Skip relro tests on ia64.
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 14 Jul 2011 14:49:37 +0000 (14:49 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 14 Jul 2011 14:49:37 +0000 (14:49 +0000)
2011-07-14  H.J. Lu  <hongjiu.lu@intel.com>

* ld-elf/binutils.exp: Skip relro tests on ia64.

ld/testsuite/ChangeLog
ld/testsuite/ld-elf/binutils.exp

index ee6987fa270530a64eaab3e565e2bded72209cad..b0015abc2acbaa8715447755979b6153e92e63ca 100644 (file)
@@ -1,3 +1,7 @@
+2011-07-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * ld-elf/binutils.exp: Skip relro tests on ia64.
+
 2011-07-14  Alan Modra  <amodra@gmail.com>
 
        * ld-scripts/section-flags.exp: Pass --local-store 0:0 for
index 380bd266b736b99a70756b474938bbf15d2476e9..518a02d84b8e9990b6b71f48527fde398d0c43ba 100644 (file)
@@ -104,11 +104,19 @@ binutils_test strip "-shared" maxpage1
 binutils_test objcopy "" maxpage1
 binutils_test objcopy "-shared" maxpage1
 
-binutils_test strip "-z relro" relro1
-binutils_test strip "-z relro -shared" relro1
-binutils_test objcopy "-z relro" relro1
-binutils_test objcopy "-z relro -shared" relro1
-if { ([istarget "i?86-*-elf*"]         
+if { [istarget "ia64-*-*"] } {
+  set relotest no
+} else {
+  set relotest yes
+}
+
+if { $relotest == "yes" } {
+    binutils_test strip "-z relro" relro1
+    binutils_test strip "-z relro -shared" relro1
+    binutils_test objcopy "-z relro" relro1
+    binutils_test objcopy "-z relro -shared" relro1
+}
+if { ([istarget "i?86-*-elf*"]
       || (([istarget "i?86-*-linux*"]
           || [istarget "i?86-*-gnu*"])
          && ![istarget "*-*-*aout*"]
@@ -137,6 +145,8 @@ set tls_opts {
 
 foreach testitem $tls_tests {
     foreach testopt $tls_opts {
-       binutils_test objcopy $testopt $testitem
+       if { ($relotest == "yes" || ![regexp "\-z relro" "$testopt"]) } {
+           binutils_test objcopy $testopt $testitem
+       }
     }
 }