diff -ur gcc-linaro-4.5-2010.11-1/gcc/config/arm/lib1funcs.asm gcc-linaro-4.5-2010.11-1-patched/gcc/config/arm/lib1funcs.asm --- gcc-linaro-4.5-2010.11-1/gcc/config/arm/lib1funcs.asm 2010-11-08 23:11:38.000000000 +0100 +++ gcc-linaro-4.5-2010.11-1-patched/gcc/config/arm/lib1funcs.asm 2011-01-19 23:20:14.000000000 +0100 @@ -113,6 +113,8 @@ #error Unable to determine architecture. #endif +#undef __OPTIMIZE_SIZE__ + /* There are times when we might prefer Thumb1 code even if ARM code is permitted, for example, the code might be smaller, or there might be interworking problems with switching to ARM state if interworking is