OSDN Git Service

Revert "swr: Refactor checks for compiler feature flags"
authorEmil Velikov <emil.l.velikov@gmail.com>
Wed, 6 Jul 2016 11:05:48 +0000 (12:05 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 7 Jul 2016 15:12:32 +0000 (16:12 +0100)
This reverts commit a380199e3968462da8291e8dda25888f19e86783.

configure.ac
src/gallium/drivers/swr/Makefile.am

index 5991821..c492e15 100644 (file)
@@ -2330,45 +2330,6 @@ swr_llvm_check() {
     fi
 }
 
-swr_require_cxx_feature_flags() {
-    feature_name="$1"
-    preprocessor_test="$2"
-    option_list="$3"
-    output_var="$4"
-
-    AC_MSG_CHECKING([whether $CXX supports $feature_name])
-    AC_LANG_PUSH([C++])
-    save_CXXFLAGS="$CXXFLAGS"
-    save_IFS="$IFS"
-    IFS=","
-    found=0
-    for opts in $option_list
-    do
-        unset IFS
-        CXXFLAGS="$opts $save_CXXFLAGS"
-        AC_COMPILE_IFELSE(
-            [AC_LANG_PROGRAM(
-                [   #if !($preprocessor_test)
-                    #error
-                    #endif
-                ])],
-            [found=1; break],
-            [])
-        IFS=","
-    done
-    IFS="$save_IFS"
-    CXXFLAGS="$save_CXXFLAGS"
-    AC_LANG_POP([C++])
-    if test $found -eq 1; then
-        AC_MSG_RESULT([$opts])
-        eval "$output_var=\$opts"
-        return 0
-    fi
-    AC_MSG_RESULT([no])
-    AC_MSG_ERROR([swr requires $feature_name support])
-    return 1
-}
-
 dnl Duplicates in GALLIUM_DRIVERS_DIRS are removed by sorting it after this block
 if test -n "$with_gallium_drivers"; then
     gallium_drivers=`IFS=', '; echo $with_gallium_drivers`
@@ -2438,7 +2399,6 @@ if test -n "$with_gallium_drivers"; then
         xswr)
             swr_llvm_check "swr"
 
-<<<<<<< HEAD
             AC_MSG_CHECKING([whether $CXX supports c++11/AVX/AVX2])
             AVX_CXXFLAGS="-march=core-avx-i"
             AVX2_CXXFLAGS="-march=core-avx2"
@@ -2463,23 +2423,6 @@ if test -n "$with_gallium_drivers"; then
             CXXFLAGS="$save_CXXFLAGS"
             AC_LANG_POP([C++])
 
-=======
-            swr_require_cxx_feature_flags "C++11" "__cplusplus >= 201103L" \
-                ",-std=c++11" \
-                SWR_CXX11_CXXFLAGS
-            AC_SUBST([SWR_CXX11_CXXFLAGS])
-
-            swr_require_cxx_feature_flags "AVX" "defined(__AVX__)" \
-                ",-mavx,-march=core-avx" \
-                SWR_AVX_CXXFLAGS
-            AC_SUBST([SWR_AVX_CXXFLAGS])
-
-            swr_require_cxx_feature_flags "AVX2" "defined(__AVX2__)" \
-                ",-mavx2 -mfma -mbmi2 -mf16c,-march=core-avx2" \
-                SWR_AVX2_CXXFLAGS
-            AC_SUBST([SWR_AVX2_CXXFLAGS])
-
->>>>>>> c1bf669... swr: Refactor checks for compiler feature flags
             HAVE_GALLIUM_SWR=yes
             ;;
         xvc4)
index eedea07..8151e4a 100644 (file)
@@ -22,7 +22,7 @@
 include Makefile.sources
 include $(top_srcdir)/src/gallium/Automake.inc
 
-AM_CXXFLAGS = $(GALLIUM_DRIVER_CFLAGS) $(SWR_CXX11_CXXFLAGS)
+AM_CXXFLAGS = $(GALLIUM_DRIVER_CFLAGS) -std=c++11
 
 noinst_LTLIBRARIES = libmesaswr.la
 
@@ -31,7 +31,7 @@ libmesaswr_la_SOURCES = $(LOADER_SOURCES)
 COMMON_CXXFLAGS = \
        $(GALLIUM_DRIVER_CFLAGS) \
        $(LLVM_CXXFLAGS) \
-       $(SWR_CXX11_CXXFLAGS) \
+       -std=c++11 \
        -I$(builddir)/rasterizer/scripts \
        -I$(builddir)/rasterizer/jitter \
        -I$(srcdir)/rasterizer \