Guard against M4 versions with a buggy strstr.

config/:
	* override.m4: Error out if a buggy M4 was detected, to
	avoid spurious diffs in generated files.

Co-Authored-By: Eric Blake <eblake@redhat.com>

From-SVN: r170697
This commit is contained in:
Ralf Wildenhues 2011-03-05 07:32:50 +00:00 committed by Ralf Wildenhues
parent d1509a41b3
commit 9d77a2c4e3
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2011-03-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Eric Blake <eblake@redhat.com>
* override.m4: Error out if a buggy M4 was detected, to
avoid spurious diffs in generated files.
2011-01-25 Jakub Jelinek <jakub@redhat.com> 2011-01-25 Jakub Jelinek <jakub@redhat.com>
* cloog.m4 (CLOOG_REQUESTED): Use $2 if --without-cloog. * cloog.m4 (CLOOG_REQUESTED): Use $2 if --without-cloog.

View File

@ -48,6 +48,12 @@ _GCC_AUTOCONF_VERSION_CHECK
]) ])
dnl Ensure we do not use a buggy M4.
m4_if(m4_index([..wi.d.], [.d.]), [-1],
[m4_fatal(m4_do([m4 with buggy strstr detected. Please install
GNU M4 1.4.16 or newer and set the M4 environment variable]))])
dnl Fix 2.64 cross compile detection for AVR and RTEMS dnl Fix 2.64 cross compile detection for AVR and RTEMS
dnl by not trying to compile fopen. dnl by not trying to compile fopen.
m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.64], m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.64],