On Tuesday 22 April 2008 10:10:05 Alan Barrett wrote: > Does it help to declare "volatile uint32_t ret;" ? It does, on ARM, with the current toolchain. But 1) it generates less efficient code, and 2) the next version of Gcc may well break it again. Cheers, Steve