CVSROOT: /cvs Module name: src Changes by: [email protected] 2011/04/29 15:37:40
Modified files:
lib/libm/arch/m88k: fenv.c
Log message:
Trick GCC (-O2) into actually raising the underflow exception on m88k.
Since the second division operand is a power of two, non-zero,
non-nan, this got optimized (-O2) into multiplication. As a result
the underflow exception wasn't being raised properly.
Make the second operand a volatile to prevent incorrect optimizations.
OK miod@.
