diff options
| author | Andi Gutmans <andi@php.net> | 2000-06-18 15:44:23 +0000 |
|---|---|---|
| committer | Andi Gutmans <andi@php.net> | 2000-06-18 15:44:23 +0000 |
| commit | 4a6869c98ef6a5f095b9e5488b1c6845a8112c9c (patch) | |
| tree | f874f73693d782b7c41436176dcff43ada333255 /Zend/zend.c | |
| parent | 80a05cd78c746189cdf553ad51e073104db8f5c0 (diff) | |
| download | php-git-4a6869c98ef6a5f095b9e5488b1c6845a8112c9c.tar.gz | |
- Better FreeBSD fix. Does fp_except_t exist on 3.4?
Diffstat (limited to 'Zend/zend.c')
| -rw-r--r-- | Zend/zend.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Zend/zend.c b/Zend/zend.c index 884259a547..c503b893aa 100644 --- a/Zend/zend.c +++ b/Zend/zend.c @@ -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 */ |
