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 Valgrind-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-developers