diff options
author | Brent Cook <bcook@openbsd.org> | 2015-06-13 22:26:58 -0500 |
---|---|---|
committer | Brent Cook <bcook@openbsd.org> | 2015-06-13 22:26:58 -0500 |
commit | b091d23685dd59185b0b8e8e23786a452f622b16 (patch) | |
tree | c61a0ca3a13bbee2fdcc68a62ce3f9058fc97406 /m4 | |
parent | bc7b93470f694eee13cd3d9012caa4caefaeb9bc (diff) | |
download | portable-b091d23685dd59185b0b8e8e23786a452f622b16.tar.gz portable-b091d23685dd59185b0b8e8e23786a452f622b16.tar.bz2 portable-b091d23685dd59185b0b8e8e23786a452f622b16.zip |
fix libtool 2.4.2 stack-protector flag handling
Teach libtool 2.4.2 how to pass -fstack-protector* to the linker so
libssp is properly linked in on some toolchains. See upstream patch:
https://github.com/instantinfrastructure/poky-daisy/blob/master/meta/recipes-devtools/libtool/libtool/respect-fstack-protector.patch
Thanks to kinichiro inoguchi
Diffstat (limited to 'm4')
-rw-r--r-- | m4/check-hardening-options.m4 | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/m4/check-hardening-options.m4 b/m4/check-hardening-options.m4 index 544d283..3ffdb1a 100644 --- a/m4/check-hardening-options.m4 +++ b/m4/check-hardening-options.m4 | |||
@@ -94,7 +94,9 @@ AC_DEFUN([CHECK_C_HARDENING_OPTIONS], [ | |||
94 | AC_MSG_WARN([compiler does not appear to support stack protection]) | 94 | AC_MSG_WARN([compiler does not appear to support stack protection]) |
95 | ) | 95 | ) |
96 | ) | 96 | ) |
97 | AC_SEARCH_LIBS([__stack_chk_guard],[ssp]) | 97 | AS_IF([test "x$HOST_OS" = "xwin"], [ |
98 | AC_SEARCH_LIBS([__stack_chk_guard],[ssp]) | ||
99 | ]) | ||
98 | ]) | 100 | ]) |
99 | ]) | 101 | ]) |
100 | 102 | ||