aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
Diffstat (limited to 'ld')
-rw-r--r--ld/testsuite/ChangeLog7
-rw-r--r--ld/testsuite/ld-i386/i386.exp1
-rw-r--r--ld/testsuite/ld-i386/pr17057.d9
-rw-r--r--ld/testsuite/ld-i386/pr17057.s3
4 files changed, 20 insertions, 0 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index fbc9862..7c81ddf 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2014-07-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/17057
+ * ld-i386/i386.exp: Run pr17057.
+ * ld-i386/pr17057.d: New file.
+ * ld-i386/pr17057.s: Likewise.
+
2014-07-15 Jiong Wang <jiong.wang@arm.com>
* ld-aarch64/emit-relocs-local-addend.d: Use target linker script.
diff --git a/ld/testsuite/ld-i386/i386.exp b/ld/testsuite/ld-i386/i386.exp
index 04c399b..4d22182 100644
--- a/ld/testsuite/ld-i386/i386.exp
+++ b/ld/testsuite/ld-i386/i386.exp
@@ -254,3 +254,4 @@ run_dump_test "compressed1"
run_dump_test "pr12627"
run_dump_test "pr13302"
run_dump_test "pr14215"
+run_dump_test "pr17057"
diff --git a/ld/testsuite/ld-i386/pr17057.d b/ld/testsuite/ld-i386/pr17057.d
new file mode 100644
index 0000000..29cc676
--- /dev/null
+++ b/ld/testsuite/ld-i386/pr17057.d
@@ -0,0 +1,9 @@
+#name: PR ld/17057
+#as: --32
+#ld: -shared -melf_i386
+#readelf: -r --wide
+
+Relocation section '.rel.plt' at offset 0x[0-9a-f]+ contains 2 entries:
+ Offset Info Type Sym. Value Symbol's Name
+[0-9a-f ]+R_386_JUMP_SLOT +0+ +foo
+[0-9a-f ]+R_386_TLS_DESC +0+ +my_tls
diff --git a/ld/testsuite/ld-i386/pr17057.s b/ld/testsuite/ld-i386/pr17057.s
new file mode 100644
index 0000000..a4e00ec
--- /dev/null
+++ b/ld/testsuite/ld-i386/pr17057.s
@@ -0,0 +1,3 @@
+ .text
+ leal my_tls@TLSDESC(%ebx), %eax
+ call foo@PLT