https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65822
Bug ID: 65822 Summary: [4.8.2 regression] Used variant fun names in dwarf info for CTORs Product: gcc Version: 4.8.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug Assignee: unassigned at gcc dot gnu.org Reporter: chihin.ko at oracle dot com Created attachment 35372 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35372&action=edit test case 1/1 for attached *.cc, there are 3 A CTORS and 3 variant A CTORS: nm a.out | grep _ZN1AC 0000000000400a8c W _ZN1AC1Ei 0000000000400ab2 W _ZN1AC1Eifci 0000000000400a5a W _ZN1AC1Ev 0000000000400a8c W _ZN1AC2Ei 0000000000400ab2 W _ZN1AC2Eifci 0000000000400a5a W _ZN1AC2Ev In dwarf dump, _ZN1AC2... was used : grep _ZN1AC a.out.dw DW_AT_MIPS_linkage_name "_ZN1AC2Ev" DW_AT_MIPS_linkage_name "_ZN1AC2Ei" DW_AT_MIPS_linkage_name "_ZN1AC2Eifci" name at offset 0x0000011a, length 9 is '_ZN1AC2Ei' name at offset 0x00000143, length 12 is '_ZN1AC2Eifci' name at offset 0x0000015a, length 9 is '_ZN1AC2Ev' I don't see _ZN1AC1... were used in a.out.dw