aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSteven Bosscher <steven@gcc.gnu.org>2012-08-18 10:35:36 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2012-08-18 10:35:36 +0000
commite0de76d8ada17851ca194da894f15f6f61cfd662 (patch)
treef1c128dbefbe0c6205ac12724606824b4300c867 /gcc
parent32b2d8f3a61e41017eb09a8f9c514263f883fbac (diff)
downloadgcc-e0de76d8ada17851ca194da894f15f6f61cfd662.zip
gcc-e0de76d8ada17851ca194da894f15f6f61cfd662.tar.gz
gcc-e0de76d8ada17851ca194da894f15f6f61cfd662.tar.bz2
re PR middle-end/54313 (GCC fails to bootstrap with MALLOC_PERTURB – Segfault in bitmap_obstack_free)
PR middle-end/54313 * dse.c (dse_step7): Don't free kill_on_calls bitmap, it is freed when its obstack is release. From-SVN: r190502
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/dse.c1
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9600307..9dd5e9c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2012-08-18 Steven Bosscher <steven@gcc.gnu.org>
+
+ PR middle-end/54313
+ * dse.c (dse_step7): Don't free kill_on_calls bitmap, it is
+ freed when its obstack is release.
+
2012-08-18 Andrew Pinski <pinskia@gmail.com>
* alloc-pool.c (pool_alloc): Add valgrind markers.
diff --git a/gcc/dse.c b/gcc/dse.c
index 3375808..347d243 100644
--- a/gcc/dse.c
+++ b/gcc/dse.c
@@ -3823,7 +3823,6 @@ dse_step7 (void)
VEC_free (group_info_t, heap, rtx_group_vec);
BITMAP_FREE (all_blocks);
BITMAP_FREE (scratch);
- BITMAP_FREE (kill_on_calls);
free_alloc_pool (rtx_store_info_pool);
free_alloc_pool (read_info_pool);