1 .text 2 .weak func1 3 .weak func2 4 .weak func3 5 .globl _start 6_start: 7 cmp func1@GOTPCREL(%rip),%rax 8 jmp *func2@GOTPCREL(%rip) 9 call func3@PLT 10