aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2018-03-30 08:34:49 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2018-03-30 08:34:49 -0400
commite84e941746e1baec13b4bcde981caebccb64e3f6 (patch)
tree6bd54984d58905b176f232a6a3dff374b71dc8a0 /configure.ac
parentspectre support for clang compiler (diff)
downloadfirejail-e84e941746e1baec13b4bcde981caebccb64e3f6.tar.gz
firejail-e84e941746e1baec13b4bcde981caebccb64e3f6.tar.zst
firejail-e84e941746e1baec13b4bcde981caebccb64e3f6.zip
spectre clang support
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac8
1 files changed, 6 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index 1f573d50f..d3405a135 100644
--- a/configure.ac
+++ b/configure.ac
@@ -14,13 +14,17 @@ AS_IF([test "$CC" = "gcc"], [
14 HAVE_SPECTRE="yes" 14 HAVE_SPECTRE="yes"
15 $CC -mindirect-branch=thunk -c dummy.c || HAVE_SPECTRE="no" 15 $CC -mindirect-branch=thunk -c dummy.c || HAVE_SPECTRE="no"
16 rm -f dummy.o 16 rm -f dummy.o
17 EXTRA_CFLAGS+=" -mindirect-branch=thunk " 17 AS_IF([test "$HAVE_SPECTRE" = "yes"], [
18 EXTRA_CFLAGS+=" -mindirect-branch=thunk "
19 ])
18]) 20])
19AS_IF([test "$CC" = "clang"], [ 21AS_IF([test "$CC" = "clang"], [
20 HAVE_SPECTRE="yes" 22 HAVE_SPECTRE="yes"
21 $CC -mretpoline -c dummy.c || HAVE_SPECTRE="no" 23 $CC -mretpoline -c dummy.c || HAVE_SPECTRE="no"
22 rm -f dummy.o 24 rm -f dummy.o
23 EXTRA_CFLAGS+=" -mretpoline " 25 AS_IF([test "$HAVE_SPECTRE" = "yes"], [
26 EXTRA_CFLAGS+=" -mretpoline "
27 ])
24]) 28])
25AS_IF([test "$HAVE_SPECTRE" = "yes"], [ 29AS_IF([test "$HAVE_SPECTRE" = "yes"], [
26 AC_MSG_RESULT(yes) 30 AC_MSG_RESULT(yes)