diff options
author | Alan Modra <amodra@gmail.com> | 2013-03-07 05:33:50 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2013-03-07 05:33:50 +0000 |
commit | 02e60bf7bab71c3850f2b525db079a0309140689 (patch) | |
tree | 2c1248500f531af5a58d0d1fc84c497248cbeb86 /gold/testsuite | |
parent | 8343f03ae2b0ed10c1b6826ff6a813be967d6b64 (diff) | |
download | binutils-gdb-02e60bf7bab71c3850f2b525db079a0309140689.tar.gz |
* testsuite/discard_locals_relocatable_test.c: Add a powerpc
relocation referencing .LC0.
* testsuite/discard_locals_test.sh: Remove FIXMEs.
Diffstat (limited to 'gold/testsuite')
-rw-r--r-- | gold/testsuite/discard_locals_relocatable_test.c | 9 | ||||
-rwxr-xr-x | gold/testsuite/discard_locals_test.sh | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/gold/testsuite/discard_locals_relocatable_test.c b/gold/testsuite/discard_locals_relocatable_test.c index d46151e42ce..f7f8b279202 100644 --- a/gold/testsuite/discard_locals_relocatable_test.c +++ b/gold/testsuite/discard_locals_relocatable_test.c @@ -31,6 +31,15 @@ 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 + extern void print_func (const char* s); extern int func (void); diff --git a/gold/testsuite/discard_locals_test.sh b/gold/testsuite/discard_locals_test.sh index 0d0a118472d..3fc679a4585 100755 --- a/gold/testsuite/discard_locals_test.sh +++ b/gold/testsuite/discard_locals_test.sh @@ -55,10 +55,8 @@ check_non_discarded() check_discarded "discard_locals_test.syms" "should_be_discarded" -# FIXME: gcc doesn't generate a .LC0 sym for powerpc64 check_non_discarded "discard_locals_relocatable_test1.syms" ".LC0" check_discarded "discard_locals_relocatable_test1.syms" "should_be_discarded" -# FIXME: gcc doesn't generate a .LC0 sym for powerpc64 check_non_discarded "discard_locals_relocatable_test2.syms" ".LC0" check_discarded "discard_locals_relocatable_test2.syms" "should_be_discarded" |