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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #20 from Richard Biener <rguenth at gcc dot gnu.org> ---
Indeed already the name, .LTHUNK5.lto_priv.0, hints at that this should be a
local symbol.  Not sure why we end up with a .reloc then.

        ld      $25,%got_disp(.LTHUNK5.lto_priv.0)($28)
.LEHB26 = .
        .reloc  1f,R_MIPS_JALR,.LTHUNK5.lto_priv.0
1:      jalr    $25

this seems to be in _ZN4Sass6Parser16parse_parametersEv

Maybe it's possible to reduce the testcase by bisecting the object files
necessary to produce the bogus LTRANS assembly?  From that one can start
reducing the source of the necessary object files.

Another interesting bit would be to see the IPA dumps of the broken LTRANS
unit.  If you add -fdump-ipa-all-details to the link command you should get
dump files alongside the ltrans temp files.

Reply via email to