+2012-02-27 Joseph Myers <joseph@codesourcery.com>
+
+ * configure.in (CC): Restrict allowed GCC versions to 4.3 and
+ later. Allow versions 5-9.
+ * configure: Regenerated.
+ * manual/install.texi (Tools for Compilation): Give GCC 4.3 as
+ required minimum version and 4.6 as recommended version. Do not
+ mention bugs in GCC 2.7 and 2.8.
+ * INSTALL: Regenerated.
+
2012-02-27 David S. Miller <davem@davemloft.net>
* sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: New file.
recommend GNU `make' version 3.79. All earlier versions have
severe bugs or lack features.
- * GCC 3.4 or newer, GCC 4.1 recommended
-
- GCC 3.4 or higher is required; as of this writing, GCC 4.4 is the
- compiler we advise to use for current versions. On certain
- machines including `powerpc64', compilers prior to GCC 4.0 have
- bugs that prevent them compiling the C library code. On other
- machines, GCC 4.1 is required to build the C library with support
- for the correct `long double' type format; these include `powerpc'
- (32 bit), `s390' and `s390x'. For other architectures special
- compiler-provided headers are needed (like `cpuid.h' on x86) which
- only come with later compiler versions.
+ * GCC 4.3 or newer, GCC 4.6 recommended
+
+ GCC 4.3 or higher is required; as of this writing, GCC 4.6 is the
+ compiler we advise to use to build the GNU C library.
You can use whatever compiler you like to compile programs that
- use GNU libc, but be aware that both GCC 2.7 and 2.8 have bugs in
- their floating-point support that may be triggered by the math
- library.
+ use GNU libc.
Check the FAQ for any special compiler issues on particular
platforms.
ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
case $ac_prog_version in
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
- 3.4* | 4.[0-9]* )
+ 4.[3-9].* | 4.[1-9][0-9].* | [5-9].* )
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
# These programs are version sensitive.
AC_CHECK_TOOL_PREFIX
AC_CHECK_PROG_VER(CC, ${ac_tool_prefix}gcc ${ac_tool_prefix}cc, -v,
- [version \([egcygnustpi-]*[0-9.]*\)], [3.4* | 4.[0-9]* ],
+ [version \([egcygnustpi-]*[0-9.]*\)], [4.[3-9].* | 4.[1-9][0-9].* | [5-9].* ],
critic_missing="$critic_missing gcc")
AC_CHECK_PROG_VER(MAKE, gnumake gmake make, --version,
[GNU Make[^0-9]*\([0-9][0-9.]*\)],
bugs or lack features.
@item
-GCC 3.4 or newer, GCC 4.1 recommended
-
-GCC 3.4 or higher is required; as of this
-writing, GCC 4.4 is the compiler we advise to use for current versions.
-On certain machines including @code{powerpc64}, compilers prior to GCC
-4.0 have bugs that prevent them compiling the C library code. On other
-machines, GCC 4.1 is required to build the C
-library with support for the correct @code{long double} type format;
-these include @code{powerpc} (32 bit), @code{s390} and @code{s390x}. For
-other architectures special compiler-provided headers are needed
-(like @file{cpuid.h} on x86) which only come with later compiler versions.
+GCC 4.3 or newer, GCC 4.6 recommended
+
+GCC 4.3 or higher is required; as of this writing, GCC 4.6 is the
+compiler we advise to use to build the GNU C library.
You can use whatever compiler you like to compile programs that use GNU
-libc, but be aware that both GCC 2.7 and 2.8 have bugs in their
-floating-point support that may be triggered by the math library.
+libc.
Check the FAQ for any special compiler issues on particular platforms.