aboutsummaryrefslogtreecommitdiff
path: root/ares
diff options
context:
space:
mode:
Diffstat (limited to 'ares')
-rw-r--r--ares/m4/cares-compilers.m412
1 files changed, 11 insertions, 1 deletions
diff --git a/ares/m4/cares-compilers.m4 b/ares/m4/cares-compilers.m4
index 2b00dffc5..156ff632f 100644
--- a/ares/m4/cares-compilers.m4
+++ b/ares/m4/cares-compilers.m4
@@ -916,10 +916,20 @@ AC_DEFUN([CARES_SET_COMPILER_WARNING_OPTS], [
if test "$want_warnings" = "yes"; then
if test "$compiler_num" -gt "600"; then
dnl Show errors, warnings, and remarks
- tmp_CPPFLAGS="$tmp_CPPFLAGS -Wall"
+ tmp_CPPFLAGS="$tmp_CPPFLAGS -Wall -w2"
dnl Perform extra compile-time code checking
tmp_CPPFLAGS="$tmp_CPPFLAGS -Wcheck"
fi
+ dnl Disable using EBP register in optimizations
+ tmp_CFLAGS="$tmp_CFLAGS -fno-omit-frame-pointer"
+ dnl Disable inline expansion of intrinsic functions
+ tmp_CFLAGS="$tmp_CFLAGS -fno-builtin"
+ dnl Disable inlining of functions
+ tmp_CFLAGS="$tmp_CFLAGS -fno-inline"
+ dnl Enable floating-point stack integrity checks
+ tmp_CFLAGS="$tmp_CFLAGS -fpstkchk"
+ dnl Enable run-time detection of buffer overruns.
+ tmp_CFLAGS="$tmp_CFLAGS -fstack-security-check"
fi
;;
#