On Wed, 2004-07-07 at 15:21, Malcolm Baldridge wrote: > > The float denormal macro defined in Freeverb/Components/denormals.h > > doesn't come out too well with recent gcc - I replaced it with this > > (which turned up on this list during a discussion about denormal > > handling): > > > > static inline float > > undenormalise(volatile float s) > > { > > s += 9.8607615E-32f; > > return s - 9.8607615E-32f; > > } > > You might also be inadvertantly coming up against some "bugs" (the gcc team > doesn't admit they are bugs) in modern GCC compilers with respect to > floating point intermediate formats and potential losses (or increases) of > precision. Hmmm...well, me thinks I'm up against someone elses problem as I install RPMS. This package was from a MDK 10.0 Contrib server. > > If you're using a CPU with SSE (Pentium 3 or newer, or AthlonXP or newer), > try recompiling your binaries with -mfpmath=sse and see if the bug persists. > Depending on the nature of the code, you may gain a measurable speed boost. It's an Athalon XP +2500 (Barton). I sure hope thats not the problem. I'll have to have a ceremonial burning of the bare bones box and resort to my old Dell CPxj and CII Docking station. (Ugh!) :) Can't I just use some "bug Spray" ? :/ R~ > > The GCC team call this "the most reported non-bug", but I don't really agree > with them on this being a non-bug. > > Read more at <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13719> > > =MB=