Commit | Line | Data |
---|---|---|
37a9e49a L |
1 | void alt (void) { } |
2 | ||
3 | void foo (void); | |
4 | void * foo_ifunc (void) __asm__ ("foo"); | |
5 | __asm__(".type foo, %gnu_indirect_function"); | |
6 | __asm__(".weak foo"); | |
7 | ||
8 | void * | |
9 | foo_ifunc (void) | |
10 | { | |
11 | return alt; | |
12 | } |