aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-elfvers
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1999-07-22 00:40:34 +0000
committerIan Lance Taylor <ian@airs.com>1999-07-22 00:40:34 +0000
commit0cd9f5f03ba1fc0a5ce4a87fd9a1ed821eaa81c1 (patch)
treec451c97e8a8b6fa2dc3f84add0abe78ad5d10df4 /ld/testsuite/ld-elfvers
parent75987f837d86a482443aab3c68a8b84afc600ce5 (diff)
downloadgdb-0cd9f5f03ba1fc0a5ce4a87fd9a1ed821eaa81c1.zip
gdb-0cd9f5f03ba1fc0a5ce4a87fd9a1ed821eaa81c1.tar.gz
gdb-0cd9f5f03ba1fc0a5ce4a87fd9a1ed821eaa81c1.tar.bz2
1999-07-21 H.J. Lu <hjl@gnu.org>
* ld-elfvers/vers1.c: Add missing prototypes and include <stdio.h> if necessary. * ld-elfvers/vers15.c: Likewise. * ld-elfvers/vers19.c: Likewise. * ld-elfvers/vers2.c: Likewise. * ld-elfvers/vers3.c: Likewise. * ld-elfvers/vers4.c: Likewise. * ld-elfvers/vers6.c: Likewise. * ld-elfvers/vers7.c: Likewise. * ld-elfvers/vers9.c: Likewise. * ld-shared/main.c: Likewise. * ld-srec/sr3.cc (Foo::Foo): Remove arg name.
Diffstat (limited to 'ld/testsuite/ld-elfvers')
-rw-r--r--ld/testsuite/ld-elfvers/vers1.c7
-rw-r--r--ld/testsuite/ld-elfvers/vers15.c1
-rw-r--r--ld/testsuite/ld-elfvers/vers19.c4
-rw-r--r--ld/testsuite/ld-elfvers/vers2.c3
-rw-r--r--ld/testsuite/ld-elfvers/vers3.c3
-rw-r--r--ld/testsuite/ld-elfvers/vers4.c4
-rw-r--r--ld/testsuite/ld-elfvers/vers6.c6
-rw-r--r--ld/testsuite/ld-elfvers/vers7.c2
-rw-r--r--ld/testsuite/ld-elfvers/vers9.c2
9 files changed, 30 insertions, 2 deletions
diff --git a/ld/testsuite/ld-elfvers/vers1.c b/ld/testsuite/ld-elfvers/vers1.c
index 1d41fd9..c27bc3b 100644
--- a/ld/testsuite/ld-elfvers/vers1.c
+++ b/ld/testsuite/ld-elfvers/vers1.c
@@ -6,6 +6,9 @@
const char * show_bar1 = "asdf";
const char * show_bar2 = "asdf";
+extern int new2_foo();
+extern int bar33();
+
int
bar()
{
@@ -71,7 +74,7 @@ __asm__(".symver hide_new_bogus_foo,show_foo@VERS_2.2");
* This test is designed to catch a couple of syntactic errors. The assembler
* should complain about both of the directives below.
*/
-int
+void
xyzzz()
{
new2_foo();
@@ -87,7 +90,7 @@ __asm__(".symver bar33,bar@@VERS_2.0");
* This test is designed to catch a couple of syntactic errors. The assembler
* should complain about both of the directives below.
*/
-int
+void
xyzzz()
{
new2_foo();
diff --git a/ld/testsuite/ld-elfvers/vers15.c b/ld/testsuite/ld-elfvers/vers15.c
index d32be3f..4e22cac 100644
--- a/ld/testsuite/ld-elfvers/vers15.c
+++ b/ld/testsuite/ld-elfvers/vers15.c
@@ -2,6 +2,7 @@
* Testcase to make sure that if we externally reference a versioned symbol
* that we always get the right one.
*/
+#include <stdio.h>
int
foo_1()
diff --git a/ld/testsuite/ld-elfvers/vers19.c b/ld/testsuite/ld-elfvers/vers19.c
index bc2d83c..c1bf27a 100644
--- a/ld/testsuite/ld-elfvers/vers19.c
+++ b/ld/testsuite/ld-elfvers/vers19.c
@@ -1,3 +1,7 @@
+#include <stdio.h>
+
+extern int show_foo ();
+
int
main ()
{
diff --git a/ld/testsuite/ld-elfvers/vers2.c b/ld/testsuite/ld-elfvers/vers2.c
index d6a537e..eda54cb 100644
--- a/ld/testsuite/ld-elfvers/vers2.c
+++ b/ld/testsuite/ld-elfvers/vers2.c
@@ -2,6 +2,9 @@
* Test function. This is built into a shared library, and references a
* versioned symbol foo that is in test.so.
*/
+#include <stdio.h>
+
+extern int show_foo ();
void
show_xyzzy()
diff --git a/ld/testsuite/ld-elfvers/vers3.c b/ld/testsuite/ld-elfvers/vers3.c
index b006d77..dbb4daf 100644
--- a/ld/testsuite/ld-elfvers/vers3.c
+++ b/ld/testsuite/ld-elfvers/vers3.c
@@ -1,6 +1,9 @@
/*
* Main program for test1, test2.
*/
+#include <stdio.h>
+
+extern int show_foo ();
int
main()
diff --git a/ld/testsuite/ld-elfvers/vers4.c b/ld/testsuite/ld-elfvers/vers4.c
index 15497ca..453f2eb 100644
--- a/ld/testsuite/ld-elfvers/vers4.c
+++ b/ld/testsuite/ld-elfvers/vers4.c
@@ -4,6 +4,10 @@
* the actual symbol is exported. This is built both with and without
* -export-dynamic.
*/
+#include <stdio.h>
+
+extern int foo ();
+
int
bar()
{
diff --git a/ld/testsuite/ld-elfvers/vers6.c b/ld/testsuite/ld-elfvers/vers6.c
index b5868bf..9e48df9 100644
--- a/ld/testsuite/ld-elfvers/vers6.c
+++ b/ld/testsuite/ld-elfvers/vers6.c
@@ -2,6 +2,12 @@
* Testcase to make sure that if we externally reference a versioned symbol
* that we always get the right one.
*/
+#include <stdio.h>
+
+extern int foo_1();
+extern int foo_2();
+extern int foo_3();
+extern int foo_4();
int
main()
diff --git a/ld/testsuite/ld-elfvers/vers7.c b/ld/testsuite/ld-elfvers/vers7.c
index d25b7e0..54316c9 100644
--- a/ld/testsuite/ld-elfvers/vers7.c
+++ b/ld/testsuite/ld-elfvers/vers7.c
@@ -2,6 +2,8 @@
* Test program that goes with test7.so
*/
+extern int hide_a();
+extern int show_b();
int
main()
diff --git a/ld/testsuite/ld-elfvers/vers9.c b/ld/testsuite/ld-elfvers/vers9.c
index 432fddb..bef1402 100644
--- a/ld/testsuite/ld-elfvers/vers9.c
+++ b/ld/testsuite/ld-elfvers/vers9.c
@@ -5,6 +5,8 @@
const char * bar1 = "asdf";
const char * bar2 = "asdf";
+extern int old_foo1();
+
int
bar()
{