relocation referencing .LC0.
* testsuite/discard_locals_test.sh: Remove FIXMEs.
+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
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);
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"