summaryrefslogtreecommitdiff
path: root/gold/testsuite/weak_as_needed_b.c
diff options
context:
space:
mode:
Diffstat (limited to 'gold/testsuite/weak_as_needed_b.c')
-rw-r--r--gold/testsuite/weak_as_needed_b.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/gold/testsuite/weak_as_needed_b.c b/gold/testsuite/weak_as_needed_b.c
new file mode 100644
index 00000000000..6a1fbf8f854
--- /dev/null
+++ b/gold/testsuite/weak_as_needed_b.c
@@ -0,0 +1,23 @@
+#include <stdio.h>
+
+__asm__ (".symver bar_v1, bar@v1");
+__asm__ (".symver bar_v2, bar@@v2");
+
+void bar_v1(void);
+void bar_v2(void);
+void baz(void);
+
+void bar_v1(void)
+{
+ printf("weak_as_needed_b: bar_v1\n");
+}
+
+void bar_v2(void)
+{
+ printf("weak_as_needed_b: bar_v2\n");
+}
+
+void baz(void)
+{
+ printf("weak_as_needed_b: baz\n");
+}