| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296 |
- # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
- # Local configure fragment for sysdeps/x86_64.
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -mprefer-vector-width=128" >&5
- printf %s "checking for -mprefer-vector-width=128... " >&6; }
- if test ${libc_cv_cc_mprefer_vector_width+y}
- then :
- printf %s "(cached) " >&6
- else case e in #(
- e) if { ac_try='${CC-cc} -mprefer-vector-width=128 -xc /dev/null -S -o /dev/null'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }
- then :
- libc_cv_cc_mprefer_vector_width=yes
- else case e in #(
- e) libc_cv_cc_mprefer_vector_width=no ;;
- esac
- fi ;;
- esac
- fi
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_mprefer_vector_width" >&5
- printf "%s\n" "$libc_cv_cc_mprefer_vector_width" >&6; }
- if test "$TEST_CC" = "$CC"; then
- libc_cv_test_cc_mprefer_vector_width=$libc_cv_cc_mprefer_vector_width
- else
- saved_CC="$CC"
- CC="$TEST_CC"
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -mprefer-vector-width=128 in testing" >&5
- printf %s "checking for -mprefer-vector-width=128 in testing... " >&6; }
- if test ${libc_cv_test_cc_mprefer_vector_width+y}
- then :
- printf %s "(cached) " >&6
- else case e in #(
- e) if { ac_try='${CC-cc} -mprefer-vector-width=128 -xc /dev/null -S -o /dev/null'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }
- then :
- libc_cv_test_cc_mprefer_vector_width=yes
- else case e in #(
- e) libc_cv_test_cc_mprefer_vector_width=no ;;
- esac
- fi ;;
- esac
- fi
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_test_cc_mprefer_vector_width" >&5
- printf "%s\n" "$libc_cv_test_cc_mprefer_vector_width" >&6; }
- CC="$saved_CC"
- fi
- config_vars="$config_vars
- config-cflags-mprefer-vector-width = $libc_cv_cc_mprefer_vector_width"
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z mark-plt" >&5
- printf %s "checking for linker that supports -z mark-plt... " >&6; }
- libc_linker_feature=no
- cat > conftest.c <<EOF
- int _start (void) { return 42; }
- EOF
- if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
- -Wl,-z,mark-plt -Wl,--fatal-warnings -nostdlib -nostartfiles
- -fPIC -shared -o conftest.so conftest.c
- 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }
- then
- if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,-z,mark-plt -Wl,--fatal-warnings -nostdlib \
- -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
- | grep "warning: -z mark-plt ignored" > /dev/null 2>&1; then
- true
- else
- libc_linker_feature=yes
- fi
- fi
- rm -f conftest*
- if test $libc_linker_feature = yes; then
- libc_cv_z_mark_plt=yes
- else
- libc_cv_z_mark_plt=no
- fi
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
- printf "%s\n" "$libc_linker_feature" >&6; }
- config_vars="$config_vars
- have-z-mark-plt = $libc_cv_z_mark_plt"
- if test x"$build_mathvec" = xnotset; then
- build_mathvec=yes
- fi
- test_enable_cet=$enable_cet
- if test $enable_cet != no; then
- # Check if CET can be enabled.
- conftest_code="
- #if !defined __CET__ || __CET__ != 3
- # error CET is not available.
- #endif
- "
- cat > conftest.c <<EOF
- $conftest_code
- EOF
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether CET can be enabled" >&5
- printf %s "checking whether CET can be enabled... " >&6; }
- if test ${libc_cv_x86_cet_available+y}
- then :
- printf %s "(cached) " >&6
- else case e in #(
- e) if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c -fcf-protection -include cet.h conftest.c -o conftest 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }
- then
- libc_cv_x86_cet_available=yes
- else
- libc_cv_x86_cet_available=no
- fi
- ;;
- esac
- fi
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_cet_available" >&5
- printf "%s\n" "$libc_cv_x86_cet_available" >&6; }
- if test "$TEST_CC" = "$CC"; then
- libc_cv_test_x86_cet_available=$libc_cv_x86_cet_available
- else
- saved_CC="$CC"
- CC="$TEST_CC"
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether CET can be enabled in testing" >&5
- printf %s "checking whether CET can be enabled in testing... " >&6; }
- if test ${libc_cv_test_x86_cet_available+y}
- then :
- printf %s "(cached) " >&6
- else case e in #(
- e) if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c -fcf-protection -include cet.h conftest.c -o conftest 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }
- then
- libc_cv_test_x86_cet_available=yes
- else
- libc_cv_test_x86_cet_available=no
- fi ;;
- esac
- fi
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_test_x86_cet_available" >&5
- printf "%s\n" "$libc_cv_test_x86_cet_available" >&6; }
- CC="$saved_CC"
- fi
- rm -f conftest*
- test_enable_cet=$libc_cv_test_x86_cet_available
- if test $libc_cv_x86_cet_available != yes; then
- as_fn_error $? "$CC doesn't support CET" "$LINENO" 5
- fi
- fi
- if test $enable_cet != no; then
- # Check if assembler supports CET.
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether assembler supports CET" >&5
- printf %s "checking whether assembler supports CET... " >&6; }
- if test ${libc_cv_x86_cet_as+y}
- then :
- printf %s "(cached) " >&6
- else case e in #(
- e) cat > conftest.s <<EOF
- incsspd %ecx
- EOF
- if { ac_try='${CC-cc} -c $CFLAGS conftest.s -o conftest.o 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_x86_cet_as=yes
- else
- libc_cv_x86_cet_as=no
- fi
- rm -rf conftest* ;;
- esac
- fi
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_cet_as" >&5
- printf "%s\n" "$libc_cv_x86_cet_as" >&6; }
- if test $libc_cv_x86_cet_as = no; then
- as_fn_error $? "$AS doesn't support CET" "$LINENO" 5
- fi
- fi
- if test $enable_cet = yes; then
- printf "%s\n" "#define DEFAULT_DL_X86_CET_CONTROL cet_elf_property" >>confdefs.h
- elif test $enable_cet = permissive; then
- printf "%s\n" "#define DEFAULT_DL_X86_CET_CONTROL cet_permissive" >>confdefs.h
- fi
- config_vars="$config_vars
- enable-cet = $enable_cet"
- # Check if -mamx-tile works properly.
- cat > conftest.c <<EOF
- #include <x86intrin.h>
- EOF
- saved_CC="$CC"
- CC="$TEST_CC"
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -mamx-tile works properly in testing" >&5
- printf %s "checking whether -mamx-tile works properly in testing... " >&6; }
- if test ${libc_cv_test_x86_have_amx_tile+y}
- then :
- printf %s "(cached) " >&6
- else case e in #(
- e) if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -E -mamx-tile conftest.c -o conftest 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }
- then
- if test $libc_cv_test_clang = yes; then
- libc_cv_test_x86_have_amx_tile=yes
- else
- if grep -q __builtin_ia32_ldtilecfg conftest; then
- libc_cv_test_x86_have_amx_tile=yes
- else
- libc_cv_test_x86_have_amx_tile=no
- fi
- fi
- else
- libc_cv_test_x86_have_amx_tile=no
- fi ;;
- esac
- fi
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_test_x86_have_amx_tile" >&5
- printf "%s\n" "$libc_cv_test_x86_have_amx_tile" >&6; }
- CC="$saved_CC"
- rm -f conftest*
- config_vars="$config_vars
- have-mamx-tile = $libc_cv_test_x86_have_amx_tile"
- # Check if -mapxf is enabled.
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -mapxf is enabled" >&5
- printf %s "checking whether -mapxf is enabled... " >&6; }
- if test ${libc_cv_x86_have_apx+y}
- then :
- printf %s "(cached) " >&6
- else case e in #(
- e) cat > conftest.c <<EOF
- #ifndef __APX_F__
- # error APX isn't enabled
- #endif
- EOF
- libc_cv_x86_have_apx=no
- if { ac_try='${CC-cc} -c $CFLAGS conftest.c -o conftest.o 1>&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- libc_cv_x86_have_apx=yes
- fi
- rm -rf conftest* ;;
- esac
- fi
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_have_apx" >&5
- printf "%s\n" "$libc_cv_x86_have_apx" >&6; }
- if test $libc_cv_x86_have_apx = yes; then
- printf "%s\n" "#define HAVE_X86_APX 1" >>confdefs.h
- fi
- config_vars="$config_vars
- have-x86-apx = $libc_cv_x86_have_apx"
- libc_cv_support_sframe=yes
- test -n "$critic_missing" && as_fn_error $? "
- *** $critic_missing" "$LINENO" 5
|