Optimal CFLAGS for armv5te?

Oleg Kravchenko oleg at kaa.org.ua
Tue Jun 1 19:10:19 UTC 2010


вівторок 01 червень 2010 21:20:54 Khem Raj ви написали:
> ok. add -v option to gcc commandline and post the output.

# armv5te-iwmmxt-linux-gnueabi-gcc test.c -march=armv5te -mtune=iwmmxt -v
Using built-in specs.
Target: armv5te-iwmmxt-linux-gnueabi
Configured with: /var/tmp/cross/armv5te-iwmmxt-linux-gnueabi/portage/cross-
armv5te-iwmmxt-linux-gnueabi/gcc-4.3.4/work/gcc-4.3.4/configure --prefix=/usr --
bindir=/usr/x86_64-pc-linux-gnu/armv5te-iwmmxt-linux-gnueabi/gcc-bin/4.3.4 --
includedir=/usr/lib/gcc/armv5te-iwmmxt-linux-gnueabi/4.3.4/include --
datadir=/usr/share/gcc-data/armv5te-iwmmxt-linux-gnueabi/4.3.4 --
mandir=/usr/share/gcc-data/armv5te-iwmmxt-linux-gnueabi/4.3.4/man --
infodir=/usr/share/gcc-data/armv5te-iwmmxt-linux-gnueabi/4.3.4/info --with-
gxx-include-dir=/usr/lib/gcc/armv5te-iwmmxt-linux-gnueabi/4.3.4/include/g++-v4 
--host=x86_64-pc-linux-gnu --target=armv5te-iwmmxt-linux-gnueabi --
build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --enable-nls 
--without-included-gettext --with-system-zlib --disable-checking --disable-
werror --enable-secureplt --disable-multilib --disable-libmudflap --disable-
libssp --disable-libgomp --disable-libgcj --with-arch=armv5te --enable-
languages=c,c++ --with-sysroot=/usr/armv5te-iwmmxt-linux-gnueabi --disable-
bootstrap --disable-libgomp --enable-__cxa_atexit --enable-clocale=gnu --with-
bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.3.4 p1.1, 
pie-10.1.5'
Thread model: posix
gcc version 4.3.4 (Gentoo 4.3.4 p1.1, pie-10.1.5) 
COLLECT_GCC_OPTIONS='-march=armv5te' '-mtune=iwmmxt' '-v'
 /usr/libexec/gcc/armv5te-iwmmxt-linux-gnueabi/4.3.4/cc1 -quiet -v test.c -
D_FORTIFY_SOURCE=2 -quiet -dumpbase test.c -march=armv5te -mtune=iwmmxt -
auxbase test -version -o /tmp/ccrvs9z5.s
ignoring nonexistent directory "/usr/armv5te-iwmmxt-linux-
gnueabi/usr/local/include"
ignoring nonexistent directory "/usr/lib/gcc/armv5te-iwmmxt-linux-
gnueabi/4.3.4/../../../../armv5te-iwmmxt-linux-gnueabi/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/armv5te-iwmmxt-linux-gnueabi/4.3.4/include
 /usr/lib/gcc/armv5te-iwmmxt-linux-gnueabi/4.3.4/include-fixed
 /usr/armv5te-iwmmxt-linux-gnueabi/usr/include
End of search list.
GNU C (Gentoo 4.3.4 p1.1, pie-10.1.5) version 4.3.4 (armv5te-iwmmxt-linux-
gnueabi)
        compiled by GNU C version 4.4.3, GMP version 4.3.2, MPFR version 
2.4.1-p5.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 8ae7b4742699cc4989e048ae112d8f61
COLLECT_GCC_OPTIONS='-march=armv5te' '-mtune=iwmmxt' '-v'
 /usr/libexec/gcc/armv5te-iwmmxt-linux-gnueabi/as -march=armv5te -meabi=4 -o 
/tmp/cc8RIAN5.o /tmp/ccrvs9z5.s
/tmp/ccrvs9z5.s: Assembler messages:
/tmp/ccrvs9z5.s:33: Error: selected processor does not support `wunpckelub 
wr6,wr4'


More information about the uClibc mailing list