diff options
author | Sterling Augustine <saugustine@google.com> | 2013-03-05 23:08:45 +0000 |
---|---|---|
committer | Cary Coutant <ccoutant@gcc.gnu.org> | 2013-03-05 15:08:45 -0800 |
commit | 798a209f9394b28a3b565f1cb6d31a69c23ac52d (patch) | |
tree | 8a7109615a69fbf494b1ea3ea0bc4eaca344f1b5 /gcc | |
parent | 6cfa417faea7efa8783e28ef9780e0c1ba7b407c (diff) | |
download | gcc-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/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/dwarf2out.c | 2 |
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; } } |