[TriLUG] Cross compiling pain
Brian Daniels
bitmage at bellsouth.net
Fri Mar 11 11:58:40 EST 2005
On Fri, Mar 11, 2005 at 09:24:22AM -0500, Shane O'Donnell wrote:
> Have you messed with "-march" at all?
I've tried -march=i386. Compiles, but still generates the ld errors.
>
> Also, you might try a "ld -V" to see what emulations are available to you,
> then try "-m"-ing with one of them as appropriate...
ld -V
GNU ld version 2.15.92.0.2 20040927
Supported emulations:
elf_x86_64
elf_i386
i386linux
I tried passing this to the linker with:
CFLAGS='-O2 -m32 -Xlinker -melf_i386' ./configure --prefix=/usr/local/
--target=i686-pc-linux-gnu
which is accepted, but I still get the ld errors as before. If I set it to
i386linux, configure fails:
configure:1985: checking for C compiler default output file name
configure:1988: gcc -O2 -m32 -Xlinker -mi386linux conftest.c >&5
/usr/bin/ld: unrecognized option '--eh-frame-hdr'
Thanks,
Brian
--
Question with boldness even the existence of a god;
because if there be one he must approve of the
homage of reason more than that of blindfolded fear.
--Thomas Jefferson, Aug. 10, 1787
Brian Daniels bitmage at bellsouth.net
http://www.eviloverlord.net
More information about the TriLUG
mailing list