xgate testsuite fixes
authorAlan Modra <amodra@gmail.com>
Tue, 10 Jul 2018 02:39:28 +0000 (12:09 +0930)
committerAlan Modra <amodra@gmail.com>
Tue, 10 Jul 2018 14:29:59 +0000 (23:59 +0930)
binutils/
* testsuite/lib/binutils-common.exp (supports_gnu_unique): Return
zero for xgate.
ld/
* testsuite/lib/ld-lib.exp (check_gc_sections_available): Return 0
for xgate.
* testsuite/ld-elf/elf.exp: Add xgate to pr21703 xfails.
* testsuite/ld-elf/shared.exp: Add xgate to pr21703 xfails.
* testsuite/ld-discard/extern.d: xfail xgate.
* testsuite/ld-discard/start.d: Likewise.
* testsuite/ld-discard/static.d: Likewise.
* testsuite/ld-elf/attributes.d: Likewise.
* testsuite/ld-elf/compressed1d.d: Likewise.
* testsuite/ld-elf/group1.d: Likewise.
* testsuite/ld-elf/group3b.d: Likewise.
* testsuite/ld-elf/group8a.d: Likewise.
* testsuite/ld-elf/group8b.d: Likewise.
* testsuite/ld-elf/group9a.d: Likewise.
* testsuite/ld-elf/group9b.d: Likewise.
* testsuite/ld-elf/linkonce2.d: Likewise.
* testsuite/ld-elf/merge.d: Likewise.
* testsuite/ld-elf/merge2.d: Likewise.
* testsuite/ld-elf/merge3.d: Likewise.
* testsuite/ld-elf/orphan-10.d: Likewise.
* testsuite/ld-elf/orphan-9.d: Likewise.
* testsuite/ld-elf/orphan-region.d: Likewise.
* testsuite/ld-elf/orphan.d: Likewise.
* testsuite/ld-elf/orphan3.d: Likewise.
* testsuite/ld-elf/pr12851.d: Likewise.
* testsuite/ld-elf/pr12975.d: Likewise.
* testsuite/ld-elf/pr13177.d: Likewise.
* testsuite/ld-elf/pr13195.d: Likewise.
* testsuite/ld-elf/pr14156b.d: Likewise.
* testsuite/ld-elf/pr17550c.d: Likewise.
* testsuite/ld-elf/pr17550d.d: Likewise.
* testsuite/ld-elf/pr17615.d: Likewise.
* testsuite/ld-elf/pr20528a.d: Likewise.
* testsuite/ld-elf/pr20528b.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/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/pr22677.d: Likewise.
* testsuite/ld-elf/pr22836-1a.d: Likewise.
* testsuite/ld-elf/pr22836-1b.d: Likewise.
* testsuite/ld-elf/pr349.d: Likewise.
* testsuite/ld-elf/warn1.d: Likewise.
* testsuite/ld-elf/warn2.d: Likewise.
* testsuite/ld-elf/warn3.d: Likewise.

53 files changed:
binutils/ChangeLog
binutils/testsuite/lib/binutils-common.exp
ld/ChangeLog
ld/testsuite/ld-discard/extern.d
ld/testsuite/ld-discard/start.d
ld/testsuite/ld-discard/static.d
ld/testsuite/ld-elf/attributes.d
ld/testsuite/ld-elf/compressed1d.d
ld/testsuite/ld-elf/elf.exp
ld/testsuite/ld-elf/group1.d
ld/testsuite/ld-elf/group3b.d
ld/testsuite/ld-elf/group8a.d
ld/testsuite/ld-elf/group8b.d
ld/testsuite/ld-elf/group9a.d
ld/testsuite/ld-elf/group9b.d
ld/testsuite/ld-elf/linkonce2.d
ld/testsuite/ld-elf/merge.d
ld/testsuite/ld-elf/merge2.d
ld/testsuite/ld-elf/merge3.d
ld/testsuite/ld-elf/orphan-10.d
ld/testsuite/ld-elf/orphan-9.d
ld/testsuite/ld-elf/orphan-region.d
ld/testsuite/ld-elf/orphan.d
ld/testsuite/ld-elf/orphan3.d
ld/testsuite/ld-elf/pr12851.d
ld/testsuite/ld-elf/pr12975.d
ld/testsuite/ld-elf/pr13177.d
ld/testsuite/ld-elf/pr13195.d
ld/testsuite/ld-elf/pr14156b.d
ld/testsuite/ld-elf/pr17550c.d
ld/testsuite/ld-elf/pr17550d.d
ld/testsuite/ld-elf/pr17615.d
ld/testsuite/ld-elf/pr20528a.d
ld/testsuite/ld-elf/pr20528b.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/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/pr22677.d
ld/testsuite/ld-elf/pr22836-1a.d
ld/testsuite/ld-elf/pr22836-1b.d
ld/testsuite/ld-elf/pr349.d
ld/testsuite/ld-elf/shared.exp
ld/testsuite/ld-elf/warn1.d
ld/testsuite/ld-elf/warn2.d
ld/testsuite/ld-elf/warn3.d
ld/testsuite/lib/ld-lib.exp

index a9e0d68379ad8259b0e08d14b6f9b356ec131864..a2c71eb74b664a9d60a4b9419c66c9114821bd3c 100644 (file)
@@ -1,3 +1,8 @@
+2018-07-10  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/lib/binutils-common.exp (supports_gnu_unique): Return
+       zero for xgate.
+
 2018-07-06  Nick Clifton  <nickc@redhat.com>
 
        * readelf.c (same_section): New function.
index dcaab847d2409b808408d41f538744538cf1abcc..7de7d6796a5c4107cef6b28e57f18d4d56ca71e6 100644 (file)
@@ -177,7 +177,8 @@ proc supports_gnu_unique {} {
     if { [istarget "am33_2.0-*-*"]
         || [istarget "d30v-*-*"]
         || [istarget "dlx-*-*"]
-        || [istarget "pj*-*-*"] } {
+        || [istarget "pj*-*-*"]
+        || [istarget "xgate-*-*"] } {
        return 0
     }
     return 1
index 7b1ed2d897889dcd5756fe34a72c5fb6f5645963..09ddc21b653500d4be0d4eb5ebc7d8909c25d398 100644 (file)
@@ -1,3 +1,57 @@
+2018-07-10  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/lib/ld-lib.exp (check_gc_sections_available): Return 0
+       for xgate.
+       * testsuite/ld-elf/elf.exp: Add xgate to pr21703 xfails.
+       * testsuite/ld-elf/shared.exp: Add xgate to pr21703 xfails.
+       * testsuite/ld-discard/extern.d: xfail xgate.
+       * testsuite/ld-discard/start.d: Likewise.
+       * testsuite/ld-discard/static.d: Likewise.
+       * testsuite/ld-elf/attributes.d: Likewise.
+       * testsuite/ld-elf/compressed1d.d: Likewise.
+       * testsuite/ld-elf/group1.d: Likewise.
+       * testsuite/ld-elf/group3b.d: Likewise.
+       * testsuite/ld-elf/group8a.d: Likewise.
+       * testsuite/ld-elf/group8b.d: Likewise.
+       * testsuite/ld-elf/group9a.d: Likewise.
+       * testsuite/ld-elf/group9b.d: Likewise.
+       * testsuite/ld-elf/linkonce2.d: Likewise.
+       * testsuite/ld-elf/merge.d: Likewise.
+       * testsuite/ld-elf/merge2.d: Likewise.
+       * testsuite/ld-elf/merge3.d: Likewise.
+       * testsuite/ld-elf/orphan-10.d: Likewise.
+       * testsuite/ld-elf/orphan-9.d: Likewise.
+       * testsuite/ld-elf/orphan-region.d: Likewise.
+       * testsuite/ld-elf/orphan.d: Likewise.
+       * testsuite/ld-elf/orphan3.d: Likewise.
+       * testsuite/ld-elf/pr12851.d: Likewise.
+       * testsuite/ld-elf/pr12975.d: Likewise.
+       * testsuite/ld-elf/pr13177.d: Likewise.
+       * testsuite/ld-elf/pr13195.d: Likewise.
+       * testsuite/ld-elf/pr14156b.d: Likewise.
+       * testsuite/ld-elf/pr17550c.d: Likewise.
+       * testsuite/ld-elf/pr17550d.d: Likewise.
+       * testsuite/ld-elf/pr17615.d: Likewise.
+       * testsuite/ld-elf/pr20528a.d: Likewise.
+       * testsuite/ld-elf/pr20528b.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/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/pr22677.d: Likewise.
+       * testsuite/ld-elf/pr22836-1a.d: Likewise.
+       * testsuite/ld-elf/pr22836-1b.d: Likewise.
+       * testsuite/ld-elf/pr349.d: Likewise.
+       * testsuite/ld-elf/warn1.d: Likewise.
+       * testsuite/ld-elf/warn2.d: Likewise.
+       * testsuite/ld-elf/warn3.d: Likewise.
+
 2018-07-10  Alan Modra  <amodra@gmail.com>
 
        * emulparams/xgateelf.sh (TEMPLATE_NAME) Set to generic.
index a8d91fb87272ff14cc96c13af517e93d766e3f51..223c06b695a538dfcd3d0ed79099a9369b4937c2 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -T discard.ld
 #error: .*data.* referenced in section `\.text' of tmpdir/extern.o: defined in discarded section `\.data\.exit' of tmpdir/extern.o
 #objdump: -p
-#xfail: d30v-*-* dlx-*-* pj*-*-*
+#xfail: d30v-*-* dlx-*-* pj*-*-* xgate-*-*
 #pass
 # The expected warning used to start with "`data' referenced..." but
 # this has two problems: 1) It does not include the name of the linker
index fcb4e8fee095c2ee215035e18031c5b030da318a..274befcfef49160ac4a499f77239f85007a1d4fb 100644 (file)
@@ -3,5 +3,5 @@
 #ld: -T discard.ld
 #error: `data' referenced in section `\.text' of tmpdir/start.o: defined in discarded section `\.data\.exit' of tmpdir/exit.o
 #objdump: -p
-#xfail: d30v-*-* dlx-*-* pj*-*-*
+#xfail: d30v-*-* dlx-*-* pj*-*-* xgate-*-*
 #pass
index c80fcde087ddb38594246bb7fec09233f9272aeb..2b49d8446c0ebf0a372e8c08e769922de9485cab 100644 (file)
@@ -2,5 +2,5 @@
 #ld: -T discard.ld
 #error: `(\.data\.exit|data)' referenced in section `\.text' of tmpdir/static.o: defined in discarded section `\.data\.exit' of tmpdir/static.o
 #objdump: -p
-#xfail: d30v-*-* dlx-*-* pj*-*-*
+#xfail: d30v-*-* dlx-*-* pj*-*-* xgate-*-*
 #pass
index 78d896c3176a83f8d6d6a51bc831e4a40e332085..9ca6d98863b3937399504cebe2e1ba5d0d212ee2 100644 (file)
@@ -1,7 +1,7 @@
 #name: Symbol flags copy
 #ld: -T attributes.ld
 #objdump: -t
-#xfail: pj-*-* dlx-*-* d30v-*-*
+#xfail: pj-*-* dlx-*-* d30v-*-* xgate-*-*
 
 #...
 0+0000000 g     F .text        0+0000000 __start
index 95611c324c649b0c1b650111185b8d0175d365b7..cd6a49b4d4c896fe5295164d529f5bf877ce53a6 100644 (file)
@@ -4,6 +4,7 @@
 #readelf: -SW
 #xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf ft32-*-* iq2000-*-*
 #xfail: mn10200-*-* moxie-*-* msp430-*-* mt-*-* pj-*-* riscv*-*-*
+#xfail: xgate-*-*
 # Not all ELF targets use the elf.em emulation...
 # RISC-V has linker relaxations that delete code, so text label subtractions
 # do not get resolved at assembly time, which results in a compressed section.
index b3223cf7212ef0d9daf8262a53396e883381b99e..cabc79daadecb41d28a7ba290ea85c8ca31d5b31 100644 (file)
@@ -115,7 +115,7 @@ run_ld_link_tests {
       {"PR ld/21703 -r"
        "-r --allow-multiple-definition tmpdir/pr21703-3.o tmpdir/pr21703-4.o" "" "" \
        {pr21703-3.s pr21703-4.s} {{readelf {-s} pr21703-r.sd}} "pr21703.o" }
-} "d30v-*-*" "dlx-*-*" "pj-*-*"
+} "d30v-*-*" "dlx-*-*" "pj-*-*" "xgate-*-*"
 
 if [is_underscore_target] {
     set ASFLAGS "$ASFLAGS --defsym UNDERSCORE=1"
index c2d67b9585fb2a8a1158bbd087cb3edbc7fc10a4..22d2df4f36a8f01c56ed13325800481d8f258637 100644 (file)
@@ -2,7 +2,7 @@
 #source: group1b.s
 #ld: -T group.ld
 #readelf: -s
-#xfail: d30v-*-* dlx-*-* pj*-*-* *-*-solaris*
+#xfail: d30v-*-* dlx-*-* pj*-*-* xgate-*-* *-*-solaris*
 # generic linker targets don't comply with all symbol merging rules
 
 Symbol table '.symtab' contains .* entries:
index bb8813f4f3c6221438b7af2cb793614d7707bbbd..15f1a43300d02355cbfab8dbc15810fbf2c2cc30 100644 (file)
@@ -2,7 +2,7 @@
 #source: group3a.s
 #ld: -T group.ld
 #readelf: -s
-#xfail: d30v-*-* dlx-*-* pj*-*-*
+#xfail: d30v-*-* dlx-*-* pj*-*-* xgate-*-*
 # generic linker targets don't comply with all symbol merging rules
 
 Symbol table '.symtab' contains .* entries:
index 58283c92ea645cfaf507f40788352b48e3775fd7..c3b1546e6bc2b8cf654007c9c9813154b2c90312 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -r --gc-sections --entry foo
 #readelf: -g --wide
 #xfail: cr16-*-* crx-*-* d30v-*-* dlx-*-* hppa64-*-*
-#xfail: mep-*-* mn10200-*-* pj*-*-* pru-*-*
+#xfail: mep-*-* mn10200-*-* pj*-*-* pru-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 # cr16 and crx use non-standard scripts with memory regions, which don't play
 # well with unique group sections under ld -r.
index 512a73b77ae42a92e2b985ed96dfd40be65a5c3c..1178b4f3deea2a81a7d2d1689e05a0fb5fe767c7 100644 (file)
@@ -1,9 +1,8 @@
 #source: group8.s
 #ld: -r --gc-sections --entry bar
 #readelf: -g --wide
-#xfail: d30v-*-* dlx-*-* pj*-*-* pru-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
-#xfail: cr16-*-* crx-*-*
+#xfail: cr16-*-* crx-*-* d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-*
+#xfail: pj*-*-* pru-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 # cr16 and crx use non-standard scripts with memory regions, which don't play
 # well with unique group sections under ld -r.
index 8ebd1d1881ab0f9d4baf6a45efee145d16c3f0f6..403283cfa771466c0d5c0abb3f60222357bced5b 100644 (file)
@@ -1,9 +1,8 @@
 #source: group9.s
 #ld: -r --gc-sections --entry foo
 #readelf: -g --wide
-#xfail: d30v-*-* dlx-*-* pj*-*-* pru-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
-#xfail: cr16-*-* crx-*-*
+#xfail: cr16-*-* crx-*-* d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-*
+#xfail: pj*-*-* pru-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 # cr16 and crx use non-standard scripts with memory regions, which don't play
 # well with unique group sections under ld -r.
index d8e14702310a7ea640774e376ca409d41fc30f13..c4475f793ba0858a310673f7298cf4828f3fb32d 100644 (file)
@@ -1,9 +1,8 @@
 #source: group9.s
 #ld: -r --gc-sections --entry bar
 #readelf: -g --wide
-#xfail: d30v-*-* dlx-*-* pj*-*-* pru-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
-#xfail: cr16-*-* crx-*-*
+#xfail: cr16-*-* crx-*-* d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-*
+#xfail: pj*-*-* pru-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 # cr16 and crx use non-standard scripts with memory regions, which don't play
 # well with unique group sections under ld -r.
index 5d97a185a8192682f6890acae0a5575519faf2f2..5a00e056b0563cbfb51c9fe93365cb953d1ede61 100644 (file)
@@ -2,7 +2,7 @@
 #source: linkonce1b.s
 #ld: -emit-relocs
 #objdump: -r
-#xfail: d30v-*-* dlx-*-* pj*-*-*
+#xfail: d30v-*-* dlx-*-* pj*-*-* xgate-*-*
 # generic elf targets don't emit relocs
 
 .*:     file format .*
index ebabae8d95e37eec8afaa1eb6d07ea2386e38431..3e3bcba3727f93a22e2613d983137da8eb673e42 100644 (file)
@@ -1,12 +1,11 @@
 #source: merge.s
 #ld: -T merge.ld
 #objdump: -s
-#xfail: "bfin-*-*" "cr16-*-*" "cris*-*-*" "crx-*-*" "d10v-*-*" "d30v-*-*"
-#xfail: "dlx-*-*" "fr30-*-*" "frv-*-*" "hppa*64*-*-*" "h8300-*-*" "score-*-*"
-#xfail: "ip2k-*-*" "iq2000-*-*" "lm32-*-*"
-#xfail: "mcore-*-*" "mn102*-*-*" "ms1-*-*" "mep-*-*" "m68hc11-*-*" "nios2-*-*" s12z-*-*
-#xfail: "or32-*-*" "pj-*-*" "tic6x-*-*" "vax-*-*" "xstormy16-*-*"
-#xfail: "xtensa*-*-*" "metag-*-*" "ft32-*-*" "pru-*-*"
+#xfail: bfin-*-* cr16-*-* cris*-*-* crx-*-* d10v-*-* d30v-*-* dlx-*-*
+#xfail: fr30-*-* frv-*-* ft32-*-* h8300-*-* hppa*64*-*-* ip2k-*-* iq2000-*-*
+#xfail: lm32-*-* m68hc11-*-* mcore-*-* mep-*-* metag-*-* mn102*-*-* ms1-*-*
+#xfail: nios2-*-* or32-*-* pj-*-* pru-*-* s12z-*-* score-*-* tic6x-*-*
+#xfail: vax-*-* xgate-*-* xstormy16-*-* xtensa*-*-*
 
 .*:     file format .*elf.*
 
index 8ac1648ab49394967277559050534303b85f5ca1..0a7faa7b56fde5b39b4ae8736666e160c75e2270 100644 (file)
@@ -1,8 +1,7 @@
 #source: merge2.s
 #ld: -T merge.ld
 #objdump: -s
-#xfail: "d30v-*-*" "dlx-*-*" "hppa64-*-*"
-#xfail: "ip2k-*-*" "pj-*-*"
+#xfail: d30v-*-* dlx-*-* hppa64-*-* ip2k-*-* pj-*-* xgate-*-*
 
 .*:     file format .*elf.*
 
index b9ae79c1b9f97385cf1693bba1deaa01ba227804..53dc3428d948cc99cdf83c2240177ab8727914af 100644 (file)
@@ -1,8 +1,7 @@
 #source: merge3.s
 #ld: -T merge.ld
 #objdump: -s
-#xfail: "d30v-*-*" "dlx-*-*" "hppa64-*-*"
-#xfail: "ip2k-*-*" "pj-*-*"
+#xfail: d30v-*-* dlx-*-* hppa64-*-* ip2k-*-* pj-*-* xgate-*-*
 
 .*:     file format .*elf.*
 
index 90ddb6b004ac364f5c1692f158d674816b7221d5..2571c0e4ef8fb9c124058dd10779a33d875500fc 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -N -T orphan-9.ld
 #objdump: -h
 #xfail: d30v-* dlx-* fr30-* frv-*-elf ft32-* iq2000-*
-#xfail: mn10200-* moxie-* ms1-* msp430-* mt-* pj-*
+#xfail: mn10200-* moxie-* ms1-* msp430-* mt-* pj-* xgate-*
 
 #...
   . \.text         0+(08|10)  [0-9a-f]+  0+200 .*
index 1c6d29c3c0f12684630e9abb76d18f0fffa8afba..3d9e3244632dd8a8e31a42aefa8724040ee9158c 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -N -T orphan-9.ld
 #objdump: -h
 #xfail: d30v-* dlx-* fr30-* frv-*-elf ft32-* iq2000-*
-#xfail: mn10200-* moxie-* ms1-* msp430-* mt-* pj-*
+#xfail: mn10200-* moxie-* ms1-* msp430-* mt-* pj-* xgate-*
 
 #...
   . \.text         0+(08|10)  [0-9a-f]+  0+200 .*
index 7af263a8d7aee30bf1da09bd029cce9e64414e38..dd98320921de5c7ad18244ee196ef920ea846cf7 100644 (file)
@@ -1,9 +1,9 @@
 #source: orphan-region.s
 #ld: -T orphan-region.ld -N -z stack-size=0
 #readelf: -S -l --wide
-#xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf ft32-*-*
+#xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf ft32-*-* hppa*64*-*-*
 #xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-*
-#xfail: spu-*-* hppa*64*-*-* *-*-nacl*
+#xfail: spu-*-* xgate-*-* *-*-nacl*
 # if not using elf32.em, you don't get fancy orphan handling
 # spu twiddles LOAD range, hppa64 adds PHDR, nacl splits to two segments
 
index 2d10e27125fe1e6e6101b259fefed77bf077fc1c..38af1fd634a203ae3c59f5ef7f4bdae7aab29376 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -T orphan.ld
 #readelf: -S --wide
 #xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf ft32-*-*
-#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-*
+#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-* xgate-*-*
 # if not using elf32.em, you don't get fancy orphan handling
 
 #...
index 2c96f64f743ff642e6b3713d73d51e423d88b67a..7c2e5128b4acab42ef0767c485d09f6b0b76d16d 100644 (file)
@@ -6,10 +6,8 @@
 #source: orphan3f.s
 #ld:
 #readelf: -S --wide
-#xfail: "d30v-*-*" "dlx-*-*" "fr30-*-*" "frv-*-elf" "ft32-*-*"
-#xfail: "iq2000-*-*" "mn10200-*-*" "msp430-*-*" "mt-*-*"
-#xfail: "pj-*-*"
-#xfail: "xstormy16-*-*"
+#xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf ft32-*-* iq2000-*-*
+#xfail: mn10200-*-* msp430-*-* mt-*-* pj-*-* xgate-*-* xstormy16-*-*
 
 #...
   \[[ 0-9]+\] \.foo +PROGBITS +[0-9a-f]+ +[0-9a-f]+ +0+20 +0+ +A +0 +0 +[0-9]+
index c44b9013ae9155d8b9b0eec9a6c502a9a4c3388e..0c42515d65c761477b1206613d5e4a2cf268579e 100644 (file)
@@ -2,8 +2,8 @@
 #source: start.s
 #ld: --gc-sections
 #readelf: -s --wide
-#xfail: d30v-*-* dlx-*-* pj*-*-* pru-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-*
+#xfail: pj*-*-* pru-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index fd52b80782c2d5d49f5458270fa93d5299b2b6f7..927924c89b2284f67abf5d56d5ebe5838f8b2348 100644 (file)
@@ -1,8 +1,7 @@
 #ld: --gc-sections -shared -version-script pr12975.t
 #readelf: -s --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #failif
index d775c5e37a60e204b6dc9e506caf5b9699cb5be6..64d701631a266000d88e5aa58277e56b662d0702 100644 (file)
@@ -2,8 +2,7 @@
 #ld: --gc-sections -shared
 #readelf: -s -D --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #failif
index 3d7facc4749832ca1e154f35fc752b444590c86f..c0a7f31ecb17ce3db254eef4cb64b0fcfa8cb030 100644 (file)
@@ -1,8 +1,7 @@
 #ld: --gc-sections -shared -version-script pr13195.t
 #readelf: -s --wide -D
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index ae9fa0513d95504179930dfe506fee9000bd92d1..07c72b054e260ace0c5e4cfff31c237918ec3507 100644 (file)
@@ -5,6 +5,7 @@
 #source: finin.s
 #ld: --sort-section=alignment
 #nm: -n
+#xfail: xgate-*-*
 
 #...
 [0-9a-f]+ T foo
index 9cc4c04aa8a441905558ec73e618295a02e8b214..c9c06d01ced8911e3afcc37c9955b31ddfe92745 100644 (file)
@@ -2,6 +2,6 @@
 #source: pr17550-3.s
 #ld: -r
 #error: .*: defined in discarded section `\.data\[foo_group\]'
-#xfail: alpha-*-* d30v-*-* dlx-*-* pj*-*-*
+#xfail: alpha-*-* d30v-*-* dlx-*-* pj*-*-* xgate-*-*
 # Disabled on alpha because alpha has a different .set directive.
 # Generic linker targets don't support comdat group sections.
index a8c43e7da5dce8138e1d5ba4a0626a04ba472c23..70ef97171a4c89951ecb19baaa3812f1ee60c456 100644 (file)
@@ -2,7 +2,7 @@
 #source: pr17550-4.s
 #ld: -r
 #readelf: -s --wide
-#xfail: alpha-*-* cr16-*-* crx-*-* d30v-*-* dlx-*-* pj*-*-*
+#xfail: alpha-*-* cr16-*-* crx-*-* d30v-*-* dlx-*-* pj*-*-* xgate-*-*
 # Disabled on alpha because alpha has a different .set directive.
 # cr16 and crx use non-standard scripts with memory regions, which don't
 # play well with comdat group sections under ld -r.  Generic linker
index 7d8f1c44395fa53e90499527627ea62c682bcda1..c4263664ee89b978bec3b5b584667c1549d29744 100644 (file)
@@ -1,8 +1,7 @@
 #ld: --gc-sections -shared
 #readelf: -S --wide --dyn-syms
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 8b56e1128f891547ab1f563d8655d272e85f1f2b..68ea140cb79ee0b0ef066e3d1e40eea8754e3eda 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -r
 #readelf: -S --wide
 #xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf ft32-*-*
-#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-*
+#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-* xgate-*-*
 
 #...
 [      ]*\[.*\][       ]+\.text.startup[       ]+PROGBITS.*[   ]+AX[   ]+.*
index 34fd9fb622c31eb1e741de071efbd7674cbc48f6..5777c27518883dc15c9e279643f082923115072c 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -r
 #readelf: -S --wide
 #xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf ft32-*-*
-#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-*
+#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-* xgate-*-*
 
 #...
 [      ]*\[.*\][       ]+\.text.startup[       ]+PROGBITS.*[   ]+AXE[   ]+.*
index 29c7b409becbf2f084e6a758f84f22c12ee1ccc3..5a803579936ccb09eb23ef83b768963c33c19209 100644 (file)
@@ -1,8 +1,7 @@
 #ld: -shared -z defs --gc-sections
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 115833e661fec0632ad2088c1c12cf236256da15..b875c0f320f470e5efdde6a2be2b310511250676 100644 (file)
@@ -1,8 +1,7 @@
 #ld: -shared -z defs --gc-sections
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index cb3df1ff89c8a53ec4369a03f3a3e4bf1cea2ab7..a551c34442ff1501efc9e29d1ce88a0185d55d37 100644 (file)
@@ -2,8 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562a.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 068462ec46586058c63c80f37e8b5631535a399e..674938df05a971c2facf436abc7b4df7490d8b80 100644 (file)
@@ -2,8 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562a.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 77b8db2e5ee8e079d3452095d980eda644d8c009..fb752437857a03e05f86e1b54d8479c136cb2929 100644 (file)
@@ -2,8 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562b.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index f8748bf2e4953e8f0b85b2aef32a4ea9d9646907..42ca86ed2c94964553607e45f77012e1dfb8bbce 100644 (file)
@@ -2,8 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562b.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index aec167ad1e784c37b31f2bcc0c4ab61be0d9d162..2c64e2b0efa28353c6f977e2a449634524cb7ff6 100644 (file)
@@ -2,8 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562c.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 943dd18ea940e818eed9d17d8fdfe5b51e1d6b02..7222611110508a89ebf8aa317d08b621b574afb8 100644 (file)
@@ -2,8 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562c.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 16d803244fe11c86636d6855cd095dd65c64e300..917b2ca065eab48fe856d7898491f6ae9a5119d6 100644 (file)
@@ -2,8 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562d.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 35f965c881c83a5b69d4481c424642bf65702113..881db3deea6bab8fb676d88b9b164e224ab5c2ab 100644 (file)
@@ -2,8 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562d.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: d30v-*-* dlx-*-* pj*-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
+#xfail: d30v-*-* dlx-*-* hppa64-*-* mep-*-* mn10200-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index c834be2e19a997e8a062da7325ee6157ffa08c68..983fda8859d5f5da68e71e3b4454a5b97f57cde7 100644 (file)
@@ -1,8 +1,7 @@
 #ld: -r  --gc-sections -u foo
 #readelf: -S --wide
-#xfail: d30v-*-* dlx-*-* pj*-*-* pru-*-*
-#xfail: hppa64-*-* mep-*-* mn10200-*-*
-#xfail: cr16-*-* crx-*-* msp430-*-*
+#xfail: cr16-*-* crx-*-* d30v-*-* dlx-*-* hppa64-*-*
+#xfail: mep-*-* mn10200-*-* msp430-*-* pj*-*-* pru-*-* xgate-*-*
 # msp430 puts the init_array and fini_array inside the .rodata section.
 # generic linker targets don't support --gc-sections, nor do a bunch of
 # others.
index bd2d0f45a7e4b0e80b9c835cc5fd41afdaada49c..fbfd8d9d11dd945376eff89b4451ecefb12d1ac9 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr22836-1.s
 #ld: -r -s
 #readelf: -g --wide
-#xfail: d30v-*-* dlx-*-* pj-*-*
+#xfail: d30v-*-* dlx-*-* pj-*-* xgate-*-*
 # Targets using the generic linker don't properly support comdat group sections
 
 There are no section groups in this file\.
index 2a332bcfbdb2499ef1edede59c47bcd07f9653e5..ca7d3f0839566e500b933af0a3f8cda69740bd5f 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr22836-1.s
 #ld: -r -S
 #readelf: -g --wide
-#xfail: d30v-*-* dlx-*-* pj-*-*
+#xfail: d30v-*-* dlx-*-* pj-*-* xgate-*-*
 # Targets using the generic linker don't properly support comdat group sections
 
 There are no section groups in this file\.
index b56683d19ca1ad6a88cc2ce8912c7b22f152090b..3354df2200fb7f75c47f185b2d8752cb05da8bee 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -r
 #readelf: -S
 #xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf ft32-*-*
-#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-*
+#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-* xgate-*-*
 # if not using elf32.em, you don't get fancy section handling
 
 #...
index daac3be43d40b3f9d0a4933586709a917b9c5a15..7970fe99ef0458eaa85ebe85938487770d5cba5e 100644 (file)
@@ -359,7 +359,7 @@ run_ld_link_tests [list \
         tmpdir/pr21703-3.o tmpdir/pr21703-4.o" "" "$AFLAGS_PIC" \
        {pr21703-3.s pr21703-4.s} {{readelf {--dyn-syms} pr21703-shared.sd}} \
        "pr21703.so" ] \
-] "d30v-*-*" "dlx-*-*" "pj-*-*" "hppa64-*-*"
+] "d30v-*-*" "dlx-*-*" "pj-*-*" "hppa64-*-*" "xgate-*-*"
 
 # This target requires extra GAS options when building non-PIC code
 # for linking with shared libraries.
index 9c5ab86aef1e0bd7e153b590b9b5228ca79a4a97..ac5d207145e365bccb1d125f8dd22e01e5e56b3c 100644 (file)
@@ -5,7 +5,7 @@
 #warning: ^[^\n]*\): warning: witty one-liner$
 #readelf: -s
 #notarget: "sparc64-*-solaris2*" "sparcv9-*-solaris2*"
-#xfail: "d30v-*-*" "dlx-*-*" "pj-*-*"
+#xfail: d30v-*-* dlx-*-* pj-*-* xgate-*-*
 
 # Check that warnings are generated for the .gnu.warning.SYMBOL
 # construct and that the symbol still appears as expected.
index cee842ae475749099ba645939535f1388c5ca8e7..b952e84e634e946ddd56f7476ed203dd283630e9 100644 (file)
@@ -6,7 +6,7 @@
 #readelf: -s
 #notarget: "sparc64-*-solaris2*" "sparcv9-*-solaris2*"
 #xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf ft32-*-*
-#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-*
+#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-* xgate-*-*
 # if not using elf32.em, you don't get fancy section handling
 
 # Check that warnings are generated for the symbols in .gnu.warning
index a0acd4b0f2211b60ff02ad9e1ede31b2fdb29729..5b556549706104568dde23a8899611e786e5c8ad 100644 (file)
@@ -2,7 +2,7 @@
 #ld: tmpdir/symbol3w.o tmpdir/symbol3.a 
 #warning: .*: warning: badsym warning$
 #readelf: -s
-#xfail: d30v-*-* dlx-*-* pj*-*-*
+#xfail: d30v-*-* dlx-*-* pj*-*-* xgate-*-*
 # generic linker targets don't support .gnu.warning sections.
 
 # Check that warnings are generated for the symbols in .gnu.warning
index 1c313c875178317ae45b7ec3b2f5dc939ef4d4ca..5880c678428375d69a1284bc0fc54fa75250c862 100644 (file)
@@ -1839,15 +1839,16 @@ proc check_gc_sections_available { } {
     if {![info exists gc_sections_available_saved]} {
        # Some targets don't support gc-sections despite whatever's
        # advertised by ld's options.
-       if {   [istarget d30v-*-*]
+       if {   [istarget alpha-*-*]
+           || [istarget d30v-*-*]
            || [istarget dlx-*-*]
-           || [istarget pj*-*-*]
-           || [istarget pru*-*-*]
-           || [istarget alpha-*-*]
            || [istarget hppa*64-*-*]
            || [istarget ia64-*-*]
            || [istarget mep-*-*]
-           || [istarget mn10200-*-*] } {
+           || [istarget mn10200-*-*]
+           || [istarget pj*-*-*]
+           || [istarget pru*-*-*]
+           || [istarget xgate-*-*] } {
            set gc_sections_available_saved 0
            return 0
        }
@@ -1902,7 +1903,8 @@ proc is_generic_elf { } {
         || [istarget "moxie-*-*"]
         || [istarget "msp430-*-*"]
         || [istarget "mt-*-*"]
-        || [istarget "pj*-*-*"] } {
+        || [istarget "pj*-*-*"]
+        || [istarget "xgate-*-*"] } {
        return 1;
     }
     return 0;