[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