https://sourceware.org/bugzilla/show_bug.cgi?id=32967

--- Comment #2 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by H.J. Lu <h...@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=d1851edfe9d2469330568c289adb81ee7b128bfe

commit d1851edfe9d2469330568c289adb81ee7b128bfe
Author: H.J. Lu <hjl.to...@gmail.com>
Date:   Thu May 15 07:30:06 2025 +0800

    binutils: Don't complain plugin with all LTO sections removed

    When all LTO sections have been removed, the BFD lto_type is set to
    lto_non_ir_object by bfd_set_lto_type.  In this case, don't complain
    needing a plugin when seeing a LTO slim symbol.

    bfd/

            PR binutils/32967
            * archive.c (_bfd_compute_and_write_armap): Call
            bfd_lto_slim_symbol_p to check LTO slim symbol.
            * bfd-in2.h: Generated.
            * bfd.c (bfd_lto_slim_symbol_p): New.

    binutils/

            PR binutils/32967
            * nm.c (filter_symbols): Call bfd_lto_slim_symbol_p to check
            LTO slim symbol.

    ld/

            PR binutils/32967
            * testsuite/ld-plugin/lto-binutils.exp: Run PR binutils/32967
            tests.
            * testsuite/ld-plugin/strip-1a-s-all.nd: New file.

    Signed-off-by: H.J. Lu <hjl.to...@gmail.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to