configure 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # This file is generated from configure.ac by Autoconf. DO NOT EDIT!
  2. # Local configure fragment for sysdeps/x86.
  3. if test x"$enable_cet" = xyes; then
  4. # Check if CET can be enabled.
  5. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CET can be enabled" >&5
  6. $as_echo_n "checking whether CET can be enabled... " >&6; }
  7. if ${libc_cv_x86_cet_available+:} false; then :
  8. $as_echo_n "(cached) " >&6
  9. else
  10. cat > conftest.c <<EOF
  11. #if !defined __CET__ || __CET__ != 3
  12. # error CET isn't available.
  13. #endif
  14. EOF
  15. if { ac_try='${CC-cc} -c $CFLAGS -fcf-protection -include cet.h conftest.c 1>&5'
  16. { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
  17. (eval $ac_try) 2>&5
  18. ac_status=$?
  19. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  20. test $ac_status = 0; }; }; then
  21. libc_cv_x86_cet_available=yes
  22. else
  23. libc_cv_x86_cet_available=no
  24. fi
  25. rm -rf conftest*
  26. fi
  27. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_cet_available" >&5
  28. $as_echo "$libc_cv_x86_cet_available" >&6; }
  29. if test $libc_cv_x86_cet_available = yes; then
  30. enable_cet=yes
  31. else
  32. if test x"$enable_cet" = xdefault; then
  33. enable_cet=no
  34. else
  35. as_fn_error $? "$CC doesn't support CET" "$LINENO" 5
  36. fi
  37. fi
  38. fi
  39. if test $enable_cet = yes; then
  40. # Check if assembler supports CET.
  41. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS supports CET" >&5
  42. $as_echo_n "checking whether $AS supports CET... " >&6; }
  43. if ${libc_cv_x86_cet_as+:} false; then :
  44. $as_echo_n "(cached) " >&6
  45. else
  46. cat > conftest.s <<EOF
  47. incsspd %ecx
  48. EOF
  49. if { ac_try='${CC-cc} -c $CFLAGS conftest.s -o conftest.o 1>&5'
  50. { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
  51. (eval $ac_try) 2>&5
  52. ac_status=$?
  53. $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  54. test $ac_status = 0; }; }; then
  55. libc_cv_x86_cet_as=yes
  56. else
  57. libc_cv_x86_cet_as=no
  58. fi
  59. rm -rf conftest*
  60. fi
  61. { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_cet_as" >&5
  62. $as_echo "$libc_cv_x86_cet_as" >&6; }
  63. if test $libc_cv_x86_cet_as = no; then
  64. as_fn_error $? "$AS doesn't support CET" "$LINENO" 5
  65. fi
  66. fi
  67. config_vars="$config_vars
  68. enable-cet = $enable_cet"