From: Joel E. Denny Date: Sun, 5 Apr 2009 00:58:46 +0000 (-0400) Subject: Replace BISON_PROG_GNU_M4 with Autoconf's AC_PROG_GNU_M4. X-Git-Tag: v2.7.90~913 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/62c99cf4eab29195f4cd02da54e7795a31d6d985 Replace BISON_PROG_GNU_M4 with Autoconf's AC_PROG_GNU_M4. If the first m4 in $PATH is wrong, it keeps looking. Moreover, its requirements for a correct m4 are stricter. * m4/m4.m4: Make it a symbolic link to submodules/autoconf/m4/m4.m4. * configure.ac: Update to use AC_PROG_GNU_M4. Reported by Eric Blake. --- diff --git a/ChangeLog b/ChangeLog index abae4b82..fcd81dbd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2009-04-04 Joel E. Denny + + Replace BISON_PROG_GNU_M4 with Autoconf's AC_PROG_GNU_M4. + If the first m4 in $PATH is wrong, it keeps looking. Moreover, its + requirements for a correct m4 are stricter. + * m4/m4.m4: Make it a symbolic link to submodules/autoconf/m4/m4.m4. + * configure.ac: Update to use AC_PROG_GNU_M4. + Reported by Eric Blake. + 2009-04-03 Joel E. Denny Help with updating web manual. diff --git a/configure.ac b/configure.ac index 56986063..871b0df3 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,7 @@ # Configure template for GNU Bison. -*-Autoconf-*- # -# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software -# Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -92,10 +92,7 @@ AC_SUBST([YACC_LIBRARY]) AC_PROG_LEX AC_PROG_YACC AC_PROG_RANLIB -BISON_PROG_GNU_M4 -if test x"$ac_cv_prog_gnu_m4" != xyes; then - AC_MSG_ERROR([GNU M4 1.4 is required]) -fi +AC_PROG_GNU_M4 AC_DEFINE_UNQUOTED([M4], ["$M4"], [Define to the GNU M4 executable name.]) AM_MISSING_PROG([HELP2MAN], [help2man]) AC_PATH_PROG([XSLTPROC], [xsltproc]) diff --git a/m4/m4.m4 b/m4/m4.m4 deleted file mode 100644 index be0140f0..00000000 --- a/m4/m4.m4 +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2000 Free Software Foundation, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# BISON_PROG_GNU_M4 -# ----------------- -# Check for GNU m4, at least 1.3 (supports frozen files). -AC_DEFUN([BISON_PROG_GNU_M4], -[AC_PATH_PROGS(M4, gm4 gnum4 m4, m4) -AC_CACHE_CHECK(whether m4 supports frozen files, ac_cv_prog_gnu_m4, -[ac_cv_prog_gnu_m4=no -if test x"$M4" != x; then - case `$M4 --help < /dev/null 2>&1` in - *reload-state*) ac_cv_prog_gnu_m4=yes ;; - esac -fi])]) diff --git a/m4/m4.m4 b/m4/m4.m4 new file mode 120000 index 00000000..5b176ba0 --- /dev/null +++ b/m4/m4.m4 @@ -0,0 +1 @@ +../submodules/autoconf/m4/m4.m4 \ No newline at end of file