aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-size
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2013-01-17 23:39:05 +0000
committerH.J. Lu <hjl.tools@gmail.com>2013-01-17 23:39:05 +0000
commitaf55cbae944c0d520feb0ed59057f255421b95f1 (patch)
tree22a4ef0758312681d0323ddab9dc26556b73482d /ld/testsuite/ld-size
parent06a6a421f22d81789b080f78862eeb110f998bf9 (diff)
downloadbinutils-af55cbae944c0d520feb0ed59057f255421b95f1.zip
binutils-af55cbae944c0d520feb0ed59057f255421b95f1.tar.gz
binutils-af55cbae944c0d520feb0ed59057f255421b95f1.tar.bz2
Add missing files
Diffstat (limited to 'ld/testsuite/ld-size')
-rw-r--r--ld/testsuite/ld-size/size32-3-i386.d11
-rw-r--r--ld/testsuite/ld-size/size32-3-x32.d11
-rw-r--r--ld/testsuite/ld-size/size32-3-x86-64.d11
-rw-r--r--ld/testsuite/ld-size/size32-3a.s5
-rw-r--r--ld/testsuite/ld-size/size32-3b.s2
5 files changed, 40 insertions, 0 deletions
diff --git a/ld/testsuite/ld-size/size32-3-i386.d b/ld/testsuite/ld-size/size32-3-i386.d
new file mode 100644
index 0000000..fbdd591
--- /dev/null
+++ b/ld/testsuite/ld-size/size32-3-i386.d
@@ -0,0 +1,11 @@
+#source: size32-3a.s
+#source: size32-3b.s
+#as: --32
+#ld: -shared -melf_i386 -z nocombreloc
+#readelf: -r --wide
+#target: x86_64-*-* i?86-*-*
+
+#failif
+#...
+.* +R_386_NONE +.*
+#...
diff --git a/ld/testsuite/ld-size/size32-3-x32.d b/ld/testsuite/ld-size/size32-3-x32.d
new file mode 100644
index 0000000..794ac16
--- /dev/null
+++ b/ld/testsuite/ld-size/size32-3-x32.d
@@ -0,0 +1,11 @@
+#source: size32-3a.s
+#source: size32-3b.s
+#as: --x32
+#ld: -shared -melf32_x86_64 -z nocombreloc
+#readelf: -r --wide
+#target: x86_64-*-*
+
+#failif
+#...
+.* +R_X86_64_NONE +.*
+#...
diff --git a/ld/testsuite/ld-size/size32-3-x86-64.d b/ld/testsuite/ld-size/size32-3-x86-64.d
new file mode 100644
index 0000000..e8c083a
--- /dev/null
+++ b/ld/testsuite/ld-size/size32-3-x86-64.d
@@ -0,0 +1,11 @@
+#source: size32-3a.s
+#source: size32-3b.s
+#as: --64
+#ld: -shared -melf_x86_64 -z nocombreloc
+#readelf: -r --wide
+#target: x86_64-*-*
+
+#failif
+#...
+.* +R_X86_64_NONE +.*
+#...
diff --git a/ld/testsuite/ld-size/size32-3a.s b/ld/testsuite/ld-size/size32-3a.s
new file mode 100644
index 0000000..bb21345
--- /dev/null
+++ b/ld/testsuite/ld-size/size32-3a.s
@@ -0,0 +1,5 @@
+# 32-bit size relocation against hidden symbol in shared object
+ .comm xxx,40,32
+ .data
+ .p2align 2
+ .long xxx@SIZE
diff --git a/ld/testsuite/ld-size/size32-3b.s b/ld/testsuite/ld-size/size32-3b.s
new file mode 100644
index 0000000..32bd543
--- /dev/null
+++ b/ld/testsuite/ld-size/size32-3b.s
@@ -0,0 +1,2 @@
+# 32-bit size relocation against hidden symbol in shared object
+ .hidden xxx