.text .weak func .globl _start _start: cmp func@GOT(%eax), %eax jmp *func@GOT(%eax) call func@PLT cmp $func, %eax call func