diff options
author | Thomas Schwinge <tschwinge@gnu.org> | 2010-11-08 06:43:40 +0000 |
---|---|---|
committer | Thomas Schwinge <tschwinge@gnu.org> | 2010-11-08 06:43:40 +0000 |
commit | 5940a93c8418ff2a8fada2a834889dae678f8ab7 (patch) | |
tree | 2a9060859ea3861bc464a581d902f9bf50eb671a /ld/testsuite/ld-elf | |
parent | 4e011fb578429f06c186a2910270d34ea4bb3c8e (diff) | |
download | gdb-5940a93c8418ff2a8fada2a834889dae678f8ab7.zip gdb-5940a93c8418ff2a8fada2a834889dae678f8ab7.tar.gz gdb-5940a93c8418ff2a8fada2a834889dae678f8ab7.tar.bz2 |
Improve binutils testsuite coverage for GNU/Hurd.
binutils/testsuite/
* lib/utils-lib.exp (is_elf_format): Consider for *-*-gnu*, too.
* binutils-all/elfedit-2.d (target): Likewise.
* binutils-all/elfedit-3.d (target): Likewise.
* binutils-all/i386/i386.exp: Likewise.
* binutils-all/objcopy.exp: Likewise.
* binutils-all/strip-3.d (target): Likewise.
gas/testsuite/
* lib/gas-defs.exp (is_elf_format): Consider for *-*-gnu*, too.
* gas/elf/elf.exp: Likewise.
* gas/symver/symver.exp: Likewise.
ld/
* configure.host: Add stanza for *-*-gnu*.
ld/testsuite/
* lib/ld-lib.exp (is_elf_format): Consider for *-*-gnu*, too.
* ld-discard/discard.exp: Likewise.
* ld-elf/binutils.exp: Likewise.
* ld-elf/commonpage1.d (target): Likewise.
* ld-elf/compress1c.d (target): Likewise.
* ld-elf/discard1.d (target): Likewise.
* ld-elf/discard2.d (target): Likewise.
* ld-elf/discard3.d (target): Likewise.
* ld-elf/dynsym1.d (target): Likewise.
* ld-elf/eh6.d (target): Likewise.
* ld-elf/elf.exp: Likewise.
(array_tests): Move -static tests to...
(array_tests_static): ... here, and handle it accordingly.
* ld-elf/hash.d (target): Likewise.
* ld-elf/header.d (target): Likewise.
* ld-elf/loadaddr1.d (target): Likewise.
* ld-elf/loadaddr2.d (target): Likewise.
* ld-elf/loadaddr3a.d (target): Likewise.
* ld-elf/loadaddr3b.d (target): Likewise.
* ld-elf/local1.d (target): Likewise.
* ld-elf/maxpage1.d (target): Likewise.
* ld-elf/maxpage2.d (target): Likewise.
* ld-elf/maxpage3a.d (target): Likewise.
* ld-elf/multibss1.d (target): Likewise.
* ld-elf/noload-2.d (target): Likewise.
* ld-elf/seg.d (target): Likewise.
* ld-elf/textaddr1.d (target): Likewise.
* ld-elf/textaddr2.d (target): Likewise.
* ld-elf/textaddr3.d (target): Likewise.
* ld-elf/textaddr4.d (target): Likewise.
* ld-elf/textaddr5.d (target): Likewise.
* ld-elf/textaddr6.d (target): Likewise.
* ld-elf/textaddr7.d (target): Likewise.
* ld-elf/tls_common.exp: Likewise.
* ld-elf/unknown2.d (target): Likewise.
* ld-elfvers/vers.exp: Likewise.
* ld-elfvsb/elfvsb.exp: Likewise.
* ld-elfweak/elfweak.exp: Likewise.
(setup_xfail_gnu_hurd): New function. Use it where appropriate.
* ld-gc/abi-note.d (target): Likewise.
* ld-gc/gc.exp: Likewise.
* ld-gc/pr11218.d (target): Likewise.
* ld-gc/start.d (target): Likewise.
* ld-i386/i386.exp: Likewise.
* ld-ifunc/binutils.exp: Likewise.
* ld-ifunc/ifunc.exp: Likewise.
* ld-linkonce/linkonce.exp: Likewise.
* ld-linkonce/zeroehl32.d (target): Likewise.
* ld-pie/pie.exp: Likewise.
* ld-scripts/phdrs2.exp: Likewise.
* ld-scripts/rgn-at5.d (target): Likewise.
* ld-shared/shared.exp: Likewise.
* ld-undefined/entry-3.d (target): Likewise.
* ld-undefined/entry-4.d (target): Likewise.
* ld-undefined/weak-undef.exp: Likewise.
Diffstat (limited to 'ld/testsuite/ld-elf')
31 files changed, 52 insertions, 39 deletions
diff --git a/ld/testsuite/ld-elf/binutils.exp b/ld/testsuite/ld-elf/binutils.exp index 422c5d7..4f8a6fb 100644 --- a/ld/testsuite/ld-elf/binutils.exp +++ b/ld/testsuite/ld-elf/binutils.exp @@ -1,5 +1,5 @@ # Expect script for binutils tests -# Copyright 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# Copyright 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. # # This file is part of the GNU Binutils. # @@ -23,8 +23,8 @@ # Make sure that binutils can correctly handle ld output in ELF. -# Run on Linux only. -if { ![istarget *-*-linux*] } { +if { ![istarget *-*-linux*] + && ![istarget *-*-gnu*]} { return } @@ -112,6 +112,7 @@ if { ([istarget "i?86-*-elf*"] || ([istarget "i?86-*-linux*"] && ![istarget "*-*-*aout*"] && ![istarget "*-*-*oldld*"]) + || [istarget "i?86-*-gnu*"] || [istarget "x86_64-*-linux*"] || [istarget "amd64-*-linux*"]) } { binutils_test strip "-z relro -shared" relro2 diff --git a/ld/testsuite/ld-elf/commonpage1.d b/ld/testsuite/ld-elf/commonpage1.d index 76dc056..2b17574 100644 --- a/ld/testsuite/ld-elf/commonpage1.d +++ b/ld/testsuite/ld-elf/commonpage1.d @@ -1,7 +1,7 @@ #source: maxpage1.s #ld: -z max-page-size=0x200000 -z common-page-size=0x100000 #readelf: -l --wide -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... LOAD+.*0x200000 diff --git a/ld/testsuite/ld-elf/compress1c.d b/ld/testsuite/ld-elf/compress1c.d index 5042694..90abe0f 100644 --- a/ld/testsuite/ld-elf/compress1c.d +++ b/ld/testsuite/ld-elf/compress1c.d @@ -2,7 +2,7 @@ #as: --compress-debug-sections #ld: -shared #readelf: -S --wide -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #failif #... diff --git a/ld/testsuite/ld-elf/discard1.d b/ld/testsuite/ld-elf/discard1.d index b80fbf0..99de88e 100644 --- a/ld/testsuite/ld-elf/discard1.d +++ b/ld/testsuite/ld-elf/discard1.d @@ -1,7 +1,7 @@ #source: discard1.s #ld: -r -T discard.ld #readelf: -r -#target: x86_64-*-linux-gnu i?86-*-linux-gnu +#target: x86_64-*-linux-gnu i?86-*-linux-gnu i?86-*-gnu* Relocation section '.rel.*.debug_info' at offset 0x[0-9a-z]+ contains 1 entries: [ \t]+Offset[ \t]+Info[ \t]+Type[ \t]+Sym.* diff --git a/ld/testsuite/ld-elf/discard2.d b/ld/testsuite/ld-elf/discard2.d index 65a3abe..df10619 100644 --- a/ld/testsuite/ld-elf/discard2.d +++ b/ld/testsuite/ld-elf/discard2.d @@ -1,7 +1,7 @@ #source: discard2.s #ld: -r -T discard.ld #readelf: -r -#target: x86_64-*-linux-gnu i?86-*-linux-gnu +#target: x86_64-*-linux-gnu i?86-*-linux-gnu i?86-*-gnu* Relocation section '.rel.*.debug_info' at offset 0x[0-9a-z]+ contains 1 entries: [ \t]+Offset[ \t]+Info[ \t]+Type[ \t]+Sym.* diff --git a/ld/testsuite/ld-elf/discard3.d b/ld/testsuite/ld-elf/discard3.d index 07962b5..6934882 100644 --- a/ld/testsuite/ld-elf/discard3.d +++ b/ld/testsuite/ld-elf/discard3.d @@ -2,7 +2,7 @@ #source: discard2.s #ld: -r -T discard.ld #readelf: -r -#target: x86_64-*-linux-gnu i?86-*-linux-gnu +#target: x86_64-*-linux-gnu i?86-*-linux-gnu i?86-*-gnu* Relocation section '.rel.*.debug_info' at offset 0x[0-9a-z]+ contains 2 entries: [ \t]+Offset[ \t]+Info[ \t]+Type[ \t]+Sym.* diff --git a/ld/testsuite/ld-elf/dynsym1.d b/ld/testsuite/ld-elf/dynsym1.d index 88037ef..b354aae 100644 --- a/ld/testsuite/ld-elf/dynsym1.d +++ b/ld/testsuite/ld-elf/dynsym1.d @@ -1,7 +1,7 @@ #source: empty.s #ld: -shared #readelf: --dyn-syms -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... +[0-9]+: +[0-9a-f]+ +[0-9]+ +FUNC +GLOBAL +DEFAULT +[1-9] _start diff --git a/ld/testsuite/ld-elf/eh6.d b/ld/testsuite/ld-elf/eh6.d index 75eb54b..76be605 100644 --- a/ld/testsuite/ld-elf/eh6.d +++ b/ld/testsuite/ld-elf/eh6.d @@ -1,7 +1,7 @@ #source: eh6.s #ld: --gc-sections -shared #readelf: -wf -#target: x86_64-*-linux-gnu i?86-*-linux-gnu +#target: x86_64-*-linux-gnu i?86-*-linux-gnu i?86-*-gnu* Contents of the .eh_frame section: diff --git a/ld/testsuite/ld-elf/elf.exp b/ld/testsuite/ld-elf/elf.exp index 1e1f738..fc21683 100644 --- a/ld/testsuite/ld-elf/elf.exp +++ b/ld/testsuite/ld-elf/elf.exp @@ -1,5 +1,5 @@ # Expect script for various ELF tests. -# Copyright 2002, 2003, 2005, 2007, 2009 Free Software Foundation, Inc. +# Copyright 2002, 2003, 2005, 2007, 2009, 2010 Free Software Foundation, Inc. # # This file is part of the GNU Binutils. # @@ -41,7 +41,8 @@ foreach t $test_list { run_dump_test [file rootname $t] } -if { [istarget *-*-linux*] } { +if { [istarget *-*-linux*] + || [istarget *-*-gnu*] } { run_ld_link_tests { {"Weak symbols in dynamic objects 1 (support)" "-shared" "" {weak-dyn-1a.s} @@ -71,14 +72,25 @@ if ![isnative] { set array_tests { {"preinit array" "" "" {preinit.c} "preinit" "preinit.out"} - {"static preinit array" "-static" "" {preinit.c} "preinit" "preinit.out"} {"init array" "" "" {init.c} "init" "init.out"} - {"static init array" "-static" "" {init.c} "init" "init.out"} {"fini array" "" "" {fini.c} "fini" "fini.out"} +} +set array_tests_static { + {"static preinit array" "-static" "" {preinit.c} "preinit" "preinit.out"} + {"static init array" "-static" "" {init.c} "init" "init.out"} {"static fini array" "-static" "" {fini.c} "fini" "fini.out"} } # NetBSD ELF systems do not currently support the .*_array sections. -run_ld_link_exec_tests [list "*-*-netbsdelf*"] $array_tests +set xfails [list "*-*-netbsdelf*"] +run_ld_link_exec_tests $xfails $array_tests +# Be cautious to not XFAIL for *-*-linux-gnu*, *-*-kfreebsd-gnu*, etc. +switch -regexp $target_triplet { + ^\[^-\]*-\[^-\]*-gnu.*$ { + # <http://www.gnu.org/software/hurd/open_issues/binutils/testsuite.html#static> + lappend xfails "*-*-*" + } +} +run_ld_link_exec_tests $xfails $array_tests_static catch "exec rm -f tmpdir/preinit tmpdir/init tmpdir/fini" status diff --git a/ld/testsuite/ld-elf/hash.d b/ld/testsuite/ld-elf/hash.d index 9bcd9a9..473cd4d 100644 --- a/ld/testsuite/ld-elf/hash.d +++ b/ld/testsuite/ld-elf/hash.d @@ -1,7 +1,7 @@ #source: start.s #readelf: -d -s -D #ld: -shared --hash-style=gnu -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #notarget: mips*-*-* #... diff --git a/ld/testsuite/ld-elf/header.d b/ld/testsuite/ld-elf/header.d index d438832..be3722d 100644 --- a/ld/testsuite/ld-elf/header.d +++ b/ld/testsuite/ld-elf/header.d @@ -1,4 +1,4 @@ -# target: *-*-linux* *-*-vxworks +# target: *-*-linux* *-*-gnu* *-*-vxworks # ld: -T header.t -z max-page-size=0x100 # objdump: -hpw diff --git a/ld/testsuite/ld-elf/loadaddr1.d b/ld/testsuite/ld-elf/loadaddr1.d index 2d3469b..0fd96a7 100644 --- a/ld/testsuite/ld-elf/loadaddr1.d +++ b/ld/testsuite/ld-elf/loadaddr1.d @@ -1,7 +1,7 @@ #source: loadaddr.s #ld: -T loadaddr1.t -T loadaddr.t -z max-page-size=0x200000 #readelf: -l --wide -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... LOAD +0x000000 0xf*80000000 0xf*80000000 0x100050 0x100050 RWE 0x200000 diff --git a/ld/testsuite/ld-elf/loadaddr2.d b/ld/testsuite/ld-elf/loadaddr2.d index e447e38..5825fe8 100644 --- a/ld/testsuite/ld-elf/loadaddr2.d +++ b/ld/testsuite/ld-elf/loadaddr2.d @@ -1,7 +1,7 @@ #source: loadaddr.s #ld: -T loadaddr2.t -T loadaddr.t -z max-page-size=0x200000 #readelf: -l --wide -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... LOAD +0x000000 0xf*80000000 0xf*80000000 0x100050 0x100050 RWE 0x200000 diff --git a/ld/testsuite/ld-elf/loadaddr3a.d b/ld/testsuite/ld-elf/loadaddr3a.d index b2ace66..10cb9a5 100644 --- a/ld/testsuite/ld-elf/loadaddr3a.d +++ b/ld/testsuite/ld-elf/loadaddr3a.d @@ -1,7 +1,7 @@ #source: loadaddr.s #ld: -T loadaddr3.t -z max-page-size=0x200000 #readelf: -l --wide -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... LOAD +0x000000 0x0*00000000 0x0*00000000 0x0*0110 0x0*0110 R E 0x.* diff --git a/ld/testsuite/ld-elf/loadaddr3b.d b/ld/testsuite/ld-elf/loadaddr3b.d index af7e6e4..63efa71 100644 --- a/ld/testsuite/ld-elf/loadaddr3b.d +++ b/ld/testsuite/ld-elf/loadaddr3b.d @@ -1,7 +1,7 @@ #source: loadaddr.s #ld: -T loadaddr3.t -z max-page-size=0x200000 #objdump: -t -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... 0+0000100 l d .text 0+0000000 .text diff --git a/ld/testsuite/ld-elf/local1.d b/ld/testsuite/ld-elf/local1.d index 5957d8f..3025d41 100644 --- a/ld/testsuite/ld-elf/local1.d +++ b/ld/testsuite/ld-elf/local1.d @@ -1,6 +1,6 @@ #ld: -shared --version-script local1.map #readelf: -s --wide -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... .*: [0-9a-f]* +[0-9a-f]+ +OBJECT +LOCAL +DEFAULT +[0-9] +foo diff --git a/ld/testsuite/ld-elf/maxpage1.d b/ld/testsuite/ld-elf/maxpage1.d index 57acda0..f776257 100644 --- a/ld/testsuite/ld-elf/maxpage1.d +++ b/ld/testsuite/ld-elf/maxpage1.d @@ -1,7 +1,7 @@ #source: maxpage1.s #ld: -z max-page-size=0x200000 #readelf: -l --wide -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... LOAD+.*0x200000 diff --git a/ld/testsuite/ld-elf/maxpage2.d b/ld/testsuite/ld-elf/maxpage2.d index 7fe9379..7d732eb 100644 --- a/ld/testsuite/ld-elf/maxpage2.d +++ b/ld/testsuite/ld-elf/maxpage2.d @@ -1,7 +1,7 @@ #source: maxpage1.s #ld: -z max-page-size=0x100000 #readelf: -l --wide -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... LOAD+.*0x100000 diff --git a/ld/testsuite/ld-elf/maxpage3a.d b/ld/testsuite/ld-elf/maxpage3a.d index 0e46b6b..7d6f2d8 100644 --- a/ld/testsuite/ld-elf/maxpage3a.d +++ b/ld/testsuite/ld-elf/maxpage3a.d @@ -1,7 +1,7 @@ #source: maxpage1.s #ld: -z max-page-size=0x10000000 -T maxpage3.t #readelf: -lS --wide -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... \[[ 0-9]+\] \.data[ \t]+PROGBITS[ \t]+0*10000000[ \t]+[ \t0-9a-f]+WA?.* diff --git a/ld/testsuite/ld-elf/multibss1.d b/ld/testsuite/ld-elf/multibss1.d index a6fd9b3..89b94ad 100644 --- a/ld/testsuite/ld-elf/multibss1.d +++ b/ld/testsuite/ld-elf/multibss1.d @@ -1,7 +1,7 @@ #source: multibss1.s #ld: -e 0 #readelf: -l --wide -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #xfail: hppa64-*-* # hppa64 default script add 16 bytes at start of .data giving 0x500010 p_memsz diff --git a/ld/testsuite/ld-elf/noload-2.d b/ld/testsuite/ld-elf/noload-2.d index 633bf45..0e25d9b 100644 --- a/ld/testsuite/ld-elf/noload-2.d +++ b/ld/testsuite/ld-elf/noload-2.d @@ -1,7 +1,7 @@ #source: noload-1.s #ld: -T noload-1.t -z max-page-size=0x200000 #readelf: -Sl --wide -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... +LOAD +0x200000 +0x0+ +0x0+ +0x0+ +0x0+1 +RW +0x200000 diff --git a/ld/testsuite/ld-elf/seg.d b/ld/testsuite/ld-elf/seg.d index d9436ae..2255195 100644 --- a/ld/testsuite/ld-elf/seg.d +++ b/ld/testsuite/ld-elf/seg.d @@ -1,4 +1,4 @@ -#target: *-*-linux* *-*-vxworks +#target: *-*-linux* *-*-gnu* *-*-vxworks #source: seg.s #ld: -T seg.t -z max-page-size=0x1000 #readelf: -l --wide diff --git a/ld/testsuite/ld-elf/textaddr1.d b/ld/testsuite/ld-elf/textaddr1.d index f7a3ad9..e1d6731 100644 --- a/ld/testsuite/ld-elf/textaddr1.d +++ b/ld/testsuite/ld-elf/textaddr1.d @@ -1,7 +1,7 @@ #source: maxpage1.s #ld: -Ttext-segment 0x7000000 -z max-page-size=0x200000 #readelf: -l --wide -#target: *-*-linux-gnu +#target: *-*-linux-gnu *-*-gnu* #... 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 diff --git a/ld/testsuite/ld-elf/textaddr2.d b/ld/testsuite/ld-elf/textaddr2.d index 9d1b0e5..60632d0 100644 --- a/ld/testsuite/ld-elf/textaddr2.d +++ b/ld/testsuite/ld-elf/textaddr2.d @@ -1,7 +1,7 @@ #source: maxpage1.s #ld: -shared -Ttext-segment 0x7000000 -z max-page-size=0x200000 #readelf: -l --wide -#target: *-*-linux-gnu +#target: *-*-linux-gnu *-*-gnu* #... 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 diff --git a/ld/testsuite/ld-elf/textaddr3.d b/ld/testsuite/ld-elf/textaddr3.d index d533e24..29ed498 100644 --- a/ld/testsuite/ld-elf/textaddr3.d +++ b/ld/testsuite/ld-elf/textaddr3.d @@ -1,4 +1,4 @@ #source: maxpage1.s #ld: -Ttext-segment 0x10000 -z max-page-size=0x200000 -#target: *-*-linux-gnu +#target: *-*-linux-gnu *-*-gnu* #warning: .*address of `text-segment' isn't multiple of maximum page size diff --git a/ld/testsuite/ld-elf/textaddr4.d b/ld/testsuite/ld-elf/textaddr4.d index bfd7630..16df9a8 100644 --- a/ld/testsuite/ld-elf/textaddr4.d +++ b/ld/testsuite/ld-elf/textaddr4.d @@ -1,7 +1,7 @@ #source: maxpage1.s #ld: -z max-page-size=0x10000 -Ttext-segment 0x10000 #readelf: -l --wide -#target: *-*-linux-gnu +#target: *-*-linux-gnu *-*-gnu* #... 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 diff --git a/ld/testsuite/ld-elf/textaddr5.d b/ld/testsuite/ld-elf/textaddr5.d index 5fe41d0..41d00c5 100644 --- a/ld/testsuite/ld-elf/textaddr5.d +++ b/ld/testsuite/ld-elf/textaddr5.d @@ -1,4 +1,4 @@ #source: maxpage1.s #ld: -shared -z max-page-size=0x200000 -Ttext-segment 0x10000 -#target: *-*-linux-gnu +#target: *-*-linux-gnu *-*-gnu* #warning: .*address of `text-segment' isn't multiple of maximum page size diff --git a/ld/testsuite/ld-elf/textaddr6.d b/ld/testsuite/ld-elf/textaddr6.d index b3b9f84..6e5f658 100644 --- a/ld/testsuite/ld-elf/textaddr6.d +++ b/ld/testsuite/ld-elf/textaddr6.d @@ -1,7 +1,7 @@ #source: maxpage1.s #ld: -shared -z max-page-size=0x10000 -Ttext-segment 0x10000 #readelf: -l --wide -#target: *-*-linux-gnu +#target: *-*-linux-gnu *-*-gnu* #... 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 diff --git a/ld/testsuite/ld-elf/textaddr7.d b/ld/testsuite/ld-elf/textaddr7.d index 54a571f..b4237db 100644 --- a/ld/testsuite/ld-elf/textaddr7.d +++ b/ld/testsuite/ld-elf/textaddr7.d @@ -1,7 +1,7 @@ #source: maxpage1.s #ld: -n -z max-page-size=0x200000 -Ttext-segment 0x10000 #readelf: -l --wide -#target: *-*-linux-gnu +#target: *-*-linux-gnu *-*-gnu* #... LOAD .* diff --git a/ld/testsuite/ld-elf/tls_common.exp b/ld/testsuite/ld-elf/tls_common.exp index 66a550c..77dca2c 100644 --- a/ld/testsuite/ld-elf/tls_common.exp +++ b/ld/testsuite/ld-elf/tls_common.exp @@ -1,5 +1,5 @@ # Expect script for .tls_common tests -# Copyright 2006, 2007 Free Software Foundation, Inc. +# Copyright 2006, 2007, 2010 Free Software Foundation, Inc. # # This file is part of the GNU Binutils. # @@ -23,8 +23,8 @@ # Make sure that binutils can correctly handle ld output in ELF. -# Run on Linux only. -if { ![istarget *-*-linux*] } { +if { ![istarget *-*-linux*] + && ![istarget *-*-gnu*] } { return } diff --git a/ld/testsuite/ld-elf/unknown2.d b/ld/testsuite/ld-elf/unknown2.d index 467d5d3..8d6cdee 100644 --- a/ld/testsuite/ld-elf/unknown2.d +++ b/ld/testsuite/ld-elf/unknown2.d @@ -1,7 +1,7 @@ #source: unknown2.s #ld: -shared #readelf: -S -#target: *-*-linux* +#target: *-*-linux* *-*-gnu* #... \[[ 0-9]+\] \.note.foo[ \t]+NOTE[ \t]+.* |