This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [ppc] fix a couple of relax bugs


Nathan Sidwell <nathan@codesourcery.com> writes:

> Index: ld/testsuite/ld-powerpc/powerpc.exp
> ===================================================================
> RCS file: /cvs/src/src/ld/testsuite/ld-powerpc/powerpc.exp,v
> retrieving revision 1.26
> diff -c -3 -p -r1.26 powerpc.exp
> *** ld/testsuite/ld-powerpc/powerpc.exp	27 May 2009 13:31:24 -0000	1.26
> --- ld/testsuite/ld-powerpc/powerpc.exp	10 Aug 2009 11:26:49 -0000
> *************** set ppc64elftests {
> *** 158,163 ****
> --- 158,169 ----
>         "tlsmark"}
>       {"sym@tocbase" "-shared -melf64ppc" "-a64" {symtocbase-1.s symtocbase-2.s}
>   	{{objdump -dj.data symtocbase.d}} "symtocbase.so"}
> +     {"relaxing" "-melf32ppc --relax -Ttext=0 --defsym far=0x80001234 --defsym near=0x00004320" "" "relax.s"
> +      {{objdump -dr relax.d}}
> +       "relax"}
> +     {"relocatable relaxing" "-melf32ppc -r --relax" "" "relax.s"
> +      {{objdump -dr relaxr.d}}
> +       "relax"}

The tests fail when configured for powerpc64.  Tested on
powerpc{,64}-linux and checked in as obvious.

Andreas.

2009-08-23  Andreas Schwab  <schwab@linux-m68k.org>

	* ld-powerpc/powerpc.exp: Move relaxing and relocatable relaxing
	tests from ppc64elftest to ppcelftest and pass -a32 to assembler.
 
--- ld-powerpc/powerpc.exp.~1.27.~	2009-08-10 23:45:17.000000000 +0200
+++ ld-powerpc/powerpc.exp	2009-08-23 16:32:20.000000000 +0200
@@ -124,6 +124,12 @@ set ppcelftests {
      {} "sdalib.so"}
     {"Dynamic application with SDA" "-melf32ppc tmpdir/sdalib.so" "-a32" {sdadyn.s}
      {{objdump -R sdadyn.d}} "sdadyn"}
+    {"relaxing" "-melf32ppc --relax -Ttext=0 --defsym far=0x80001234 --defsym near=0x00004320" "-a32" "relax.s"
+     {{objdump -dr relax.d}}
+      "relax"}
+    {"relocatable relaxing" "-melf32ppc -r --relax" "-a32" "relax.s"
+     {{objdump -dr relaxr.d}}
+      "relax"}
 }
 
 set ppc64elftests {
@@ -158,12 +164,6 @@ set ppc64elftests {
       "tlsmark"}
     {"sym@tocbase" "-shared -melf64ppc" "-a64" {symtocbase-1.s symtocbase-2.s}
 	{{objdump -dj.data symtocbase.d}} "symtocbase.so"}
-    {"relaxing" "-melf32ppc --relax -Ttext=0 --defsym far=0x80001234 --defsym near=0x00004320" "" "relax.s"
-     {{objdump -dr relax.d}}
-      "relax"}
-    {"relocatable relaxing" "-melf32ppc -r --relax" "" "relax.s"
-     {{objdump -dr relaxr.d}}
-      "relax"}
 }
 
 

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]