Hi Joseph! On Fri, 19 Jan 2018 00:34:42 +0000, Joseph Myers <jos...@codesourcery.com> wrote: > On Fri, 19 Jan 2018, Samuel Thibault wrote: > > > Joseph Myers, on jeu. 18 janv. 2018 23:15:59 +0000, wrote: > > > Thanks for the changes pushed to sthibaul/hurd-builds so far (I realise > > > there will be more to get it into a buildable state, e.g. the actual > > > libpthread implementation). > > > > What I have pushed is basically only missing the libpthread > > implementation, so you already have an idea of the minimal set of > > modifications to get something building (and IIRC essentially passing > > the testsuite). > > I'd still like to have the libpthread implementation there (with a view to > seeing if I can get build-many-glibcs.py working for Hurd with this branch
Many thanks for your offer! As far as I'm aware indeed nobody from the Hurd team has spent time on that yet. > - if the branch has sources that build for Hurd, I should have some chance > of using > https://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/cross-gnu?h=cross-gnu/master > > to figure out how to do the Hurd-specific pieces that will need adding to > build-many-glibcs.py). Beware that this script is from many years ago -- from times before my dear CodeSourcery colleagues taught be how to ;-) properly build cross-compilers. But yes, cross-gnu did work back then. Another thing to look into nowadays is David's (CCed) gnuxc, <87r3vaw4os.fsf@gmail.com">http://mid.mail-archive.com/87r3vaw4os.fsf@gmail.com> "Scripts to build a Hurd distro", <https://github.com/dm0-/gnuxc> "GNU OS Cross-Compiler". (I have not yet looked into that one myself.) And, the Guix/Hurd effort also is capable of cross-compilation, as far as I remember. But probably cross-gnu/gnuxc will already give you enough pointers of what needs to be done. Grüße Thomas