h8300-linux ld testsuite
authorAlan Modra <amodra@gmail.com>
Wed, 25 Mar 2020 02:37:54 +0000 (13:07 +1030)
committerAlan Modra <amodra@gmail.com>
Wed, 25 Mar 2020 04:21:41 +0000 (14:51 +1030)
This fixes lots of fails caused by h8300-linux not supporting -shared
and related options.  I've also fixed ld-h8300 tests to accept the
valid h8300-linux -m options .

pr22450.d is also fixed for avr, crx, ip2k, m68hc11 and xc16x, and the
new pr25708 test for hppa64.

* testsuite/ld-elf/compress1c.d: xfail h8300.
* 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-shared.d: Likewise.
* testsuite/ld-elf/exclude3b.d: Likewise.
* testsuite/ld-elf/export-class.exp: Don't run without -shared support.
* testsuite/ld-elf/global1.d: xfail h8300.
* testsuite/ld-elf/hash.d: Likewise.
* testsuite/ld-elf/loadaddr1.d: Likewise.
* testsuite/ld-elf/loadaddr2.d: Likewise.
* testsuite/ld-elf/local1.d: Likewise.
* testsuite/ld-elf/mbind1b.d: Likewise.
* testsuite/ld-elf/mbind1c.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/pr19698.d: Likewise.
* testsuite/ld-elf/pr20513c.d: Likewise.
* testsuite/ld-elf/pr20513d.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/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
and xc16x.
* testsuite/ld-elf/pr23658-1c.d: xfail h8300.
* testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
* testsuite/ld-elf/rpath-1.d: xfail h8300.
* testsuite/ld-elf/rpath-2.d: Likewise.
* testsuite/ld-elf/runpath-1.d: Likewise.
* testsuite/ld-elf/runpath-2.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/textaddr4.d: Likewise.
* testsuite/ld-elf/textaddr5.d: Likewise.
* testsuite/ld-elf/textaddr6.d: Likewise.
* testsuite/ld-elf/unknown2.d: Likewise.
* testsuite/ld-undefined/entry-3.d: Likewise.
* testsuite/ld-undefined/entry-4.d: Likewise.
* testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
* testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
file format match.
* testsuite/ld-h8300/relax-2.d: Likewise.
* testsuite/ld-h8300/relax-3.d: Likewise.
* testsuite/ld-h8300/relax-4.d: Likewise.
* testsuite/ld-h8300/relax-5.d: Likewise.
* testsuite/ld-h8300/relax-6.d: Likewise.
* testsuite/ld-h8300/relax-7.d: Likewise.
* testsuite/ld-h8300/relax.d: Relax file format match.

90 files changed:
ld/ChangeLog
ld/testsuite/ld-elf/compress1c.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-shared.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/loadaddr1.d
ld/testsuite/ld-elf/loadaddr2.d
ld/testsuite/ld-elf/local1.d
ld/testsuite/ld-elf/mbind1b.d
ld/testsuite/ld-elf/mbind1c.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/pr19698.d
ld/testsuite/ld-elf/pr20513c.d
ld/testsuite/ld-elf/pr20513d.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/pr22450.d
ld/testsuite/ld-elf/pr23658-1c.d
ld/testsuite/ld-elf/pr25708.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/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/textaddr4.d
ld/testsuite/ld-elf/textaddr5.d
ld/testsuite/ld-elf/textaddr6.d
ld/testsuite/ld-elf/unknown2.d
ld/testsuite/ld-h8300/gcsection.d
ld/testsuite/ld-h8300/h8300.exp
ld/testsuite/ld-h8300/relax-2.d
ld/testsuite/ld-h8300/relax-3.d
ld/testsuite/ld-h8300/relax-4.d
ld/testsuite/ld-h8300/relax-5.d
ld/testsuite/ld-h8300/relax-6.d
ld/testsuite/ld-h8300/relax-7.d
ld/testsuite/ld-h8300/relax.d
ld/testsuite/ld-undefined/entry-3.d
ld/testsuite/ld-undefined/entry-4.d

index ac7dca4625a88a6ea2741fc29f06cf7ddd5732b0..1552d19b735833ef816bd45cd75fb5e3eea05e98 100644 (file)
@@ -1,3 +1,97 @@
+2020-03-25  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-elf/compress1c.d: xfail h8300.
+       * 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-shared.d: Likewise.
+       * testsuite/ld-elf/exclude3b.d: Likewise.
+       * testsuite/ld-elf/export-class.exp: Don't run without -shared support.
+       * testsuite/ld-elf/global1.d: xfail h8300.
+       * testsuite/ld-elf/hash.d: Likewise.
+       * testsuite/ld-elf/loadaddr1.d: Likewise.
+       * testsuite/ld-elf/loadaddr2.d: Likewise.
+       * testsuite/ld-elf/local1.d: Likewise.
+       * testsuite/ld-elf/mbind1b.d: Likewise.
+       * testsuite/ld-elf/mbind1c.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/pr19698.d: Likewise.
+       * testsuite/ld-elf/pr20513c.d: Likewise.
+       * testsuite/ld-elf/pr20513d.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/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
+       and xc16x.
+       * testsuite/ld-elf/pr23658-1c.d: xfail h8300.
+       * testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
+       * testsuite/ld-elf/rpath-1.d: xfail h8300.
+       * testsuite/ld-elf/rpath-2.d: Likewise.
+       * testsuite/ld-elf/runpath-1.d: Likewise.
+       * testsuite/ld-elf/runpath-2.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/textaddr4.d: Likewise.
+       * testsuite/ld-elf/textaddr5.d: Likewise.
+       * testsuite/ld-elf/textaddr6.d: Likewise.
+       * testsuite/ld-elf/unknown2.d: Likewise.
+       * testsuite/ld-undefined/entry-3.d: Likewise.
+       * testsuite/ld-undefined/entry-4.d: Likewise.
+       * testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
+       * testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
+       file format match.
+       * testsuite/ld-h8300/relax-2.d: Likewise.
+       * testsuite/ld-h8300/relax-3.d: Likewise.
+       * testsuite/ld-h8300/relax-4.d: Likewise.
+       * testsuite/ld-h8300/relax-5.d: Likewise.
+       * testsuite/ld-h8300/relax-6.d: Likewise.
+       * testsuite/ld-h8300/relax-7.d: Likewise.
+       * testsuite/ld-h8300/relax.d: Relax file format match.
+
 2020-03-24  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR binutils/25708
index 73f716e1ad206bbb909a197262dd43d5ea57fc93..d95f4ff7b8915ceceb7eb832514f1402ebea1cbb 100644 (file)
@@ -3,6 +3,7 @@
 #ld: -shared
 #readelf: -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index 7fc57ef74be058a1cdf9fe3bb435c68cb43ebbf2..e056429cc28e0f91dc236972018dbfb0f4b36611 100644 (file)
@@ -3,6 +3,7 @@
 #ld: -shared --compress-debug-sections=none
 #readelf: -t
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index 9b54618a176ac0d5cb8f92398326463d0c8df5d0..db93f7016c62c43846d92e447721809a733c01f3 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -shared --compress-debug-sections=zlib-gnu
 #readelf: -SW
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: cris*-*-elf frv-*-elf
+#xfail: h8300-*-*
 
 #failif
 #...
index a4bbe3c95941f662242a8efc2b6c074e1a393640..95717f669634a446ce69b7e59ba1049baf7f749b 100644 (file)
@@ -1,6 +1,7 @@
 #ld: -shared -T dynamic1.ld
 #readelf: -l --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  Section to Segment mapping:
index 273ce3d460fbfbdde55d38f8200e62c0da022739..6e534fc02ba9c18c7440258cd59a0f3917afd368 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared
 #readelf: --dyn-syms
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  +[0-9]+: +[0-9a-f]+ +[0-9]+ +FUNC +GLOBAL +DEFAULT +[1-9] _start
index 55f9a584a4075310315161f3726dc4daa330c6f0..2baf1593ecf5219d6aeeb0089e62e35b13d07e93 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -e _start -shared
 #nm: -n
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
-#xfail: cris*-*-* frv-*-*
+#xfail: cris*-*-* frv-*-* h8300-*-*
 
 #...
 [0-9a-f]*000 [Adrt] __ehdr_start
index ac8407d2c7b110a0375b13ba77d8a0a213a554ad..cee6c1dab6d859aba2ba2c0b8d4921320397360c 100644 (file)
@@ -2,6 +2,7 @@
 #ld: --shared
 #readelf: -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index daaf00448a4f905f3bd5d5ac246625d82ec28fe4..01a008524a50304d887389f1ea85e965133a3eb2 100644 (file)
@@ -25,7 +25,7 @@
 #
 
 # Exclude non-ELF targets.
-if { ![is_elf_format] } {
+if { ![is_elf_format] || ![check_shared_lib_support] } {
     return
 }
 
index 726525b99364b7ac559e3da567ee38e224c72410..71e956160ec5d31bd612fb619feda77553341fad 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -z global
 #readelf: -d
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  0x0*6ffffffb \(FLAGS_1\) *Flags: GLOBAL
index efe675e0c7fffef8076077290b7a2750904e22e6..d21c1c923987f7c3c4834565944a736a49ba8c88 100644 (file)
@@ -2,6 +2,7 @@
 #readelf: -d -s -D
 #ld: -shared --hash-style=gnu
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 #xfail: mips*-*-*
 # MIPS uses a different style of GNU hash due to psABI restrictions
 # on dynsym table ordering.
index 0e38b64cdc43ee59f3789e04585a6f1c510843ae..e118163c254941ff01bb846c36a4b0c247ff8f2f 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -T loadaddr1.t -T loadaddr.t -z max-page-size=0x200000 -z noseparate-code
 #readelf: -l --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   LOAD +0x000000 0xf*80000000 0xf*80000000 0x100050 0x100050 RWE 0x200000
index 5fbfa54e55e2d331f5d6d5e9cac2c760e2bdb4d7..eb1517e890f2074ff36e3eb059fff2ced699a3b2 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -T loadaddr2.t -T loadaddr.t -z max-page-size=0x200000 -z noseparate-code
 #readelf: -l --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   LOAD +0x000000 0xf*80000000 0xf*80000000 0x100050 0x100050 RWE 0x200000
index be3d24a19b6cea09faeb238359ba96cbbc46195a..c5b7876a126729e83fd908ce110216a44d56fcb7 100644 (file)
@@ -1,6 +1,7 @@
 #ld: -shared --version-script local1.map
 #readelf: -s --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
     .*: [0-9a-f]* +[0-9a-f]+ +OBJECT +LOCAL +DEFAULT +[0-9] +foo
index 49316a1faf1c2acb8cf3d9204b6c2bc07a74150c..9c36b2692f8bea903aaa575ebceca93b66b27ff3 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -z common-page-size=0x1000 -z max-page-size=0x200000
 #readelf: -S -l --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   \[[ 0-9]+\] \.mbind\.text[   ]+PROGBITS[     ]+[0-9a-f]+ [0-9a-f]+ [0-9a-f]+ 00 AXD  0   0 4096
index 40cc852dd6f7973a539993df72e3fe26b4f2ce90..1c794c1364065b1d426cce87e2695df461572b42 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -pie -z common-page-size=0x1000 -z max-page-size=0x200000
 #readelf: -S -l --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   \[[ 0-9]+\] \.mbind\.text[   ]+PROGBITS[     ]+[0-9a-f]+ [0-9a-f]+ [0-9a-f]+ 00 AXD  0   0 4096
index bc3ccf8e98f301103ee624303e50e2eee96ab1cd..41c47380e6cf6864e662fc697a28eb23e086c7ed 100644 (file)
@@ -2,6 +2,7 @@
 #readelf: -d -W
 #ld: -shared -z now --enable-new-dtags
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index 0e337975af6357bb80aef752be4beef3dc65b3e4..6c50dc0e7295fdb1dc51bf923fa825ea2040688c 100644 (file)
@@ -2,6 +2,7 @@
 #readelf: -d -W
 #ld: -shared -z now --enable-new-dtags
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  0x[0-9a-f]+ +\(FLAGS\) +BIND_NOW
index b8ff534199345651415565a6af663aa33c915a55..34e0fad25521900df84a057957aa7de2856b7305 100644 (file)
@@ -2,6 +2,7 @@
 #readelf: -d -W
 #ld: -shared -z now --disable-new-dtags
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index f4e9259d4c1286389970de8919ca44c9c2286a3e..e3058ed38a5ee78c0d86b4c8810de5500559472c 100644 (file)
@@ -2,6 +2,7 @@
 #readelf: -d -W
 #ld: -shared -z now --disable-new-dtags
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  0x[0-9a-f]+ +\(BIND_NOW\) +
index aa7b855d405550f04e8f80bfff820f368c80a370..94511dd683e204056d12b01139cc4ff7006ea01c 100644 (file)
@@ -2,6 +2,7 @@
 #readelf: -d -W
 #ld: -pie
 #target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  +0x[0-9a-f]+ +\(FLAGS_1\) +Flags: +PIE
index 054df31f19acb3b78929dd34f9855a8c9e4ba28e..bd33db2258af616c8b2febbe7616f13ccb4e7d41 100644 (file)
@@ -1,7 +1,7 @@
 #ld: --gc-sections -shared -version-script pr12975.t
 #readelf: -s --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #failif
index bc23650669d119572f3692ddc255a86f1c67b302..30b9ce68ebcca2b02fbc15af0028380844fc0169 100644 (file)
@@ -2,7 +2,7 @@
 #ld: --gc-sections -shared
 #readelf: -s -D --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #failif
index 8a0f9bd805f8cce8ec71dcf6ad434e3b8512f8fd..4e58929e5a843f7327dbf71ab883cd9ea1baed02 100644 (file)
@@ -1,7 +1,7 @@
 #ld: --gc-sections -shared -version-script pr13195.t
 #readelf: -s --wide -D
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index d0e349d024424274c9181b6bc075d5c60413f577..6e7c22a956e44cd6697d0f7a53d7dd8fa6cd04ad 100644 (file)
@@ -1,6 +1,7 @@
 #ld: -shared -z relro -z noseparate-code
 #readelf: -l --wide
 #target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   GNU_RELRO .*
index 7726d3bc47ae8a8a8421d40a47df3138916f9731..3d6554e7794344b4a69b3c9495015236ab1f0d56 100644 (file)
@@ -1,6 +1,7 @@
 #ld: -shared -T pr16498a.t
 #readelf: -l --wide
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   TLS .*
index e599d90d27419341671f455c15e035ff5f148841..dcddbfd93b141ed3e76c26b5bb82a99df9950950 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -T pr16498b.t
 #readelf: -l --wide
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   TLS .*
index 6ab0d0e39ecdbef7cb4acadaabf3c6bb65e42bf9..a5af4d33a5210d6e739ff8cdf378f35add9c0e04 100644 (file)
@@ -1,7 +1,7 @@
 #ld: --gc-sections -shared
 #readelf: -S --wide --dyn-syms
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 218da4035c34c0451996fde937fafbc6dad4188d..aa0a69cc9afa2e76b843c1e9b865a50592bfd8fb 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -shared -z max-page-size=0x200000 -z noseparate-code
 #readelf: -l --wide
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
-#xfail: hppa*-*-*
+#xfail: h8300-*-* hppa*-*-*
 # hppa fails due to PR 12376.
 
 #...
index 04e6791406c878df92b050c5af422f24a0b864bb..24a9b174847fa0f36b66638778ce34ae17c6372e 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -pie -T pr19539.t
 #readelf : --dyn-syms --wide
 #target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
-#xfail: cris*-*-*
+#xfail: cris*-*-* h8300-*-*
 
 Symbol table '\.dynsym' contains [0-9]+ entr(y|ies):
 #pass
index c315f3d38662e118709d74f1b81ccdf2f516b81a..969bdc43731234f00d3fe677d675b0f3acb3f6f5 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -E --no-dynamic-linker --hash-style=sysv
 #readelf : --dyn-syms --wide
 #target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 Symbol table '\.dynsym' contains [0-9]+ entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
index a82677c471f616f71fd282b26bb2982255c33117..f7b8aae4980420c2a672ef4741b865ecb15c832e 100644 (file)
@@ -1,6 +1,7 @@
 #ld: -shared $srcdir/$subdir/pr19698.t
 #readelf : --dyn-syms --wide
 #target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 Symbol table '\.dynsym' contains [0-9]+ entries:
 #...
index af81161e225989c10ee71f954e9e581bf98cef35..e7c2dde656c457b13717cf3b257017435262142c 100644 (file)
@@ -3,6 +3,7 @@
 #ld: -shared
 #readelf: -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index f1a455c5533d648b3e6709fcb04a8289c3c30e86..c3797a8bea819e99b89d32a3c385816b2f316aa5 100644 (file)
@@ -3,6 +3,7 @@
 #ld: -shared
 #readelf: -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index da50d8a320378644de38c66089bca05ae182e24e..ff86c769cc78392322982a1043f27e75e07ff933 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared --version-script pr21389.map -soname=pr21389.so
 #objdump: -p
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
 Version definitions:
index fe39e9c67bc949e69a7e486ca7a478c86bcb4320..8f2049f3e7c5c7992466bd60fc001e785cad7bd1 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared --version-script pr21389.map -soname=pr21389.so
 #readelf: -d
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  0x[0-9a-f]* \(SONAME\) +Library soname: \[pr21389.so\]
index 31759f15132392e54a70cc0c578045300f2520c1..7db04179adc25fb0acc61388f7c8d8ce3d1a7299 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -soname=pr21389.so
 #readelf: -d
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  0x[0-9a-f]* \(SONAME\) +Library soname: \[pr21389.so\]
index c36dd3c7ca7205a773ccf0218875a7512504963b..159292e7e178452f62d19fd0abad56609932effe 100644 (file)
@@ -1,7 +1,7 @@
 #ld: -shared -z defs --gc-sections
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index a751f2ee5d79faf5bafa67a36c277505de03aa70..5e891b8655e220ea4855cc0a31b21dba23a3b45b 100644 (file)
@@ -1,7 +1,7 @@
 #ld: -shared -z defs --gc-sections
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 4dc4b7fbf5301c31c7995d79c4676c1b60bf98ea..758be5cdaf34d0c9caf18b0a3a4990b6a94cccbb 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562a.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 5323b49fb907a4a87ae094c6d0b14dd136ec5a32..d5a6955d9128af17be5f17879dc8c2becf5f79d4 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562a.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index efe1c5a3250ea03b73fc8947e2c396c1844b7dde..a68960add35f592d80bae5ff35a7ed2a4439ad1c 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -z defs
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   \[[ 0-9]+\] scnfoo[ \t]+PROGBITS[ \t]+[0-9a-f]+ +[0-9a-f]+ +0*10[ \t]+.*
index 077c84e70da490105aafa760fb071b2432834c61..b3f34cae7ce5e68fdf2981fb19d88596b9c0f83d 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -z defs
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   \[[ 0-9]+\] scnfoo[ \t]+PROGBITS[ \t]+[0-9a-f]+ +[0-9a-f]+ +0*10[ \t]+.*
index 4f2c8006d306bb8663ab7c87d7ec6964f44db954..4bee6f6a28f34fdce4a01971beff658c13ce1af3 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -z defs -T pr21562a.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   \[[ 0-9]+\] scnfoo[ \t]+PROGBITS[ \t]+[0-9a-f]+ +[0-9a-f]+ +0*10[ \t]+.*
index d500013e70e5fa3f67564ea7eab957fd3dc0881c..a93fe40b13ac0cd1f1e35d8c10f899b8ed83aabf 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -z defs -T pr21562a.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   \[[ 0-9]+\] scnfoo[ \t]+PROGBITS[ \t]+[0-9a-f]+ +[0-9a-f]+ +0*10[ \t]+.*
index ccdebede28022bee8341d1ba1951b553ec09a53d..2c9d9dddd649b0a04d90d86f4bab2afe6d9e382e 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562b.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 97eee51c3f942dae249118d07282f8a949c6de10..28b45a8600ff3fcf48d49207f2c0fb68d34a8614 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562b.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 21d78973c94b94ab9de2194e8846c483e9afa043..24c29d99622bf2a69efd1e37ba99f4083adcb77b 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562c.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 2233c66d1cfa670110b9c4250d20322a57919c7d..2dd0d98a13c54613da72f3855e3b7e77d6f24c65 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562c.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 62d2949d068281d8e861cc2f65d8f8600a5c9d99..2bc714f7ef683d69025ae85bd61963cd6766e6df 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562d.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index 5b4a3261c2965ceb19625f1c40de19a02474db86..8b210bb2c0ce281413be8bdcaf7efca9b6e2621d 100644 (file)
@@ -2,7 +2,7 @@
 #ld: -shared -z defs --gc-sections -T pr21562d.t
 #readelf: -s -S --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
-#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-*
+#xfail: [is_generic] h8300-*-* hppa64-*-* mep-*-* mn10200-*-*
 # generic linker targets don't support --gc-sections, nor do a bunch of others
 
 #...
index a688df5c385d26a3eecc8ea2abced31a91824686..12e53f1fbbe9f455d406f328a601551ed159d071 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared --no-define-common
 #readelf: --dyn-syms
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
 .*: 0+0 +0 +OBJECT +GLOBAL +DEFAULT +UND foo
index 52893c31a81da95c001242256e7d6b17cdf79cd2..6ad77ea9292498ccd0f88820994105986d47d9a8 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared
 #readelf: --dyn-syms
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
 .*: [0-9a-f]+ +4 +OBJECT +GLOBAL +DEFAULT +[0-9]+ foo
index 2e3088e23f39d38475b484f4f51fe5cef7a1b9e4..ac77d3edf88ec4e518de9b7acf2d8bf32a15e229 100644 (file)
@@ -1,4 +1,5 @@
 #source: pr21903.s
 #ld: --no-define-common -pie
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 #error: --no-define-common may not be used without -shared
index 2b3c94cdae26dc8e5d29dd3723e14ea38135c31b..47775d30aec9076aef00a89da4a9f3b2f248dd46 100644 (file)
@@ -3,6 +3,7 @@
 #ld: -pie --no-dynamic-linker
 #readelf: -r -x .data.rel.ro
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 There are no relocations in this file.
 
index bbfadc9bac34462fc4f34be2cb9554341ab85d66..9e61a12701db5336ae10dfe8986fc692dcbfa466 100644 (file)
@@ -4,6 +4,7 @@
 #readelf: -r -x .data.rel.ro
 #warning: -z dynamic-undefined-weak ignored
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 There are no relocations in this file.
 
index 57f254bd32664c37dbc223a7fab4057f0b812fe0..c4fd3ba6ea4c4da246e47266d47693a5304527aa 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -z separate-code -z relro
 #readelf: -l --wide
 #target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index c7e58718b5a2daee7603ba0608f3c7ee3e364151..41cc8a020901316f7e6daf6257569f7ad89a2c5f 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -z relro -z separate-code
 #readelf: -l --wide
 #target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index aea589080f1b9c6615b04d1c8ec9b70f7ebbc03b..664e20ecf83a65c39c668bce187b8a7908433e2a 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -pie -z separate-code
 #readelf: -l --wide
 #target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index e74dc10ce5bdabed1c9329b585326269f34a0313..573dabf7aa83d3a9caedf4f2134d221968060781 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -pie -z separate-code
 #readelf: -l --wide
 #target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index cef1a4c6c4a7a2d762c0447331de01b7bde50ec1..272a85f9ac1d367fc684a608012631ce5b534175 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -z separate-code
 #readelf: -l --wide
 #target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index 9724e0e3875f59e018248905c2c363d35f7d0c0d..7507c40b709f9b1088b05a3689b92af954e8627a 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -z separate-code
 #readelf: -l --wide
 #target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index 9255c7e77bc77577f17bc9f64172dd083a2473a0..5cd1ffb963dff47d6bedcb3ff134d49c6fdedf19 100644 (file)
@@ -2,6 +2,7 @@
 #readelf: -l -W
 #ld: -pie --dynamic-linker=/usr/lib/ld.so.1
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  +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 30754ec6a5d8646934c2fa4090cb92a508f01f15..08905aabbd006f92db1dd20c0c04d5e8f3f34b85 100644 (file)
@@ -1,7 +1,7 @@
 #source: pr22450.s
 #readelf: --notes --wide
 #ld: -r
-#xfail: z80-*-*
+#xfail: avr-*-* crx-*-* h8300-*-* ip2k-*-* m68hc11-*-* xc16x-*-* z80-*-*
 # Fails on H8300 because it does not generate the correct relocs for the size fields.
 # Fails on AVR, IP2K, M68HC11, XC16C because the assembler does not calculate the correct values for the differences of local symbols.
 # Fails on CRX because readelf does not know how to apply CRX reloc number 20 (R_CRX_SWITCH32).
index 6d8fd7e5376a4612034a92cd562a1611d5a9cfb7..166186d0945cb42dd3e18300caddc714d2376430 100644 (file)
@@ -6,6 +6,7 @@
 #ld: --build-id -shared
 #readelf: -l --wide
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  +[0-9]+ +\.note\.4 \.note\.1 +
index e487d227b3a44e38b71943993d88b9b5fb83f349..49957cc75d5f560a7b1604ddf9a159274095a07a 100644 (file)
@@ -2,6 +2,8 @@
 #ld: -shared -version-script pr13195.t
 #nm: -D
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-* hppa64-*-*
+# h8300 doesn't support -shared, and hppa64 creates .foo
 
 #..
 0+ A VERS_2.0
index 61da219a5996700a897fc6e174019b5563377d2e..4efdabd4ca41de59fb765fbba00e7e44e2fc93ee 100644 (file)
@@ -2,6 +2,7 @@
 #readelf: -d -W
 #ld: -shared -rpath=. --disable-new-dtags
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index 8bb19f85adc3f25a021a42d299eec0419e695640..cf8c1da43920ce85a07d9d3a79fb091a43c10cf5 100644 (file)
@@ -2,6 +2,7 @@
 #readelf: -d -W
 #ld: -shared -rpath=. --disable-new-dtags
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  +0x[0-9a-f]+ +\(RPATH\) +Library rpath: +\[.\]
index 72667e8b2f8c98d75e917e7282889d26b45f4c88..db010929d8424abbd0d349e810848a68f07c3ce9 100644 (file)
@@ -2,6 +2,7 @@
 #readelf: -d -W
 #ld: -shared -rpath . --enable-new-dtags
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index 97a9532f111161f3293d7a3fac308c63fab2610f..2cd86a6785c5781c1a1e71ae3ff37618aa3556df 100644 (file)
@@ -2,6 +2,7 @@
 #readelf: -d -W
 #ld: -shared -rpath . --enable-new-dtags
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
  +0x[0-9a-f]+ +\(RUNPATH\) +Library runpath: +\[.\]
index 31cafa6c925b9830ea5e6a512f79f41d4cfd1b09..567ed46af2b0c15b8121104361142d23cb5e5812 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared
 #readelf: -sW
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 Symbol table '\.dynsym' contains [0-9]+ entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
index 0320328291d69885254cb36bad2a358536096c43..833d2b62f32886d64d26d08cc2d9b7f42a8723b1 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared
 #readelf: -sW
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 Symbol table '\.dynsym' contains [0-9]+ entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
index bf346d6ada8d05ec27f8498e2854f88ac274502c..51199f43a39578c0d5c0a59e5a8462fd6491ba56 100644 (file)
@@ -1,6 +1,7 @@
 #ld: -shared
 #readelf: -W -x .strtab
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #failif
 #...
index f004ea7f7d0aa6b6cdc6226a0ce1473a756dba49..f9c04f3aea7559ac648ab8df3c1216c417e6f20c 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -Ttext-segment 0x7000000 -z max-page-size=0x200000 -z noseparate-code
 #readelf: -l --wide
 #target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   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 73d88b0fe585263c77aaece78ad3351a17aefa79..62eb091d76a51400cdedafc3b08117ab216ea8bc 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -Ttext-segment 0x7000000 -z max-page-size=0x200000 -z noseparate-code
 #readelf: -l --wide
 #target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   LOAD +0x0+ 0x0*7000000 0x0*7000000 0x0*[0-9a-f]+ 0x0*[0-9a-f]+ R[ W]E 0x200000
index 746ec4677922bea8d99184a3791d42229ec5345d..736592fdae0a8cc8ba88ea3772215163f2d388ad 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -z max-page-size=0x10000 -Ttext-segment 0x10000 -z noseparate-code
 #readelf: -l --wide
 #target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   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 3ce8d1d2903723c7c2902d58e26be66c1258f189..3b2c96aec719176be0eb004aef9466eb532284dd 100644 (file)
@@ -1,4 +1,5 @@
 #source: maxpage1.s
 #ld: -shared -z max-page-size=0x200000 -Ttext-segment 0x10000
 #target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 #warning: .*address of `text-segment' isn't multiple of maximum page size
index aa5cf56f482d8b2d6cd268f5f3988e46003b422f..6afc646510cd90d1414ea789cc20ea7c0371acfa 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared -z max-page-size=0x10000 -Ttext-segment 0x10000 -z noseparate-code
 #readelf: -l --wide
 #target: *-*-linux-gnu *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   LOAD +0x0+ 0x0*10000 0x0*10000 0x0*[0-9a-f]+ 0x0*[0-9a-f]+ R[ W]E 0x10000
index 2e92a5a341a05156636d5469071ae4ddcef16782..ec89fb12e1a550bf15cdb8086776fb436409fa40 100644 (file)
@@ -2,6 +2,7 @@
 #ld: -shared
 #readelf: -S
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
   \[[ 0-9]+\] \.note.foo[ \t]+NOTE[ \t]+.*
index 638d98574989052b7afedea96a6c8cba29fc204a..acf39be8d7f7430333b9d2dc5c52334f37637b90 100644 (file)
@@ -1,7 +1,8 @@
 # name: H8300 GCC section test case
-# ld: --gc-sections  -m h8300helf
+# ld: --gc-sections
 # objdump: -d --no-show-raw-insn
-.*:     file format .*-h8300
+
+.*:     file format .*
 
 Disassembly of section .text:
 
index 75112528b56238cd3274f15f48c017fdf55606b1..1bd6519222b83fb0ed3707b3f2f41f1c59ca8d11 100644 (file)
@@ -27,11 +27,16 @@ if ![istarget h8300-*-*] {
     return
 }
 
+set emul elf
+if [istarget *-*-linux*] {
+    set emul elf_linux
+}
+
 run_dump_test relax
-run_dump_test relax-2
-run_dump_test relax-3
-run_dump_test relax-4
-run_dump_test relax-5
-run_dump_test relax-6
-run_dump_test relax-7
-run_dump_test gcsection        
+run_dump_test relax-2 [list [list ld "-m h8300h$emul"]]
+run_dump_test relax-3 [list [list ld "-m h8300s$emul"]]
+run_dump_test relax-4 [list [list ld "-m h8300s$emul"]]
+run_dump_test relax-5 [list [list ld "-m h8300s$emul"]]
+run_dump_test relax-6 [list [list ld "-m h8300s$emul"]]
+run_dump_test relax-7 [list [list ld "-m h8300s$emul"]]
+run_dump_test gcsection        [list [list ld "-m h8300h$emul"]]
index b79f5c20fcb21f57278b906c4a1ae09296ffbb87..7e7964b5c81a46150146edd39e125620ac541030 100644 (file)
@@ -1,8 +1,8 @@
 # name: H8300 Relaxation Test 2
-# ld: --relax -m h8300helf
+# ld: --relax
 # objdump: -d --no-show-raw-insn
 
-.*:     file format .*-h8300
+.*:     file format .*
 
 Disassembly of section .text:
 
index b9eded21c6acacb08743594441138ce9dbc6cc4a..f5a9390b785fc0f6d0a72b939afe798d05d1ed85 100644 (file)
@@ -1,8 +1,8 @@
 # name: H8300 Relaxation Test 3
-# ld: --relax -m h8300self
+# ld: --relax
 # objdump: -d
 
-.*:     file format .*-h8300
+.*:     file format .*
 
 Disassembly of section .text:
 
index b8d38ce88234d82948ada95fa372538d3a814a9b..ee80bc39644f90372b5eca9d94cf513cb89ae952 100644 (file)
@@ -1,8 +1,8 @@
 # name: H8300 Relaxation Test 4
-# ld: --relax -m h8300self
+# ld: --relax
 # objdump: -d --no-show-raw-insn
 
-.*:     file format .*-h8300
+.*:     file format .*
 
 Disassembly of section .text:
 
index 01e12a52e58977bf0c3a0472596f1852ab3472a8..00c4fa89ee46fa438c7caa788e4fbdacee9b353b 100644 (file)
@@ -1,9 +1,9 @@
 # name: H8300 Relaxation Test 5
 # source: relax-5.s
-# ld: --relax -m h8300self
+# ld: --relax
 # objdump: -d --no-show-raw-insn
 
-.*:     file format .*-h8300
+.*:     file format .*
 
 Disassembly of section .text:
 
index 023af78a29b40bc039758352f112654f061b3417..54853ef6dbcc1a5f2826a2d27695ab890fd58a3c 100644 (file)
@@ -1,9 +1,9 @@
 # name: H8300 Relaxation Test 6
 # source: relax-6.s
-# ld: --relax -m h8300self
+# ld: --relax
 # objdump: -d --no-show-raw-insn
 
-.*:     file format .*-h8300
+.*:     file format .*
 Disassembly of section .text:
 
 00000100 <_start>:
index ecf1a106ca7425f2f0c94cfe836c83ff13e64477..9bd68626c77e6dd639bb8b038829d308db53b067 100644 (file)
@@ -1,9 +1,9 @@
 # name: H8300 Relaxation Test 7
 # source: relax-7?.s
-# ld: --relax -m h8300self
+# ld: --relax
 # objdump: -d -s --no-show-raw-insn
 
-.*:     file format .*-h8300
+.*:     file format .*
 
 Contents of section .text:
  0100 1a801aa2 7a01ffff 80000100 6f2201d0  [^\000]*
index e7315a1c3db461618b511933f990cdad4ff638f8..fb863586bfbca01e445d6a118d15db16a7388a15 100644 (file)
@@ -5,7 +5,7 @@
 # Based on the test case reported by Kazu Hirata:
 # http://sources.redhat.com/ml/binutils/2002-11/msg00301.html
 
-.*:     file format .*-h8300
+.*:     file format .*
 
 Disassembly of section .text:
 
index 474a6d934d1d9d2c4434ae5d4d23cd9946b06e6f..3a01bc1d49097fa1c66b49b62a334a7a1d7e1ad7 100644 (file)
@@ -3,6 +3,7 @@
 #ld: -shared --entry foo tmpdir/libentry.a
 #nm: -n
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
 [0-9a-f]+ T +foo
index fa390a486aef2e22b92e792cee305ff066decce6..a072e9b278967c171cc5eb0fc51135662a89bef8 100644 (file)
@@ -3,6 +3,7 @@
 #ld: -shared --entry foo -u foo tmpdir/libentry.a
 #nm: -n
 #target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
+#xfail: h8300-*-*
 
 #...
 [0-9a-f]+ T +foo