summaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authorJoerg Wunsch <joerg@FreeBSD.org>1999-01-26 17:35:23 +0000
committerJoerg Wunsch <joerg@FreeBSD.org>1999-01-26 17:35:23 +0000
commit01f28d9d89d0a711031dda92a95e3c0513548208 (patch)
tree6f8b249397dea58afe4b3b2759ff2e21f2ced13b /cad
parentOops... give wrong working directory. Clean it up. (diff)
Avoid floating point exceptions. The program seems to handle the
overflow case well (enough).
Notes
Notes: svn path=/head/; revision=16364
Diffstat (limited to 'cad')
-rw-r--r--cad/xcircuit/files/patch-ab23
1 files changed, 23 insertions, 0 deletions
diff --git a/cad/xcircuit/files/patch-ab b/cad/xcircuit/files/patch-ab
new file mode 100644
index 000000000000..f9d849eaba21
--- /dev/null
+++ b/cad/xcircuit/files/patch-ab
@@ -0,0 +1,23 @@
+--- xcircuit.c.orig Thu May 21 16:43:03 1998
++++ xcircuit.c Tue Jan 26 18:20:21 1999
+@@ -30,6 +30,9 @@
+ #include <sys/stat.h>
+ #include <errno.h>
+ #include <limits.h>
++#ifdef __FreeBSD__
++#include <machine/floatingpoint.h>
++#endif
+
+ #undef FUNCPROTO
+ #include <X11/Intrinsic.h>
+@@ -3575,6 +3578,10 @@
+ Arg wargs[12];
+ short i, j, k = 0, n = 0, maxbuttons, maxcolors;
+ objectptr *page;
++
++#ifdef __FreeBSD__
++ fpsetmask(0);
++#endif
+
+ /*---------------------------*/
+ /* initialize user variables */