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.