https://sourceware.org/bugzilla/show_bug.cgi?id=33237
--- Comment #2 from Rainer Orth <ro at gcc dot gnu.org> --- Actually, for the link with /bin/ld to succeed one needs -z textoff, otherwise one gets Text relocation remains referenced against symbol offset in file func_p 0x16 tmpdir/no-plt-check1.o ld: fatal: relocations remain against allocatable but non-writable sections The original attempt used -pie unmodified, which with /bin/ld is not what one thinks (it's -p <auditlib> instead). The above happens with the correct -z type=pie. For the failing cmp, ld emits [11] R_AMD64_PC32 0x12c6 0 0xfffffffffffffffc .text func_p while gld produces [11] R_AMD64_COPY 0x100f68 0 0 .bss func_p When linking with gld -z nocopyreloc -z notext, the link succeeds and the test PASSes. -- You are receiving this mail because: You are on the CC list for the bug.