]> granicus.if.org Git - php/commitdiff
- Better FreeBSD fix. Does fp_except_t exist on 3.4?
authorAndi Gutmans <andi@php.net>
Sun, 18 Jun 2000 15:44:23 +0000 (15:44 +0000)
committerAndi Gutmans <andi@php.net>
Sun, 18 Jun 2000 15:44:23 +0000 (15:44 +0000)
Zend/zend.c

index 884259a54770ce6ac50d541a4409baec90d239dd..c503b893aa72176aa11c7b5c35e163819002fa7e 100644 (file)
@@ -326,8 +326,14 @@ int zend_startup(zend_utility_functions *utility_functions, char **extensions, i
 #endif
 
 #ifdef __FreeBSD__
-       /* FreeBSD floating point precision fix */
-       fpsetmask(~FP_X_IMP);
+       {
+               /* FreeBSD floating point precision fix */
+               
+               fp_except_t mask;
+
+               mask = fpgetmask();
+               fpsetmask(mask & ~FP_X_IMP);
+       } 
 #endif
                
        /* Set up utility functions and values */