The StrongARM has no hardware floating point arithmetic unit, therefore you should compile with soft floats, so floating point operations are emulated in software. The alternative is to compile with hard floats and have the OS emulate the operations (the CPU will raise a hardware exception when it encounters an fp instruction it can't execute), but that's usually slow. Debian: ../src/configure --enable-languages=c,c++,java,f77,objc,treelang \ --prefix=/usr \ --mandir=/usr/man \ --infodir=/usr/info \ --with-gxx-include-dir=/usr/include/c++/3.3 \ --enable-shared \ --enable-nls \ --without-included-gettext \ --enable-__cxa_atexit \ --enable-clocale=gnu \ --enable-debug \ --enable-java-gc=boehm \ --enable-java-awt=xlib \ --enable-objc-gc \ --nfp --without-fp --with-softfloat-support=internal \ --build=i486-slackware-linux --host=arm-linux # --with-system-zlib \ Slack: ../gcc-$VERSION/configure --prefix=/usr \ --enable-shared \ --enable-threads=posix \ --enable-__cxa_atexit \ --disable-checking \ --with-gnu-ld \ --verbose \ --target=arm-linux \ --host=${TARGET} Architecture: arm (GNU: arm-linux) CPPFLAGS: CFLAGS: -g -O2 LDFLAGS: BOOT_CFLAGS: -g -O2 STAGE1_CFLAGS: -g DEBIAN_BUILDARCH: Install prefix: /usr Will build the C++ compiler Will build the ObjC compiler. Will build the extra ObjC runtime for garbage collection. Will build the Fortran77 compiler. Will build the Java compiler. Will build the FFI library. Will build the Pascal compiler. Will not build the Ada compiler: disabled for architecure arm Will build the Treelang compiler. Will run the testsuite.