mirror of
git://anongit.mindrot.org/openssh.git
synced 2024-12-19 00:24:35 +00:00
Remove gcc spectre mitigation flags.
Current impementions of the gcc spectre mitigation flags cause miscompilations when combined with other flags and do not provide much protection. Found by fweimer at redhat.com, ok djm@
This commit is contained in:
parent
4e23deefd7
commit
1673274aee
@ -164,15 +164,6 @@ if test "$GCC" = "yes" || test "$GCC" = "egcs"; then
|
||||
OSSH_CHECK_CFLAG_COMPILE([-Wunused-result], [-Wno-unused-result])
|
||||
OSSH_CHECK_CFLAG_COMPILE([-fno-strict-aliasing])
|
||||
if test "x$use_toolchain_hardening" = "x1"; then
|
||||
# Cygwin GCC 7.x allows thunking on the CLI, but produces non-working
|
||||
# code. Unfortunately you only notice this at link time.
|
||||
case "$host" in
|
||||
*-*-cygwin*) ;;
|
||||
*)
|
||||
OSSH_CHECK_CFLAG_COMPILE([-mfunction-return=thunk]) # gcc
|
||||
OSSH_CHECK_CFLAG_COMPILE([-mindirect-branch=thunk]) # gcc
|
||||
;;
|
||||
esac
|
||||
OSSH_CHECK_CFLAG_COMPILE([-mretpoline]) # clang
|
||||
OSSH_CHECK_LDFLAG_LINK([-Wl,-z,retpolineplt])
|
||||
OSSH_CHECK_CFLAG_COMPILE([-D_FORTIFY_SOURCE=2])
|
||||
|
Loading…
Reference in New Issue
Block a user