[uClibc] Optimizing for i686 doesn't work.
tom at ceisystems.com
tom at ceisystems.com
Wed Aug 20 01:06:36 MDT 2003
Rob,
i586 works. i686 hasn't worked in quite some time now...more
than a year or two. Realistically, optimizing for i586mmx should do
just fine. Just keep in mind that optimizations are the compiler's best
effort to make things work a little better for the intended arch. They
do not always work, and can sometimes result in odd behavior (ie:
segfaults, etc.).
Good Luck,
Thomas Cameron
CEI Systems
-----Original Message-----
From: Rob Landley [mailto:rob at landley.net]
Sent: Tuesday, August 19, 2003 8:40 AM
To: uclibc at uclibc.org
Subject: [uClibc] Optimizing for i686 doesn't work.
uClibc-0.9.20 builds fine for me when optimized for i386. When
optimized for
Pentium II (which my laptop is), it barfs compiling
libc/sysdeps/linux/common/crti.S:
gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing
-mpreferred-stack-boundary=2 -falign-jumps=0 -falign-loops=0 -Os
-march=i686 -fno-builtin -fPIC -DGMON_SUPPORT -c crti.S -o crti.o
initfini.c: Assembler messages:
initfini.c:11: Error: junk `.get_pc_thunk.bx' after expression
initfini.c:49: Error: junk `.get_pc_thunk.bx' after expression
initfini.c:56: Warning: rest of line ignored; first ignored character is
`1'
initfini.c:57: Warning: rest of line ignored; first ignored character is
`1'
initfini.c:58: Warning: rest of line ignored; first ignored character is
`1'
initfini.c:59: Error: unrecognized symbol type ""
initfini.c:59: Warning: rest of line ignored; first ignored character is
`1'
initfini.c:60: Warning: rest of line ignored; first ignored character is
`1'
make[4]: *** [crti.o] Error 1
make[4]: Leaving directory
`/home/lfs/newfirmware/image/static/var/tmp/uClibc-0.9.20/libc/sysdeps/l
inux/common'
make[3]: *** [_dir_common] Error 2
make[3]: Leaving directory
`/home/lfs/newfirmware/image/static/var/tmp/uClibc-0.9.20/libc/sysdeps/l
inux'
make[2]: *** [_dir_linux] Error 2
make[2]: Leaving directory
`/home/lfs/newfirmware/image/static/var/tmp/uClibc-0.9.20/libc/sysdeps'
make[1]: *** [_dir_sysdeps] Error 2
make[1]: Leaving directory
`/home/lfs/newfirmware/image/static/var/tmp/uClibc-0.9.20/libc'
make: *** [_dir_libc] Error 2
Rob
_______________________________________________
uClibc mailing list
uClibc at uclibc.org
http://uclibc.org/mailman/listinfo/uclibc
More information about the uClibc
mailing list