https://sourceware.org/bugzilla/show_bug.cgi?id=32443
Fangrui Song <i at maskray dot me> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |i at maskray dot me --- Comment #1 from Fangrui Song <i at maskray dot me> --- It seems that GNU ld might even relax GOTPCRELX referencing SHN_ABS symbol. -Wl,--no-relax will show R_X86_64_RELATIVE relocating the SHN_ABS symbol in .got --- -fuse-ld=lld behavior is expected % make for f in exe- exe-symbolic-hidden exe-symbolic exe-hidden pie- pie-symbolic-hidden pie-symbolic pie-hidden; do echo -n "${f}: "; ./$f || true; done exe-: In lib, value is 2a exe-symbolic-hidden: In lib, value is 2a exe-symbolic: In lib, value is 2a exe-hidden: In lib, value is 2a pie-: In lib, value is 2a pie-symbolic-hidden: In lib, value is 2a pie-symbolic: In lib, value is 2a pie-hidden: In lib, value is 2a -- You are receiving this mail because: You are on the CC list for the bug.