Date: Sun, 5 Nov 1995 12:37:43 -0800 From: Mark Diekhans <markd@grizzly.com> To: freebsd-hackers@freebsd.org Subject: NPX still broken in 2.1.0-951104-SNAP... Message-ID: <199511052037.MAA05509@Grizzly.COM>
next in thread | raw e-mail | index | archive | help
It appears (from looking at the code) that the floating point exception register is still broken in the latest SNAP. I bug reported this eons ago against 2.0, it generated a bit of discussion and I believe I got a response to the bug report saying it was fixed. This breaks pretty much any program that wants to get a status back from the floating point math functions instead of a core dump. Tcl is most notable, but it breaks several other packages as well. This program should not core dump: #include <math.h> #include <stdio.h> main () { printf ("acos (2.0) = %g\n", acos (2.0)); } Please fix this before releasing, its a big pain for us portable software maintainers. This patch fixed it for me: *** sys/i386/include/npx.h.ORG Tue Jan 17 21:51:47 1995 --- sys/i386/include/npx.h Sat Jan 21 12:56:44 1995 *************** *** 133,139 **** #define __INITIAL_NPXCW__ __iBCS_NPXCW__ #endif #else ! #define __INITIAL_NPXCW__ __BDE_NPXCW__ #endif #ifdef KERNEL --- 133,139 ---- #define __INITIAL_NPXCW__ __iBCS_NPXCW__ #endif #else ! #define __INITIAL_NPXCW__ __BETTER_BDE_NPXCW__ #endif #ifdef KERNEL
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199511052037.MAA05509>