Picking my poison here, looks like I'm going to go with Flavio Cruz. I am interested in that specific part of the HURD, as well as with translators. How many people work on this at once? I mean the overall project. I was disappointed when I heard RMS backed/wussed
out of his own project on this one. I would've gone through with it anyway, successful or not.
Hello,
Gage Morgan, on Mon 23 May 2016 12:30:40 +0000, wrote:
> I'm looking to help compile for 64-bit processors
> I'm writing in to see what the first objective would be for me to commit to. I
> am not hostile, so do not pull out your flamethrowers just yet. :-)
The kernel part already has some work done, for the Xen support only
however. Adding support for booting from grub would already be useful.
Then there are several things to do, in order:
- add 64bit configuration parts in binutils. Helmut Grohne gave a stab
with the attached patch, but it probably needs much more care, checking
the difference between linux and hurd in the 32bit case, and doing the
same differences for the 64bit case.
- add 64bit configuration parts in gcc. I haven't had any look at this.
- add 64bit support to glibc. That happens in glibc/sysdeps/mach/i386,
glibc/sysdeps/mach/hurd/i386, glibc/libpthread/sysdeps/i386,
glibc/libpthread/sysdeps/mach/i386,
glibc/libpthread/mach/hurd/i386. That's where most of the hairy stuff
lies.
- fix RPC interfaces. Synchronize with Flavio Cruz, he is working on
reworking mig to make interfaces much nicer, allowing much better
definitions for the 64bit case.
- Add an amd64 variants for
hurd/pfinet/linux-src/arch/i386/lib/checksum.S and
hurd/pfinet/linux-src/include/asm-i386. AFAICT that's basically the
only non-portable part of the hurd translators.
And then it's a matter of bootstrapping the Debian distrib by using
Helmut Grohne's bootstrap.sh, or by using Guix.
Samuel