diff options
Diffstat (limited to 'numeric.c')
-rw-r--r-- | numeric.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -13,7 +13,7 @@ #include "ruby.h" #include <math.h> #include <stdio.h> -#ifdef __FreeBSD__ +#if defined(FreeBSD) && __FreeBSD_version < 400012 #include <floatingpoint.h> #endif @@ -1451,7 +1451,7 @@ fix_zero_p(num) void Init_Numeric() { -#ifdef __FreeBSD__ +#if defined(FreeBSD) && __FreeBSD_version < 400012 /* allow divide by zero -- Inf */ fpsetmask(fpgetmask() & ~(FP_X_DZ|FP_X_INV|FP_X_OFL)); #endif |