aboutsummaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure34
1 files changed, 30 insertions, 4 deletions
diff --git a/configure b/configure
index 761cebc1e..0ccaad051 100755
--- a/configure
+++ b/configure
@@ -646,6 +646,7 @@ EGREP
646GREP 646GREP
647CPP 647CPP
648HAVE_APPARMOR 648HAVE_APPARMOR
649EXTRA_CFLAGS
649RANLIB 650RANLIB
650INSTALL_DATA 651INSTALL_DATA
651INSTALL_SCRIPT 652INSTALL_SCRIPT
@@ -2099,7 +2100,6 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
2099 2100
2100#AC_CONFIG_HEADERS([config.h]) 2101#AC_CONFIG_HEADERS([config.h])
2101 2102
2102
2103ac_ext=c 2103ac_ext=c
2104ac_cpp='$CPP $CPPFLAGS' 2104ac_cpp='$CPP $CPPFLAGS'
2105ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2105ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -3105,6 +3105,31 @@ else
3105fi 3105fi
3106 3106
3107 3107
3108HAVE_SPECTRE="no"
3109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Spectre mitigation support in gcc compiler" >&5
3110$as_echo_n "checking for Spectre mitigation support in gcc compiler... " >&6; }
3111if test "$CC" = "gcc"; then :
3112
3113 HAVE_SPECTRE="yes"
3114 $CC -mindirect-branch=thunk -c dummy.c || HAVE_SPECTRE="no"
3115 rm -f dummy.o
3116
3117fi
3118if test "$HAVE_SPECTRE" = "yes"; then :
3119
3120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3121$as_echo "yes" >&6; }
3122 EXTRA_CFLAGS+=" -mindirect-branch=thunk "
3123
3124fi
3125if test "$HAVE_SPECTRE" = "no"; then :
3126
3127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ... not available" >&5
3128$as_echo "... not available" >&6; }
3129
3130fi
3131
3132
3108HAVE_APPARMOR="" 3133HAVE_APPARMOR=""
3109# Check whether --enable-apparmor was given. 3134# Check whether --enable-apparmor was given.
3110if test "${enable_apparmor+set}" = set; then : 3135if test "${enable_apparmor+set}" = set; then :
@@ -3119,7 +3144,6 @@ if test "x$enable_apparmor" = "xyes"; then :
3119fi 3144fi
3120 3145
3121 3146
3122
3123ac_ext=c 3147ac_ext=c
3124ac_cpp='$CPP $CPPFLAGS' 3148ac_cpp='$CPP $CPPFLAGS'
3125ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3149ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -3531,7 +3555,7 @@ fi
3531fi 3555fi
3532if test "x$enable_apparmor" = "xyes"; then : 3556if test "x$enable_apparmor" = "xyes"; then :
3533 3557
3534 EXTRA_LDFLAGS+="-lapparmor " 3558 EXTRA_LDFLAGS+=" -lapparmor "
3535 3559
3536fi 3560fi
3537 3561
@@ -3725,7 +3749,7 @@ fi
3725if test "x$enable_gcov" = "xyes"; then : 3749if test "x$enable_gcov" = "xyes"; then :
3726 3750
3727 HAVE_GCOV="--coverage -DHAVE_GCOV " 3751 HAVE_GCOV="--coverage -DHAVE_GCOV "
3728 EXTRA_LDFLAGS+="-lgcov --coverage " 3752 EXTRA_LDFLAGS+=" -lgcov --coverage "
3729 3753
3730 3754
3731fi 3755fi
@@ -5024,7 +5048,9 @@ echo " file transfer support: $HAVE_FILE_TRANSFER"
5024echo " overlayfs support: $HAVE_OVERLAYFS" 5048echo " overlayfs support: $HAVE_OVERLAYFS"
5025echo " git install support: $HAVE_GIT_INSTALL" 5049echo " git install support: $HAVE_GIT_INSTALL"
5026echo " busybox workaround: $BUSYBOX_WORKAROUND" 5050echo " busybox workaround: $BUSYBOX_WORKAROUND"
5051echo " Spectre compiler patch: $HAVE_SPECTRE"
5027echo " EXTRA_LDFLAGS: $EXTRA_LDFLAGS" 5052echo " EXTRA_LDFLAGS: $EXTRA_LDFLAGS"
5053echo " EXTRA_CFLAGS: $EXTRA_CFLAGS"
5028echo " fatal warnings: $HAVE_FATAL_WARNINGS" 5054echo " fatal warnings: $HAVE_FATAL_WARNINGS"
5029echo " Gcov instrumentation: $HAVE_GCOV" 5055echo " Gcov instrumentation: $HAVE_GCOV"
5030echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL" 5056echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL"