[ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi.
authorChristophe Lyon <christophe.lyon@linaro.org>
Wed, 18 Apr 2018 20:55:29 +0000 (20:55 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Wed, 25 Apr 2018 21:13:14 +0000 (21:13 +0000)
2018-04-25  Christophe Lyon  <christophe.lyon@st.com>

binutils/
* testsuite/binutils-all/elfedit-2.d: Accept arm*-*-uclinuxfdpiceabi.
* testsuite/binutils-all/elfedit-3.d: Likewise.
* testsuite/binutils-all/objcopy.exp: Likewise.
* testsuite/binutils-all/strip-3.d: Likewise.
* testsuite/lib/binutils-common.exp: Likewise.

ld/
* testsuite/ld-arm/export-class.exp: Accept arm*-*-uclinuxfdpiceabi.
* testsuite/ld-discard/discard.exp: Likewise.
* testsuite/ld-elf/binutils.exp: Likewise.
* testsuite/ld-elf/commonpage1.d: Likewise.
* testsuite/ld-elf/compress1c.d: Likewise.
* testsuite/ld-elf/compressed1b.d: Likewise.
* testsuite/ld-elf/compressed1c.d: Likewise.
* testsuite/ld-elf/compressed1e.d: Likewise.
* testsuite/ld-elf/dynamic1.d: Likewise.
* testsuite/ld-elf/dynsym1.d: Likewise.
* testsuite/ld-elf/ehdr_start-missing.d: Likewise.
* testsuite/ld-elf/ehdr_start-shared.d: Likewise.
* testsuite/ld-elf/ehdr_start-userdef.d: Likewise.
* testsuite/ld-elf/ehdr_start-weak.d: Likewise.
* testsuite/ld-elf/ehdr_start.d: Likewise.
* testsuite/ld-elf/exclude3b.d: Likewise.
* testsuite/ld-elf/export-class.exp: Likewise.
* testsuite/ld-elf/global1.d: Likewise.
* testsuite/ld-elf/hash.d: Likewise.
* testsuite/ld-elf/header.d: Likewise.
* testsuite/ld-elf/loadaddr1.d: Likewise.
* testsuite/ld-elf/loadaddr2.d: Likewise.
* testsuite/ld-elf/loadaddr3a.d: Likewise.
* testsuite/ld-elf/loadaddr3b.d: Likewise.
* testsuite/ld-elf/local1.d: Likewise.
* testsuite/ld-elf/maxpage1.d: Likewise.
* testsuite/ld-elf/maxpage2.d: Likewise.
* testsuite/ld-elf/maxpage3a.d: Likewise.
* testsuite/ld-elf/mbind1a.d: Likewise.
* testsuite/ld-elf/mbind1b.d: Likewise.
* testsuite/ld-elf/mbind1c.d: Likewise.
* testsuite/ld-elf/multibss1.d: Likewise.
* testsuite/ld-elf/noload-2.d: Likewise.
* testsuite/ld-elf/now-1.d: Likewise.
* testsuite/ld-elf/now-2.d: Likewise.
* testsuite/ld-elf/now-3.d: Likewise.
* testsuite/ld-elf/now-4.d: Likewise.
* testsuite/ld-elf/pie.d: Likewise.
* testsuite/ld-elf/pr12975.d: Likewise.
* testsuite/ld-elf/pr13177.d: Likewise.
* testsuite/ld-elf/pr13195.d: Likewise.
* testsuite/ld-elf/pr16322.d: Likewise.
* testsuite/ld-elf/pr16498a.d: Likewise.
* testsuite/ld-elf/pr16498b.d: Likewise.
* testsuite/ld-elf/pr17615.d: Likewise.
* testsuite/ld-elf/pr19162.d: Likewise.
* testsuite/ld-elf/pr19539.d: Likewise.
* testsuite/ld-elf/pr19617a.d: Likewise.
* testsuite/ld-elf/pr19617b.d: Likewise.
* testsuite/ld-elf/pr19617c.d: Likewise.
* testsuite/ld-elf/pr19698.d: Likewise.
* testsuite/ld-elf/pr19789.d: Likewise.
* testsuite/ld-elf/pr20513c.d: Likewise.
* testsuite/ld-elf/pr20513d.d: Likewise.
* testsuite/ld-elf/pr21384.d: Likewise.
* testsuite/ld-elf/pr21389a.d: Likewise.
* testsuite/ld-elf/pr21389b.d: Likewise.
* testsuite/ld-elf/pr21389c.d: Likewise.
* testsuite/ld-elf/pr21562a.d: Likewise.
* testsuite/ld-elf/pr21562b.d: Likewise.
* testsuite/ld-elf/pr21562c.d: Likewise.
* testsuite/ld-elf/pr21562d.d: Likewise.
* testsuite/ld-elf/pr21562e.d: Likewise.
* testsuite/ld-elf/pr21562f.d: Likewise.
* testsuite/ld-elf/pr21562g.d: Likewise.
* testsuite/ld-elf/pr21562h.d: Likewise.
* testsuite/ld-elf/pr21562i.d: Likewise.
* testsuite/ld-elf/pr21562j.d: Likewise.
* testsuite/ld-elf/pr21562k.d: Likewise.
* testsuite/ld-elf/pr21562l.d: Likewise.
* testsuite/ld-elf/pr21562m.d: Likewise.
* testsuite/ld-elf/pr21562n.d: Likewise.
* testsuite/ld-elf/pr21903a.d: Likewise.
* testsuite/ld-elf/pr21903b.d: Likewise.
* testsuite/ld-elf/pr21903d.d: Likewise.
* testsuite/ld-elf/pr22269a.d: Likewise.
* testsuite/ld-elf/pr22269b.d: Likewise.
* testsuite/ld-elf/pr22393-1a.d: Likewise.
* testsuite/ld-elf/pr22393-1b.d: Likewise.
* testsuite/ld-elf/pr22393-1c.d: Likewise.
* testsuite/ld-elf/pr22393-1d.d: Likewise.
* testsuite/ld-elf/pr22393-1e.d: Likewise.
* testsuite/ld-elf/pr22393-1f.d: Likewise.
* testsuite/ld-elf/pr22423.d: Likewise.
* testsuite/ld-elf/rpath-1.d: Likewise.
* testsuite/ld-elf/rpath-2.d: Likewise.
* testsuite/ld-elf/runpath-1.d: Likewise.
* testsuite/ld-elf/runpath-2.d: Likewise.
* testsuite/ld-elf/seg.d: Likewise.
* testsuite/ld-elf/sizeofb.d: Likewise.
* testsuite/ld-elf/startofb.d: Likewise.
* testsuite/ld-elf/strtab.d: Likewise.
* testsuite/ld-elf/textaddr1.d: Likewise.
* testsuite/ld-elf/textaddr2.d: Likewise.
* testsuite/ld-elf/textaddr3.d: Likewise.
* testsuite/ld-elf/textaddr4.d: Likewise.
* testsuite/ld-elf/textaddr5.d: Likewise.
* testsuite/ld-elf/textaddr6.d: Likewise.
* testsuite/ld-elf/textaddr7.d: Likewise.
* testsuite/ld-elf/tls.exp: Likewise.
* testsuite/ld-elf/tls_common.exp: Likewise.
* testsuite/ld-elf/unknown2.d: Likewise.
* testsuite/ld-gc/abi-note.d: Likewise.
* testsuite/ld-gc/pr11218.d: Likewise.
* testsuite/ld-gc/pr19167.d: Likewise.
* testsuite/ld-gc/pr20022.d: Likewise.
* testsuite/ld-gc/start.d: Likewise.
* testsuite/ld-gc/stop.d: Likewise.
* testsuite/ld-scripts/phdrs2.exp: Likewise.
* testsuite/ld-scripts/rgn-at5.d: Likewise.
* testsuite/ld-undefined/entry-3.d: Likewise.
* testsuite/ld-undefined/entry-4.d: Likewise.

119 files changed:
binutils/ChangeLog
binutils/testsuite/binutils-all/elfedit-2.d
binutils/testsuite/binutils-all/elfedit-3.d
binutils/testsuite/binutils-all/objcopy.exp
binutils/testsuite/binutils-all/strip-3.d
binutils/testsuite/lib/binutils-common.exp
ld/ChangeLog
ld/testsuite/ld-arm/export-class.exp
ld/testsuite/ld-discard/discard.exp
ld/testsuite/ld-elf/binutils.exp
ld/testsuite/ld-elf/commonpage1.d
ld/testsuite/ld-elf/compress1c.d
ld/testsuite/ld-elf/compressed1b.d
ld/testsuite/ld-elf/compressed1c.d
ld/testsuite/ld-elf/compressed1e.d
ld/testsuite/ld-elf/dynamic1.d
ld/testsuite/ld-elf/dynsym1.d
ld/testsuite/ld-elf/ehdr_start-missing.d
ld/testsuite/ld-elf/ehdr_start-shared.d
ld/testsuite/ld-elf/ehdr_start-userdef.d
ld/testsuite/ld-elf/ehdr_start-weak.d
ld/testsuite/ld-elf/ehdr_start.d
ld/testsuite/ld-elf/exclude3b.d
ld/testsuite/ld-elf/export-class.exp
ld/testsuite/ld-elf/global1.d
ld/testsuite/ld-elf/hash.d
ld/testsuite/ld-elf/header.d
ld/testsuite/ld-elf/loadaddr1.d
ld/testsuite/ld-elf/loadaddr2.d
ld/testsuite/ld-elf/loadaddr3a.d
ld/testsuite/ld-elf/loadaddr3b.d
ld/testsuite/ld-elf/local1.d
ld/testsuite/ld-elf/maxpage1.d
ld/testsuite/ld-elf/maxpage2.d
ld/testsuite/ld-elf/maxpage3a.d
ld/testsuite/ld-elf/mbind1a.d
ld/testsuite/ld-elf/mbind1b.d
ld/testsuite/ld-elf/mbind1c.d
ld/testsuite/ld-elf/multibss1.d
ld/testsuite/ld-elf/noload-2.d
ld/testsuite/ld-elf/now-1.d
ld/testsuite/ld-elf/now-2.d
ld/testsuite/ld-elf/now-3.d
ld/testsuite/ld-elf/now-4.d
ld/testsuite/ld-elf/pie.d
ld/testsuite/ld-elf/pr12975.d
ld/testsuite/ld-elf/pr13177.d
ld/testsuite/ld-elf/pr13195.d
ld/testsuite/ld-elf/pr16322.d
ld/testsuite/ld-elf/pr16498a.d
ld/testsuite/ld-elf/pr16498b.d
ld/testsuite/ld-elf/pr17615.d
ld/testsuite/ld-elf/pr19162.d
ld/testsuite/ld-elf/pr19539.d
ld/testsuite/ld-elf/pr19617a.d
ld/testsuite/ld-elf/pr19617b.d
ld/testsuite/ld-elf/pr19617c.d
ld/testsuite/ld-elf/pr19698.d
ld/testsuite/ld-elf/pr19789.d
ld/testsuite/ld-elf/pr20513c.d
ld/testsuite/ld-elf/pr20513d.d
ld/testsuite/ld-elf/pr21384.d
ld/testsuite/ld-elf/pr21389a.d
ld/testsuite/ld-elf/pr21389b.d
ld/testsuite/ld-elf/pr21389c.d
ld/testsuite/ld-elf/pr21562a.d
ld/testsuite/ld-elf/pr21562b.d
ld/testsuite/ld-elf/pr21562c.d
ld/testsuite/ld-elf/pr21562d.d
ld/testsuite/ld-elf/pr21562e.d
ld/testsuite/ld-elf/pr21562f.d
ld/testsuite/ld-elf/pr21562g.d
ld/testsuite/ld-elf/pr21562h.d
ld/testsuite/ld-elf/pr21562i.d
ld/testsuite/ld-elf/pr21562j.d
ld/testsuite/ld-elf/pr21562k.d
ld/testsuite/ld-elf/pr21562l.d
ld/testsuite/ld-elf/pr21562m.d
ld/testsuite/ld-elf/pr21562n.d
ld/testsuite/ld-elf/pr21903a.d
ld/testsuite/ld-elf/pr21903b.d
ld/testsuite/ld-elf/pr21903d.d
ld/testsuite/ld-elf/pr22269a.d
ld/testsuite/ld-elf/pr22269b.d
ld/testsuite/ld-elf/pr22393-1a.d
ld/testsuite/ld-elf/pr22393-1b.d
ld/testsuite/ld-elf/pr22393-1c.d
ld/testsuite/ld-elf/pr22393-1d.d
ld/testsuite/ld-elf/pr22393-1e.d
ld/testsuite/ld-elf/pr22393-1f.d
ld/testsuite/ld-elf/pr22423.d
ld/testsuite/ld-elf/rpath-1.d
ld/testsuite/ld-elf/rpath-2.d
ld/testsuite/ld-elf/runpath-1.d
ld/testsuite/ld-elf/runpath-2.d
ld/testsuite/ld-elf/seg.d
ld/testsuite/ld-elf/sizeofb.d
ld/testsuite/ld-elf/startofb.d
ld/testsuite/ld-elf/strtab.d
ld/testsuite/ld-elf/textaddr1.d
ld/testsuite/ld-elf/textaddr2.d
ld/testsuite/ld-elf/textaddr3.d
ld/testsuite/ld-elf/textaddr4.d
ld/testsuite/ld-elf/textaddr5.d
ld/testsuite/ld-elf/textaddr6.d
ld/testsuite/ld-elf/textaddr7.d
ld/testsuite/ld-elf/tls.exp
ld/testsuite/ld-elf/tls_common.exp
ld/testsuite/ld-elf/unknown2.d
ld/testsuite/ld-gc/abi-note.d
ld/testsuite/ld-gc/pr11218.d
ld/testsuite/ld-gc/pr19167.d
ld/testsuite/ld-gc/pr20022.d
ld/testsuite/ld-gc/start.d
ld/testsuite/ld-gc/stop.d
ld/testsuite/ld-scripts/phdrs2.exp
ld/testsuite/ld-scripts/rgn-at5.d
ld/testsuite/ld-undefined/entry-3.d
ld/testsuite/ld-undefined/entry-4.d

index 68e5175e938ffc940c35570a9f68f30872c1ba67..702c0cfbedf479047b7f49d5cad92622ae1d1cbc 100644 (file)
@@ -1,3 +1,11 @@
+2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
+
+       * testsuite/binutils-all/elfedit-2.d: Accept arm*-*-uclinuxfdpiceabi.
+       * testsuite/binutils-all/elfedit-3.d: Likewise.
+       * testsuite/binutils-all/objcopy.exp: Likewise.
+       * testsuite/binutils-all/strip-3.d: Likewise.
+       * testsuite/lib/binutils-common.exp: Likewise.
+
 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
        Mickaël Guêné  <mickael.guene@st.com>
 
index 56468b51fc05c2e712da1dfa46af51fcea6e7e3a..b32b97ceff066eaa40cc9ffe78abd96fbc238adb 100644 (file)
@@ -3,7 +3,7 @@
 #source: empty.s
 #readelf: -h
 #name: Update ELF header 2
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
 ELF Header:
index 219cac5919b9f3741fa7feffe1b6d1aec3881604..df5ee9727d13b5d710415f2a7f03c4a886a70a03 100644 (file)
@@ -3,7 +3,7 @@
 #source: empty.s
 #readelf: -h
 #name: Update ELF header 3
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
 ELF Header:
index d585204ddd9b0a176f0cda718472af1e8396e238..2a2e757a92f12d6ade11fad66a072dc0b89b0633 100644 (file)
@@ -564,7 +564,7 @@ proc copy_setup { } {
     set res [build_wrapper testglue.o]
     set flags { debug }
 
-    if { [istarget *-*-uclinux*] && ![istarget tic6x-*-*] } {
+    if { [istarget *-*-uclinux*] && ![istarget tic6x-*-*] && ![istarget arm*-*-uclinuxfdpiceabi] } {
        return 1
     }
 
index 0b4cded0b4b6d3a655705b8ec97a795de5c37155..190298c99d7067f1f2bbf8a1dabaf686606c7ad5 100644 (file)
@@ -3,7 +3,7 @@
 #strip: -R .text -R .data -R .bss -R .ARM.attributes -R .reginfo -R .gnu.attributes -R .MIPS.abiflags -R .pdr -R .xtensa.info -R .ARC.attributes
 #readelf: -S --wide
 #name: strip empty file
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   \[[ 0]+\][ \t]+NULL[ \t]+.*
index 47eae87fb6fd485027abf145f30f43e9227531b2..48f142002d6d158b9215cfd82afbee81bd1d696d 100644 (file)
@@ -44,6 +44,7 @@ proc is_elf_format {} {
         && ![istarget *-*-sysv4*]
         && ![istarget *-*-unixware*]
         && ![istarget *-*-wasm32*]
+        && ![istarget arm*-*-uclinuxfdpiceabi]
         && ![istarget avr-*-*]
         && ![istarget bfin-*-uclinux]
         && ![istarget frv-*-uclinux*]
index cc2e191cdbdeb8ac15dace6081ceb3fd65df0a36..2b0eb1a632eafdb016d0c8bbc95e26ed07c98568 100644 (file)
@@ -1,3 +1,118 @@
+2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
+
+       * testsuite/ld-arm/export-class.exp: Accept arm*-*-uclinuxfdpiceabi.
+       * testsuite/ld-discard/discard.exp: Likewise.
+       * testsuite/ld-elf/binutils.exp: Likewise.
+       * testsuite/ld-elf/commonpage1.d: Likewise.
+       * testsuite/ld-elf/compress1c.d: Likewise.
+       * testsuite/ld-elf/compressed1b.d: Likewise.
+       * testsuite/ld-elf/compressed1c.d: Likewise.
+       * testsuite/ld-elf/compressed1e.d: Likewise.
+       * testsuite/ld-elf/dynamic1.d: Likewise.
+       * testsuite/ld-elf/dynsym1.d: Likewise.
+       * testsuite/ld-elf/ehdr_start-missing.d: Likewise.
+       * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
+       * testsuite/ld-elf/ehdr_start-userdef.d: Likewise.
+       * testsuite/ld-elf/ehdr_start-weak.d: Likewise.
+       * testsuite/ld-elf/ehdr_start.d: Likewise.
+       * testsuite/ld-elf/exclude3b.d: Likewise.
+       * testsuite/ld-elf/export-class.exp: Likewise.
+       * testsuite/ld-elf/global1.d: Likewise.
+       * testsuite/ld-elf/hash.d: Likewise.
+       * testsuite/ld-elf/header.d: Likewise.
+       * testsuite/ld-elf/loadaddr1.d: Likewise.
+       * testsuite/ld-elf/loadaddr2.d: Likewise.
+       * testsuite/ld-elf/loadaddr3a.d: Likewise.
+       * testsuite/ld-elf/loadaddr3b.d: Likewise.
+       * testsuite/ld-elf/local1.d: Likewise.
+       * testsuite/ld-elf/maxpage1.d: Likewise.
+       * testsuite/ld-elf/maxpage2.d: Likewise.
+       * testsuite/ld-elf/maxpage3a.d: Likewise.
+       * testsuite/ld-elf/mbind1a.d: Likewise.
+       * testsuite/ld-elf/mbind1b.d: Likewise.
+       * testsuite/ld-elf/mbind1c.d: Likewise.
+       * testsuite/ld-elf/multibss1.d: Likewise.
+       * testsuite/ld-elf/noload-2.d: Likewise.
+       * testsuite/ld-elf/now-1.d: Likewise.
+       * testsuite/ld-elf/now-2.d: Likewise.
+       * testsuite/ld-elf/now-3.d: Likewise.
+       * testsuite/ld-elf/now-4.d: Likewise.
+       * testsuite/ld-elf/pie.d: Likewise.
+       * testsuite/ld-elf/pr12975.d: Likewise.
+       * testsuite/ld-elf/pr13177.d: Likewise.
+       * testsuite/ld-elf/pr13195.d: Likewise.
+       * testsuite/ld-elf/pr16322.d: Likewise.
+       * testsuite/ld-elf/pr16498a.d: Likewise.
+       * testsuite/ld-elf/pr16498b.d: Likewise.
+       * testsuite/ld-elf/pr17615.d: Likewise.
+       * testsuite/ld-elf/pr19162.d: Likewise.
+       * testsuite/ld-elf/pr19539.d: Likewise.
+       * testsuite/ld-elf/pr19617a.d: Likewise.
+       * testsuite/ld-elf/pr19617b.d: Likewise.
+       * testsuite/ld-elf/pr19617c.d: Likewise.
+       * testsuite/ld-elf/pr19698.d: Likewise.
+       * testsuite/ld-elf/pr19789.d: Likewise.
+       * testsuite/ld-elf/pr20513c.d: Likewise.
+       * testsuite/ld-elf/pr20513d.d: Likewise.
+       * testsuite/ld-elf/pr21384.d: Likewise.
+       * testsuite/ld-elf/pr21389a.d: Likewise.
+       * testsuite/ld-elf/pr21389b.d: Likewise.
+       * testsuite/ld-elf/pr21389c.d: Likewise.
+       * testsuite/ld-elf/pr21562a.d: Likewise.
+       * testsuite/ld-elf/pr21562b.d: Likewise.
+       * testsuite/ld-elf/pr21562c.d: Likewise.
+       * testsuite/ld-elf/pr21562d.d: Likewise.
+       * testsuite/ld-elf/pr21562e.d: Likewise.
+       * testsuite/ld-elf/pr21562f.d: Likewise.
+       * testsuite/ld-elf/pr21562g.d: Likewise.
+       * testsuite/ld-elf/pr21562h.d: Likewise.
+       * testsuite/ld-elf/pr21562i.d: Likewise.
+       * testsuite/ld-elf/pr21562j.d: Likewise.
+       * testsuite/ld-elf/pr21562k.d: Likewise.
+       * testsuite/ld-elf/pr21562l.d: Likewise.
+       * testsuite/ld-elf/pr21562m.d: Likewise.
+       * testsuite/ld-elf/pr21562n.d: Likewise.
+       * testsuite/ld-elf/pr21903a.d: Likewise.
+       * testsuite/ld-elf/pr21903b.d: Likewise.
+       * testsuite/ld-elf/pr21903d.d: Likewise.
+       * testsuite/ld-elf/pr22269a.d: Likewise.
+       * testsuite/ld-elf/pr22269b.d: Likewise.
+       * testsuite/ld-elf/pr22393-1a.d: Likewise.
+       * testsuite/ld-elf/pr22393-1b.d: Likewise.
+       * testsuite/ld-elf/pr22393-1c.d: Likewise.
+       * testsuite/ld-elf/pr22393-1d.d: Likewise.
+       * testsuite/ld-elf/pr22393-1e.d: Likewise.
+       * testsuite/ld-elf/pr22393-1f.d: Likewise.
+       * testsuite/ld-elf/pr22423.d: Likewise.
+       * testsuite/ld-elf/rpath-1.d: Likewise.
+       * testsuite/ld-elf/rpath-2.d: Likewise.
+       * testsuite/ld-elf/runpath-1.d: Likewise.
+       * testsuite/ld-elf/runpath-2.d: Likewise.
+       * testsuite/ld-elf/seg.d: Likewise.
+       * testsuite/ld-elf/sizeofb.d: Likewise.
+       * testsuite/ld-elf/startofb.d: Likewise.
+       * testsuite/ld-elf/strtab.d: Likewise.
+       * testsuite/ld-elf/textaddr1.d: Likewise.
+       * testsuite/ld-elf/textaddr2.d: Likewise.
+       * testsuite/ld-elf/textaddr3.d: Likewise.
+       * testsuite/ld-elf/textaddr4.d: Likewise.
+       * testsuite/ld-elf/textaddr5.d: Likewise.
+       * testsuite/ld-elf/textaddr6.d: Likewise.
+       * testsuite/ld-elf/textaddr7.d: Likewise.
+       * testsuite/ld-elf/tls.exp: Likewise.
+       * testsuite/ld-elf/tls_common.exp: Likewise.
+       * testsuite/ld-elf/unknown2.d: Likewise.
+       * testsuite/ld-gc/abi-note.d: Likewise.
+       * testsuite/ld-gc/pr11218.d: Likewise.
+       * testsuite/ld-gc/pr19167.d: Likewise.
+       * testsuite/ld-gc/pr20022.d: Likewise.
+       * testsuite/ld-gc/start.d: Likewise.
+       * testsuite/ld-gc/stop.d: Likewise.
+       * testsuite/ld-scripts/phdrs2.exp: Likewise.
+       * testsuite/ld-scripts/rgn-at5.d: Likewise.
+       * testsuite/ld-undefined/entry-3.d: Likewise.
+       * testsuite/ld-undefined/entry-4.d: Likewise.
+
 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
        Mickaël Guêné  <mickael.guene@st.com>
 
index 7363d6d3b369dc929ad5920406ff21c66fad5fbd..697d2d96f9806f308fe4e7bf0e20aeb30abe90fb 100644 (file)
 
 # Exclude non-Linux targets; feel free to include your favorite one
 # if you like.
-if { ![istarget arm*-*-linux*] } {
+if { ![istarget arm*-*-linux*] && ![istarget arm*-*-uclinuxfdpiceabi] } {
     return
 }
 
 set testname "ARM symbol export class test"
 
-if [istarget arm*-*-linux-*eabi*] {
+if { [istarget arm*-*-linux-*eabi*] || [ istarget arm*-*-uclinuxfdpiceabi] } {
     set emul armelf_linux_eabi
 } else {
     set emul armelf_linux
index 34ab56462f24211766eec81373f28f6cba11b330..05521f5eedf3a85e2f58e34af6ea89e0454b7ac7 100644 (file)
@@ -29,6 +29,7 @@ if { ![istarget *-*-linux*]
      && ![istarget *-*-gnu*]
      && ![istarget *-*-nacl*]
      && ![istarget hppa*64*-*-hpux*]
+     && ![istarget arm*-*-uclinuxfdpiceabi]
      && ![istarget *-*-elf] } {
     return
 }
index 4db5ec08328610ac8f03f28b1ced25705ce05397..7c94517f479c42dcbc794c92500770b5ead0869c 100644 (file)
@@ -24,6 +24,7 @@
 # Make sure that binutils can correctly handle ld output in ELF.
 
 if { ![istarget *-*-linux*]
+     && ![istarget arm*-*-uclinuxfdpiceabi]
      && ![istarget *-*-nacl*]
      && ![istarget *-*-gnu*]} {
     return
index 2b175740c52560006c3c953c65582fd96f20f3e3..e3f5037e5cde73c05b87d86934744d5d07b2ab0d 100644 (file)
@@ -1,7 +1,7 @@
 #source: maxpage1.s
 #ld: -z max-page-size=0x200000 -z common-page-size=0x100000
 #readelf: -l --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   LOAD+.*0x200000
index 90abe0ff0721bc924cf7f7445d3ca8fd99697cec..73f716e1ad206bbb909a197262dd43d5ea57fc93 100644 (file)
@@ -2,7 +2,7 @@
 #as: --compress-debug-sections
 #ld: -shared
 #readelf: -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 34dfe8ef660d5cb9fc3a5f86d036aaf37d0e0b93..dee8f659ae4c30980f468bd5be2462f576d47790 100644 (file)
@@ -2,7 +2,7 @@
 #as: --compress-debug-sections=zlib-gabi
 #ld: -r --compress-debug-sections=none
 #readelf: -t
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 29e91dab8ec5f79c82e209472bf50d023c3efb72..7fc57ef74be058a1cdf9fe3bb435c68cb43ebbf2 100644 (file)
@@ -2,7 +2,7 @@
 #as: --compress-debug-sections=zlib-gabi
 #ld: -shared --compress-debug-sections=none
 #readelf: -t
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index fa2c93bf1acd0461632943ab777929977ca59327..7d9f13f82e3a90523e55b8e7981c206736a2f393 100644 (file)
@@ -2,7 +2,7 @@
 #as: --compress-debug-sections=none
 #ld: -shared --compress-debug-sections=zlib-gnu
 #readelf: -SW
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #notarget: cris*-*-elf frv-*-*
 
 #failif
index 6a8ba55f40613a721f1d7cf04d75ce6df7531638..a4bbe3c95941f662242a8efc2b6c074e1a393640 100644 (file)
@@ -1,6 +1,6 @@
 #ld: -shared -T dynamic1.ld
 #readelf: -l --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
  Section to Segment mapping:
index b354aae2f9a402632725265022f239c62c8757f7..273ce3d460fbfbdde55d38f8200e62c0da022739 100644 (file)
@@ -1,7 +1,7 @@
 #source: empty.s
 #ld: -shared
 #readelf: --dyn-syms
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
  +[0-9]+: +[0-9a-f]+ +[0-9]+ +FUNC +GLOBAL +DEFAULT +[1-9] _start
index 046e39a75ce6cddcfe5c851a39f06ae585d7bd3a..259b0813cee5eb972a21282fc479284c460e35fe 100644 (file)
@@ -1,4 +1,4 @@
 #source: ehdr_start-strongref.s
 #ld: -e _start -T ehdr_start-missing.t --no-dynamic-linker
 #error: .*: undefined reference to `__ehdr_start'
-#target: *-*-linux* *-*-gnu* *-*-nacl*
+#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
index c17516a13094ba1f028faf9109a304132b324941..55f9a584a4075310315161f3726dc4daa330c6f0 100644 (file)
@@ -1,7 +1,7 @@
 #source: ehdr_start.s
 #ld: -e _start -shared
 #nm: -n
-#target: *-*-linux* *-*-gnu* *-*-nacl*
+#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 #xfail: cris*-*-* frv-*-*
 
 #...
index b58ae3fa6cfa63c64394e9f270db4598de3b27dd..36c6d7ed7c3868c84a04faeadf54781be4a284b3 100644 (file)
@@ -1,7 +1,7 @@
 #source: ehdr_start-strongref.s
 #ld: -e _start -T ehdr_start-userdef.t
 #readelf: -Ws
-#target: *-*-linux* *-*-gnu* *-*-nacl*
+#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 #xfail: frv-*-*
 
 #...
index d3d5af71385b24bbd278000155983c6f6c13a20b..5537b8ff25d93f14293b8375d178e2adabb9c88f 100644 (file)
@@ -1,7 +1,7 @@
 #source: ehdr_start.s
 #ld: -e _start -T ehdr_start-missing.t --no-dynamic-linker
 #nm: -n
-#target: *-*-linux* *-*-gnu* *-*-nacl*
+#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 #xfail: frv-*-*
 
 #failif
index 14a85d03e78f5525b12fd9574fe47212912c0081..306c6ad894db1cffe68cf0ae0ed4389458839694 100644 (file)
@@ -1,7 +1,7 @@
 #source: ehdr_start.s
 #ld: -e _start --build-id
 #nm: -n
-#target: *-*-linux* *-*-gnu* *-*-nacl*
+#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 #xfail: frv-*-*
 
 #...
index 553c30b85108bf143059f55df28db6e70fd28ad1..ac8407d2c7b110a0375b13ba77d8a0a213a554ad 100644 (file)
@@ -1,7 +1,7 @@
 #source: exclude3.s
 #ld: --shared
 #readelf: -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index e458918f08d90d05bc4a514a30e5e9703b2130e4..583cf82dfb78a4aa434704a9ba30eb1cd943473a 100644 (file)
@@ -32,6 +32,7 @@ if { ![is_elf_format] } {
 # Exclude some more targets; feel free to include your favorite one
 # if you like.
 if { ![istarget *-*-linux*]
+     && ![istarget arm*-*-uclinuxfdpiceabi]
      && ![istarget *-*-nacl*]
      && ![istarget *-*-gnu*] } {
     return
index eae7f0d908aa93c623711b1f55792c162c77806f..726525b99364b7ac559e3da567ee38e224c72410 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #ld: -shared -z global
 #readelf: -d
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
  0x0*6ffffffb \(FLAGS_1\) *Flags: GLOBAL
index 473cd4d7b877a7d7c52573c4439ad12e3a81a4fc..d31168c6641de9a45d878cf223911525174da8a1 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #readelf: -d -s -D
 #ld: -shared --hash-style=gnu
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #notarget: mips*-*-*
 
 #...
index be3722d957f10f09ce5a4fd64c7113991b2c1401..c4d174a98da7462860afd8ccc31015d7927b3556 100644 (file)
@@ -1,4 +1,4 @@
-# target: *-*-linux* *-*-gnu* *-*-vxworks
+# target: *-*-linux* *-*-gnu* *-*-vxworks arm*-*-uclinuxfdpiceabi
 # ld: -T header.t -z max-page-size=0x100
 # objdump: -hpw
 
index adb562a90198a06455226a3c5bf1dd6d461f9440..c4c5ed80688774b3e8e10ff7469d161a3f9861fe 100644 (file)
@@ -1,7 +1,7 @@
 #source: loadaddr.s
 #ld: -T loadaddr1.t -T loadaddr.t -z max-page-size=0x200000
 #readelf: -l --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   LOAD +0x000000 0xf*80000000 0xf*80000000 0x100050 0x100050 RWE 0x200000
index eaa672da17e2f1c623caf2553cf863b3b18a5006..577fb6af5cfb3dec9a4057b5f954f1eca5397f56 100644 (file)
@@ -1,7 +1,7 @@
 #source: loadaddr.s
 #ld: -T loadaddr2.t -T loadaddr.t -z max-page-size=0x200000
 #readelf: -l --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   LOAD +0x000000 0xf*80000000 0xf*80000000 0x100050 0x100050 RWE 0x200000
index 0082e1f033e34213384e8abf9cb9e8bb70af4c47..f531f931a4625b847a9c09168914ef3efcd72b83 100644 (file)
@@ -1,7 +1,7 @@
 #source: loadaddr.s
 #ld: -T loadaddr3.t -z max-page-size=0x200000
 #readelf: -l --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   LOAD +0x000000 0x0*00000000 0x0*00000000 0x0*0110 0x0*0110 R E 0x.*
index 63efa71c1334d8ccda0c7d4bd5c35dcd58abb80c..ac4b5178d8b4bb740e32a56d5882bc1d4894f15e 100644 (file)
@@ -1,7 +1,7 @@
 #source: loadaddr.s
 #ld: -T loadaddr3.t -z max-page-size=0x200000
 #objdump: -t
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
 0+0000100 l    d  .text        0+0000000 .text
index 3025d419716a6a7d98659539ee1feb5ec1a39482..be3d24a19b6cea09faeb238359ba96cbbc46195a 100644 (file)
@@ -1,6 +1,6 @@
 #ld: -shared --version-script local1.map
 #readelf: -s --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
     .*: [0-9a-f]* +[0-9a-f]+ +OBJECT +LOCAL +DEFAULT +[0-9] +foo
index f7762573998695eb11b2341dd84f24e41be50394..0b7401437d6834eccf472b5fe786c61d2b0aa260 100644 (file)
@@ -1,7 +1,7 @@
 #source: maxpage1.s
 #ld: -z max-page-size=0x200000
 #readelf: -l --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   LOAD+.*0x200000
index 7d732eb80ee50edd0b1fad42aba9cb20d1f1c778..95b3dc203405705089b0b64e656989f5ff74348b 100644 (file)
@@ -1,7 +1,7 @@
 #source: maxpage1.s
 #ld: -z max-page-size=0x100000
 #readelf: -l --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   LOAD+.*0x100000
index 7d6f2d8ab99fe534ffb2c2090f2ef676675c2cb7..5faddb7fc94ca9c7d092ec5cb4d18362d99e3be1 100644 (file)
@@ -1,7 +1,7 @@
 #source: maxpage1.s
 #ld: -z max-page-size=0x10000000 -T maxpage3.t
 #readelf: -lS --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   \[[ 0-9]+\] \.data[ \t]+PROGBITS[ \t]+0*10000000[ \t]+[ \t0-9a-f]+WA?.*
index 568b3dc3730174b23faf7857b80d3897b23bec09..0e9f900c86831624bc7c3adca1dd00126ea26d1c 100644 (file)
@@ -1,7 +1,7 @@
 #source: mbind1.s
 #ld: -z common-page-size=0x1000 -z max-page-size=0x200000
 #readelf: -S -l --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   \[[ 0-9]+\] \.mbind\.text[   ]+PROGBITS[     ]+[0-9a-f]+ [0-9a-f]+ [0-9a-f]+ 00 AXD  0   0 4096
index 7dae398c1bc9dcb197594faaee13adabe2919c3d..49316a1faf1c2acb8cf3d9204b6c2bc07a74150c 100644 (file)
@@ -1,7 +1,7 @@
 #source: mbind1.s
 #ld: -shared -z common-page-size=0x1000 -z max-page-size=0x200000
 #readelf: -S -l --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   \[[ 0-9]+\] \.mbind\.text[   ]+PROGBITS[     ]+[0-9a-f]+ [0-9a-f]+ [0-9a-f]+ 00 AXD  0   0 4096
index 7a1aae877161afbb214c01256ef65e3787b29d79..40cc852dd6f7973a539993df72e3fe26b4f2ce90 100644 (file)
@@ -1,7 +1,7 @@
 #source: mbind1.s
 #ld: -pie -z common-page-size=0x1000 -z max-page-size=0x200000
 #readelf: -S -l --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   \[[ 0-9]+\] \.mbind\.text[   ]+PROGBITS[     ]+[0-9a-f]+ [0-9a-f]+ [0-9a-f]+ 00 AXD  0   0 4096
index 89b94adfa1ee14f8020c0c544924c89cfdd0107c..e85c223f9b0229a6a3195a533b95939c183a01b1 100644 (file)
@@ -1,7 +1,7 @@
 #source: multibss1.s
 #ld: -e 0
 #readelf: -l --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: hppa64-*-*
 # hppa64 default script add 16 bytes at start of .data giving 0x500010 p_memsz
 
index c9668a0286fda8b70b298a006b530d3cb35bcc94..d0af8d9be08ea156cc202bab7e63de9ba9c8e9fc 100644 (file)
@@ -1,7 +1,7 @@
 #source: noload-1.s
 #ld: -T noload-1.t -z max-page-size=0x200000
 #readelf: -Sl --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
  +LOAD +0x.00000 +0x0+ +0x0+ +0x0+.. +0x0+.. +RW +0x200000
index 9c7d5fa6cb63b471f3c7c5314e4c342c4d12b2b2..bc3ccf8e98f301103ee624303e50e2eee96ab1cd 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #readelf: -d -W
 #ld: -shared -z now --enable-new-dtags
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 1430bc49aa4dece1bac5bae9f26d5e66f3b45a84..0e337975af6357bb80aef752be4beef3dc65b3e4 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #readelf: -d -W
 #ld: -shared -z now --enable-new-dtags
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
  0x[0-9a-f]+ +\(FLAGS\) +BIND_NOW
index fa98065c6212079ee658d847953ea5d9a34a5c0a..b8ff534199345651415565a6af663aa33c915a55 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #readelf: -d -W
 #ld: -shared -z now --disable-new-dtags
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 421063d9386c6438ca18e120aea1824476f24c18..f4e9259d4c1286389970de8919ca44c9c2286a3e 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #readelf: -d -W
 #ld: -shared -z now --disable-new-dtags
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
  0x[0-9a-f]+ +\(BIND_NOW\) +
index d68b962ca328a981dda980848b794ffd639780df..aa7b855d405550f04e8f80bfff820f368c80a370 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #readelf: -d -W
 #ld: -pie
-#target: *-*-linux* *-*-gnu* *-*-solaris*
+#target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
 
 #...
  +0x[0-9a-f]+ +\(FLAGS_1\) +Flags: +PIE
index ec761ec11828d5fa7ad7a1b67fd0d199c800bbc6..fd52b80782c2d5d49f5458270fa93d5299b2b6f7 100644 (file)
@@ -1,6 +1,6 @@
 #ld: --gc-sections -shared -version-script pr12975.t
 #readelf: -s --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 3174856be404d500e0e8eddc386e442cdacf8517..d775c5e37a60e204b6dc9e506caf5b9699cb5be6 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr13177.s
 #ld: --gc-sections -shared
 #readelf: -s -D --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 42d6608bf0a509a3f0cc550c58483f307d542914..3d7facc4749832ca1e154f35fc752b444590c86f 100644 (file)
@@ -1,6 +1,6 @@
 #ld: --gc-sections -shared -version-script pr13195.t
 #readelf: -s --wide -D
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 348927b38429418900a1d135df9ccce031aa2f9f..d0e349d024424274c9181b6bc075d5c60413f577 100644 (file)
@@ -1,6 +1,6 @@
 #ld: -shared -z relro -z noseparate-code
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu* *-*-nacl*
+#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 
 #...
   GNU_RELRO .*
index 436bf971ab778afb7ccc633e8a1a58ad88a1af91..7726d3bc47ae8a8a8421d40a47df3138916f9731 100644 (file)
@@ -1,6 +1,6 @@
 #ld: -shared -T pr16498a.t
 #readelf: -l --wide
-#target: *-*-linux* *-*-gnu* *-*-nacl*
+#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 
 #...
   TLS .*
index c70c2393e9424acaea4dc61b89bfd4821330c506..e599d90d27419341671f455c15e035ff5f148841 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr16498a.s
 #ld: -shared -T pr16498b.t
 #readelf: -l --wide
-#target: *-*-linux* *-*-gnu* *-*-nacl*
+#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 
 #...
   TLS .*
index 46ce34da3ce62f573a757fa77474e8a4b2ff9273..7d8f1c44395fa53e90499527627ea62c682bcda1 100644 (file)
@@ -1,6 +1,6 @@
 #ld: --gc-sections -shared
 #readelf: -S --wide --dyn-syms
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 5d5c1f714d6ec1eaea7d21de10d57de14f6c73d2..feca3d4ef1792ab9d637b0f133ec18762ed35a8a 100644 (file)
@@ -2,7 +2,7 @@
 #source: pr19162b.s
 #ld: -shared -z max-page-size=0x200000 -z noseparate-code
 #readelf: -l --wide
-#target: *-*-linux* *-*-gnu* *-*-nacl*
+#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 #notarget: arc*-*-* hppa*-*-*
 # arc target has an extra 64K stack section.
 # hppa fails due to PR 12376.
index af77515cea6a3989232ebda4d1f0003708c1b8e3..285d189131cbdc71bbd975d768e51be91c303b0c 100644 (file)
@@ -2,7 +2,7 @@
 #source: pr19539.s
 #ld: -pie -T pr19539.t
 #readelf : --dyn-syms --wide
-#target: *-*-linux* *-*-gnu* *-*-solaris*
+#target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
 #notarget: cris*-*-* alpha-*-*
 
 Symbol table '\.dynsym' contains [0-9]+ entr(y|ies):
index a565e291ac3fa4a6b0706443929c455157db36f5..c315f3d38662e118709d74f1b81ccdf2f516b81a 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr19617.s
 #ld: -E --no-dynamic-linker --hash-style=sysv
 #readelf : --dyn-syms --wide
-#target: *-*-linux* *-*-gnu* *-*-solaris*
+#target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
 
 Symbol table '\.dynsym' contains [0-9]+ entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
index 4d1886f2bd6913e6ff6cc0f267c4a7b2121efcd4..59054232cea9dfa412ca50f11cccebf8571afd96 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr19617.s
 #ld: --dynamic-list-data --no-dynamic-linker
 #readelf : --dyn-syms --wide
-#target: *-*-linux* *-*-gnu* *-*-solaris*
+#target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
 
 Symbol table '\.dynsym' contains [0-9]+ entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
index 9ac8fc1941fce067b2ec0f47625c461c5cd1becc..c9cca4835ce9dca3eabf6693b986d8d84a7d2651 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr19617.s
 #ld: --dynamic-list-data --no-dynamic-linker
 #readelf : --dyn-syms --wide
-#target: *-*-linux* *-*-gnu* *-*-solaris*
+#target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index a39f67a3ba9c9394a7ad63a47b42a59f4fdf072d..a82677c471f616f71fd282b26bb2982255c33117 100644 (file)
@@ -1,6 +1,6 @@
 #ld: -shared $srcdir/$subdir/pr19698.t
 #readelf : --dyn-syms --wide
-#target: *-*-linux* *-*-gnu* *-*-solaris*
+#target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
 
 Symbol table '\.dynsym' contains [0-9]+ entries:
 #...
index e7cc6c5c1862e04a1cb677a809d37504c2c608e9..99b9338367866c57dfd12cda11b9c1d292bc098f 100644 (file)
@@ -1,6 +1,6 @@
 #ld: -r -E
 #readelf: -s --wide
-#target: *-*-linux* *-*-gnu* *-*-solaris*
+#target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
 
 Symbol table '\.symtab' contains [0-9]+ entries:
 #...
index ab9b360d06a2cc9ba029fca6a97e958ae7447d82..af81161e225989c10ee71f954e9e581bf98cef35 100644 (file)
@@ -2,7 +2,7 @@
 #source: pr20513b.s
 #ld: -shared
 #readelf: -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index d1700a7850aad0597dcfc26592d259d04fad9163..f1a455c5533d648b3e6709fcb04a8289c3c30e86 100644 (file)
@@ -2,7 +2,7 @@
 #source: pr20513a.s
 #ld: -shared
 #readelf: -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 5f17aaf7fd0bf645d7691d59165f616ed147737e..343d0af3d6e6c3d27b09dc1012db6760226c503a 100644 (file)
@@ -1,6 +1,6 @@
 #ld: -T pr21384.ld --dynamic-list $srcdir/$subdir/pr21384.dl --no-dynamic-linker
 #readelf : --dyn-syms --wide
-#target: *-*-linux* *-*-gnu* *-*-solaris*
+#target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
 
 Symbol table '\.dynsym' contains [0-9]+ entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
index 2dcd17536d57f2b72f8b8fee4a3ebb8e1694a0bb..da50d8a320378644de38c66089bca05ae182e24e 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21389.s
 #ld: -shared --version-script pr21389.map -soname=pr21389.so
 #objdump: -p
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
 Version definitions:
index 8dbc34bb9ebdd5ceea19cee5bb7423fbc39a4c3b..fe39e9c67bc949e69a7e486ca7a478c86bcb4320 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21389.s
 #ld: -shared --version-script pr21389.map -soname=pr21389.so
 #readelf: -d
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
  0x[0-9a-f]* \(SONAME\) +Library soname: \[pr21389.so\]
index 76ac37bf5a506e263b087a00694fe16fd845e490..31759f15132392e54a70cc0c578045300f2520c1 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21389.s
 #ld: -shared -soname=pr21389.so
 #readelf: -d
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
  0x[0-9a-f]* \(SONAME\) +Library soname: \[pr21389.so\]
index 2ee4297489b04ea4a649831f96d6578c3bf6ff0d..29c7b409becbf2f084e6a758f84f22c12ee1ccc3 100644 (file)
@@ -1,6 +1,6 @@
 #ld: -shared -z defs --gc-sections
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 88f15a3b5a64dd73ee37228f42c04515b73962f4..115833e661fec0632ad2088c1c12cf236256da15 100644 (file)
@@ -1,6 +1,6 @@
 #ld: -shared -z defs --gc-sections
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 56eaa38d13e7dcbed9a6ef1cc4c982a856b51a72..cb3df1ff89c8a53ec4369a03f3a3e4bf1cea2ab7 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562a.s
 #ld: -shared -z defs --gc-sections -T pr21562a.t
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 6fa73d8b1b7d5a45991dc4eabaa1ce92a9957c41..068462ec46586058c63c80f37e8b5631535a399e 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562b.s
 #ld: -shared -z defs --gc-sections -T pr21562a.t
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index ee969bd47ad7dee57e6c88e0c13bfa93ddcc8592..efe1c5a3250ea03b73fc8947e2c396c1844b7dde 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562a.s
 #ld: -shared -z defs
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   \[[ 0-9]+\] scnfoo[ \t]+PROGBITS[ \t]+[0-9a-f]+ +[0-9a-f]+ +0*10[ \t]+.*
index 119f43e116f4a95cd1c74666e1d16596509ab75c..077c84e70da490105aafa760fb071b2432834c61 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562b.s
 #ld: -shared -z defs
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   \[[ 0-9]+\] scnfoo[ \t]+PROGBITS[ \t]+[0-9a-f]+ +[0-9a-f]+ +0*10[ \t]+.*
index f3d2a31325c8ab955e12d10750f706919622b8fa..4f2c8006d306bb8663ab7c87d7ec6964f44db954 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562a.s
 #ld: -shared -z defs -T pr21562a.t
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   \[[ 0-9]+\] scnfoo[ \t]+PROGBITS[ \t]+[0-9a-f]+ +[0-9a-f]+ +0*10[ \t]+.*
index 0517aec9cd73dfb9c8dcdef14a47cc5460c2caf4..d500013e70e5fa3f67564ea7eab957fd3dc0881c 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562b.s
 #ld: -shared -z defs -T pr21562a.t
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   \[[ 0-9]+\] scnfoo[ \t]+PROGBITS[ \t]+[0-9a-f]+ +[0-9a-f]+ +0*10[ \t]+.*
index e0980dd8275cb767f63a12a00b5d97b18525f620..77b8db2e5ee8e079d3452095d980eda644d8c009 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562a.s
 #ld: -shared -z defs --gc-sections -T pr21562b.t
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 21c3dc4eb34c8f410402958507ac53460348999e..f8748bf2e4953e8f0b85b2aef32a4ea9d9646907 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562b.s
 #ld: -shared -z defs --gc-sections -T pr21562b.t
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 2dac7fb12f22ad1c9ad13c4acd9d8ecd09ac3a22..aec167ad1e784c37b31f2bcc0c4ab61be0d9d162 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562a.s
 #ld: -shared -z defs --gc-sections -T pr21562c.t
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 08765332681f6bc39695c50bb663b827c4159d87..943dd18ea940e818eed9d17d8fdfe5b51e1d6b02 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562b.s
 #ld: -shared -z defs --gc-sections -T pr21562c.t
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 1d488dc372e0ebc27bd6ca20e1915c41b5d6d45f..16d803244fe11c86636d6855cd095dd65c64e300 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562a.s
 #ld: -shared -z defs --gc-sections -T pr21562d.t
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index cba7c31a2945c441dea4fc343c7846c1dc6601ba..35f965c881c83a5b69d4481c424642bf65702113 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21562b.s
 #ld: -shared -z defs --gc-sections -T pr21562d.t
 #readelf: -s -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #xfail: d30v-*-* dlx-*-* pj*-*-*
 #xfail: hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
index 020c5612e9eb4ef63522194d088548b5803a473c..a688df5c385d26a3eecc8ea2abced31a91824686 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21903.s
 #ld: -shared --no-define-common
 #readelf: --dyn-syms
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
 .*: 0+0 +0 +OBJECT +GLOBAL +DEFAULT +UND foo
index decd4f3e27ab42d82c6dceab9dec64e05fcdf84d..52893c31a81da95c001242256e7d6b17cdf79cd2 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr21903.s
 #ld: -shared
 #readelf: --dyn-syms
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
 .*: [0-9a-f]+ +4 +OBJECT +GLOBAL +DEFAULT +[0-9]+ foo
index ec729007d1766831787d4600e959c3bb7396bbb7..2e3088e23f39d38475b484f4f51fe5cef7a1b9e4 100644 (file)
@@ -1,4 +1,4 @@
 #source: pr21903.s
 #ld: --no-define-common -pie
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #error: --no-define-common may not be used without -shared
index d993d19ba50c4e191c9f6130debd16798072c48f..2b3c94cdae26dc8e5d29dd3723e14ea38135c31b 100644 (file)
@@ -2,7 +2,7 @@
 #source: pr22269.s
 #ld: -pie --no-dynamic-linker
 #readelf: -r -x .data.rel.ro
-#target: *-*-linux* *-*-gnu* *-*-nacl*
+#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 
 There are no relocations in this file.
 
index df14d0503f5f31aa4d9ea1664d21cf2824013ace..bbfadc9bac34462fc4f34be2cb9554341ab85d66 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -pie --no-dynamic-linker -z dynamic-undefined-weak
 #readelf: -r -x .data.rel.ro
 #warning: -z dynamic-undefined-weak ignored
-#target: *-*-linux* *-*-gnu* *-*-nacl*
+#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 
 There are no relocations in this file.
 
index f8dc0cc8f28584330edf2ea6dc908f9f4b314e32..57f254bd32664c37dbc223a7fab4057f0b812fe0 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr22393-1.s
 #ld: -shared -z separate-code -z relro
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu* *-*-nacl*
+#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 089d779591bf70183100352e008f2fc27c2ee5b2..c7e58718b5a2daee7603ba0608f3c7ee3e364151 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr22393-1.s
 #ld: -shared -z relro -z separate-code
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu* *-*-nacl*
+#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 3476be30a55e310e153c8894871b6a9f13441753..aea589080f1b9c6615b04d1c8ec9b70f7ebbc03b 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr22393-1.s
 #ld: -pie -z separate-code
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu* *-*-nacl*
+#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index c0d1051f5545c97d16afb7f5ebd3a01a4c022b9d..e74dc10ce5bdabed1c9329b585326269f34a0313 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr22393-1.s
 #ld: -pie -z separate-code
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu* *-*-nacl*
+#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 673d3f76b5eaa0737140832aa9fadd281af1f056..cef1a4c6c4a7a2d762c0447331de01b7bde50ec1 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr22393-1.s
 #ld: -z separate-code
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu* *-*-nacl*
+#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 4c5de439ff6357f670e0f4c192bd573635114a0e..9724e0e3875f59e018248905c2c363d35f7d0c0d 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr22393-1.s
 #ld: -z separate-code
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu* *-*-nacl*
+#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 7376302869d502a39b923f7aa73110f29b7cab27..70bd59e399dc806b5b8a6e0f5f102ddfc64e5bc0 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #readelf: -l -W
 #ld: -pie
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
  +PHDR +0x[0-9a-f]+ +0x[0-9a-f]+ +0x[0-9a-f]+ +0x[0-9a-f]+ +0x[0-9a-f]+ +R +0x[48]?
index 38d6eab5e36388b7ba29bf41c8a4989d2f50e324..61da219a5996700a897fc6e174019b5563377d2e 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #readelf: -d -W
 #ld: -shared -rpath=. --disable-new-dtags
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index d4c75ff71b7a46d13e13006c0629fbf95552a9fc..8bb19f85adc3f25a021a42d299eec0419e695640 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #readelf: -d -W
 #ld: -shared -rpath=. --disable-new-dtags
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
  +0x[0-9a-f]+ +\(RPATH\) +Library rpath: +\[.\]
index 4d06639f8370ba29423b2bf73b59f51254282d2e..72667e8b2f8c98d75e917e7282889d26b45f4c88 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #readelf: -d -W
 #ld: -shared -rpath . --enable-new-dtags
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 0df8af62eae105bd6c69eff9bc55ef02e2b4cf9f..97a9532f111161f3293d7a3fac308c63fab2610f 100644 (file)
@@ -1,7 +1,7 @@
 #source: start.s
 #readelf: -d -W
 #ld: -shared -rpath . --enable-new-dtags
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
  +0x[0-9a-f]+ +\(RUNPATH\) +Library runpath: +\[.\]
index 2255195dab18efaff3edad1fdbd5b8fb7b8acb7f..3ff7aba31668197931b87d90675aa5ef0825c6a4 100644 (file)
@@ -1,4 +1,4 @@
-#target: *-*-linux* *-*-gnu* *-*-vxworks
+#target: *-*-linux* *-*-gnu* *-*-vxworks arm*-*-uclinuxfdpiceabi
 #source: seg.s
 #ld: -T seg.t -z max-page-size=0x1000
 #readelf: -l --wide
index c7d4edd55d8161869dca873ef198eb9982dba9cb..31cafa6c925b9830ea5e6a512f79f41d4cfd1b09 100644 (file)
@@ -1,7 +1,7 @@
 #source: sizeof.s
 #ld: -shared
 #readelf: -sW
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 Symbol table '\.dynsym' contains [0-9]+ entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
index b0cf563340bae3d8d02e4cd0ff312b951869d94d..0320328291d69885254cb36bad2a358536096c43 100644 (file)
@@ -1,7 +1,7 @@
 #source: startof.s
 #ld: -shared
 #readelf: -sW
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 Symbol table '\.dynsym' contains [0-9]+ entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
index c1e90969227d4ea258b53f1755a00d8a8e92cc90..bf346d6ada8d05ec27f8498e2854f88ac274502c 100644 (file)
@@ -1,6 +1,6 @@
 #ld: -shared
 #readelf: -W -x .strtab
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #failif
 #...
index 19c7d8e8eb2230fe6b1a148296381a9a92870b78..f004ea7f7d0aa6b6cdc6226a0ce1473a756dba49 100644 (file)
@@ -1,7 +1,7 @@
 #source: maxpage1.s
 #ld: -Ttext-segment 0x7000000 -z max-page-size=0x200000 -z noseparate-code
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu*
+#target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   LOAD +0x0+ 0x0*7000000 0x0*7000000 0x0*[0-9a-f][0-9a-f][0-9a-f] 0x0*[0-9a-f][0-9a-f][0-9a-f] R E 0x200000
index 50224c8b3c754e6b0570208e397c74818bc91e79..73d88b0fe585263c77aaece78ad3351a17aefa79 100644 (file)
@@ -1,7 +1,7 @@
 #source: maxpage1.s
 #ld: -shared -Ttext-segment 0x7000000 -z max-page-size=0x200000 -z noseparate-code
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu*
+#target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   LOAD +0x0+ 0x0*7000000 0x0*7000000 0x0*[0-9a-f]+ 0x0*[0-9a-f]+ R[ W]E 0x200000
index 29ed4984b4a6598674ca6dc4deed72f66b0f83fd..3796b7dcb9807b43a685c6e86b596a9ecdabe819 100644 (file)
@@ -1,4 +1,4 @@
 #source: maxpage1.s
 #ld: -Ttext-segment 0x10000 -z max-page-size=0x200000
-#target: *-*-linux-gnu *-*-gnu*
+#target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
 #warning: .*address of `text-segment' isn't multiple of maximum page size
index d596e40f91ef5463798bb90ee06bb97c6593d371..746ec4677922bea8d99184a3791d42229ec5345d 100644 (file)
@@ -1,7 +1,7 @@
 #source: maxpage1.s
 #ld: -z max-page-size=0x10000 -Ttext-segment 0x10000 -z noseparate-code
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu*
+#target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   LOAD +0x0+ 0x0*10000 0x0*10000 0x0*[0-9a-f][0-9a-f][0-9a-f] 0x0*[0-9a-f][0-9a-f][0-9a-f] R E 0x10000
index 41d00c5af42c0fed7c4a7b61977e89163a622c5e..3ce8d1d2903723c7c2902d58e26be66c1258f189 100644 (file)
@@ -1,4 +1,4 @@
 #source: maxpage1.s
 #ld: -shared -z max-page-size=0x200000 -Ttext-segment 0x10000
-#target: *-*-linux-gnu *-*-gnu*
+#target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
 #warning: .*address of `text-segment' isn't multiple of maximum page size
index 8015dcb28af164f351f984fa08e23aacf6d24575..aa5cf56f482d8b2d6cd268f5f3988e46003b422f 100644 (file)
@@ -1,7 +1,7 @@
 #source: maxpage1.s
 #ld: -shared -z max-page-size=0x10000 -Ttext-segment 0x10000 -z noseparate-code
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu*
+#target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   LOAD +0x0+ 0x0*10000 0x0*10000 0x0*[0-9a-f]+ 0x0*[0-9a-f]+ R[ W]E 0x10000
index b4237db4f1c601848a5d820bf01f4c46aa5615f5..89fcee63107aa98211c4b21578899484759f263a 100644 (file)
@@ -1,7 +1,7 @@
 #source: maxpage1.s
 #ld: -n -z max-page-size=0x200000 -Ttext-segment 0x10000
 #readelf: -l --wide
-#target: *-*-linux-gnu *-*-gnu*
+#target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   LOAD .*
index 8a82a066880fccf4c2f649220052e23bbdf3c4d3..523b84ebb8e0eb84c62118894f4ddeb7adf38700 100644 (file)
@@ -22,6 +22,7 @@
 # Make sure that binutils can correctly handle TLS.
 
 if { ![istarget *-*-linux*]
+     && ![istarget arm*-*-uclinuxfdpiceabi]
      && ![istarget *-*-nacl*]
      && ![istarget *-*-gnu*] } {
     return
index c31a2578bc05d3817fdd24e9e06447f5262640bd..0be53dcf3e20e1cb41fddba9ba0b7735b00196de 100644 (file)
@@ -24,6 +24,7 @@
 # Make sure that binutils can correctly handle ld output in ELF.
 
 if { ![istarget *-*-linux*]
+     && ![istarget arm*-*-uclinuxfdpiceabi]
      && ![istarget *-*-nacl*]
      && ![istarget *-*-gnu*] } {
     return
index 8d6cdeef58bd8ad94b66e5100dd995cd2d218131..2e92a5a341a05156636d5469071ae4ddcef16782 100644 (file)
@@ -1,7 +1,7 @@
 #source: unknown2.s
 #ld: -shared
 #readelf: -S
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
   \[[ 0-9]+\] \.note.foo[ \t]+NOTE[ \t]+.*
index 4e79bbb5cb44337c9b1a588f12f928b09635c14f..12391e198a05ce02fb08a03bcdadd4cc4231709e 100644 (file)
@@ -1,7 +1,7 @@
 #name: --gc-sections with note section
 #ld: --gc-sections -e _start
 #readelf: -S --wide
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
 .* .note.ABI-tag[      ]+NOTE.*
index fc2694023383fe6637ff38f7e86070237113658f..349f9c5eea9a0318697bd37c7141816be823474c 100644 (file)
@@ -1,5 +1,5 @@
 # name: --gc-sections with shared library
 # source: dummy.s
 # ld: --gc-sections -e main tmpdir/pr11218-2.o tmpdir/pr11218-1.so
-# target: *-*-linux* *-*-gnu*
+# target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 # error: undefined reference to `unresolved_detected_at_runtime_not_at_linktime'
index cce41a3392cd44fa0ab0a88f2cb12e949cb86b30..578646eb5ed0714922f119ea4c6c890e99c504e5 100644 (file)
@@ -2,7 +2,7 @@
 #source: pr19167b.s
 #ld: --gc-sections -e _start
 #objdump: -s -j _foo
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #notarget: frv-*-linux* metag-*-linux*
 
 #...
index 5f91a2a146910044bb0222d4830cbd04c78cb135..6600f4a476a02cb7da0508b839243ab710e4461e 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr20022b.s
 #ld: --gc-sections -e _start tmpdir/pr20022.so
 #readelf: -SsW
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #notarget: frv-*-linux* metag-*-linux* mips*-*-*
 # Skip on targets without dynamic relocations in .text section.
 
index 6950b06f714fb7915d5caff971bb778d2aab1f7e..b8486239278793554a6ebdf79d870a6f17ad510b 100644 (file)
@@ -1,7 +1,7 @@
 #name: --gc-sections with __start_
 #ld: --gc-sections -e _start
 #nm: -n
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #notarget: frv-*-linux* metag-*-linux*
 
 #...
index bea0961e085eaa45abd590694b41d68f3aa067ce..84dc465313279bd455ad307d8be3a29e8caa2246 100644 (file)
@@ -1,7 +1,7 @@
 #name: --gc-sections removing __stop_
 #ld: --gc-sections -e _start
 #nm: -n
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 #notarget: frv-*-linux* metag-*-linux*
 
 #failif
index ac76db4a456978609e3e86671add7da874fd713c..9a069d02e8f8931fa07f80f1054857d85098826a 100644 (file)
@@ -25,6 +25,7 @@ if {    ![istarget *-*-sysv4*] \
      && ![istarget *-*-eabi*] \
      && ![istarget hppa*64*-*-hpux*] \
      && ![istarget *-*-linux*] \
+     && ![istarget arm*-*-uclinuxfdpiceabi] \
      && ![istarget *-*-gnu*] \
      && ![istarget *-*-irix5*] \
      && ![istarget *-*-irix6*] \
index 012451ae8ab45fcee8ce38888bb7b96d892a2aa2..767285ca6ab15e816a067c26f381c0a94fc56e4b 100644 (file)
@@ -2,7 +2,7 @@
 # source: rgn-at5.s
 # ld: -T rgn-at5.t -z max-page-size=0x1000
 # objdump: -w -h
-# target: *-*-linux* *-*-gnu*
+# target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 # xfail: rx-*-*
 #   FAILS on the RX because the linker has to set LMA == VMA for the
 #   Renesas loader.
index ca91765979080caece31a0e1c0d8e152228d4fac..474a6d934d1d9d2c4434ae5d4d23cd9946b06e6f 100644 (file)
@@ -2,7 +2,7 @@
 #source: dummy.s
 #ld: -shared --entry foo tmpdir/libentry.a
 #nm: -n
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
 [0-9a-f]+ T +foo
index d02808e0d40c03376b135c3c87d9517aefbe53de..fa390a486aef2e22b92e792cee305ff066decce6 100644 (file)
@@ -2,7 +2,7 @@
 #source: dummy.s
 #ld: -shared --entry foo -u foo tmpdir/libentry.a
 #nm: -n
-#target: *-*-linux* *-*-gnu*
+#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
 
 #...
 [0-9a-f]+ T +foo