1void 2new_foo(void); 3__asm__(".symver new_foo,foo@VER2"); 4 5static void (*resolve_foo(void)) (void) 6{ 7 return new_foo; 8} 9 10void foo(void) __attribute__((ifunc("resolve_foo"))); 11