mirror of
https://github.com/netblue30/firejail.git
synced 2026-05-15 14:16:14 -06:00
spectre support for clang compiler
This commit is contained in:
parent
34771dde86
commit
4a99c8aa2c
1 changed files with 8 additions and 2 deletions
10
configure.ac
10
configure.ac
|
|
@ -9,15 +9,21 @@ AC_PROG_INSTALL
|
|||
AC_PROG_RANLIB
|
||||
|
||||
HAVE_SPECTRE="no"
|
||||
AC_MSG_CHECKING(for Spectre mitigation support in gcc compiler)
|
||||
AC_MSG_CHECKING(for Spectre mitigation support in gcc or clang compiler)
|
||||
AS_IF([test "$CC" = "gcc"], [
|
||||
HAVE_SPECTRE="yes"
|
||||
$CC -mindirect-branch=thunk -c dummy.c || HAVE_SPECTRE="no"
|
||||
rm -f dummy.o
|
||||
EXTRA_CFLAGS+=" -mindirect-branch=thunk "
|
||||
])
|
||||
AS_IF([test "$CC" = "clang"], [
|
||||
HAVE_SPECTRE="yes"
|
||||
$CC -mretpoline -c dummy.c || HAVE_SPECTRE="no"
|
||||
rm -f dummy.o
|
||||
EXTRA_CFLAGS+=" -mretpoline "
|
||||
])
|
||||
AS_IF([test "$HAVE_SPECTRE" = "yes"], [
|
||||
AC_MSG_RESULT(yes)
|
||||
EXTRA_CFLAGS+=" -mindirect-branch=thunk "
|
||||
])
|
||||
AS_IF([test "$HAVE_SPECTRE" = "no"], [
|
||||
AC_MSG_RESULT(... not available)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue