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

--- Comment #4 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=7d89a51645d8592b065bbd47ebd4d032c9196708

commit 7d89a51645d8592b065bbd47ebd4d032c9196708
Author: H.J. Lu <[email protected]>
Date:   Thu Jun 18 19:57:20 2026 +0800

    ld: Use 0x10000 as absolute symbol value in PR ld/25754 tests

    PR ld/25754 tests verify that relocations against absolute symbol are
    properly handled, using 42 as the absolute symbol value.  But GCC 17
    treats 42 as the impossible symbol address, which is the absolute symbol
    value and optimize out the symbol address check:

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

    Use 0x10000, instead of 42, as absolute symbol value to work with GCC 17.

            PR ld/34298
            * testsuite/ld-elf/pr25754-1a.c (main): Check against 0x10000
            instead of 42.
            * testsuite/ld-elf/pr25754-1b.s (bar): Replace 42 with 0x10000.

    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