* testsuite/discard_locals_relocatable_test.c: Add a powerpc

relocation referencing .LC0.
	* testsuite/discard_locals_test.sh: Remove FIXMEs.
This commit is contained in:
Alan Modra 2013-03-07 05:33:50 +00:00
parent 8343f03ae2
commit 02e60bf7ba
3 changed files with 15 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2013-03-07 Alan Modra <amodra@gmail.com>
* testsuite/discard_locals_relocatable_test.c: Add a powerpc
relocation referencing .LC0.
* testsuite/discard_locals_test.sh: Remove FIXMEs.
2013-03-07 Alan Modra <amodra@gmail.com>
* testsuite/ifunc-sel.h (ifunc_sel, ifunc_one): Mark

View File

@ -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);

View File

@ -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"