GCC has some special-case Thumb-1 code for libgcc (in
gcc/config/arm/lib1funcs.asm) which is being assembled in preference to the ARM implementation
as a result of targeting the compiler to Thumb. I haven't benchmarked anything, but it's
highly likely to be significantly slow compared to an ARM/Thumb-2 implementation.
Binary package hint: gcc-4.4
GCC has some special-case Thumb-1 code for libgcc (in arm/lib1funcs. asm) which is being assembled in preference to the ARM implementation
gcc/config/
as a result of targeting the compiler to Thumb. I haven't benchmarked anything, but it's
highly likely to be significantly slow compared to an ARM/Thumb-2 implementation.
Fixed on trunk by the following patch:
http:// gcc.gnu. org/ml/ gcc-patches/ 2009-08/ msg00365. html