include <ieeefp.h> on solaris and remove incorrect macro so finite() is now correct
authorCampbell Barton <ideasman42@gmail.com>
Fri, 14 Dec 2007 15:36:11 +0000 (15:36 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Fri, 14 Dec 2007 15:36:11 +0000 (15:36 +0000)
intern/elbeem/intern/isosurface.cpp
intern/elbeem/intern/solver_adap.cpp
intern/elbeem/intern/solver_main.cpp

index 5f64378e2b6143f4f4012ea2621f23408208db4f..1b0ba13c70710b55d4874bbb61de44ed0d542ba4 100644 (file)
 #include <algorithm>
 #include <stdio.h>
 
-#if !defined(linux) && (defined (__sparc) || defined (__sparc__))
+#if (defined (__sun__) || defined (__sun)) || (!defined(linux) && (defined (__sparc) || defined (__sparc__)))
 #include <ieeefp.h>
 #endif
 
-
 // just use default rounding for platforms where its not available
 #ifndef round
 #define round(x) (x)
 #endif
 
-// GCC 3.4.3 on solaris 10 dosnt have finite, win32 also just does this
-#ifndef finite
-# define finite(x) (x>=0.0)
-#endif
-
 /******************************************************************************
  * Constructor
  *****************************************************************************/
index d102f689730c90b9a701016502e29b6bd4c3d7c5..5616d8052325142e807ad85484b47c95603e104f 100644 (file)
 #include "solver_relax.h"
 #include "particletracer.h"
 
-#if !defined(linux) && (defined (__sparc) || defined (__sparc__))
+#if (defined (__sun__) || defined (__sun)) || (!defined(linux) && (defined (__sparc) || defined (__sparc__)))
 #include <ieeefp.h>
 #endif
 
-// GCC 3.4.3 on solaris 10 dosnt have finite, win32 also just does this
-#ifndef finite
-# define finite(x) (x>=0.0)
-#endif
-
 /*****************************************************************************/
 //! coarse step functions
 /*****************************************************************************/
index fe57f57eff4d4f4b83ee2b0e71efef2d8f1deaa2..13ebf91b6961b4483d7fd5dcf66d5e0b609cd532 100644 (file)
 #include "loop_tools.h"
 #include <stdlib.h>
 
-#if !defined(linux) && (defined (__sparc) || defined (__sparc__))
+#if (defined (__sun__) || defined (__sun)) || (!defined(linux) && (defined (__sparc) || defined (__sparc__)))
 #include <ieeefp.h>
 #endif
 
-// GCC 3.4.3 on solaris 10 dosnt have finite, win32 also just does this
-#ifndef finite
-# define finite(x) (x>=0.0)
-#endif
 
 /*****************************************************************************/
 /*! perform a single LBM step */