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

Reply via email to