13 lines
282 B
C
13 lines
282 B
C
// This test checks that IFUNC trampoline is properly recognised by BOLT
|
|
|
|
static void foo() {}
|
|
static void bar() {}
|
|
|
|
extern int use_foo;
|
|
|
|
static void *resolver_foo(void) { return use_foo ? foo : bar; }
|
|
|
|
__attribute__((ifunc("resolver_foo"))) void ifoo();
|
|
|
|
void _start() { ifoo(); }
|