mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-04-06 14:21:43 +08:00
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 <hjl.tools@gmail.com>
This commit is contained in:
parent
dbb062e5e9
commit
a2776c438c
@ -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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user