From a2776c438c644e50454b0e4ec91d142d7748589b Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 23 Aug 2024 16:02:29 -0700 Subject: 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 --- gold/testsuite/discard_locals_relocatable_test.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'gold') diff --git a/gold/testsuite/discard_locals_relocatable_test.c b/gold/testsuite/discard_locals_relocatable_test.c index 0b36069..98691e9 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); -- cgit v1.1