Thanks so much to all people involved in making the 64bit port a real thing now!
Samuel Samuel Thibault, le mar. 02 mai 2023 22:24:24 +0200, a ecrit: > This now passes crossbuilds. > --- > NEWS | 5 +++++ > README | 2 +- > scripts/build-many-glibcs.py | 3 +++ > 3 files changed, 9 insertions(+), 1 deletion(-) > > diff --git a/NEWS b/NEWS > index 40964d2ee0..054d81fc81 100644 > --- a/NEWS > +++ b/NEWS > @@ -24,6 +24,11 @@ Major new features: > * A new tunable, glibc.pthread.stack_hugetlb, can be used to disable > Transparent Huge Pages (THP) in stack allocation at pthread_create. > > +* Support for x86_64 running on Hurd has been added. This port requires > + as least binutils 2.40 and GCC 13: > + > + - x86_64-gnu > + > Deprecated and removed features, and other changes affecting compatibility: > > * In the Linux kernel for the hppa/parisc architecture some of the > diff --git a/README b/README > index 63f3a1bebf..9532b97986 100644 > --- a/README > +++ b/README > @@ -12,7 +12,7 @@ implement the operating system behavior seen by user > applications. > In GNU/Hurd systems, it works with a microkernel and Hurd servers. > > The GNU C Library implements much of the POSIX.1 functionality in the > -GNU/Hurd system, using configurations i[4567]86-*-gnu. > +GNU/Hurd system, using configurations i[4567]86-*-gnu and x86_64-gnu. > > When working with Linux kernels, this version of the GNU C Library > requires Linux kernel version 3.2 or later. > diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py > index 97b6862167..95726c4a29 100755 > --- a/scripts/build-many-glibcs.py > +++ b/scripts/build-many-glibcs.py > @@ -465,6 +465,9 @@ class Context(object): > 'ccopts': '-m32 -march=i486'}, > {'arch': 'i586', > 'ccopts': '-m32 -march=i586'}]) > + self.add_config(arch='x86_64', > + os_name='gnu', > + gcc_cfg=['--disable-multilib']) > > def add_config(self, **args): > """Add an individual build configuration.""" > -- > 2.39.2