From 72c64250ce64c60a7a7c25704c25023207ce0f7a Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Fri, 5 Mar 2004 01:21:06 +0000
Subject: [PATCH] -D_BIG_ENDIAN conflicts on SunOS -> changed our last -D_XXX
 definitions to -DHAVE_XXX

---
 Common/Context.h     |  2 +-
 Parallel/ParUtil.cpp | 16 ++++++++--------
 Parallel/ParUtil.h   |  4 ++--
 Plugin/Plugin.cpp    |  6 +++---
 configure            | 12 ++++++------
 configure.in         | 14 +++++++-------
 6 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/Common/Context.h b/Common/Context.h
index 721763b476..58ebfbae82 100644
--- a/Common/Context.h
+++ b/Common/Context.h
@@ -26,7 +26,7 @@
 // integer. Don't use 'LITTLE_ENDIAN': Apple defines it in its system
 // headers.
 
-#if defined(_BIG_ENDIAN)
+#if defined(HAVE_BIG_ENDIAN)
 #  define PACK_COLOR(R,G,B,A)   ( (R)<<24 | (G)<<16 | (B)<<8 | (A) )
 #  define UNPACK_RED(X)         ( ( (X) >> 24 ) & 0xff )
 #  define UNPACK_GREEN(X)       ( ( (X) >> 16 ) & 0xff )
diff --git a/Parallel/ParUtil.cpp b/Parallel/ParUtil.cpp
index aa4f244fa3..08dde95bd7 100644
--- a/Parallel/ParUtil.cpp
+++ b/Parallel/ParUtil.cpp
@@ -1,4 +1,4 @@
-// $Id: ParUtil.cpp,v 1.9 2004-02-07 01:40:23 geuzaine Exp $
+// $Id: ParUtil.cpp,v 1.10 2004-03-05 01:21:06 geuzaine Exp $
 //
 // Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle
 //
@@ -23,7 +23,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include "ParUtil.h"
-#ifdef PARALLEL
+#ifdef HAVE_PARALLEL
 #include "mpi.h"
 #else
 #include <sys/time.h>
@@ -49,7 +49,7 @@ ParUtil::ParUtil()
 
 void ParUtil::init(int &argc, char **&argv)
 {
-#ifdef PARALLEL
+#ifdef HAVE_PARALLEL
   int namelen;
   char name[1024];
   MPI_Init(&argc, &argv);
@@ -66,7 +66,7 @@ void ParUtil::init(int &argc, char **&argv)
 
 double ParUtil::wTime() const
 {
-#ifdef PARALLEL
+#ifdef HAVE_PARALLEL
   return MPI_Wtime();
 #else
   struct timeval tp;
@@ -84,7 +84,7 @@ double ParUtil::wTime() const
 
 void ParUtil::processorName(char *name) const
 {
-#ifdef PARALLEL
+#ifdef HAVE_PARALLEL
   strcpy(name, procName);
 #else
   strcpy(name, "localhost");
@@ -93,7 +93,7 @@ void ParUtil::processorName(char *name) const
 
 void ParUtil::Abort()
 {
-#ifdef PARALLEL
+#ifdef HAVE_PARALLEL
   MPI_Abort(MPI_COMM_WORLD, 1);
 #else
   abort();
@@ -102,7 +102,7 @@ void ParUtil::Abort()
 
 void ParUtil::Exit()
 {
-#ifdef PARALLEL
+#ifdef HAVE_PARALLEL
   MPI_Finalize();
 #else
   exit(0);
@@ -111,7 +111,7 @@ void ParUtil::Exit()
 
 void ParUtil::Barrier(int line, const char *fn)
 {
-#ifdef PARALLEL
+#ifdef HAVE_PARALLEL
   MPI_Barrier(MPI_COMM_WORLD);
 #endif
 }
diff --git a/Parallel/ParUtil.h b/Parallel/ParUtil.h
index 1db667b9e1..15424c717c 100644
--- a/Parallel/ParUtil.h
+++ b/Parallel/ParUtil.h
@@ -45,7 +45,7 @@ public:
   void processorName(char *name) const;
   /// abort a calculation
   void Abort();
-#ifdef PARALLEL
+#ifdef HAVE_PARALLEL
   inline int rank() { return myrank; }
   inline int size() { return mysize; }
   inline int master() { return myrank==0; }
@@ -60,7 +60,7 @@ public:
 private:
   static ParUtil *instance;
   char *procName;
-#ifdef PARALLEL
+#ifdef HAVE_PARALLEL
   int myrank;
   int mysize;
 #endif
diff --git a/Plugin/Plugin.cpp b/Plugin/Plugin.cpp
index 47f7573e21..1675248b7f 100644
--- a/Plugin/Plugin.cpp
+++ b/Plugin/Plugin.cpp
@@ -1,4 +1,4 @@
-// $Id: Plugin.cpp,v 1.46 2004-02-07 01:40:30 geuzaine Exp $
+// $Id: Plugin.cpp,v 1.47 2004-03-05 01:21:06 geuzaine Exp $
 //
 // Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle
 //
@@ -19,7 +19,7 @@
 // 
 // Please report all bugs and problems to <gmsh@geuz.org>.
 
-#if !defined(_NO_DLL)
+#if !defined(HAVE_NO_DLL)
 #include <dlfcn.h>
 #endif
 
@@ -185,7 +185,7 @@ void GMSH_PluginManager::registerDefaultPlugins()
 
 void GMSH_PluginManager::addPlugin(char *dirName, char *pluginName)
 {
-#if defined(_NO_DLL) || !defined(HAVE_FLTK)
+#if defined(HAVE_NO_DLL) || !defined(HAVE_FLTK)
   Msg(WARNING, "No dynamic plugin loading on this platform");
   return;
 #else
diff --git a/configure b/configure
index 70941b43be..9bde675907 100755
--- a/configure
+++ b/configure
@@ -3709,7 +3709,7 @@ echo "$as_me: error: Could not find GSL, aborting." >&2;}
 fi
 
 if test "x$enable_parallel" = "xyes"; then
-  FLAGS="-DPARALLEL ${FLAGS}"
+  FLAGS="-DHAVE_PARALLEL ${FLAGS}"
 fi
 
 if test "x$enable_system_menubar" = "xyes"; then
@@ -3736,7 +3736,7 @@ case "$UNAME" in
     ;;
 
   Darwin*)
-    FLAGS="-D_NO_DLL ${FLAGS}"
+    FLAGS="-DHAVE_NO_DLL ${FLAGS}"
     if test "x$enable_gui" = "xno"; then
       GMSH_LIBS="${GMSH_LIBS} -framework ApplicationServices"
     fi
@@ -3744,7 +3744,7 @@ case "$UNAME" in
     ;;
 
   AIX*)
-    FLAGS="-D_BSD -D_NO_DLL ${FLAGS}"
+    FLAGS="-D_BSD -DHAVE_NO_DLL ${FLAGS}"
     ;;
 
   IRIX*)
@@ -3763,12 +3763,12 @@ case "$UNAME" in
     ;;
 
   SunOS*)
-    FLAGS="-D_NO_DLL ${FLAGS}"
+    FLAGS="-DHAVE_NO_DLL ${FLAGS}"
     GMSH_LIBS="${GMSH_LIBS} -lsocket -lnsl -ldl"
     ;;
 
   HP-UX*)
-    FLAGS="-D_NO_DLL ${FLAGS}"
+    FLAGS="-DHAVE_NO_DLL ${FLAGS}"
     ;;
 
 esac
@@ -3962,7 +3962,7 @@ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
 case $ac_cv_c_bigendian in
   yes)
-    FLAGS="-D_BIG_ENDIAN ${FLAGS}" ;;
+    FLAGS="-DHAVE_BIG_ENDIAN ${FLAGS}" ;;
   no)
      ;;
   *)
diff --git a/configure.in b/configure.in
index 188b7c0bc0..1909dc0b42 100644
--- a/configure.in
+++ b/configure.in
@@ -1,4 +1,4 @@
-dnl $Id: configure.in,v 1.49 2004-02-07 01:40:16 geuzaine Exp $
+dnl $Id: configure.in,v 1.50 2004-03-05 01:21:06 geuzaine Exp $
 dnl
 dnl Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle
 dnl
@@ -288,7 +288,7 @@ fi
 
 dnl Check if we should build the parallel version
 if test "x$enable_parallel" = "xyes"; then
-  FLAGS="-DPARALLEL ${FLAGS}"
+  FLAGS="-DHAVE_PARALLEL ${FLAGS}"
 fi
 
 dnl Check if we should enable the system menu bar on MacOS X
@@ -319,7 +319,7 @@ case "$UNAME" in
     ;;
 
   Darwin*)
-    FLAGS="-D_NO_DLL ${FLAGS}"
+    FLAGS="-DHAVE_NO_DLL ${FLAGS}"
     if test "x$enable_gui" = "xno"; then
       GMSH_LIBS="${GMSH_LIBS} -framework ApplicationServices"
     fi
@@ -327,7 +327,7 @@ case "$UNAME" in
     ;;
 
   AIX*)
-    FLAGS="-D_BSD -D_NO_DLL ${FLAGS}"
+    FLAGS="-D_BSD -DHAVE_NO_DLL ${FLAGS}"
     ;;
 
   IRIX*)
@@ -346,18 +346,18 @@ case "$UNAME" in
     ;;
 
   SunOS*)
-    FLAGS="-D_NO_DLL ${FLAGS}"
+    FLAGS="-DHAVE_NO_DLL ${FLAGS}"
     GMSH_LIBS="${GMSH_LIBS} -lsocket -lnsl -ldl"
     ;;
 
   HP-UX*)
-    FLAGS="-D_NO_DLL ${FLAGS}"
+    FLAGS="-DHAVE_NO_DLL ${FLAGS}"
     ;;
 
 esac
 
 dnl Is the machine big or little endian?
-AC_C_BIGENDIAN(FLAGS="-D_BIG_ENDIAN ${FLAGS}")
+AC_C_BIGENDIAN(FLAGS="-DHAVE_BIG_ENDIAN ${FLAGS}")
 
 dnl Check for header files
 AC_HEADER_STDC
-- 
GitLab