Apply ld-arm/gc-hidden-1 to all ELF targets, not just *eabi* targets
authorRoland McGrath <mcgrathr@google.com>
Thu, 6 Mar 2014 17:46:15 +0000 (09:46 -0800)
committerRoland McGrath <mcgrathr@google.com>
Thu, 6 Mar 2014 17:46:15 +0000 (09:46 -0800)
ld/testsuite/
* ld-arm/gc-hidden-1.d: Remove target, add not-target to match
other ELF-only tests in this directory.  Loosen regexps so they
don't care what the exact addresses are.

ld/testsuite/ChangeLog
ld/testsuite/ld-arm/gc-hidden-1.d

index 8ae612f..1d039e4 100644 (file)
@@ -1,5 +1,11 @@
 2014-03-06  Roland McGrath  <mcgrathr@google.com>
 
+       * ld-arm/gc-hidden-1.d: Remove target, add not-target to match
+       other ELF-only tests in this directory.  Loosen regexps so they
+       don't care what the exact addresses are.
+
+2014-03-06  Roland McGrath  <mcgrathr@google.com>
+
        * ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ...
        (armelftests_nonacl): ... here.
 
index fe77abc..f0f1fd4 100644 (file)
@@ -1,9 +1,10 @@
-#target: arm*-*-*eabi*
 #source: main.s
 #source: gcdfn.s
 #source: hidfn.s
 #ld: --gc-sections --shared --version-script hideall.ld
 #objdump: -dRT
+# This test is only valid on ELF based ports.
+# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
 
 # See PR ld/13990: a forced-local PLT reference to a
 # forced-local symbol is GC'ed, trigging a BFD_ASSERT.
 .*:     file format elf32-.*
 
 DYNAMIC SYMBOL TABLE:
-0+124 l    d  .text    0+              .text
+0+[0-9a-f]+ l    d  .text      0+              .text
 0+ g    DO \*ABS\*     0+  NS          NS
 
 Disassembly of section .text:
 
-0+124 <_start>:
- 124:  e52de004        push    {lr}            ; \(str lr, \[sp, #-4\]!\)
- 128:  eb000000        bl      130 <hidfn>
- 12c:  e8bd8000        ldmfd   sp!, {pc}
+0+[0-9a-f]+ <_start>:
+\s*[0-9a-f]+:\s+e52de004\s+push        {lr}            ; \(str lr, \[sp, #-4\]!\)
+\s*[0-9a-f]+:\s+eb000000\s+bl  [0-9a-f]+ <hidfn>
+\s*[0-9a-f]+:\s+e8bd8000\s+ldmfd       sp!, {pc}
 
-0+130 <hidfn>:
- 130:  e8bd8000        ldmfd   sp!, {pc}
+0+[0-9a-f]+ <hidfn>:
+\s*[0-9a-f]+:\s+e8bd8000\s+ldmfd       sp!, {pc}