dovecot-2.1: --enable-devel-checks: Use -fcatch-undefined-behavi...
dovecot at dovecot.org
dovecot at dovecot.org
Fri Dec 16 12:50:58 EET 2011
details: http://hg.dovecot.org/dovecot-2.1/rev/c682a5bf3de7
changeset: 13866:c682a5bf3de7
user: Timo Sirainen <tss at iki.fi>
date: Fri Dec 16 12:50:53 2011 +0200
description:
--enable-devel-checks: Use -fcatch-undefined-behavior -ftrapv with clang.
diffstat:
configure.in | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diffs (24 lines):
diff -r 01ddcf7cf568 -r c682a5bf3de7 configure.in
--- a/configure.in Fri Dec 16 12:43:51 2011 +0200
+++ b/configure.in Fri Dec 16 12:50:53 2011 +0200
@@ -33,6 +33,7 @@
AS_HELP_STRING([--enable-devel-checks], [Enable some extra expensive checks for developers]),
if test x$enableval = xyes; then
AC_DEFINE(DEBUG,, Build with extra debugging checks)
+ want_devel_checks=yes
fi)
AC_ARG_ENABLE(asserts,
@@ -319,6 +320,12 @@
CFLAGS="$old_cflags"
])
fi
+if $CC -dM -E -x c /dev/null | grep __clang__ > /dev/null 2>&1; then
+ # clang specific options
+ if test "$want_devel_checks" = "yes"; then
+ CFLAGS="$CFLAGS -fcatch-undefined-behavior -ftrapv"
+ fi
+fi
dnl **
dnl ** just some generic stuff...
More information about the dovecot-cvs
mailing list