DragonFly BSD
DragonFly bugs List (threaded) for 2010-04
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Linux emulation: -ffast-math causes floating point exception


From: Johannes Hofmann <johannes.hofmann@xxxxxx>
Date: 17 Apr 2010 17:28:51 GMT

Some Linux binaries compiled with -ffast-math crash with floating
point exception. There also is a warning in dmesg:

FXRSTR: illegal FP MXCSR 00009fc0 didinit = 0

This is a bit unfortunate as for some reason the procps package
(pkill, pgrep, uptime, etc) is compiled with the -ffast-math switch
and the utilities crash.

The following mini-program shows the crash when compiled with
-ffast-math (as Linux binary):

#include <stdio.h>

int main(int argc, char **argv) {
        double d;
        
        scanf("%lf", &d);
        printf("%f\n", d);
}



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]