A couple of small fixes to get things working on solaris.
authorKent Mein <mein@cs.umn.edu>
Tue, 11 Oct 2005 18:07:37 +0000 (18:07 +0000)
committerKent Mein <mein@cs.umn.edu>
Tue, 11 Oct 2005 18:07:37 +0000 (18:07 +0000)
added #include <ieeefp.h>  similar to where its included in
other files.  (made an ifdef that matches other includes of the same
file)

solaris does a lot of type overloading so there is no expf  its just exp
so I added a #define expf exp wrapped in an ifndef

Finally, I fixed a warning in cfglexer.cpp about multiply defined
yy_wrap functions.

Kent

intern/elbeem/intern/cfglexer.cpp
intern/elbeem/intern/isosurface.cpp
intern/elbeem/intern/lbmfsgrsolver.h

index c8492f8105cbe31ab67563a99b5502964285be39..67f759d834b79970d53137bba8db352ab3c0c0b8 100644 (file)
@@ -812,7 +812,6 @@ char charBuffer[ CHAR_BUFFER_SIZE ];
 
 int lineCount = 1;
 
-extern "C" int yy_wrap (void ) { return 1; }
 #define YY_NO_UNISTD_H
        
 /*----------------------------------------------------------------------------*/
index 6322ed76fab5fdf5774da1d6902fc6d2e6a31bbf..fecb5ed4bf8829f96c1ecf6a894bdc17e1d4f8b0 100644 (file)
@@ -14,7 +14,9 @@
 #include <algorithm>
 #include <stdio.h>
 
-
+#if !defined(linux) && (defined (__sparc) || defined (__sparc__))
+#include <ieeefp.h>
+#endif
 
 /******************************************************************************
  * Constructor
index cf199f46603c00be675e38a3c1eb375db50a9f48..074522a97083c5094b2e761c2fa1ecf6d226442d 100644 (file)
@@ -33,6 +33,13 @@ extern "C" {
 #include "ntl_scene.h"
 #include <stdio.h>
 
+#if !defined(linux) && (defined (__sparc) || defined (__sparc__))
+#include <ieeefp.h>
+   #ifndef expf
+   #define expf exp
+   #endif
+#endif
+
 #if PARALLEL==1
 #include <omp.h>
 #endif // PARALLEL=1