aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2017-06-19 16:33:00 +0000
committerJoseph Myers <joseph@codesourcery.com>2017-06-19 16:34:05 +0000
commit4add86749a31f302674599b69d2eea691d69341a (patch)
tree68755949e4e394156f806e072463b3f3af64d278 /configure
parentf6110a8fee2ca36f8e2d2abecf3cba9fa7b8ea7d (diff)
downloadglibc-4add86749a31f302674599b69d2eea691d69341a.zip
glibc-4add86749a31f302674599b69d2eea691d69341a.tar.gz
glibc-4add86749a31f302674599b69d2eea691d69341a.tar.bz2
Require GCC 4.9 or later for building glibc.
This patch makes configure require GCC 4.9 or later for building glibc, and documents that requirement. Requiring GCC 4.9 or later allows use of _Generic (as in tzcode). It would allow <stdatomic.h> and _Atomic to be used as well if desired, although we need to avoid any libatomic dependencies on any platforms. This patch is explicitly the minimum to implement a new version requirement, with any consequent cleanups of conditional code (not in installed headers or files shared with gnulib etc.) to be done separately. Tested for x86_64. * configure.ac (libc_cv_compiler_ok): Require GCC 4.9 or later. * configure: Regenerated. * manual/install.texi (Tools for Compilation): Document requirement for GCC 4.9 or later. * INSTALL: Regenerated.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure2
1 files changed, 1 insertions, 1 deletions
diff --git a/configure b/configure
index 8390f2b..97a2dad 100755
--- a/configure
+++ b/configure
@@ -5058,7 +5058,7 @@ int
main ()
{
-#if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 7)
+#if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9)
#error insufficient compiler
#endif
;