http://sourceware.org/bugzilla/show_bug.cgi?id=15927
Bug ID: 15927 Summary: Gold doesn't handle R_X86_64_32 properly for x32 Product: binutils Version: 2.24 (HEAD) Status: NEW Severity: normal Priority: P2 Component: gold Assignee: ian at airs dot com Reporter: hjl.tools at gmail dot com CC: ccoutant at google dot com From: http://sourceware.org/ml/binutils/2013-09/msg00003.html Test case: int bar() { return 42; } static int *a = (int *)&bar; Currently when compiled with -shared -fpic -mx32 -fvisibility=hidden and linked with gold: .rela.dyn 00002004 0000050a R_X86_64_32 000002f4 bar + 0 .dynsym 5: 000002f4 10 FUNC LOCAL HIDDEN 7 bar .symtab 8: 000002f4 10 FUNC LOCAL HIDDEN 7 bar After patch: .rela.dyn 00002004 00000008 R_X86_64_RELATIVE 000002a4 .dynsym Don't have bar entry .symtab 8: 000002a4 10 FUNC LOCAL HIDDEN 7 bar The patch is at http://sourceware.org/ml/binutils/2013-08/msg00162.html -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils