I’m getting back to some ARM programming after a while using AVR. I’d upgraded GCC a few times along the way, so I’m using 4.4.0 (and tried 4.5.1). I can’t compile examples because of an internal compiler error associated with the naked attribute used on various ISRs and low-level functions. Looking through the GCC mailing lists and wikis, it appears that “naked” functions can no longer have arguments, local variables, or anything really except asm() statements.
Has anybody in the FreeRTOS community encountered this? Solved it? Perhaps I should just downgrade to 4.3.2 or something?