Author: bart
Date: 2008-03-09 15:59:30 +0000 (Sun, 09 Mar 2008)
New Revision: 7615
Log:
Un-break compilation on systems with a compiler that does not support -fopenmp.
Modified:
trunk/configure.in
trunk/exp-drd/tests/Makefile.am
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2008-03-09 13:41:26 UTC (rev 7614)
+++ trunk/configure.in 2008-03-09 15:59:30 UTC (rev 7615)
@@ -550,6 +550,27 @@
fi
+# does this compiler support -fopenmp ?
+AC_MSG_CHECKING([if gcc accepts -fopenmp])
+
+safe_CFLAGS=$CFLAGS
+CFLAGS="-fopenmp"
+
+AC_TRY_COMPILE(, [
+int main () { return 0 ; }
+],
+[
+ac_have_gcc_fopenmp=yes
+AC_MSG_RESULT([yes])
+], [
+ac_have_gcc_fopenmp=no
+AC_MSG_RESULT([no])
+])
+CFLAGS=$safe_CFLAGS
+
+AM_CONDITIONAL([HAVE_GCC_FOPENMP], [test x$ac_have_gcc_fopenmp = xyes])
+
+
# does this compiler support -m32 ?
AC_MSG_CHECKING([if gcc accepts -m32])
Modified: trunk/exp-drd/tests/Makefile.am
===================================================================
--- trunk/exp-drd/tests/Makefile.am 2008-03-09 13:41:26 UTC (rev 7614)
+++ trunk/exp-drd/tests/Makefile.am 2008-03-09 15:59:30 UTC (rev 7615)
@@ -186,7 +186,7 @@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include -I$(top_builddir)/include
AM_CXXFLAGS = $(AM_CFLAGS)
-check_PROGRAMS = \
+check_PROGRAMS_COMMON = \
fp_race \
hg01_all_ok \
hg02_deadlock \
@@ -195,7 +195,6 @@
hg05_race2 \
hg06_readshared \
matinv \
- matinv_openmp \
pth_barrier \
pth_broadcast \
pth_cond_race \
@@ -230,6 +229,14 @@
tc24_nonzero_sem \
trylock
+check_PROGRAMS_OPENMP = matinv_openmp
+
+if HAVE_GCC_FOPENMP
+check_PROGRAMS = $(check_PROGRAMS_COMMON) $(check_PROGRAMS_OPENMP)
+else
+check_PROGRAMS = $(check_PROGRAMS_COMMON)
+endif
+
# tc14_laog_dinphils -- hangs.
@@ -257,9 +264,11 @@
matinv_SOURCES = matinv.c
matinv_LDADD = -lpthread -lm
+if HAVE_GCC_FOPENMP
matinv_openmp_SOURCES = matinv_openmp.c
matinv_openmp_CFLAGS = -fopenmp
matinv_openmp_LDADD = -lpthread -lm
+endif
pth_barrier_SOURCES = pth_barrier.c
pth_barrier_LDADD = -lpthread
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Valgrind-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-developers