Only enable OpenMP stuff for gcc >=4.3.
authorBrenden Matthews <brenden@rty.ca>
Sat, 9 May 2009 18:00:09 +0000 (12:00 -0600)
committerBrenden Matthews <brenden@rty.ca>
Sat, 9 May 2009 18:00:09 +0000 (12:00 -0600)
configure.ac.in

index 8702035..2d4f40e 100644 (file)
@@ -618,8 +618,15 @@ dnl Check for OpenMP support
 dnl
 
 AX_OPENMP([
-  AC_DEFINE(HAVE_OPENMP,1,[Define if OpenMP is enabled])
-  CFLAGS="$CFLAGS $OPENMP_CFLAGS"
+  gcc_version=`$CC -dumpversion`
+  gcc_major=`echo $gcc_version | sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
+  gcc_minor=`echo $gcc_version | sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+  dnl check that the gcc version is >=4.3, if we're using gcc
+  if test ! "x$GCC" = "xyes" -o $gcc_major -ge 4 -a $gcc_minor -ge 3; then
+    AC_DEFINE(HAVE_OPENMP,1,[Define if OpenMP is enabled])
+    CFLAGS="$CFLAGS $OPENMP_CFLAGS"
+  fi
+
 ])
 
 dnl