------- Additional Comments From hjl dot tools at gmail dot com 2010-05-05 15:39 ------- (In reply to comment #5) > > You have > > > > 0000000000000000 <fn32>: > > 0: a1 00 00 00 00 mov 0x0,%eax 1: R_X86_64_32 var > > 5: c3 ret > > > > Since you are building PIE, which can be loaded anywhere in > > 64bit address space, R_X86_64_32 may overflow. > > Correct, but the real loader does load this 64bit code at addresses lower > then > 4Gb, and actually it's loader task in such cases to check relocations > overflow > and their types, isn't it?
Linker shouldn't generate such binaries. > > Any other way to link 32bit/64bit code to single binary then? > You should checkout how other x86-64 low-level loaders deal with it. -- http://sourceware.org/bugzilla/show_bug.cgi?id=11549 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils