diff options
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | INSTALL | 4 | ||||
-rw-r--r-- | NEWS | 6 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | manual/install.texi | 4 |
6 files changed, 21 insertions, 6 deletions
@@ -1,3 +1,12 @@ +2018-12-21 Joseph Myers <joseph@codesourcery.com> + + [BZ #23993] + * configure.ac (libc_cv_compiler_ok): Require GCC 5 or later. + * configure: Regenerated. + * manual/install.texi (Tools for Compilation): Update minimum GCC + version. + * INSTALL: Regenerated. + 2018-12-21 Istvan Kurucsai <pistukem@gmail.com> * malloc/malloc.c (munmap_chunk): Verify chunk alignment. @@ -459,9 +459,9 @@ build the GNU C Library: As of relase time, GNU 'make' 4.2.1 is the newest verified to work to build the GNU C Library. - * GCC 4.9 or newer + * GCC 5 or newer - GCC 4.9 or higher is required. In general it is recommended to use + GCC 5 or higher is required. In general it is recommended to use the newest version of the compiler that is known to work for building the GNU C Library, as newer compilers usually produce better code. As of release time, GCC 8.1.1 is the newest compiler @@ -72,6 +72,12 @@ Changes to build and runtime requirements: * Python 3.4 or later is required to build the GNU C Library. +* On most architectures, GCC 5 or later is required to build the GNU C + Library. (On powerpc64le, GCC 6.2 or later is still required, as before.) + + Older GCC versions and non-GNU compilers are still supported when + compiling programs that use the GNU C Library. + Security related changes: CVE-2018-19591: A file descriptor leak in if_nametoindex can lead to a @@ -5119,7 +5119,7 @@ int main () { -#if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9) +#if !defined __GNUC__ || __GNUC__ < 5 #error insufficient compiler #endif ; diff --git a/configure.ac b/configure.ac index 6cc10ede98..46a74687a6 100644 --- a/configure.ac +++ b/configure.ac @@ -1017,7 +1017,7 @@ AC_CHECK_PROG_VER(BISON, bison, --version, AC_CACHE_CHECK([if $CC is sufficient to build libc], libc_cv_compiler_ok, [ AC_TRY_COMPILE([], [ -#if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9) +#if !defined __GNUC__ || __GNUC__ < 5 #error insufficient compiler #endif], [libc_cv_compiler_ok=yes], diff --git a/manual/install.texi b/manual/install.texi index 67e1e10e91..2a87a2725a 100644 --- a/manual/install.texi +++ b/manual/install.texi @@ -499,9 +499,9 @@ As of relase time, GNU @code{make} 4.2.1 is the newest verified to work to build @theglibc{}. @item -GCC 4.9 or newer +GCC 5 or newer -GCC 4.9 or higher is required. In general it is recommended to use +GCC 5 or higher is required. In general it is recommended to use the newest version of the compiler that is known to work for building @theglibc{}, as newer compilers usually produce better code. As of release time, GCC 8.1.1 is the newest compiler verified to work to build |