Support any relocation order
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 8 Jun 2016 17:10:56 +0000 (10:10 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 8 Jun 2016 17:10:56 +0000 (10:10 -0700)
* testsuite/ld-x86-64/no-plt-1a.rd: Support any relocation order.
* testsuite/ld-x86-64/no-plt-1b.rd: Likewise.
* testsuite/ld-x86-64/no-plt-1c.rd: Likewise.
* testsuite/ld-x86-64/no-plt-1d.rd: Likewise.
* testsuite/ld-x86-64/no-plt-1e.rd: Likewise.
* testsuite/ld-x86-64/no-plt-1f.rd: Likewise.
* testsuite/ld-x86-64/no-plt-1g.rd: Likewise.
* testsuite/ld-x86-64/no-plt.exp: Fix a typo.

ld/ChangeLog
ld/testsuite/ld-x86-64/no-plt-1a.rd
ld/testsuite/ld-x86-64/no-plt-1b.rd
ld/testsuite/ld-x86-64/no-plt-1c.rd
ld/testsuite/ld-x86-64/no-plt-1e.rd
ld/testsuite/ld-x86-64/no-plt-1f.rd
ld/testsuite/ld-x86-64/no-plt-1g.rd
ld/testsuite/ld-x86-64/no-plt.exp

index ecff7319c9c064b3cfb85322f67acb56e7a0320c..f73c01ec312d024725905c793b51c0ba4e354db7 100644 (file)
@@ -1,3 +1,14 @@
+2016-06-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-x86-64/no-plt-1a.rd: Support any relocation order.
+       * testsuite/ld-x86-64/no-plt-1b.rd: Likewise.
+       * testsuite/ld-x86-64/no-plt-1c.rd: Likewise.
+       * testsuite/ld-x86-64/no-plt-1d.rd: Likewise.
+       * testsuite/ld-x86-64/no-plt-1e.rd: Likewise.
+       * testsuite/ld-x86-64/no-plt-1f.rd: Likewise.
+       * testsuite/ld-x86-64/no-plt-1g.rd: Likewise.
+       * testsuite/ld-x86-64/no-plt.exp: Fix a typo.
+
 2016-06-08  H.J. Lu  <hongjiu.lu@intel.com>
 
        * testsuite/ld-x86-64/libno-plt-1b.dd: Likewise.
index fd2e00899e958e9650e136900db9ae1f6a539cd5..78c2a7520643f100282b29b48b1a4a89ae059c27 100644 (file)
@@ -4,7 +4,7 @@
 Relocation section '.rela.dyn' at offset 0x[0-9a-f]+ contains [0-9]+ entries:
  +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ abort.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort|puts).* \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ puts.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort|puts).* \+ 0
 #pass
index ab1b1af582ef41220ca1f863929b87ed87b61094..19833b9ca488040f44168c6caf8d76df98c3ae5b 100644 (file)
@@ -4,13 +4,13 @@
 Relocation section '.rela.dyn' at offset 0x[0-9a-f]+ contains [0-9]+ entries:
  +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ abort.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func|func) \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ puts.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func|func) \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ get_func \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func|func) \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ call_func \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func|func) \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ func \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func|func) \+ 0
 #pass
index d54913fb0575862712a9f17dcf7acb74532f4c39..ebfea3b3aa227166c11d87ae626ac38600d14fda 100644 (file)
@@ -4,11 +4,11 @@
 Relocation section '.rela.dyn' at offset 0x[0-9a-f]+ contains [0-9]+ entries:
  +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ abort.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func).* \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ puts.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func).* \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ get_func \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func).* \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ call_func \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func).* \+ 0
 #pass
index fd2e00899e958e9650e136900db9ae1f6a539cd5..78c2a7520643f100282b29b48b1a4a89ae059c27 100644 (file)
@@ -4,7 +4,7 @@
 Relocation section '.rela.dyn' at offset 0x[0-9a-f]+ contains [0-9]+ entries:
  +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ abort.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort|puts).* \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ puts.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort|puts).* \+ 0
 #pass
index ab1b1af582ef41220ca1f863929b87ed87b61094..19833b9ca488040f44168c6caf8d76df98c3ae5b 100644 (file)
@@ -4,13 +4,13 @@
 Relocation section '.rela.dyn' at offset 0x[0-9a-f]+ contains [0-9]+ entries:
  +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ abort.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func|func) \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ puts.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func|func) \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ get_func \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func|func) \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ call_func \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func|func) \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ func \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func|func) \+ 0
 #pass
index d54913fb0575862712a9f17dcf7acb74532f4c39..ebfea3b3aa227166c11d87ae626ac38600d14fda 100644 (file)
@@ -4,11 +4,11 @@
 Relocation section '.rela.dyn' at offset 0x[0-9a-f]+ contains [0-9]+ entries:
  +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ abort.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func).* \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ puts.* \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func).* \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ get_func \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func).* \+ 0
 #...
-[0-9a-f ]+R_X86_64_GLOB_DAT +0+ call_func \+ 0
+[0-9a-f ]+R_X86_64_GLOB_DAT +0+ (abort.*|puts.*|get_func|call_func).* \+ 0
 #pass
index f57e131421d9908720d1a989b4492bdff75e2715..d57ccb51ce2fa43d741fb282e536cb279e988ea5 100644 (file)
@@ -103,7 +103,7 @@ run_cc_link_tests [list \
        "" \
        {dummy.s} \
        {{readelf -Wr no-plt-1d.rd} {objdump -dwrj.text no-plt-1d.dd}} \
-       "no-plt-1a" \
+       "no-plt-1d" \
     ] \
     [list \
        "No PLT (PIE 1e)" \
This page took 0.029457 seconds and 4 git commands to generate.