re PR debug/46101 (ICE: in build_abbrev_table, at dwarf2out.c:10333 with -feliminate...
authorDodji Seketeli <dodji@redhat.com>
Mon, 29 Nov 2010 16:29:05 +0000 (16:29 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Mon, 29 Nov 2010 16:29:05 +0000 (17:29 +0100)
commit34f3d643a8b8a83b6b2d06513884207103ab193d
tree7f5f6c6394af43677d14579fd0dec0020111c8a3
parent7607219dc3b38d63a26df4121f89e412fb8b4da2
re PR debug/46101 (ICE: in build_abbrev_table, at dwarf2out.c:10333 with -feliminate-dwarf2-dups -g)

Fix PR debug/46101

gcc/
* dwarf2out.c (lookup_type_die_strip_naming_typedef): New
function.
(scope_die_for, gen_type_die_for_member): Replace uses of
lookup_type_die with use of lookup_type_die_strip_naming_typedef.

gcc/testsuite/
* g++.dg/debug/dwarf2/typedef5.C: New test

From-SVN: r167246
gcc/ChangeLog
gcc/dwarf2out.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/dwarf2/typedef5.C [new file with mode: 0644]