aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2018-05-28 08:05:09 -0700
committerH.J. Lu <hjl.tools@gmail.com>2018-05-28 08:12:50 -0700
commit03fce1c78c01a9b0e30e91be60e7af717a10bb2c (patch)
treefda0bd4609e72d4b7157b7957456c443fa91097c
parentbb3b5316332875b436b4a88d1ec6968eba46a870 (diff)
downloadgdb-03fce1c78c01a9b0e30e91be60e7af717a10bb2c.zip
gdb-03fce1c78c01a9b0e30e91be60e7af717a10bb2c.tar.gz
gdb-03fce1c78c01a9b0e30e91be60e7af717a10bb2c.tar.bz2
ld: Skip some x86 IFUNC tests for NaCl targets
Since NaCl linker may not support "-m elf_i386" nor "-m elf_x86_64", skip x86 IFUNC tests for NaCl targets where "-m elf_i386" or "-m elf_x86_64" are passed to linker. * testsuite/ld-ifunc/ifunc-10-i386.d: Skip NaCl targets. * testsuite/ld-ifunc/ifunc-10-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-11-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-11-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-12-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-12-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-14a-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-14a-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-14b-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-14b-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-14c-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-14c-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-14d-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-14d-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-14e-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-14e-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-14f-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-14f-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise. * testsuite/ld-ifunc/ifunc-16-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise. * testsuite/ld-ifunc/ifunc-16-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-17a-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-17a-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-17b-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-17b-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-19a-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-19a-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-19b-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-19b-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-2-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-2-local-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-20-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-20-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-5a-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-5a-local-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-5a-local-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-5a-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-5b-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-5b-local-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-5b-local-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-5b-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-5r-local-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-6a-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-6a-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-6b-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-6b-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-7a-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-7a-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-7b-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-7b-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-8-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-8-x86-64.d: Likewise. * testsuite/ld-ifunc/ifunc-9-i386.d: Likewise. * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise. * testsuite/ld-ifunc/pr17154-i386.d: Likewise. * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise. * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
-rw-r--r--ld/ChangeLog76
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-10-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-10-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-11-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-11-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-12-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-12-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-13-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-13-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14a-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14a-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14b-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14b-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14c-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14c-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14d-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14d-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14e-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14e-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14f-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-14f-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-15-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-15-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-16-i386-now.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-16-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-16-x86-64-now.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-16-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-17a-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-17a-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-17b-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-17b-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-18a-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-18a-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-18b-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-18b-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-19a-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-19a-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-19b-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-19b-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-2-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-2-local-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-2-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-20-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-20-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-21-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-21-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-22-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-22-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-5a-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-5a-local-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-5a-local-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-5a-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-5b-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-5b-local-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-5b-local-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-5b-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-5r-local-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-5r-local-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-6a-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-6a-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-6b-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-6b-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-7a-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-7a-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-7b-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-7b-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-8-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-8-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-9-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/ifunc-9-x86-64.d1
-rw-r--r--ld/testsuite/ld-ifunc/pr17154-i386.d1
-rw-r--r--ld/testsuite/ld-ifunc/pr17154-x86-64-now.d1
-rw-r--r--ld/testsuite/ld-ifunc/pr17154-x86-64.d1
74 files changed, 149 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index fa5f222..0d6bf36 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,79 @@
+2018-05-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ * testsuite/ld-ifunc/ifunc-10-i386.d: Skip NaCl targets.
+ * testsuite/ld-ifunc/ifunc-10-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-11-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-11-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-12-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-12-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14a-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14a-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14b-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14b-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14c-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14c-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14d-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14d-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14e-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14e-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14f-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-14f-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-16-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-16-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-17a-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-17a-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-17b-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-17b-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-19a-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-19a-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-19b-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-19b-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-2-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-2-local-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-20-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-20-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-5a-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-5a-local-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-5a-local-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-5a-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-5b-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-5b-local-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-5b-local-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-5b-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-5r-local-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-6a-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-6a-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-6b-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-6b-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-7a-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-7a-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-7b-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-7b-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-8-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-8-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-9-i386.d: Likewise.
+ * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
+ * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
+ * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
+ * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
+
2018-05-26 H.J. Lu <hongjiu.lu@intel.com>
PR ld/23194
diff --git a/ld/testsuite/ld-ifunc/ifunc-10-i386.d b/ld/testsuite/ld-ifunc/ifunc-10-i386.d
index 5f56b24..f769db1 100644
--- a/ld/testsuite/ld-ifunc/ifunc-10-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-10-i386.d
@@ -2,5 +2,6 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
There are no relocations in this file.
diff --git a/ld/testsuite/ld-ifunc/ifunc-10-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-10-x86-64.d
index 8ece379..bd83721 100644
--- a/ld/testsuite/ld-ifunc/ifunc-10-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-10-x86-64.d
@@ -2,5 +2,6 @@
#as: --64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
There are no relocations in this file.
diff --git a/ld/testsuite/ld-ifunc/ifunc-11-i386.d b/ld/testsuite/ld-ifunc/ifunc-11-i386.d
index 5f56b24..f769db1 100644
--- a/ld/testsuite/ld-ifunc/ifunc-11-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-11-i386.d
@@ -2,5 +2,6 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
There are no relocations in this file.
diff --git a/ld/testsuite/ld-ifunc/ifunc-11-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-11-x86-64.d
index 8ece379..bd83721 100644
--- a/ld/testsuite/ld-ifunc/ifunc-11-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-11-x86-64.d
@@ -2,5 +2,6 @@
#as: --64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
There are no relocations in this file.
diff --git a/ld/testsuite/ld-ifunc/ifunc-12-i386.d b/ld/testsuite/ld-ifunc/ifunc-12-i386.d
index de14181..fb868ae 100644
--- a/ld/testsuite/ld-ifunc/ifunc-12-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-12-i386.d
@@ -2,5 +2,6 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
There are no relocations in this file.
diff --git a/ld/testsuite/ld-ifunc/ifunc-12-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-12-x86-64.d
index 40f07c3..dbbc9df 100644
--- a/ld/testsuite/ld-ifunc/ifunc-12-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-12-x86-64.d
@@ -2,5 +2,6 @@
#as: --64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
There are no relocations in this file.
diff --git a/ld/testsuite/ld-ifunc/ifunc-13-i386.d b/ld/testsuite/ld-ifunc/ifunc-13-i386.d
index fd35955..79a64d9 100644
--- a/ld/testsuite/ld-ifunc/ifunc-13-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-13-i386.d
@@ -4,6 +4,7 @@
#as: --32 -mrelax-relocations=yes
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.ifunc' at offset 0x[0-9a-f]+ contains 1 entry:
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-13-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-13-x86-64.d
index 115194d..5987bfe 100644
--- a/ld/testsuite/ld-ifunc/ifunc-13-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-13-x86-64.d
@@ -4,6 +4,7 @@
#as: --64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.ifunc' at offset 0x[0-9a-f]+ contains 1 entry:
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-14a-i386.d b/ld/testsuite/ld-ifunc/ifunc-14a-i386.d
index 0edc9fb..988f5f3 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14a-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14a-i386.d
@@ -4,6 +4,7 @@
#as: --32
#readelf: -d --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-14a-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-14a-x86-64.d
index 2c4ebbb..9f04458 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14a-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14a-x86-64.d
@@ -4,6 +4,7 @@
#as: --64
#readelf: -d
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-14b-i386.d b/ld/testsuite/ld-ifunc/ifunc-14b-i386.d
index 948237d..42b7ce6 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14b-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14b-i386.d
@@ -4,6 +4,7 @@
#as: --32
#readelf: -d --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-14b-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-14b-x86-64.d
index cc1f5ae..dc7aa27 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14b-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14b-x86-64.d
@@ -4,6 +4,7 @@
#as: --64
#readelf: -d
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-14c-i386.d b/ld/testsuite/ld-ifunc/ifunc-14c-i386.d
index ca360a3..137b3e9 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14c-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14c-i386.d
@@ -4,6 +4,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-14c-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-14c-x86-64.d
index 76bfa84..4f0c4b1 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14c-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14c-x86-64.d
@@ -4,6 +4,7 @@
#as: --64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-14d-i386.d b/ld/testsuite/ld-ifunc/ifunc-14d-i386.d
index 2327278..094defc 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14d-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14d-i386.d
@@ -4,6 +4,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-14d-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-14d-x86-64.d
index 789584b..011da6c 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14d-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14d-x86-64.d
@@ -4,6 +4,7 @@
#as: --64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-14e-i386.d b/ld/testsuite/ld-ifunc/ifunc-14e-i386.d
index 5380987..eec7ab6 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14e-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14e-i386.d
@@ -5,6 +5,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-14e-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-14e-x86-64.d
index 0955c92..5a3eec8 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14e-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14e-x86-64.d
@@ -5,6 +5,7 @@
#as: --64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-14f-i386.d b/ld/testsuite/ld-ifunc/ifunc-14f-i386.d
index ed3dc53..826ddd3 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14f-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14f-i386.d
@@ -5,6 +5,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-14f-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-14f-x86-64.d
index 12fb225..b1b053f 100644
--- a/ld/testsuite/ld-ifunc/ifunc-14f-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-14f-x86-64.d
@@ -5,6 +5,7 @@
#as: --64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
#failif
#...
diff --git a/ld/testsuite/ld-ifunc/ifunc-15-i386.d b/ld/testsuite/ld-ifunc/ifunc-15-i386.d
index 51c87a8..0c062fd 100644
--- a/ld/testsuite/ld-ifunc/ifunc-15-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-15-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.got' at offset 0x[0-9a-f]+ contains 1 entry:
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-15-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-15-x86-64.d
index e039cef..438f176 100644
--- a/ld/testsuite/ld-ifunc/ifunc-15-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-15-x86-64.d
@@ -3,6 +3,7 @@
#as: --64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.got' at offset 0x[0-9a-f]+ contains 1 entry:
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-16-i386-now.d b/ld/testsuite/ld-ifunc/ifunc-16-i386-now.d
index b72f077..ee0e5fd 100644
--- a/ld/testsuite/ld-ifunc/ifunc-16-i386-now.d
+++ b/ld/testsuite/ld-ifunc/ifunc-16-i386-now.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-16-i386.d b/ld/testsuite/ld-ifunc/ifunc-16-i386.d
index 8ae3d0a..bc80fa1 100644
--- a/ld/testsuite/ld-ifunc/ifunc-16-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-16-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-16-x86-64-now.d b/ld/testsuite/ld-ifunc/ifunc-16-x86-64-now.d
index db6c0e2..00f2427 100644
--- a/ld/testsuite/ld-ifunc/ifunc-16-x86-64-now.d
+++ b/ld/testsuite/ld-ifunc/ifunc-16-x86-64-now.d
@@ -3,6 +3,7 @@
#ld: -z now -shared -melf_x86_64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-16-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-16-x86-64.d
index d69626d..dfa3617 100644
--- a/ld/testsuite/ld-ifunc/ifunc-16-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-16-x86-64.d
@@ -3,6 +3,7 @@
#ld: -shared -melf_x86_64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-17a-i386.d b/ld/testsuite/ld-ifunc/ifunc-17a-i386.d
index 303b54e..0c7ff48 100644
--- a/ld/testsuite/ld-ifunc/ifunc-17a-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-17a-i386.d
@@ -4,6 +4,7 @@
#as: --32
#readelf: -s --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
#...
+[0-9]+: +[0-9a-f]+ +4 +OBJECT +GLOBAL +DEFAULT +[1-9] foo
diff --git a/ld/testsuite/ld-ifunc/ifunc-17a-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-17a-x86-64.d
index 965ef63..4bc877b 100644
--- a/ld/testsuite/ld-ifunc/ifunc-17a-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-17a-x86-64.d
@@ -4,6 +4,7 @@
#as: --64
#readelf: -s --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
#...
+[0-9]+: +[0-9a-f]+ +4 +OBJECT +GLOBAL +DEFAULT +[1-9] foo
diff --git a/ld/testsuite/ld-ifunc/ifunc-17b-i386.d b/ld/testsuite/ld-ifunc/ifunc-17b-i386.d
index 82ccac2..5704cf1 100644
--- a/ld/testsuite/ld-ifunc/ifunc-17b-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-17b-i386.d
@@ -4,6 +4,7 @@
#as: --32
#readelf: -s --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
#...
+[0-9]+: +[0-9a-f]+ +4 +OBJECT +GLOBAL +DEFAULT +[1-9] foo
diff --git a/ld/testsuite/ld-ifunc/ifunc-17b-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-17b-x86-64.d
index 7527eae..fc449df 100644
--- a/ld/testsuite/ld-ifunc/ifunc-17b-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-17b-x86-64.d
@@ -4,6 +4,7 @@
#as: --64
#readelf: -s --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
#...
+[0-9]+: +[0-9a-f]+ +4 +OBJECT +GLOBAL +DEFAULT +[1-9] foo
diff --git a/ld/testsuite/ld-ifunc/ifunc-18a-i386.d b/ld/testsuite/ld-ifunc/ifunc-18a-i386.d
index 7c392fb..348b9f9 100644
--- a/ld/testsuite/ld-ifunc/ifunc-18a-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-18a-i386.d
@@ -4,6 +4,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.ifunc' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-18a-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-18a-x86-64.d
index e9d6031..2b262dd 100644
--- a/ld/testsuite/ld-ifunc/ifunc-18a-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-18a-x86-64.d
@@ -4,6 +4,7 @@
#ld: -shared -melf_x86_64 -z nocombreloc
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.ifunc' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-18b-i386.d b/ld/testsuite/ld-ifunc/ifunc-18b-i386.d
index 4b63c57..59dfad4 100644
--- a/ld/testsuite/ld-ifunc/ifunc-18b-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-18b-i386.d
@@ -4,6 +4,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.ifunc' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-18b-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-18b-x86-64.d
index b4ff6c3..0c95b28 100644
--- a/ld/testsuite/ld-ifunc/ifunc-18b-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-18b-x86-64.d
@@ -4,6 +4,7 @@
#ld: -shared -melf_x86_64 -z nocombreloc
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.ifunc' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-19a-i386.d b/ld/testsuite/ld-ifunc/ifunc-19a-i386.d
index 8319bfc..a2c131e 100644
--- a/ld/testsuite/ld-ifunc/ifunc-19a-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-19a-i386.d
@@ -4,6 +4,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.ifunc' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-19a-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-19a-x86-64.d
index fe576d2..bd4c65e 100644
--- a/ld/testsuite/ld-ifunc/ifunc-19a-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-19a-x86-64.d
@@ -4,6 +4,7 @@
#ld: -shared -melf_x86_64 -z nocombreloc
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.ifunc' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-19b-i386.d b/ld/testsuite/ld-ifunc/ifunc-19b-i386.d
index 5bb8170..2ca56a2 100644
--- a/ld/testsuite/ld-ifunc/ifunc-19b-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-19b-i386.d
@@ -4,6 +4,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.ifunc' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-19b-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-19b-x86-64.d
index 35fa328..5f7a1c7 100644
--- a/ld/testsuite/ld-ifunc/ifunc-19b-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-19b-x86-64.d
@@ -4,6 +4,7 @@
#ld: -shared -melf_x86_64 -z nocombreloc
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.ifunc' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-2-i386.d b/ld/testsuite/ld-ifunc/ifunc-2-i386.d
index 7dfc1fe..fb1ad4e 100644
--- a/ld/testsuite/ld-ifunc/ifunc-2-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-2-i386.d
@@ -2,6 +2,7 @@
#as: --32
#objdump: -dw
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
#...
[ \t0-9a-f]+:[ \t0-9a-f]+call[ \t0-9a-f]+<\*ABS\*@plt>
diff --git a/ld/testsuite/ld-ifunc/ifunc-2-local-i386.d b/ld/testsuite/ld-ifunc/ifunc-2-local-i386.d
index 7dfc1fe..fb1ad4e 100644
--- a/ld/testsuite/ld-ifunc/ifunc-2-local-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-2-local-i386.d
@@ -2,6 +2,7 @@
#as: --32
#objdump: -dw
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
#...
[ \t0-9a-f]+:[ \t0-9a-f]+call[ \t0-9a-f]+<\*ABS\*@plt>
diff --git a/ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.d
index 3cea6f7..a20f92d9 100644
--- a/ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.d
@@ -2,6 +2,7 @@
#ld: -shared -melf_x86_64 --hash-style=sysv -z noseparate-code
#objdump: -dw
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
#...
[ \t0-9a-f]+:[ \t0-9a-f]+call[ \t0-9a-fq]+<\*ABS\*\+0x210@plt>
diff --git a/ld/testsuite/ld-ifunc/ifunc-2-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-2-x86-64.d
index 673b832..fb8bd8d 100644
--- a/ld/testsuite/ld-ifunc/ifunc-2-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-2-x86-64.d
@@ -2,6 +2,7 @@
#ld: -shared -melf_x86_64 --hash-style=sysv -z max-page-size=0x200000 -z noseparate-code
#objdump: -dw
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
#...
[ \t0-9a-f]+:[ \t0-9a-f]+call[ \t0-9a-fq]+<\*ABS\*\+0x210@plt>
diff --git a/ld/testsuite/ld-ifunc/ifunc-20-i386.d b/ld/testsuite/ld-ifunc/ifunc-20-i386.d
index 6a7e3ea..c501b04 100644
--- a/ld/testsuite/ld-ifunc/ifunc-20-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-20-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.ifunc' at offset 0x[0-9a-f]+ contains 1 entry:
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-20-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-20-x86-64.d
index 0ea46a6..57c0568 100644
--- a/ld/testsuite/ld-ifunc/ifunc-20-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-20-x86-64.d
@@ -3,6 +3,7 @@
#as: --64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.ifunc' at offset 0x[0-9a-f]+ contains 1 entry:
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-21-i386.d b/ld/testsuite/ld-ifunc/ifunc-21-i386.d
index f28af77..9e8759a 100644
--- a/ld/testsuite/ld-ifunc/ifunc-21-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-21-i386.d
@@ -2,6 +2,7 @@
#as: --32 -mrelax-relocations=yes
#objdump: -dw
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
.*: +file format .*
diff --git a/ld/testsuite/ld-ifunc/ifunc-21-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-21-x86-64.d
index dbddc55..ac7674b 100644
--- a/ld/testsuite/ld-ifunc/ifunc-21-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-21-x86-64.d
@@ -2,6 +2,7 @@
#ld: -melf_x86_64 -z max-page-size=0x200000 -z noseparate-code
#objdump: -dw
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
.*: +file format .*
diff --git a/ld/testsuite/ld-ifunc/ifunc-22-i386.d b/ld/testsuite/ld-ifunc/ifunc-22-i386.d
index f28af77..9e8759a 100644
--- a/ld/testsuite/ld-ifunc/ifunc-22-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-22-i386.d
@@ -2,6 +2,7 @@
#as: --32 -mrelax-relocations=yes
#objdump: -dw
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
.*: +file format .*
diff --git a/ld/testsuite/ld-ifunc/ifunc-22-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-22-x86-64.d
index dbddc55..ac7674b 100644
--- a/ld/testsuite/ld-ifunc/ifunc-22-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-22-x86-64.d
@@ -2,6 +2,7 @@
#ld: -melf_x86_64 -z max-page-size=0x200000 -z noseparate-code
#objdump: -dw
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
.*: +file format .*
diff --git a/ld/testsuite/ld-ifunc/ifunc-5a-i386.d b/ld/testsuite/ld-ifunc/ifunc-5a-i386.d
index 8fba080..51e4632 100644
--- a/ld/testsuite/ld-ifunc/ifunc-5a-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-5a-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-5a-local-i386.d b/ld/testsuite/ld-ifunc/ifunc-5a-local-i386.d
index 88814f7..3df5f6b 100644
--- a/ld/testsuite/ld-ifunc/ifunc-5a-local-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-5a-local-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-5a-local-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-5a-local-x86-64.d
index 73a822d..1926145 100644
--- a/ld/testsuite/ld-ifunc/ifunc-5a-local-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-5a-local-x86-64.d
@@ -3,6 +3,7 @@
#ld: -melf_x86_64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-5a-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-5a-x86-64.d
index 46f4186..5a19c9a 100644
--- a/ld/testsuite/ld-ifunc/ifunc-5a-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-5a-x86-64.d
@@ -3,6 +3,7 @@
#ld: -melf_x86_64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-5b-i386.d b/ld/testsuite/ld-ifunc/ifunc-5b-i386.d
index e00401b..f47a195 100644
--- a/ld/testsuite/ld-ifunc/ifunc-5b-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-5b-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.got' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-5b-local-i386.d b/ld/testsuite/ld-ifunc/ifunc-5b-local-i386.d
index 75cb7d9..be8db75 100644
--- a/ld/testsuite/ld-ifunc/ifunc-5b-local-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-5b-local-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-5b-local-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-5b-local-x86-64.d
index 3913dd6..ded6fc9 100644
--- a/ld/testsuite/ld-ifunc/ifunc-5b-local-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-5b-local-x86-64.d
@@ -3,6 +3,7 @@
#ld: -melf_x86_64 -shared -z nocombreloc
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-5b-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-5b-x86-64.d
index 02aff6b..af208b9 100644
--- a/ld/testsuite/ld-ifunc/ifunc-5b-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-5b-x86-64.d
@@ -3,6 +3,7 @@
#ld: -melf_x86_64 -shared -z nocombreloc
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.got' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-5r-local-i386.d b/ld/testsuite/ld-ifunc/ifunc-5r-local-i386.d
index 18e1295..6e7a8b3 100644
--- a/ld/testsuite/ld-ifunc/ifunc-5r-local-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-5r-local-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.text' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-5r-local-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-5r-local-x86-64.d
index 2ce53a9..710778c 100644
--- a/ld/testsuite/ld-ifunc/ifunc-5r-local-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-5r-local-x86-64.d
@@ -3,6 +3,7 @@
#ld: -r -melf_x86_64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.text' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-6a-i386.d b/ld/testsuite/ld-ifunc/ifunc-6a-i386.d
index a83e62b..c4fa10e 100644
--- a/ld/testsuite/ld-ifunc/ifunc-6a-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-6a-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-6a-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-6a-x86-64.d
index cc3ff94..1333fbe 100644
--- a/ld/testsuite/ld-ifunc/ifunc-6a-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-6a-x86-64.d
@@ -3,6 +3,7 @@
#ld: -melf_x86_64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-6b-i386.d b/ld/testsuite/ld-ifunc/ifunc-6b-i386.d
index e53fc72..6ed595b 100644
--- a/ld/testsuite/ld-ifunc/ifunc-6b-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-6b-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.got' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-6b-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-6b-x86-64.d
index 16ccfd7..34fdb42 100644
--- a/ld/testsuite/ld-ifunc/ifunc-6b-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-6b-x86-64.d
@@ -3,6 +3,7 @@
#ld: -melf_x86_64 -shared -z nocombreloc
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.got' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-7a-i386.d b/ld/testsuite/ld-ifunc/ifunc-7a-i386.d
index 6b4afe1..fda1fb9 100644
--- a/ld/testsuite/ld-ifunc/ifunc-7a-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-7a-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-7a-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-7a-x86-64.d
index 2544401..a2dca3d 100644
--- a/ld/testsuite/ld-ifunc/ifunc-7a-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-7a-x86-64.d
@@ -3,6 +3,7 @@
#ld: -melf_x86_64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-7b-i386.d b/ld/testsuite/ld-ifunc/ifunc-7b-i386.d
index 31cdd97..66f5a62 100644
--- a/ld/testsuite/ld-ifunc/ifunc-7b-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-7b-i386.d
@@ -3,6 +3,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-7b-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-7b-x86-64.d
index 846fe34..b44150f 100644
--- a/ld/testsuite/ld-ifunc/ifunc-7b-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-7b-x86-64.d
@@ -3,6 +3,7 @@
#ld: -melf_x86_64 -shared
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-8-i386.d b/ld/testsuite/ld-ifunc/ifunc-8-i386.d
index e40a9e6..3730a4f 100644
--- a/ld/testsuite/ld-ifunc/ifunc-8-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-8-i386.d
@@ -4,6 +4,7 @@
#as: --32
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-8-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-8-x86-64.d
index ad6a5dd..a9c039a 100644
--- a/ld/testsuite/ld-ifunc/ifunc-8-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-8-x86-64.d
@@ -4,6 +4,7 @@
#ld: -melf_x86_64
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-9-i386.d b/ld/testsuite/ld-ifunc/ifunc-9-i386.d
index 754ee2d..adf8471 100644
--- a/ld/testsuite/ld-ifunc/ifunc-9-i386.d
+++ b/ld/testsuite/ld-ifunc/ifunc-9-i386.d
@@ -3,6 +3,7 @@
#ld: -m elf_i386 --export-dynamic
#readelf: -r --wide
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
Relocation section '.rel.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/ifunc-9-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-9-x86-64.d
index 85c3a69..37ff2ec 100644
--- a/ld/testsuite/ld-ifunc/ifunc-9-x86-64.d
+++ b/ld/testsuite/ld-ifunc/ifunc-9-x86-64.d
@@ -3,6 +3,7 @@
#ld: -melf_x86_64 --export-dynamic
#readelf: -r --wide
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
Relocation section '.rela.plt' at .*
[ ]+Offset[ ]+Info[ ]+Type[ ]+.*
diff --git a/ld/testsuite/ld-ifunc/pr17154-i386.d b/ld/testsuite/ld-ifunc/pr17154-i386.d
index 854d73a..ce3cbef 100644
--- a/ld/testsuite/ld-ifunc/pr17154-i386.d
+++ b/ld/testsuite/ld-ifunc/pr17154-i386.d
@@ -3,6 +3,7 @@
#as: --32
#objdump: -dw
#target: x86_64-*-* i?86-*-*
+#notarget: x86_64-*-nacl* i?86-*-nacl*
#...
0+1d0 <.*>:
diff --git a/ld/testsuite/ld-ifunc/pr17154-x86-64-now.d b/ld/testsuite/ld-ifunc/pr17154-x86-64-now.d
index da5d7ce..7e72d14 100644
--- a/ld/testsuite/ld-ifunc/pr17154-x86-64-now.d
+++ b/ld/testsuite/ld-ifunc/pr17154-x86-64-now.d
@@ -4,6 +4,7 @@
#objdump: -dw
#target: x86_64-*-*
#notarget: x86_64-*-nacl*
+#notarget: x86_64-*-nacl*
.*: +file format .*
diff --git a/ld/testsuite/ld-ifunc/pr17154-x86-64.d b/ld/testsuite/ld-ifunc/pr17154-x86-64.d
index 737fb25..cab2fb4 100644
--- a/ld/testsuite/ld-ifunc/pr17154-x86-64.d
+++ b/ld/testsuite/ld-ifunc/pr17154-x86-64.d
@@ -3,6 +3,7 @@
#ld: -shared -melf_x86_64 --hash-style=sysv -z max-page-size=0x200000 -z noseparate-code
#objdump: -dw
#target: x86_64-*-*
+#notarget: x86_64-*-nacl*
#...
0+2b0 <.*>: