* 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/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.
* testsuite/ld-x86-64/libno-plt-1b.rd: Likewise.
* testsuite/ld-x86-64/no-plt-1a.dd: Likewise.
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
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
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
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
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
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
"" \
{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)" \