Pass `-MG' to `gcc' in the generated `makegen-cc' script. The meaning
authorTaylor R. Campbell <net/mumble/campbell>
Sat, 20 Jan 2007 03:08:49 +0000 (03:08 +0000)
committerTaylor R. Campbell <net/mumble/campbell>
Sat, 20 Jan 2007 03:08:49 +0000 (03:08 +0000)
of `-MM' was changed in recent versions of GCC so that it does not
mask errors about absent system headers, but with `-MG' it uses the
old semantics.

v7/src/microcode/configure.ac

index c8509a99de0cdb3b61e32aba7a5af556b0978bbb..5c5925f2ec84f70b10b7b4977d282d0ee9835b16 100644 (file)
@@ -1,7 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 
 AC_INIT([MIT/GNU Scheme microcode], [14.18], [bug-mit-scheme@gnu.org], [mit-scheme])
-AC_REVISION([$Id: configure.ac,v 1.31 2007/01/13 07:45:54 cph Exp $])
+AC_REVISION([$Id: configure.ac,v 1.32 2007/01/20 03:08:49 riastradh Exp $])
 AC_CONFIG_SRCDIR([boot.c])
 AC_CONFIG_HEADERS([config.h])
 AC_PROG_MAKE_SET
@@ -895,7 +895,7 @@ AC_OUTPUT
 # Make custom compilation program for "makegen.scm".
 rm -f makegen-cc
 echo "#!/bin/sh" > makegen-cc
-echo exec gcc -MM -DMIT_SCHEME ${CPPFLAGS} '"${1}"' >> makegen-cc
+echo exec gcc -MM -MG -DMIT_SCHEME ${CPPFLAGS} '"${1}"' >> makegen-cc
 chmod +x makegen-cc
 
 if test ${MODULE_RULES} != /dev/null; then