I have to think about thi one a little... nobody could ever test -fastmath for all architectures. The danger I see is that some externals might break. Maybe I should just leve it on during the 0.44 test phase and hope I hear back if it's breaking things :)
The reason for putting it in is that I stil get situations where Pd grinds to a halt handling underflow interrupts - it's now a problem on the Pi.
cheers Miller
On Wed, Oct 03, 2012 at 03:16:22PM +0100, Claude Heiland-Allen wrote:
On 03/10/12 11:00, pd-cvs-request@iem.at wrote:
add -ffast-math flag to CC lines for linus and Mac
Have you checked that this is safe on all architectures?
IIRC, it optimizes with the assumption that everything is finite and not NaN, among other things.
I know when I wrote 'tilde' (compiler from Pd dsp to C++), which incidentally used 'double' all the way through, I couldn't always use -ffast-math because it broke some patches very audibly. I didn't have time to debug the issue, so I just removed the flag globally.
https://gitorious.org/maximus/tilde (currently unmaintained / dormant, but might still work)
Claude