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

--- Comment #7 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by H.J. Lu <[email protected]>:

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

commit a692a633d407995a5ce87e84a0b1032e9ac51360
Author: H.J. Lu <[email protected]>
Date:   Wed Aug 5 16:43:05 2026 +0800

    ld: Check input section garbage collection error

    The ELF backend gc_mark_extra_sections function may return false for
    error and bfd_gc_sections may return false on invalid input:

    ld: pr34448-bug_18.o: bad reloc symbol index (0xf2000005 >= 0x13) for
offset 0x4 in section `.text.get_tls[get_tls]'

    Change bfd_elf_gc_sections to return false if gc_mark_extra_sections
    return false.  Change lang_gc_sections to check bfd_gc_sections return
    and report the fatal error.

    bfd/
            PR ld/34448
            * elflink.c (bfd_elf_gc_sections): Return false if
            gc_mark_extra_sections return false.

    ld/
            PR ld/34448
            * ldlang.c (lang_gc_sections): Check bfd_gc_sections return and
            report the fatal error.

    Signed-off-by: H.J. Lu <[email protected]>

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

Reply via email to