Checked in the missing testcases.
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 7 Oct 2009 18:33:20 +0000 (18:33 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 7 Oct 2009 18:33:20 +0000 (18:33 +0000)
ld/testsuite/ld-elf/local1.d [new file with mode: 0644]
ld/testsuite/ld-elf/local1.map [new file with mode: 0644]
ld/testsuite/ld-elf/local1.s [new file with mode: 0644]
ld/testsuite/ld-ia64/local1.d [new file with mode: 0644]
ld/testsuite/ld-ia64/local1.map [new file with mode: 0644]
ld/testsuite/ld-ia64/local1.s [new file with mode: 0644]

diff --git a/ld/testsuite/ld-elf/local1.d b/ld/testsuite/ld-elf/local1.d
new file mode 100644 (file)
index 0000000..5957d8f
--- /dev/null
@@ -0,0 +1,7 @@
+#ld: -shared --version-script local1.map
+#readelf: -s --wide
+#target: *-*-linux*
+
+#...
+    .*: [0-9a-f]* +[0-9a-f]+ +OBJECT +LOCAL +DEFAULT +[0-9] +foo
+#...
diff --git a/ld/testsuite/ld-elf/local1.map b/ld/testsuite/ld-elf/local1.map
new file mode 100644 (file)
index 0000000..1e2aa8c
--- /dev/null
@@ -0,0 +1,6 @@
+{
+global:
+ *;
+local:
+ foo;
+};
diff --git a/ld/testsuite/ld-elf/local1.s b/ld/testsuite/ld-elf/local1.s
new file mode 100644 (file)
index 0000000..0122efa
--- /dev/null
@@ -0,0 +1,6 @@
+       .globl foo
+       .protected foo
+       .type foo,%object
+       .data
+foo:
+       .long   0
diff --git a/ld/testsuite/ld-ia64/local1.d b/ld/testsuite/ld-ia64/local1.d
new file mode 100644 (file)
index 0000000..728faa2
--- /dev/null
@@ -0,0 +1,9 @@
+#as: -x
+#ld: -shared --version-script local1.map
+#readelf: -s --wide
+
+#...
+    .*: [0-9a-f]* +[0-9a-f]+ +FUNC +LOCAL +DEFAULT +[0-9] +hidden
+#...
+    .*: [0-9a-f]* +[0-9a-f]+ +FUNC +LOCAL +DEFAULT +[0-9] +hidden
+#...
diff --git a/ld/testsuite/ld-ia64/local1.map b/ld/testsuite/ld-ia64/local1.map
new file mode 100644 (file)
index 0000000..904d025
--- /dev/null
@@ -0,0 +1,6 @@
+{
+global:
+ *;
+local:
+ hidden;
+};
diff --git a/ld/testsuite/ld-ia64/local1.s b/ld/testsuite/ld-ia64/local1.s
new file mode 100644 (file)
index 0000000..2eacae1
--- /dev/null
@@ -0,0 +1,21 @@
+       .pred.safe_across_calls p1-p5,p16-p63
+       .global foo#
+       .section        .sdata,"aw",@progbits
+       .align 8
+       .type   foo#, @object
+       .size   foo#, 8
+foo:
+       data8   @fptr(hidden#)
+       .text
+       .align 16
+       .global hidden#
+       .hidden hidden#
+       .proc hidden#
+hidden:
+       .prologue
+       .body
+       .bbb
+       nop 0
+       nop 0
+       br.ret.sptk.many b0
+       .endp hidden#