From: H.J. Lu Date: Fri, 23 Aug 2024 23:02:29 +0000 (-0700) Subject: gold: Force a PC-relative reference to .LC0 X-Git-Tag: gdb-16-branchpoint~1048 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a2776c438c644e50454b0e4ec91d142d7748589b;p=thirdparty%2Fbinutils-gdb.git gold: Force a PC-relative reference to .LC0 Force a PC-relative reference to .LC0 with: __asm__ (".dc.a .LC0 - ."); for all targets. Tested on x86, powerpc64le and aarch64. * testsuite/discard_locals_relocatable_test.c: Force a PC-relative reference to .LC0. Signed-off-by: H.J. Lu --- diff --git a/gold/testsuite/discard_locals_relocatable_test.c b/gold/testsuite/discard_locals_relocatable_test.c index 0b36069a1d9..98691e9680a 100644 --- a/gold/testsuite/discard_locals_relocatable_test.c +++ b/gold/testsuite/discard_locals_relocatable_test.c @@ -31,14 +31,8 @@ in the output object file. */ __asm__ (".Lshould_be_discarded:"); -#ifdef __powerpc__ /* Test wants to keep one local. Satisfy it. */ -#ifdef __powerpc64__ -__asm__ (".reloc 0,R_PPC64_NONE,.LC0"); -#else -__asm__ (".reloc 0,R_PPC_NONE,.LC0"); -#endif -#endif +__asm__ (".dc.a .LC0 - ."); extern void print_func (const char* s);