h8300-linux ld testsuite
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.
This commit is contained in:
parent
d16e3d2e5b
commit
86fd7e2e10
94
ld/ChangeLog
94
ld/ChangeLog
|
@ -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
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#ld: -shared
|
||||
#readelf: -S --wide
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#ld: -shared --compress-debug-sections=none
|
||||
#readelf: -t
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
#...
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#ld: -shared -T dynamic1.ld
|
||||
#readelf: -l --wide
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#...
|
||||
Section to Segment mapping:
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ld: --shared
|
||||
#readelf: -S --wide
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
#
|
||||
|
||||
# Exclude non-ELF targets.
|
||||
if { ![is_elf_format] } {
|
||||
if { ![is_elf_format] || ![check_shared_lib_support] } {
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ld: -shared -z global
|
||||
#readelf: -d
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#...
|
||||
0x0*6ffffffb \(FLAGS_1\) *Flags: GLOBAL
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#readelf: -d -W
|
||||
#ld: -shared -z now --enable-new-dtags
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#readelf: -d -W
|
||||
#ld: -shared -z now --disable-new-dtags
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -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\) +
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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 .*
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#ld: -shared -T pr16498a.t
|
||||
#readelf: -l --wide
|
||||
#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#...
|
||||
TLS .*
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ld: -shared -T pr16498b.t
|
||||
#readelf: -l --wide
|
||||
#target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#...
|
||||
TLS .*
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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.
|
||||
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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:
|
||||
#...
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#ld: -shared
|
||||
#readelf: -S --wide
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#ld: -shared
|
||||
#readelf: -S --wide
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ld: -shared --version-script pr21389.map -soname=pr21389.so
|
||||
#objdump: -p
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#...
|
||||
Version definitions:
|
||||
|
|
|
@ -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\]
|
||||
|
|
|
@ -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\]
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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]+.*
|
||||
|
|
|
@ -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]+.*
|
||||
|
|
|
@ -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]+.*
|
||||
|
|
|
@ -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]+.*
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ld: -shared -z separate-code -z relro
|
||||
#readelf: -l --wide
|
||||
#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ld: -shared -z relro -z separate-code
|
||||
#readelf: -l --wide
|
||||
#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ld: -pie -z separate-code
|
||||
#readelf: -l --wide
|
||||
#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ld: -pie -z separate-code
|
||||
#readelf: -l --wide
|
||||
#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ld: -z separate-code
|
||||
#readelf: -l --wide
|
||||
#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ld: -z separate-code
|
||||
#readelf: -l --wide
|
||||
#target: *-*-linux-gnu *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -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]?
|
||||
|
|
|
@ -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).
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
#ld: --build-id -shared
|
||||
#readelf: -l --wide
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#...
|
||||
+[0-9]+ +\.note\.4 \.note\.1 +
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#readelf: -d -W
|
||||
#ld: -shared -rpath=. --disable-new-dtags
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -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: +\[.\]
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#readelf: -d -W
|
||||
#ld: -shared -rpath . --enable-new-dtags
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -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: +\[.\]
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#ld: -shared
|
||||
#readelf: -W -x .strtab
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#failif
|
||||
#...
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ld: -shared
|
||||
#readelf: -S
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
#xfail: h8300-*-*
|
||||
|
||||
#...
|
||||
\[[ 0-9]+\] \.note.foo[ \t]+NOTE[ \t]+.*
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
|
@ -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"]]
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
|
@ -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>:
|
||||
|
|
|
@ -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]*
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue