.text .weak func1 .weak func2 .weak func3 .globl _start _start: cmp func1@GOTPCREL(%rip),%rax jmp *func2@GOTPCREL(%rip) call func3@PLT