aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSterling Augustine <saugustine@google.com>2013-03-05 23:08:45 +0000
committerCary Coutant <ccoutant@gcc.gnu.org>2013-03-05 15:08:45 -0800
commit798a209f9394b28a3b565f1cb6d31a69c23ac52d (patch)
tree8a7109615a69fbf494b1ea3ea0bc4eaca344f1b5 /gcc
parent6cfa417faea7efa8783e28ef9780e0c1ba7b407c (diff)
downloadgcc-798a209f9394b28a3b565f1cb6d31a69c23ac52d.zip
gcc-798a209f9394b28a3b565f1cb6d31a69c23ac52d.tar.gz
gcc-798a209f9394b28a3b565f1cb6d31a69c23ac52d.tar.bz2
re PR debug/55364 (ICE: in remove_addr_table_entry, at dwarf2out.c:4201 with -O -gsplit-dwarf)
gcc/ PR debug/55364 * dwarf2out.c (resolve_addr): Don't call remove_loc_list_addr_table_entries a second time for the same expression. Co-Authored-By: Cary Coutant <ccoutant@google.com> From-SVN: r196480
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/dwarf2out.c2
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ee1d9fc..a0c6c3e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2013-03-05 Sterling Augustine <saugustine@google.com>
+ Cary Coutant <ccoutant@google.com>
+
+ PR debug/55364
+ * dwarf2out.c (resolve_addr): Don't call
+ remove_loc_list_addr_table_entries a second time for the same
+ expression.
+
2013-03-05 Jakub Jelinek <jakub@redhat.com>
PR debug/56510
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 4e75407..d7faaac 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -22691,8 +22691,6 @@ resolve_addr (dw_die_ref die)
else
{
loc->replaced = 1;
- if (dwarf_split_debug_info)
- remove_loc_list_addr_table_entries (loc->expr);
loc->dw_loc_next = *start;
}
}