diff options
Diffstat (limited to 'gold/testsuite/weak_as_needed_c.c')
-rw-r--r-- | gold/testsuite/weak_as_needed_c.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/gold/testsuite/weak_as_needed_c.c b/gold/testsuite/weak_as_needed_c.c new file mode 100644 index 00000000000..4c16bacf129 --- /dev/null +++ b/gold/testsuite/weak_as_needed_c.c @@ -0,0 +1,29 @@ +#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 t4(void); + +void bar_v1(void) +{ + printf("weak_as_needed_c: bar_v1\n"); +} + +void bar_v2(void) +{ + printf("weak_as_needed_c: bar_v2\n"); +} + +void baz(void) +{ + printf("weak_as_needed_c: baz\n"); +} + +void t4(void) +{ + printf("weak_as_needed_c: t4\n"); +} |