2 .type implementation1, @function
6 .size implementation1, .-implementation1
7 .type implementation2, @function
11 .size implementation2, .-implementation2
12 .type resolver2, @function
14 movl $implementation2, %eax
16 .size resolver2, .-resolver2
17 .type func2, @gnu_indirect_function
19 .type resolver1, @function
21 movl $implementation1, %eax
23 .size resolver1, .-resolver1
25 .type func1, @gnu_indirect_function
28 .type get_func2, @function
32 .size get_func2, .-get_func2
34 .type call_func2, @function
37 .size call_func2, .-call_func2
40 .section .rodata,"a",@progbits
42 .section .data.rel,"aw",@progbits
45 .type func2_p, @object
49 .section .note.GNU-stack,"",@progbits