This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch master updated. glibc-2.26.9000-1214-g088de7d
- From: jsm28 at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 29 Jan 2018 13:49:45 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.26.9000-1214-g088de7d
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 088de7d0091bdfac4b702ab2060289affc85d6a4 (commit)
from 522623e4aaea1da007b6fe0c7c6e880ba1c971ee (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=088de7d0091bdfac4b702ab2060289affc85d6a4
commit 088de7d0091bdfac4b702ab2060289affc85d6a4
Author: Joseph Myers <joseph@codesourcery.com>
Date: Mon Jan 29 13:49:21 2018 +0000
Clean up build-many-glibcs.py libcilkrts disabling.
The disabling of libcilkrts in build-many-glibcs.py has some
peculiarities. It's only for the final GCC build, not the initial
bootstrap one, whereas normally anything disabled for the final build
should be disabled for the bootstrap one as well. And it's only for
Hurd, when it's more natural by analogy with the libsanitizer
disabling to disable this library unconditionally, not only for
targets where it's known to break. This patch cleans up that
disabling accordingly, adding a comment so it's obvious it can be
removed once GCC 7 is too old to build glibc.
* scripts/build-many-glibcs.py (Config.build_gcc): Use
--disable-libcilkrts unconditionally, not just for the final GCC
build for Hurd.
diff --git a/ChangeLog b/ChangeLog
index 3321914..14e71d5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2018-01-29 Joseph Myers <joseph@codesourcery.com>
+ * scripts/build-many-glibcs.py (Config.build_gcc): Use
+ --disable-libcilkrts unconditionally, not just for the final GCC
+ build for Hurd.
+
* scripts/build-many-glibcs.py (Context.checkout): Default Linux
version to 4.15.
diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py
index dad51a5..0c2ea85 100755
--- a/scripts/build-many-glibcs.py
+++ b/scripts/build-many-glibcs.py
@@ -1311,8 +1311,12 @@ class Config(object):
# libsanitizer commonly breaks because of glibc header
# changes, or on unusual targets. libssp is of little
# relevance with glibc's own stack checking support.
+ # libcilkrts does not support GNU/Hurd (and has been removed
+ # in GCC 8, so --disable-libcilkrts can be removed once glibc
+ # no longer supports building with older GCC versions).
cfg_opts = list(self.gcc_cfg)
- cfg_opts += ['--disable-libsanitizer', '--disable-libssp']
+ cfg_opts += ['--disable-libsanitizer', '--disable-libssp',
+ '--disable-libcilkrts']
host_libs = self.ctx.host_libraries_installdir
cfg_opts += ['--with-gmp=%s' % host_libs,
'--with-mpfr=%s' % host_libs,
@@ -1343,8 +1347,6 @@ class Config(object):
tool_build = 'gcc'
cfg_opts += ['--enable-languages=c,c++', '--enable-shared',
'--enable-threads']
- if self.os == 'gnu':
- cfg_opts += ['--disable-libcilkrts']
self.build_cross_tool(cmdlist, 'gcc', tool_build, cfg_opts)
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 4 ++++
scripts/build-many-glibcs.py | 8 +++++---
2 files changed, 9 insertions(+), 3 deletions(-)
hooks/post-receive
--
GNU C Library master sources