summaryrefslogtreecommitdiff
path: root/rnd_mode.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2000-06-21 15:52:43 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2000-06-21 15:52:43 +0000
commitf94739862d5a70fea0f73717d9f623a73b75963d (patch)
tree75fd6c3957b6f68d6835c9a37ceefb54717f475f /rnd_mode.c
parent71b238e621b6de4882e2f87c2cf39f8233acbd8b (diff)
downloadmpfr-f94739862d5a70fea0f73717d9f623a73b75963d.tar.gz
adapted for freebsd
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@650 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'rnd_mode.c')
-rw-r--r--rnd_mode.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/rnd_mode.c b/rnd_mode.c
index 2059103a3..3cf768beb 100644
--- a/rnd_mode.c
+++ b/rnd_mode.c
@@ -38,12 +38,16 @@ extern int swapRM();
#define TOINFP swapRM(ROUND_TO_PLUS_INFINITY)
#define TONEAREST swapRM(ROUND_TO_NEAREST)
#define TOINFM swapRM(ROUND_TO_MINUS_INFINITY)
-#elif (defined (solaris) || defined (sun4) || defined(hpux))
+#elif (defined (solaris) || defined (sun4) || defined(hpux) || defined(freebsd))
#ifdef hpux
#include <math.h>
#else
+#ifdef freebsd
+#include <floatingpoint.h>
+#else
#include <ieeefp.h>
#endif
+#endif
#define TOZERO fpsetround(FP_RZ)
#define TOINFP fpsetround(FP_RP)
#define TONEAREST fpsetround(FP_RN)