aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>2009-08-19 22:19:37 +0000
committerRalf Wildenhues <rwild@gcc.gnu.org>2009-08-19 22:19:37 +0000
commit0115d4a36f4ec51a9d70efe91d595b8a002facd2 (patch)
tree3c87f798687a766a129c5e463c41722890b39c89
parent58af276a30a51c50a9da39f09acbc39dfd74f8dd (diff)
downloadgcc-0115d4a36f4ec51a9d70efe91d595b8a002facd2.zip
gcc-0115d4a36f4ec51a9d70efe91d595b8a002facd2.tar.gz
gcc-0115d4a36f4ec51a9d70efe91d595b8a002facd2.tar.bz2
Disable option checking in the toplevel, avoid 2.64 fopen glitch.
/: * configure.ac: Call AC_DISABLE_OPTION_CHECKING. (baseargs): Add --disable-option-checking. * configure: Regenerate. config/: * override.m4 (AC_DISABLE_OPTION_CHECKING): Define to be empty if not defined, to avoid error with 2.59. (_AC_LANG_IO_PROGRAM): When the Autoconf version is exactly 2.64, avoid per-language instances to drop fopen from test program. From-SVN: r150945
-rw-r--r--ChangeLog4
-rw-r--r--config/ChangeLog8
-rw-r--r--config/override.m413
-rwxr-xr-xconfigure2
-rw-r--r--configure.ac2
5 files changed, 29 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d92060a..98bcd08 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2009-08-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+ * configure.ac: Call AC_DISABLE_OPTION_CHECKING.
+ (baseargs): Add --disable-option-checking.
+ * configure: Regenerate.
+
* Makefile.def (configure-target-libiberty): Depend on
all-binutils and all-ld.
(configure-target-newlib): Likewise.
diff --git a/config/ChangeLog b/config/ChangeLog
index c9a51dc..7a2a7b6 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,11 @@
+2009-08-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * override.m4 (AC_DISABLE_OPTION_CHECKING): Define to be
+ empty if not defined, to avoid error with 2.59.
+ (_AC_LANG_IO_PROGRAM): When the Autoconf version is exactly
+ 2.64, avoid per-language instances to drop fopen from test
+ program.
+
2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand
diff --git a/config/override.m4 b/config/override.m4
index bf112db..a10146f 100644
--- a/config/override.m4
+++ b/config/override.m4
@@ -58,6 +58,19 @@ m4_define([AC_INIT], m4_defn([AC_INIT])[
_GCC_AUTOCONF_VERSION_CHECK
])
+
+dnl Turn AC_DISABLE_OPTION_CHECKING into a no-op if not defined.
+m4_ifndef([AC_DISABLE_OPTION_CHECKING],
+ [m4_define([AC_DISABLE_OPTION_CHECKING])])
+
+
+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],
+ [m4_foreach([_GCC_LANG], [C, C++, Fortran, Fortran 77],
+ [m4_define([_AC_LANG_IO_PROGRAM(]_GCC_LANG[)], m4_defn([AC_LANG_PROGRAM(]_GCC_LANG[)]))])])
+
+
m4_version_prereq([2.60],, [
dnl We use $ac_pwd in some of the overrides below; ensure its definition
m4_divert_push([PARSE_ARGS])dnl
diff --git a/configure b/configure
index ed4791b1..1acfca7 100755
--- a/configure
+++ b/configure
@@ -1511,6 +1511,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
progname=$0
# if PWD already has a value, it is probably wrong.
if test -n "$PWD" ; then PWD=`${PWDCMD-pwd}`; fi
@@ -6546,6 +6547,7 @@ baseargs="$baseargs --program-transform-name='${gcc_transform_name}'"
if test "$silent" = yes; then
baseargs="$baseargs --silent"
fi
+baseargs="$baseargs --disable-option-checking"
# For the build-side libraries, we just need to pretend we're native,
# and not use the same cache file. Multilibs are neither needed nor
diff --git a/configure.ac b/configure.ac
index 7508758..9da0048 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,6 +25,7 @@ m4_include(config/proginstall.m4)
AC_INIT(move-if-change)
AC_PREREQ(2.59)
+AC_DISABLE_OPTION_CHECKING
progname=$0
# if PWD already has a value, it is probably wrong.
@@ -2662,6 +2663,7 @@ baseargs="$baseargs --program-transform-name='${gcc_transform_name}'"
if test "$silent" = yes; then
baseargs="$baseargs --silent"
fi
+baseargs="$baseargs --disable-option-checking"
# For the build-side libraries, we just need to pretend we're native,
# and not use the same cache file. Multilibs are neither needed nor