http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45885
--- Comment #4 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2010-12-03 13:21:48 UTC --- (In reply to comment #0) > $ ./xgcc -v > Using built-in specs. > COLLECT_GCC=./xgcc > Target: arm-unknown-linux-gnu > Configured with: ../configure --target=arm-unknown-linux-gnu > --prefix=/home/ryan/x-tools/arm-unknown-linux-gnu > --with-headers=/home/ryan/x-tools/arm-unknown-linux-gnu/arm-unknown-linux-gnu/include > --with-local-prefix=/home/ryan/x-tools/arm-unknown-linux-gnu/arm-unknown-linux-gnu > --disable-nls --enable-threads=posix --enable-symvers=gnu > --enable-__cxa_atexit > --enable-languages=c --enable-shared --enable-c99 --enable-long-long > Thread model: posix > gcc version 4.6.0 20101004 (experimental) [trunk revision 164952] (GCC) > > > $ ./xgcc -B. -c -O3 -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=neon -g ~/ice.i What happens if you do a -mcpu=cortex-a8 ?