https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82011

            Bug ID: 82011
           Summary: [8 regression] early lto debug causes dsymutil warning
                    on Darwin
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
            Target: *-*-darwin*

Created attachment 42062
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42062&action=edit
preprocessed input, assembler output with -dA -fverbose-asm, object file and
executable

Since the early LTO debug patch has landed, I'm seeing a large number of
testsuite
regressions on Darwin, e.g.

FAIL: g++.dg/torture/pr37922.C   -O3 -g  (test for excess errors)


warning: invalid DWARF generated by the compiler: DIE 0x0000241b has multiple 
AT_inline attributes in
'/var/folders/zz/zyxvpxvq6csfxvn_n000087r00021y/T//ccpTfHtT.o'.

The warning is from running dsymutil on the executable, and indeed running
dwarfdump on the corresponding object file finds

0x0000241b:     TAG_subprogram [65] *
                 AT_specification( {0x00000d35} (
"_ZN11rot_mx_infoC4ERK6rot_mx" ) )
                 AT_decl_line( 469 )
                 AT_inline( DW_INL_not_inlined )
                 AT_inline( DW_INL_not_inlined )
                 AT_sibling( {0x00002481} )

I'm attaching preprocessed input etc. for reference.

  Rainer

Reply via email to