configure: use autobuilds to temporarily verify strict aliasing warnings.

Temporarily, When cross-compiling with gcc 3.0 or later, enable strict aliasing
rules and warnings. Given that cross-compiled targets autobuilds do not run the
This commit is contained in:
Yang Tse 2010-11-18 17:12:15 +01:00
parent 5046dd02b9
commit 1c4fa240be
1 changed files with 5 additions and 0 deletions

View File

@ -935,6 +935,11 @@ AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
dnl Also, on gcc 4.0.X it is totally unbearable and complains all dnl Also, on gcc 4.0.X it is totally unbearable and complains all
dnl over making it unusable for generic purposes. Let's not use it. dnl over making it unusable for generic purposes. Let's not use it.
tmp_CFLAGS="$tmp_CFLAGS" tmp_CFLAGS="$tmp_CFLAGS"
dnl When cross-compiling with gcc 3.0 or later,
dnl enable strict aliasing rules and warnings.
if test "x$cross_compiling" = "xyes"; then
tmp_CFLAGS="$tmp_CFLAGS -fstrict-aliasing -Wstrict-aliasing=2"
fi
fi fi
# #
dnl Only gcc 3.3 or later dnl Only gcc 3.3 or later