summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorMartijn van Beurden <mvanb1@gmail.com>2022-04-01 00:42:45 -0400
committerMartijn van Beurden <mvanb1@gmail.com>2022-04-19 10:55:23 +0200
commit4b7e79f974448c1775a530e1301f9c2e0819daae (patch)
tree85c5a99248d8f3223646c1860f8b137f7f1c73bb /m4
parentcde4b8c783317434c3bac6c7c90f11c125442809 (diff)
downloadflac-4b7e79f974448c1775a530e1301f9c2e0819daae.tar.gz
Fix stack protector detection for C++
Diffstat (limited to 'm4')
-rw-r--r--m4/stack_protect.m48
1 files changed, 4 insertions, 4 deletions
diff --git a/m4/stack_protect.m4 b/m4/stack_protect.m4
index 38181a18..c59a4a97 100644
--- a/m4/stack_protect.m4
+++ b/m4/stack_protect.m4
@@ -54,14 +54,14 @@ AC_DEFUN([XIPH_GCC_STACK_PROTECTOR],
AC_DEFUN([XIPH_GXX_STACK_PROTECTOR],
[AC_LANG_PUSH([C++])
AC_MSG_CHECKING([if $CXX supports stack smash protection])
- xiph_stack_check_old_cflags="$CFLAGS"
+ xiph_stack_check_old_cxxflags="$CXXFLAGS"
SSP_FLAGS="-fstack-protector-strong"
- CFLAGS=$SSP_FLAGS
+ CXXFLAGS=$SSP_FLAGS
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
#include <cstdio>
]], [[puts("Hello, World!"); return 0;]])],[AC_MSG_RESULT(yes)
- CFLAGS="$xiph_stack_check_old_cflags $SSP_FLAGS"],[AC_MSG_RESULT(no)
- CFLAGS="$xiph_stack_check_old_cflags"
+ CXXFLAGS="$xiph_stack_check_old_cxxflags $SSP_FLAGS"],[AC_MSG_RESULT(no)
+ CXXFLAGS="$xiph_stack_check_old_cxxflags"
])
AC_LANG_POP([C++])
])# XIPH_GXX_STACK_PROTECTOR