summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuboš Luňák <l.lunak@suse.cz>2013-06-13 18:22:11 +0200
committerLuboš Luňák <l.lunak@suse.cz>2013-06-13 20:08:15 +0200
commit5fcd67d436d3a3a0f5332b5a5078e135e40c898b (patch)
tree0f37507bf6a80c1680ea66aed23d9ba07bc8c7fb
parentcfddb61cd35faa5371510939a34ef1abd8ffc51d (diff)
move C++11 check to stand alone
Change-Id: Ia1b22f1cd111a7008a023c1c9b60fa4e07832f24
-rw-r--r--configure.ac17
1 files changed, 12 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac
index a2f82db95d90..fd2f544f59c8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5459,9 +5459,8 @@ fi
AC_SUBST(HAVE_THREADSAFE_STATICS)
dnl ===================================================================
-dnl visibility and C++11 features
+dnl visibility and other gcc features
dnl ===================================================================
-CXXFLAGS_CXX11=
if test "$GCC" = "yes"; then
AC_MSG_CHECKING([whether $CC supports -fvisibility=hidden])
save_CFLAGS=$CFLAGS
@@ -5550,7 +5549,18 @@ if test "$GCC" = "yes"; then
AC_MSG_RESULT([yes])
], [AC_MSG_RESULT([no])])
CFLAGS=$save_CFLAGS
+fi
+
+AC_SUBST(HAVE_GCC_NO_LONG_DOUBLE)
+AC_SUBST(HAVE_GCC_AVX)
+AC_SUBST(HAVE_GCC_BUILTIN_ATOMIC)
+
+dnl ===================================================================
+dnl C++11
+dnl ===================================================================
+CXXFLAGS_CXX11=
+if test "$GCC" = "yes"; then
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#if __GNUC__ == 4 && __GNUC_MINOR__ == 7 && (__GNUC_PATCHLEVEL__ == 0 || __GNUC_PATCHLEVEL__ == 1)
#else
@@ -5618,9 +5628,6 @@ fi
AC_SUBST(CXXFLAGS_CXX11)
AC_SUBST(HAVE_CXX0X)
-AC_SUBST(HAVE_GCC_NO_LONG_DOUBLE)
-AC_SUBST(HAVE_GCC_AVX)
-AC_SUBST(HAVE_GCC_BUILTIN_ATOMIC)
dnl ==================================
dnl Check for C++11 "= delete" support