On Fri, 2005-11-04 at 04:21 +0000, RTEMS-gnats@rtems.com wrote:
Synopsis: data corruption on powerpc due to implicit gcc FPU utilization
http://www.rtems.com/cgi-bin/gnatsweb.pl?cmd=view&database=RTEMS&pr=847
Unfortunately, there is no way to tell gcc not to use FP registers for
other data than double/float. Unless compiling with -soft-float, gcc
may use FP registers for optimization.
E.g., full safety would require moving all ISRs to separate
compilation units and compiling those with -msoft-float!
This road leads to nowhere - Maintainence-wise, the rtems powerpc port
already is a nightmare, but this would render it absolutely
unmaintainable.