From 0ea5fa1468edf8b837209e210d3e1c39170ffb74 Mon Sep 17 00:00:00 2001 From: Toni Spets Date: Fri, 15 May 2009 22:39:47 +0300 Subject: [PATCH] disable OpenMP by default, i386 optimization problems --- configure.ac.in | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/configure.ac.in b/configure.ac.in index 2deabd9..046b53d 100644 --- a/configure.ac.in +++ b/configure.ac.in @@ -637,17 +637,25 @@ dnl dnl Check for OpenMP support dnl -AX_OPENMP([ - 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 +AC_ARG_ENABLE([openmp], + AC_HELP_STRING([--enable-openmp], [enable if you want OpenMP support @<:@default=no@:>@]), + [want_openmp="$enableval"], [want_openmp=no]) -]) +if test x$want_openmp = xyes; then + AX_OPENMP([ + 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" + else + want_openmp=no + fi + + ]) +fi dnl dnl Check doc stuff @@ -777,6 +785,7 @@ $PACKAGE $VERSION configured successfully: XMMS2: $want_xmms2 * General: + OpenMP: $want_openmp math: $want_math hddtemp: $want_hddtemp portmon: $want_portmon -- 1.7.9.5