Mercurial > dovecot > core-2.2
diff configure.in @ 13866:c682a5bf3de7
--enable-devel-checks: Use -fcatch-undefined-behavior -ftrapv with clang.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 16 Dec 2011 12:50:53 +0200 |
parents | 32d1a903d42d |
children | 4c827134997f |
line wrap: on
line diff
--- 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...