PR debug/41828
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 26 Oct 2009 20:18:26 +0000 (20:18 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 26 Oct 2009 20:18:26 +0000 (20:18 +0000)
commit709be7ff7011587d1edfb75d34e5f0dedae260a1
treed897a3792fd374638d8f857ebbc1edebe9ae2500
parente8c9f615d3856ee3d8635e8ec92bbd2fa2cfa3a9
PR debug/41828
* cp-lang.c (cxx_dwarf_name): Return NULL instead of
<anonymous ...> for anonymous aggregate names.

* dwarf2out.c (add_pubname, add_pubtype, generic_parameter_die,
add_name_and_src_coords_attributes, gen_namespace_die,
dwarf2out_set_name): Handle dwarf2_name returning NULL.

* g++.dg/debug/dwarf2/anonname1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153568 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/cp-lang.c
gcc/dwarf2out.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/dwarf2/anonname1.C [new file with mode: 0644]