https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82630
--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to Jakub Jelinek from comment #2) > The problem is the assembler's special treatment of _GLOBAL_OFFSET_TABLE_, > that > .long _GLOBAL_OFFSET_TABLE_ or .quad _GLOBAL_OFFSET_TABLE_ on x86 doesn't > actually assemble as normal relocation against that symbol, but as a special > relocation. Should I change assembler to generate R_386_32 for .long _GLOBAL_OFFSET_TABLE_