From d5197a3b414d6ad7ee94edbf84ffe7c057fc1025 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 30 May 2007 15:48:07 +0200 Subject: [PATCH] re PR bootstrap/29382 (Bootstrap comparison failure!) PR bootstrap/29382 * configure.in: Don't use -fkeep-inline-functions for GCC < 3.3.1. * configure: Rebuilt. From-SVN: r125184 --- ChangeLog | 6 ++++++ configure | 6 ++++++ configure.in | 8 +++++++- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 6cf1b6ea1759..1e347a765f87 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-05-30 Jakub Jelinek + + PR bootstrap/29382 + * configure.in: Don't use -fkeep-inline-functions for GCC < 3.3.1. + * configure: Rebuilt. + 2007-05-13 Release Manager * GCC 4.2.0 released. diff --git a/configure b/configure index 3ee99d1a3b1e..dec593b74c6f 100755 --- a/configure +++ b/configure @@ -7337,6 +7337,12 @@ echo "configure:7336: checking whether -fkeep-inline-functions is supported" >&5 #line 7338 "configure" #include "confdefs.h" +#if (__GNUC__ < 3) \ + || (__GNUC__ == 3 && (__GNUC_MINOR__ < 3 \ + || (__GNUC_MINOR__ == 3 && __GNUC_PATCHLEVEL__ < 1))) +#error http://gcc.gnu.org/PR29382 +#endif + int main() { ; return 0; } diff --git a/configure.in b/configure.in index 2b5965ce24a0..47636ad27f0e 100644 --- a/configure.in +++ b/configure.in @@ -2419,7 +2419,13 @@ if test "$GCC" = yes; then # Pass -fkeep-inline-functions for stage 1 if the GCC version supports it. CFLAGS="$CFLAGS -fkeep-inline-functions" AC_MSG_CHECKING([whether -fkeep-inline-functions is supported]) - AC_TRY_COMPILE(,, + AC_TRY_COMPILE([ +#if (__GNUC__ < 3) \ + || (__GNUC__ == 3 && (__GNUC_MINOR__ < 3 \ + || (__GNUC_MINOR__ == 3 && __GNUC_PATCHLEVEL__ < 1))) +#error http://gcc.gnu.org/PR29382 +#endif + ],, [AC_MSG_RESULT([yes]); stage1_cflags="$stage1_cflags -fkeep-inline-functions"], [AC_MSG_RESULT([no])])