]> git.eshelyaron.com Git - emacs.git/commitdiff
* configure.in: Use -Wold-style-definition if available.
authorDan Nicolaescu <dann@ics.uci.edu>
Thu, 8 Jul 2010 23:34:47 +0000 (16:34 -0700)
committerDan Nicolaescu <dann@ics.uci.edu>
Thu, 8 Jul 2010 23:34:47 +0000 (16:34 -0700)
This helps with the transition to standard C code, it can be
removed when done.

ChangeLog
configure
configure.in

index 4c3e71cd62ccef6750a1f3dcffe65bd39cbc367d..13b2fff124a5326a67dd924cf3943e9472a110e3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2010-07-08  Dan Nicolaescu  <dann@ics.uci.edu>
 
+       * configure.in: Use -Wold-style-definition if available.
+       This helps with the transition to standard C code, it can be
+       removed when done.
+
        * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
 
        * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
index 41d0e6374c7d478b36e4193f60bc4a8998fe6f9b..c430dec9ee27505aef2cc3511b72b7e9c373eb3b 100755 (executable)
--- a/configure
+++ b/configure
@@ -4830,6 +4830,39 @@ CFLAGS="$SAVE_CFLAGS"
 unset has_option
 unset SAVE_CFLAGS
 
+### Use -Wold-style-definition if the compiler supports it
+# This can be removed when conversion to standard C is finished.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc understands -Wold-style-definition" >&5
+$as_echo_n "checking whether gcc understands -Wold-style-definition... " >&6; }
+SAVE_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS -Wold-style-definition"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  has_option=yes
+else
+  has_option=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+if test $has_option = yes; then
+   C_WARNINGS_SWITCH="-Wold-style-definition $C_WARNINGS_SWITCH"
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_option" >&5
+$as_echo "$has_option" >&6; }
+CFLAGS="$SAVE_CFLAGS"
+unset has_option
+unset SAVE_CFLAGS
+
+
 #### Some other nice autoconf tests.
 
 ac_ext=c
index a91d3c7b6ac61138fa9451982648f6044f5b9eb2..aee62c0e11ddbef55a159288e6aa214cffd74b1b 100644 (file)
@@ -757,6 +757,21 @@ CFLAGS="$SAVE_CFLAGS"
 unset has_option
 unset SAVE_CFLAGS
 
+### Use -Wold-style-definition if the compiler supports it
+# This can be removed when conversion to standard C is finished.
+AC_MSG_CHECKING([whether gcc understands -Wold-style-definition])
+SAVE_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS -Wold-style-definition"
+AC_TRY_COMPILE([], [], has_option=yes, has_option=no,)
+if test $has_option = yes; then
+   C_WARNINGS_SWITCH="-Wold-style-definition $C_WARNINGS_SWITCH"
+fi
+AC_MSG_RESULT($has_option)
+CFLAGS="$SAVE_CFLAGS"
+unset has_option
+unset SAVE_CFLAGS
+
+
 #### Some other nice autoconf tests.
 
 dnl checks for programs