ld: Disable ifunc tests on Solaris
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Thu, 2 Apr 2020 08:52:57 +0000 (10:52 +0200)
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Thu, 2 Apr 2020 08:52:57 +0000 (10:52 +0200)
A couple of ld ifunc tests currently FAIL on 64-bit Solaris/x86:

FAIL: ld-ifunc/ifunc-10-x86-64
FAIL: ld-ifunc/ifunc-11-x86-64
FAIL: ld-ifunc/ifunc-12-x86-64
FAIL: ld-ifunc/ifunc-13-x86-64
FAIL: ld-ifunc/ifunc-14a-x86-64
FAIL: ld-ifunc/ifunc-14b-x86-64
FAIL: ld-ifunc/ifunc-14c-x86-64
FAIL: ld-ifunc/ifunc-14d-x86-64
FAIL: ld-ifunc/ifunc-14e-x86-64
FAIL: ld-ifunc/ifunc-14f-x86-64
FAIL: ld-ifunc/ifunc-15-x86-64
FAIL: ld-ifunc/ifunc-17a-x86-64
FAIL: ld-ifunc/ifunc-17b-x86-64
FAIL: ld-ifunc/ifunc-2-local-x86-64-now
FAIL: ld-ifunc/ifunc-2-local-x86-64
FAIL: ld-ifunc/ifunc-2-x86-64-now
FAIL: ld-ifunc/ifunc-2-x86-64
FAIL: ld-ifunc/ifunc-20-x86-64
FAIL: ld-ifunc/pr17154-x86-64-now
FAIL: ld-ifunc/pr17154-x86-64

For one, the actual error is weird:

./ld-new: target elf64-x86-64 not found
failed with: <./ld-new: target elf64-x86-64 not found>, no expected output
FAIL: ld-ifunc/ifunc-10-x86-64

although ld -V does report the elf_x86_64 emulation as supported:

$ ./ld/ld-new -V
GNU ld (GNU Binutils) 2.34.50.20200328
  Supported emulations:
   elf_x86_64_sol2
   elf_x86_64
[...]

When using ld -m elf_x86_64_sol2 instead, one of the testcases links
successfully.

However, there's no point in pursuing this: Solaris does not support
ifunc, as can be seen in <sys/elf.h>:

/*
 * GNU/Linux specific symbol type not used by Solaris
 */
#define STT_GNU_IFUNC   10

and never will, given that it has symbol capabilities as solution to
effectively the same problem:

http://www.linker-aliens.org/blogs/rie/entry/symbol_capabilitie/

Therefore this patch disables ifunc testing on Solaris completely by
removing Solaris from binutils/testsuite/lib/binutils-common.exp
(supports_gnu_osabi).  The ifunc part is justified above.  SHF_GNU_MBIND is
in the OS-specific range and conflicts with

#define SHF_SUNW_REALLOC        0x01000000      /* internal: krtld realloc */

While the comment suggests this might be relocatable without too much
problems, the description of mbind (no formal spec AFAICS, just the
comment in the binutils patch submission) strongly suggests that this
isn't relevant to Solaris at all.

Indirectly, clearing supports_gnu_osabi on Solaris disables
supports_gnu_unique.  Again, Solaris <sys/elf.h> has

/*
 * GNU/Linux specific binding not used by Solaris
 */
#define STB_GNU_UNIQUE  10

so this seems the right thing to do.

Afterwards, one can remove the explicit mentions of *-*-solaris2* in
quite a number of (but not all) the ld-ifunc dump file notarget lists.

There's one fallout, though: two gas tests now XPASS because they are
xfail'ed for !supports_gnu_osabi:

XPASS: mbind sections 12
XPASS: mbind section contents 16
XPASS: mbind sections 16
XPASS: mbind section contents 16

To fix that, I've changed

#xfail: ![supports_gnu_osabi]

to notarget.

Tested on x86_64-pc-solaris2.11, i386-pc-solaris2.11,
x86_64-pc-linux-gnu, and i686-pc-linux-gnu.

ld:
* testsuite/ld-ifunc/ifunc-10-i386.d: Remove *-*-solaris2* from
notarget.
* ifunc-11-i386.d: Likewise.
* ifunc-12-i386.d: Likewise.
* ifunc-13-i386.d: Likewise.
* ifunc-14a-i386.d: Likewise.
* ifunc-14b-i386.d: Likewise.
* ifunc-14c-i386.d: Likewise.
* ifunc-14d-i386.d: Likewise.
* ifunc-14e-i386.d: Likewise.
* ifunc-14f-i386.d: Likewise.
* ifunc-15-i386.d: Likewise.
* ifunc-16-i386-now.d: Likewise.
* ifunc-16-i386.d: Likewise.
* ifunc-17a-i386.d: Likewise.
* ifunc-17b-i386.d: Likewise.
* ifunc-18a-i386.d: Likewise.
* ifunc-18b-i386.d: Likewise.
* ifunc-19a-i386.d: Likewise.
* ifunc-19b-i386.d: Likewise.
* ifunc-2-i386-now.d: Likewise.
* ifunc-2-i386.d: Likewise.
* ifunc-2-local-i386-now.d: Likewise.
* ifunc-2-local-i386.d: Likewise.
* ifunc-20-i386.d: Likewise.
* ifunc-21-i386.d: Likewise.
* ifunc-22-i386.d: Likewise.
* ifunc-5a-i386.d: Likewise.
* ifunc-5a-local-i386.d: Likewise.
* ifunc-5b-i386.d: Likewise.
* ifunc-5b-local-i386.d: Likewise.
* ifunc-5r-local-i386.d: Likewise.
* ifunc-6a-i386.d: Likewise.
* ifunc-6b-i386.d: Likewise.
* ifunc-7a-i386.d: Likewise.
* ifunc-7b-i386.d: Likewise.
* ifunc-8-i386.d: Likewise.
* ifunc-9-i386.d: Likewise.
* pr17154-i386-now.d: Likewise.
* pr17154-i386.d: Likewise.

* ifunc-23a-x86.d: Remove notarget.
* ifunc-24a-x86.d: Likewise.
* ifunc-25a-x86.d: Likewise.

gas:
* testsuite/gas/elf/section12a.d: Use notarget instead of xfail.
* testsuite/gas/elf/section12b.d: Likewise.
* testsuite/gas/elf/section16a.d: Likewise.
* testsuite/gas/elf/section16b.d: Likewise.

binutils:
* testsuite/lib/binutils-common.exp (supports_gnu_osabi): Don't
enable on *-*-solaris*.

50 files changed:
binutils/ChangeLog
binutils/testsuite/lib/binutils-common.exp
gas/ChangeLog
gas/testsuite/gas/elf/section12a.d
gas/testsuite/gas/elf/section12b.d
gas/testsuite/gas/elf/section16a.d
gas/testsuite/gas/elf/section16b.d
ld/ChangeLog
ld/testsuite/ld-ifunc/ifunc-10-i386.d
ld/testsuite/ld-ifunc/ifunc-11-i386.d
ld/testsuite/ld-ifunc/ifunc-12-i386.d
ld/testsuite/ld-ifunc/ifunc-13-i386.d
ld/testsuite/ld-ifunc/ifunc-14a-i386.d
ld/testsuite/ld-ifunc/ifunc-14b-i386.d
ld/testsuite/ld-ifunc/ifunc-14c-i386.d
ld/testsuite/ld-ifunc/ifunc-14d-i386.d
ld/testsuite/ld-ifunc/ifunc-14e-i386.d
ld/testsuite/ld-ifunc/ifunc-14f-i386.d
ld/testsuite/ld-ifunc/ifunc-15-i386.d
ld/testsuite/ld-ifunc/ifunc-16-i386-now.d
ld/testsuite/ld-ifunc/ifunc-16-i386.d
ld/testsuite/ld-ifunc/ifunc-17a-i386.d
ld/testsuite/ld-ifunc/ifunc-17b-i386.d
ld/testsuite/ld-ifunc/ifunc-18a-i386.d
ld/testsuite/ld-ifunc/ifunc-18b-i386.d
ld/testsuite/ld-ifunc/ifunc-19a-i386.d
ld/testsuite/ld-ifunc/ifunc-19b-i386.d
ld/testsuite/ld-ifunc/ifunc-2-i386-now.d
ld/testsuite/ld-ifunc/ifunc-2-i386.d
ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d
ld/testsuite/ld-ifunc/ifunc-2-local-i386.d
ld/testsuite/ld-ifunc/ifunc-20-i386.d
ld/testsuite/ld-ifunc/ifunc-21-i386.d
ld/testsuite/ld-ifunc/ifunc-22-i386.d
ld/testsuite/ld-ifunc/ifunc-23a-x86.d
ld/testsuite/ld-ifunc/ifunc-24a-x86.d
ld/testsuite/ld-ifunc/ifunc-25a-x86.d
ld/testsuite/ld-ifunc/ifunc-5a-i386.d
ld/testsuite/ld-ifunc/ifunc-5a-local-i386.d
ld/testsuite/ld-ifunc/ifunc-5b-i386.d
ld/testsuite/ld-ifunc/ifunc-5b-local-i386.d
ld/testsuite/ld-ifunc/ifunc-5r-local-i386.d
ld/testsuite/ld-ifunc/ifunc-6a-i386.d
ld/testsuite/ld-ifunc/ifunc-6b-i386.d
ld/testsuite/ld-ifunc/ifunc-7a-i386.d
ld/testsuite/ld-ifunc/ifunc-7b-i386.d
ld/testsuite/ld-ifunc/ifunc-8-i386.d
ld/testsuite/ld-ifunc/ifunc-9-i386.d
ld/testsuite/ld-ifunc/pr17154-i386-now.d
ld/testsuite/ld-ifunc/pr17154-i386.d

index a08be238790e8a0a1952631af80934e2b0bc47e9..2eba234de02a4744bf30404c5825dfa99aa65b6c 100644 (file)
@@ -1,3 +1,8 @@
+2020-04-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * testsuite/lib/binutils-common.exp (supports_gnu_osabi): Don't
+       enable on *-*-solaris*.
+
 2020-03-30  Nick Clifton  <nickc@redhat.com>
 
        PR binutils/25662
index 57b94f528a71b14dc7605cf944285de4b514bcb8..08dcc4d739c070b29e36193b75dbc34c118884fb 100644 (file)
@@ -201,8 +201,7 @@ proc supports_gnu_osabi {} {
         || ( [istarget *-*-nto*] && ![istarget arm*-*-*] )
         || [istarget *-*-irix*]
         || [istarget *-*-*eabi*]
-        || [istarget *-*-rtems*]
-        || [istarget *-*-solaris*] } {
+        || [istarget *-*-rtems*] } {
        return 1
     }
     if { [istarget "wasm32*-*-*"] } {
index 83108d362c236cf7074c697901ad7fbaf4bb5859..93e44c5153b63ece8721fd25e161b10fa15bbf5b 100644 (file)
@@ -1,3 +1,10 @@
+2020-04-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * testsuite/gas/elf/section12a.d: Use notarget instead of xfail.
+       * testsuite/gas/elf/section12b.d: Likewise.
+       * testsuite/gas/elf/section16a.d: Likewise.
+       * testsuite/gas/elf/section16b.d: Likewise.
+
 2020-04-02  Gunther Nikl  <gnikl@justmail.de>
 
        * config/tc-m68k.c (m68k_ip): Fix range check for index register
index 15801617d58dfd1653d7d4029f9f0b8b6a1c592a..08ecbd2110727aad32bda1353276a08b32ef449b 100644 (file)
@@ -3,7 +3,7 @@
 #readelf: -Sg --wide
 #name: mbind sections 12
 # A number of targets do not support SHF_GNU_MBIND
-#xfail: ![supports_gnu_osabi]
+#notarget: ![supports_gnu_osabi]
 
 #...
   \[[ 0-9]+\] \.mbind\.data[   ]+PROGBITS[     ]+0+0 0+[0-9a-f]+ 0+1 00 WAD  0   0  1
index 98a4b9521d7d1d5f61246118b240b862cc82471d..92dd3f7585473862792cde2049f3191d077e1590 100644 (file)
@@ -6,7 +6,7 @@
 # expected below.
 #xfail: rx-*-*
 # A number of targets do not support SHF_GNU_MBIND
-#xfail: ![supports_gnu_osabi]
+#notarget: ![supports_gnu_osabi]
 
 #...
 Contents of section .mbind.data:
index 0d664752d8d1af37b1200548db7d72ba614c33d5..e5a1a85d8cd5ea338168462eec8aefcfd0870902 100644 (file)
@@ -3,7 +3,7 @@
 #readelf: -Sg --wide
 #name: mbind sections 16
 # A number of targets do not support SHF_GNU_MBIND
-#xfail: ![supports_gnu_osabi]
+#notarget: ![supports_gnu_osabi]
 
 #...
   \[[ 0-9]+\] \.mbind\.data[   ]+PROGBITS[     ]+0+0 0+[0-9a-f]+ 0+1 00 WAD  0   0  1
index 9014fab9e7b3b4a1eb795d1b1dc14145e1f10c66..6e085c3cab49b82e30239877b8f2212cda8c64cd 100644 (file)
@@ -6,7 +6,7 @@
 # expected below.
 #xfail: rx-*-*
 # A number of targets do not support SHF_GNU_MBIND
-#xfail: ![supports_gnu_osabi]
+#notarget: ![supports_gnu_osabi]
 
 #...
 Contents of section .mbind.data:
index a2964ebbafdb78791d7c8b7eb667eabfc4f8d1d6..3d66a84893ae471450aff27f114ccd94685f8d56 100644 (file)
@@ -1,3 +1,50 @@
+2020-04-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * testsuite/ld-ifunc/ifunc-10-i386.d: Remove *-*-solaris2* from
+       notarget.
+       * ifunc-11-i386.d: Likewise.
+       * ifunc-12-i386.d: Likewise.
+       * ifunc-13-i386.d: Likewise.
+       * ifunc-14a-i386.d: Likewise.
+       * ifunc-14b-i386.d: Likewise.
+       * ifunc-14c-i386.d: Likewise.
+       * ifunc-14d-i386.d: Likewise.
+       * ifunc-14e-i386.d: Likewise.
+       * ifunc-14f-i386.d: Likewise.
+       * ifunc-15-i386.d: Likewise.
+       * ifunc-16-i386-now.d: Likewise.
+       * ifunc-16-i386.d: Likewise.
+       * ifunc-17a-i386.d: Likewise.
+       * ifunc-17b-i386.d: Likewise.
+       * ifunc-18a-i386.d: Likewise.
+       * ifunc-18b-i386.d: Likewise.
+       * ifunc-19a-i386.d: Likewise.
+       * ifunc-19b-i386.d: Likewise.
+       * ifunc-2-i386-now.d: Likewise.
+       * ifunc-2-i386.d: Likewise.
+       * ifunc-2-local-i386-now.d: Likewise.
+       * ifunc-2-local-i386.d: Likewise.
+       * ifunc-20-i386.d: Likewise.
+       * ifunc-21-i386.d: Likewise.
+       * ifunc-22-i386.d: Likewise.
+       * ifunc-5a-i386.d: Likewise.
+       * ifunc-5a-local-i386.d: Likewise.
+       * ifunc-5b-i386.d: Likewise.
+       * ifunc-5b-local-i386.d: Likewise.
+       * ifunc-5r-local-i386.d: Likewise.
+       * ifunc-6a-i386.d: Likewise.
+       * ifunc-6b-i386.d: Likewise.
+       * ifunc-7a-i386.d: Likewise.
+       * ifunc-7b-i386.d: Likewise.
+       * ifunc-8-i386.d: Likewise.
+       * ifunc-9-i386.d: Likewise.
+       * pr17154-i386-now.d: Likewise.
+       * pr17154-i386.d: Likewise.
+
+       * ifunc-23a-x86.d: Remove notarget.
+       * ifunc-24a-x86.d: Likewise.
+       * ifunc-25a-x86.d: Likewise.
+
 2020-04-02  Nick Clifton  <nickc@redhat.com>
 
        PR ld/25747
index b72545acfec2c4756e7fd7b7f459d4cd75af2717..baff0fc7f6fa909dc6e1a590de655af6c9608bd4 100644 (file)
@@ -2,6 +2,6 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 There are no relocations in this file.
index b72545acfec2c4756e7fd7b7f459d4cd75af2717..baff0fc7f6fa909dc6e1a590de655af6c9608bd4 100644 (file)
@@ -2,6 +2,6 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 There are no relocations in this file.
index cd41f5bfb9cd3d1212fb6f795b825bf735636ae7..217b5ca9170b7901c16e7785c531eddc056cd09e 100644 (file)
@@ -2,6 +2,6 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 There are no relocations in this file.
index 1f6bd959f6fc505b85898ef896ead9586823c56d..1af22fd35d6efa97e1a96b6b4241a2f112803eb0 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32 -mrelax-relocations=yes
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.ifunc' at offset 0x[0-9a-f]+ contains 1 entry:
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 93a583462be9e53e7efabd4bb3702fbf02fe7720..4a1c967ec01c36f95e03c176456fb2d010874617 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32
 #readelf: -d --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 #failif
 #...
index 213dc8096b1e2e4291660dd0851aa1960091f501..eeb6ce20ee88eeea8289d4ab24472aa8bdd791f3 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32
 #readelf: -d --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 #failif
 #...
index 29960ed06ccd1ff5c4a7740190d7742bdcca5388..f8e50642a5a7305a755c3b595bb90c2155ca429c 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 #failif
 #...
index a355d36d6e132b83355fc5dd6c7db5054a2ad461..95099144067e7980be9ba3784063df39e0ff5c1a 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 #failif
 #...
index c47ff3e5de47ca01bd42308dd254aa9751fb88ac..45f29b82512cb5aad023322a59929dfd05aec2b7 100644 (file)
@@ -5,7 +5,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 #failif
 #...
index 9f92a715acdb712e385fd3ee68b5cec93b317e32..50a209bf562a5fedd6c255c254ac7d13558df8f5 100644 (file)
@@ -5,7 +5,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 #failif
 #...
index bac4afe4ad2cfdbf1506256458d5990f79bc5d10..c0194b225afe4bf3dc9175b89709058eb7a3f46a 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.got' at offset 0x[0-9a-f]+ contains 1 entry:
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 879976b5a89eee0caed374105a9798975b4a057c..42386028c7f5c909f860fdaf0517c9cd58a769bf 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.plt' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 8e0c06908ca86ea7c2212d5d54f346565f0c292a..3fca3fc5c2d9381d46f61fe28a2d0324290f8da7 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.plt' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 1ff40c26a5921cd9a6f526cd56223df584389ff1..7d79ca7bb5a54cb5df777db4d13f7d371fe1d372 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32
 #readelf: -s --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 #...
  +[0-9]+: +[0-9a-f]+ +4 +OBJECT +GLOBAL +DEFAULT +[1-9] foo
index 1d54a90c0e008aad3e8be28a82cd2f169739a11a..e8ab420803652688a4d754d718e95d739b943dab 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32
 #readelf: -s --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 #...
  +[0-9]+: +[0-9a-f]+ +4 +OBJECT +GLOBAL +DEFAULT +[1-9] foo
index e79d136b0e2d32a95b83c749852a81fabd6be8a3..d0fa3dad1e8d3c255c260e302fab1492eeef4e72 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.ifunc' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index a7d295bf061b659a748ba61bc4b2f62e5ba13a29..448323e59dcc25a2d61219d63796c06941839267 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.ifunc' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index e2d19178c733c777bcf7c9cedfe741af70f1c3ec..6b11169188bad3e3e99031567162e5b4f755fc23 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.ifunc' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 29f590052c684b7facf29fcc06db833cc4365ad7..ae6831671a979a9c84e96f75a7a9f7df20c847f1 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.ifunc' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 533cd78b3ac6e83651c8602f8661fa45259810da..2b6864a66d19ad02dae06a6a6108c727e1225831 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #objdump: -dw
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 .*: +file format .*
 
index 3cf1ef0e12c7bd5365b10f831024813e9c49165f..bc00d526c0057814ee13a15085e78585321c02f0 100644 (file)
@@ -2,7 +2,7 @@
 #as: --32
 #objdump: -dw
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 #...
 [ \t0-9a-f]+:[ \t0-9a-f]+call[ \t0-9a-f]+<\*ABS\*@plt>
index b11324c87f0c77920c04a8924c8461ed96181b2b..c25f27a81df3a128344270d37c616249aa402f69 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #objdump: -dw
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 .*: +file format .*
 
index 3cf1ef0e12c7bd5365b10f831024813e9c49165f..bc00d526c0057814ee13a15085e78585321c02f0 100644 (file)
@@ -2,7 +2,7 @@
 #as: --32
 #objdump: -dw
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 #...
 [ \t0-9a-f]+:[ \t0-9a-f]+call[ \t0-9a-f]+<\*ABS\*@plt>
index 5c138564c46fced472da8c91ed236208774a6921..b7edd370a3a673ef3f1af654a747f2fdfc6c5430 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.ifunc' at offset 0x[0-9a-f]+ contains 1 entry:
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 12ab848fe6a50c7a9d5da40ee05052174114e905..24f287fae92199d6a18bb729c99c4e521f1fad15 100644 (file)
@@ -2,7 +2,7 @@
 #as: --32 -mrelax-relocations=yes
 #objdump: -dw
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 .*: +file format .*
 
index 12ab848fe6a50c7a9d5da40ee05052174114e905..24f287fae92199d6a18bb729c99c4e521f1fad15 100644 (file)
@@ -2,7 +2,7 @@
 #as: --32 -mrelax-relocations=yes
 #objdump: -dw
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 .*: +file format .*
 
index 7359d04575518b45ef0fa079d9853f2f7e6cd814..a9891407fb653f3942bce3f4fa9718f54acb1e23 100644 (file)
@@ -2,7 +2,6 @@
 #ld:
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-solaris*
 
 Relocation section '.rel(a|).plt' at offset 0x[0-9a-f]+ contains 1 entry:
  +Offset +Info +Type +Sym.* Value +Symbol's Name.*
index 7b63a5ceb393248567caeabae4811709a9d31e1e..91e87ee8f4f807158d010133e593a58f5d169185 100644 (file)
@@ -2,7 +2,6 @@
 #ld:
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-solaris*
 
 Relocation section '.rel(a|).plt' at offset 0x[0-9a-f]+ contains 1 entry:
  +Offset +Info +Type +Sym.* Value +Symbol's Name.*
index e07c819ba6f9f66d2366468b44f697287b8d42a1..5f49fd83ffc4c2b391f108fb60f896cdf0ff5881 100644 (file)
@@ -2,7 +2,6 @@
 #ld:
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-solaris*
 
 Relocation section '.rel(a|).plt' at offset 0x[0-9a-f]+ contains 1 entry:
  +Offset +Info +Type +Sym.* Value +Symbol's Name.*
index 3fd52a6c6d668a9a50dc45b905107d66ba161233..b64e5b818c1ffe68c60dd8b8f8bc3f5f3effc70a 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.plt' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 979d5b9803018dcbee8c036f53518f6e344630db..d4ad13a4bab586bc77413efdf8101d175fb2d8a5 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.plt' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 3d9aa277c114024cb6e5273be5e40ba5752710fa..2c971ba09c345f12d5462ade1aa6d8a160d2c740 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.got' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 0af572c9fe8c507942988251c870c9e4c8648574..eb6d83be136423069a021024d67086161bf4e23e 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.plt' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 3eccf932bf0368f86d4304bf738989ef6a8513c8..f66b796bea01fceeb36dee7a77da13784f30a520 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.text' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 3dc853adcf4a7084aa7cd919ba7d580ed030266e..8d0c14ba3a8b888d15192fa87068b23f9b41258f 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.plt' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 5809f089058548699fa3fb41967fffad3199236d..36aa8328c5ccc99d570c86f2d59738646ab3a469 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.got' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index dfe3028d4ee58ee613b0d62375e53082c307f909..d9bbb60abde10fa8b3435174f5dfc1ddd840b173 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.plt' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 427fa2b6c3aadbf1cd978cacf884793c891e442a..dee920f15decf58f281f8080fa63a57bbe07fdba 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.plt' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 0930c2cb039ca765fbaf3af129434851b407984b..67472fa190abae055e60c54e1ef5049baee3f6d1 100644 (file)
@@ -4,7 +4,7 @@
 #as: --32
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.plt' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index dba1ac1f16adb3444adc7d0c2ba0e1f03cffc72b..79007c2b4d78682ecbd490e552817fd10fa97191 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -m elf_i386 --export-dynamic
 #readelf: -r --wide
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 Relocation section '.rel.plt' at .*
 [ ]+Offset[ ]+Info[ ]+Type[ ]+.*
index 74d653c4e2dc277ab193f7979c811dfba591d12e..d977aab144032b90fa98af8bfb652477640d7f95 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #objdump: -dw
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 .*: +file format .*
 
index 6fc8fbeb66b2d15a49e34fb3e1b32963a5a09a67..4ca5b77637272d352a8c19fe3b978f91eee4cf79 100644 (file)
@@ -3,7 +3,7 @@
 #as: --32
 #objdump: -dw
 #target: x86_64-*-* i?86-*-*
-#notarget: *-*-lynxos *-*-nacl* *-*-nto* *-*-solaris2*
+#notarget: *-*-lynxos *-*-nacl* *-*-nto*
 
 #...
 0+180 <.*>: