------- Comment #10 from burnus at gcc dot gnu dot org 2009-03-10 15:29 ------- > Can someone reproduce this with C code?
Yes: The following gives a SIGFPE with -m32 (logf, sqrtf) and with -m64 and "sqrtf" but not with -m64 with "logf". (Compile with "-fsignaling-nans" and "-lm".) -----------------<cut>-------------------- #ifndef __SUPPORT_SNAN__ # error No SNAN support - use "-fsignaling-nans" #endif #define _WANT_SNAN 1 #include <stdio.h> #include <math.h> #include <fenv.h> int main() { float x = -5.0, y; feenableexcept(FE_ALL_EXCEPT); y = logf(x); printf("%e\n",y); return 0; } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39314