1234567891011121314151617181920 |
- /* Test global variable initialized to hidden STT_GNU_IFUNC symbol. */
- int didit;
- extern void doit (void);
- void
- doit (void)
- {
- didit = 1;
- }
- void (*get_foo (void)) (void) __asm__ ("foo");
- __asm__ (".type foo, %gnu_indirect_function");
- __asm__ (".hidden foo");
- void (*get_foo (void)) (void)
- {
- return &doit;
- }
|