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 | ||
10 | void bar_v1(void) | |
11 | { | |
12 | printf("weak_as_needed_b: bar_v1\n"); | |
13 | } | |
14 | ||
15 | void bar_v2(void) | |
16 | { | |
17 | printf("weak_as_needed_b: bar_v2\n"); | |
18 | } | |
19 | ||
20 | void baz(void) | |
21 | { | |
22 | printf("weak_as_needed_b: baz\n"); | |
23 | } |