aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>2011-03-05 07:32:50 +0000
committerRalf Wildenhues <rwild@gcc.gnu.org>2011-03-05 07:32:50 +0000
commit9d77a2c4e3006d31cf1c9b4bf5a3c7ef13a75e11 (patch)
tree9ef3886585471b97dfacbf01721b48dade919716 /config
parentd1509a41b31c9c3d3ec23c059d2953516690458f (diff)
downloadgcc-9d77a2c4e3006d31cf1c9b4bf5a3c7ef13a75e11.zip
gcc-9d77a2c4e3006d31cf1c9b4bf5a3c7ef13a75e11.tar.gz
gcc-9d77a2c4e3006d31cf1c9b4bf5a3c7ef13a75e11.tar.bz2
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
Diffstat (limited to 'config')
-rw-r--r--config/ChangeLog6
-rw-r--r--config/override.m46
2 files changed, 12 insertions, 0 deletions
diff --git a/config/ChangeLog b/config/ChangeLog
index ee4c699..2d8d573 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -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>
* cloog.m4 (CLOOG_REQUESTED): Use $2 if --without-cloog.
diff --git a/config/override.m4 b/config/override.m4
index fc2d527..52bd1c3 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],