Changeset View
Changeset View
Standalone View
Standalone View
configure.ac
Show First 20 Lines • Show All 681 Lines • ▼ Show 20 Lines | else | ||||
AC_SEARCH_LIBS([clock_gettime],[rt]) | AC_SEARCH_LIBS([clock_gettime],[rt]) | ||||
fi | fi | ||||
if test x$TARGET_OS != xwindows; then | if test x$TARGET_OS != xwindows; then | ||||
# All windows code is PIC, forcing it on just adds useless compile warnings | # All windows code is PIC, forcing it on just adds useless compile warnings | ||||
AX_CHECK_COMPILE_FLAG([-fPIC],[PIC_FLAGS="-fPIC"]) | AX_CHECK_COMPILE_FLAG([-fPIC],[PIC_FLAGS="-fPIC"]) | ||||
fi | fi | ||||
# All versions of gcc that we commonly use for building are subject to bug | |||||
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90348. To work around that, set | |||||
# -fstack-reuse=none for all gcc builds. (Only gcc understands this flag) | |||||
AX_CHECK_COMPILE_FLAG([-fstack-reuse=none],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fstack-reuse=none"]) | |||||
if test x$use_hardening != xno; then | if test x$use_hardening != xno; then | ||||
AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -Wstack-protector"]) | AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -Wstack-protector"]) | ||||
AX_CHECK_COMPILE_FLAG([-fstack-protector-all],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fstack-protector-all"]) | AX_CHECK_COMPILE_FLAG([-fstack-protector-all],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fstack-protector-all"]) | ||||
AX_CHECK_PREPROC_FLAG([-D_FORTIFY_SOURCE=2],[ | AX_CHECK_PREPROC_FLAG([-D_FORTIFY_SOURCE=2],[ | ||||
AX_CHECK_PREPROC_FLAG([-U_FORTIFY_SOURCE],[ | AX_CHECK_PREPROC_FLAG([-U_FORTIFY_SOURCE],[ | ||||
HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -U_FORTIFY_SOURCE" | HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -U_FORTIFY_SOURCE" | ||||
]) | ]) | ||||
▲ Show 20 Lines • Show All 682 Lines • Show Last 20 Lines |