From: Ralf Wildenhues Date: Sat, 5 Mar 2011 07:33:13 +0000 (+0000) Subject: Guard against M4 versions with a buggy strstr. X-Git-Url: http://git.efficios.com/?a=commitdiff_plain;h=626a5a0cb2820fb7bb79ced511c35a924679f97b;hp=61ff971fde0091b61ae9c512750638bf0bfcb1be;p=deliverable%2Fbinutils-gdb.git 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. --- diff --git a/config/ChangeLog b/config/ChangeLog index ee4c699b1d..2d8d573ba2 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,9 @@ +2011-03-05 Ralf Wildenhues + Eric Blake + + * override.m4: Error out if a buggy M4 was detected, to + avoid spurious diffs in generated files. + 2011-01-25 Jakub Jelinek * cloog.m4 (CLOOG_REQUESTED): Use $2 if --without-cloog. diff --git a/config/override.m4 b/config/override.m4 index fc2d5272d7..52bd1c3d1b 100644 --- a/config/override.m4 +++ b/config/override.m4 @@ -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 by not trying to compile fopen. m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.64],