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.
