https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88524
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |MOVED
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Still is a binutils (assembler rather than the linker issue):
.file "t.c"
.text
#APP
a: .long func@plt - 4
#NO_APP
.globl geta
.type geta, @function
geta:
.LFB0:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq a@GOTPCREL(%rip), %rax
movl (%rax), %eax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE0:
.size geta, .-geta
.ident "GCC: (Octeon TX GCC 7 - (Build 116)) 7.3.0"
.section .note.GNU-stack,"",@progbits
What GCC outputs does not have the -4 in there.