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-1006-g8e52f57
- From: jsm28 at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 19 Dec 2017 00:09:07 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.26.9000-1006-g8e52f57
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 8e52f573a1e0c2c39968051bcf683805540deb03 (commit)
from 40c4162df6766fb1e8ede875ca8df25d8075d3a5 (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=8e52f573a1e0c2c39968051bcf683805540deb03
commit 8e52f573a1e0c2c39968051bcf683805540deb03
Author: Joseph Myers <joseph@codesourcery.com>
Date: Tue Dec 19 00:08:49 2017 +0000
Fix build-many-glibcs.py arm-linux-gnueabihf builds with mainline GCC.
My fix to make the arm-linux-gnueabihf build-many-glibcs.py builds
actually use the hard-float ABI as intended showed up another issue
when building with mainline GCC: GCC now determines an FPU based on
the selected CPU or architecture and gives an error for
-mfloat-abi=hard when the CPU does not imply a choice of FPU. This
patch fixes all the affected configurations to specify a suitable
--with-cpu, --with-fpu or -mfpu option explicitly to avoid that error
from GCC.
Tested the relevant configurations with build-many-glibcs.py with
mainline GCC.
* scripts/build-many-glibcs.py (Context.add_all_configs): Specify
CPU or FPU for ARM hard-float configurations.
diff --git a/ChangeLog b/ChangeLog
index 8ce5a11..95e8df9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2017-12-19 Joseph Myers <joseph@codesourcery.com>
+
+ * scripts/build-many-glibcs.py (Context.add_all_configs): Specify
+ CPU or FPU for ARM hard-float configurations.
+
2017-12-18 Joseph Myers <joseph@codesourcery.com>
* nptl/tst-attr3.c: Include <libc-diag.h>.
diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py
index 5453000..dd4c70d 100755
--- a/scripts/build-many-glibcs.py
+++ b/scripts/build-many-glibcs.py
@@ -175,19 +175,20 @@ class Context(object):
gcc_cfg=['--with-arch=armv7-a'])
self.add_config(arch='arm',
os_name='linux-gnueabihf',
- gcc_cfg=['--with-float=hard'],
+ gcc_cfg=['--with-float=hard', '--with-cpu=arm926ej-s'],
extra_glibcs=[{'variant': 'v7a',
- 'ccopts': '-march=armv7-a'},
+ 'ccopts': '-march=armv7-a -mfpu=vfpv3'},
{'variant': 'v7a-disable-multi-arch',
- 'ccopts': '-march=armv7-a',
+ 'ccopts': '-march=armv7-a -mfpu=vfpv3',
'cfg': ['--disable-multi-arch']}])
self.add_config(arch='armeb',
os_name='linux-gnueabihf',
- gcc_cfg=['--with-float=hard'])
+ gcc_cfg=['--with-float=hard', '--with-cpu=arm926ej-s'])
self.add_config(arch='armeb',
os_name='linux-gnueabihf',
variant='be8',
- gcc_cfg=['--with-float=hard', '--with-arch=armv7-a'])
+ gcc_cfg=['--with-float=hard', '--with-arch=armv7-a',
+ '--with-fpu=vfpv3'])
self.add_config(arch='hppa',
os_name='linux-gnu')
self.add_config(arch='ia64',
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +++++
scripts/build-many-glibcs.py | 11 ++++++-----
2 files changed, 11 insertions(+), 5 deletions(-)
hooks/post-receive
--
GNU C Library master sources