The Linaro-based arm-linux-gnueabi cross-compiler in Ubuntu defaults to
Thumb 2 and enables the stack protector by default, both of which can
break x-loader at runtime (the former breaks the build).
Maybe we could experiment with thumb again, but would be good to test it with all boards again.
Michael, -marm was enable as we had issues with thumb in the past. The commit that changed it:
commit bcd83f847520a6e 92fc3e8d2934f7e 1c75380406
Author: LoïMinier <email address hidden>
Date: Mon Mar 14 13:01:36 2011 +0530
Add -marm -fno-stack- protector to CFLAGS on ARM
The Linaro-based arm-linux-gnueabi cross-compiler in Ubuntu defaults to
Thumb 2 and enables the stack protector by default, both of which can
break x-loader at runtime (the former breaks the build).
Maybe we could experiment with thumb again, but would be good to test it with all boards again.