[PATCH] ld: Use 0x10000 as absolute symbol value in PR ld/25754 tests
Alan Modra
amodra@gmail.com
Thu Jun 18 21:59:00 GMT 2026
On Thu, Jun 18, 2026 at 08:05:37PM +0800, H.J. Lu wrote:
> 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.
OK.
--
Alan Modra
More information about the Binutils
mailing list