Relocatable linking on x86-64 for i386
Valery Reznic
valery_reznic at yahoo.com
Mon Apr 4 10:15:28 IDT 2011
Hello. I am trying to make relocatable linking on x86-64 box for objects in format i386
Naive
ld -r file1.o file2.o -o output.o
produce
ld: Relocatable linking with relocations from format elf32-i386 (file1.o) to format elf64-x86-64 (output.o) is not supported
But even when I add --oformat situation not improved:
ld --output-format elf32-i386 -r file1.o file2.o -o output.o
ld: Relocatable linking with relocations from format elf32-i386 (file1.o) to format elf32-i386 (output.o) is not supported
So linker correctly recognize what input and output format should be,
but for some reason don't want do it.
Do you have any ideas if it can be done at all and how?
Thanks.
Valery
More information about the Linux-il
mailing list