Commit | Line | Data |
---|---|---|
cea6ffbd CC |
1 | #include <stdio.h> |
2 | ||
3 | __asm__ (".symver bar_v1, bar@v1"); | |
4 | __asm__ (".symver bar_v2, bar@@v2"); | |
5 | ||
6 | void bar_v1(void); | |
7 | void bar_v2(void); | |
8 | void baz(void); | |
9 | void t4(void); | |
10 | ||
11 | void bar_v1(void) | |
12 | { | |
13 | printf("weak_as_needed_c: bar_v1\n"); | |
14 | } | |
15 | ||
16 | void bar_v2(void) | |
17 | { | |
18 | printf("weak_as_needed_c: bar_v2\n"); | |
19 | } | |
20 | ||
21 | void baz(void) | |
22 | { | |
23 | printf("weak_as_needed_c: baz\n"); | |
24 | } | |
25 | ||
26 | void t4(void) | |
27 | { | |
28 | printf("weak_as_needed_c: t4\n"); | |
29 | } |