arm/iwmmxt VFP errors during linking

Nick Nuziale nnuziale@hotmail.com
Mon Apr 11 02:29:00 GMT 2005


Hi,

I seem to have successfully built a toolchain(cross-compiler for windows) 
for iwmmxt-linux target (using gcc 3.4.2 and 2.3.3), however when linking my 
code with another library (a library built using a gcc cross compiler for 
the same target with VFP) I am getting VFP errors as shown below

"arm-iwmmxt-linux-gnu-g++ -o /cygdrive/c/tmp/nnuziale/build/blahblah 
/cygdrive/c/tmp
/nnuziale/build/hostBase.o /cygdrive/c/tmp/nnuziale/build/hostInit.o / 
-L/cygdrive/c/cygwin/usr/crosstool/arm-iwmmxt-linux-gnu/gcc-3.4.2-glibc-2.3.3/arm-iwmmxt-linux-gnu/lib 
-L/cygdrive/c/cygwin/opt/nn/lib -lappbase-xscale-r -lrt
usr/crosstool/arm-iwmmxt-linux-gnu/gcc-3.4.2-glibc-2.3.3/lib/gcc/arm-iwmmxt-linux-gnu/3.4.2/../../../../arm-iwmmxt-linux-gnu/bin/ld: 
ERROR: /cygdrive/c/cygwin/opt/nn/lib/libappbase-xscale-r.so uses VFP 
instructions, whereas /cygdrive/c/tmp/nnuziale/build/blahblah does not
..."

My cross-compiler was built with arm-iwmmxt.dat containing:
KERNELCONFIG=`pwd`/arm.config
TARGET=arm-iwmmxt-linux-gnu
TARGET_CFLAGS="-O"
GCC_EXTRA_CONFIG="--enable-cross --enable-shared --enable-languages=c,c++ 
--enable-__cxa_atexit --enable-threads=posix --disable-multilib 
--with-float=soft --with-cpu=iwmmxt --with-tune=iwmmxt --with-fpu=vfp"
GLIBC_EXTRA_CONFIG="--without-fp"


Is there some patch I need to make VFP work??
Any help is much appreciated...

-Nick

_________________________________________________________________
Scan and help eliminate destructive viruses from your inbound and outbound 
e-mail and attachments. 
http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines 
  Start enjoying all the benefits of MSN® Premium right now and get the 
first two months FREE*.


------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com



More information about the crossgcc mailing list