From 1067c01c93d5766db1c2bdbe3481cf3e7a9562f7 Mon Sep 17 00:00:00 2001 From: David Shaw Date: Mon, 13 Jun 2005 20:45:05 +0000 Subject: * configure.ac: Add check for no-pointer-sign warning keyword, and disable. This is gcc4 specific. --- ChangeLog | 5 +++++ configure.ac | 16 +++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 7a0859e2c..c2b7e9181 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-06-13 David Shaw + + * configure.ac: Add check for no-pointer-sign warning keyword, and + disable. This is gcc4 specific. + 2005-05-31 Werner Koch Released 1.4.2rc1. diff --git a/configure.ac b/configure.ac index c4123cf30..950fa0745 100644 --- a/configure.ac +++ b/configure.ac @@ -1214,7 +1214,7 @@ esac AC_SUBST(NETLIBS) AC_SUBST(W32LIBS) -# Special options used fith gcc. +# Special options used with gcc. if test "$GCC" = yes; then # Note that it is okay to use CFLAGS here because this are just # warning options and the user should have a chance of overriding @@ -1226,6 +1226,20 @@ if test "$GCC" = yes; then CFLAGS="$CFLAGS -Wall" fi + AC_MSG_CHECKING([if gcc supports -Wno-pointer-sign]) + + _gcc_cflags_save=$CFLAGS + CFLAGS="-Wno-pointer-sign" + + AC_COMPILE_IFELSE(AC_LANG_PROGRAM([]),_gcc_psign=yes,_gcc_psign=no) + AC_MSG_RESULT($_gcc_psign) + + CFLAGS=$_gcc_cflags_save; + + if test x"$_gcc_psign" = xyes ; then + CFLAGS="$CFLAGS -Wno-pointer-sign" + fi + # Non exec stack hack. Fixme: Write a test to check whether as # can cope with it and use the enable-noexecstack option only to # disable it in case it is required on sime platforms. -- cgit v1.2.3