I get a lot of unresolved symbols when using the -msoft-float option at link time.
I googled a bit and read that I must link with libfloat but adding the -lfloat option results in 'cannot find lfloat'
Any hints?
First some things,
1. you need to run a soft-float enabled rom, so i use oz 3.5.1
2. I use open embedded configured for soft-float enabled tool chain, just download open embedded and configure it for your machine and make sure you put
TARGET_FPU=soft
into the file OE_DIR/build/conf/local.conf
then i just build a package using say "oemake scummvm", then the gcc copiler and all the libraries are built in the oe directory.
now i grab the cvs sources from handheldquake then after editing the Makefile to point to the new qt libraried i execute
PATH=/mnt/ss/oebk/build/tmp/work/gcc-cross-3.4.2-r0/image/mnt/ss/oebk/build/tmp/cross/bin:$PATH make
and then it compiles ok.
here is the sample executable
<http://sinhalasearch.com/quake.gz>