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

--- Comment #8 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=ff3b64d944d711a306232928ebd3d049a8c70d65

commit ff3b64d944d711a306232928ebd3d049a8c70d65
Author: H.J. Lu <hjl.to...@gmail.com>
Date:   Thu Aug 7 18:04:47 2025 -0700

    x86: Treat protected symbols with indirect external access as local

    If all external symbol accesses are indirect, we can treat protected
    symbols as local since there will be no copy relocation for data and
    external function pointer access will go through GOT, instead of PLT.
    No PLT slot should be used for external function pointer in executable.

    bfd/

            PR ld/33260
            * elfxx-x86.h (COPY_INPUT_RELOC_P): Treat protected symbols with
            indirect external access as local.

    ld/

            PR ld/33260
            * testsuite/ld-i386/i386.exp: Run PR ld/33260 test.
            * testsuite/ld-x86-64/x86-64.exp: Likewise.
            * testsuite/ld-i386/pr33260.d: New file.
            * testsuite/ld-i386/pr33260.s: Likewise.
            * testsuite/ld-x86-64/pr33260-x32.d: Likewise.
            * testsuite/ld-x86-64/pr33260.d: Likewise.
            * testsuite/ld-x86-64/pr33260.s: Likewise.

    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