Re: GNU Mes 0.19 released
Jan Nieuwenhuizen writes: > Mes has now brought the Reduced Binary Seed bootstrap to Guix (bootstrap > a GNU/Linux system without binary GNU toolchain or equivalent) That’s awesome! > This release introduces strings as byte-array, hash-tables and native > structs. While that does increase the footprint somewhat, it fixes > our performance issue; tinycc is now compiled in ~8min (WAS: ~1h30). Wow! I did not expect such a huge difference. > Next targets: > > - translate mes.c into unsnarfed mes.M2 > - use Gash to remove bash, coreutils&co, grep, sed, tar from the Guix >bootstrap binaries Is this about configure+make? > - bootstrap gcc-3.x or 4.x directly, drop initial gcc-2.95.3 target? Do you have a document showing the bootstrap path — ideally in graph form, i.e. with plantuml activity diagram? http://plantuml.com/activity-diagram-legacy > - Debian? - Gentoo? > - ARM, the Hurd? The Hurd would be nice! Thank you for your great work! Best wishes, Arne -- Unpolitisch sein heißt politisch sein ohne es zu merken signature.asc Description: PGP signature
Re: [bootstrappable] Re: GNU Mes 0.19 released
Ricardo Wurmus writes: > Hi Arne, > >> Do you have a document showing the bootstrap path — ideally in graph >> form, i.e. with plantuml activity diagram? >> http://plantuml.com/activity-diagram-legacy > > You can see the current bootstrap path here: > > https://bootstrappable.org/projects/mes.html > > This is without the path from virtually nothing to mes + mescc tools, > i.e. mes and mescc tools currently are bootstrap binaries here. This is really cool! Thank you! >>> - use Gash to remove bash, coreutils&co, grep, sed, tar from the Guix >>>bootstrap binaries >> >> Is this about configure+make? > > You can see in the graph that “bootstrap-binaries” is a collection of > statically linked binaries including tar, gzip, patch, coreutils, etc. > Most if not all of these could be removed with Gash. I do not see gmake in there. Is that covered by one of them, or can it be built with them? Best wishes, Arne -- Unpolitisch sein heißt politisch sein ohne es zu merken signature.asc Description: PGP signature
Re: [bootstrappable] Re: GNU Mes 0.19 released
Jan Nieuwenhuizen writes: > `make-mesboot0' is the initial build of GNU make. You can read the full > Guix bootstrap build recipe here: > > > http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/commencement.scm?h=core-updates Ah, nice! Again: Thank you very much! Best wishes, Arne -- Unpolitisch sein heißt politisch sein ohne es zu merken signature.asc Description: PGP signature