The thumb instruction set doesn't work on N900? That is very odd. It seems unlikely, to me, that the CPU doesn't support thumb properly. More likely it is the fault of the GCC version used.