Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 377849
Collapse All | Expand All

(-)a/configure.in (+31 lines)
Lines 1984-1989 if test "$GCC" = "yes"; then Link Here
1984
fi
1984
fi
1985
AC_SUBST(HAVE_LD_BSYMBOLIC_FUNCTIONS)
1985
AC_SUBST(HAVE_LD_BSYMBOLIC_FUNCTIONS)
1986
1986
1987
dnl Check for AVX
1988
dnl ===================================================================
1989
AS_IF([test "x$AVX_CFLAGS" = "x"], [
1990
  AS_IF([test "x$SUNCC" = "xyes" && test "x$AMD64_ABI" = "xno"], [
1991
       AVX_CFLAGS="-xarch=avx"
1992
  ])
1993
], [
1994
  AVX_CFLAGS="-mavx -Winline"
1995
])
1996
1997
have_avx_intrinsics=no
1998
AC_MSG_CHECKING(whether to use AVX intrinsics)
1999
avx_save_CFLAGS=$CFLAGS
2000
CFLAGS="$AVX_CFLAGS $CFLAGS"
2001
AC_COMPILE_IFELSE([
2002
#if defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5))
2003
#   if !defined(__amd64__) && !defined(__x86_64__)
2004
#      error "Need GCC >= 4.5 for AVX intrinsics on x86"
2005
#   endif
2006
#endif
2007
#include <immintrin.h>
2008
int main () {
2009
    __m256i a = _mm256_set1_epi32 (0), b = _mm256_set1_epi32 (0), c;
2010
        c = _mm256_permute2f128_si256 (a, b, 0);
2011
    return 0;
2012
}], have_avx_intrinsics=yes)
2013
CFLAGS=$avx_save_CFLAGS
2014
AC_MSG_RESULT([$have_avx_intrinsics])
2015
AM_CONDITIONAL(HAVE_GCC_AVX, [test "x$have_avx_intrinsics" = "xyes"])
2016
AC_SUBST(HAVE_GCC_AVX)
2017
1987
dnl ===================================================================
2018
dnl ===================================================================
1988
dnl Set the ENABLE_PCH variable. (Activate --enable-pch)
2019
dnl Set the ENABLE_PCH variable. (Activate --enable-pch)
1989
dnl ===================================================================
2020
dnl ===================================================================
(-)a/set_soenv.in (+1 lines)
Lines 1841-1846 ToFile( "JAVAHOME", $JAVAHOME, "e" ); Link Here
1841
ToFile( "CC",                $CC,                "e" );
1841
ToFile( "CC",                $CC,                "e" );
1842
ToFile( "HAVE_GCC_VISIBILITY_FEATURE",
1842
ToFile( "HAVE_GCC_VISIBILITY_FEATURE",
1843
		"@HAVE_GCC_VISIBILITY_FEATURE@", "e" );
1843
		"@HAVE_GCC_VISIBILITY_FEATURE@", "e" );
1844
ToFile( "HAVE_GCC_AVX", "@HAVE_GCC_AVX@", "e" );
1844
ToFile( "HAVE_GCC_VISIBILITY_BROKEN",
1845
ToFile( "HAVE_GCC_VISIBILITY_BROKEN",
1845
        "@HAVE_GCC_VISIBILITY_BROKEN@", "e" );
1846
        "@HAVE_GCC_VISIBILITY_BROKEN@", "e" );
1846
ToFile( "HAVE_LD_HASH_STYLE","@HAVE_LD_HASH_STYLE@","e" );
1847
ToFile( "HAVE_LD_HASH_STYLE","@HAVE_LD_HASH_STYLE@","e" );

Return to bug 377849