[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#55227] [PATCH core-updates 0/8] The Full Source Bootstrap
From: |
Jan Nieuwenhuizen |
Subject: |
[bug#55227] [PATCH core-updates 0/8] The Full Source Bootstrap |
Date: |
Fri, 13 May 2022 10:10:02 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
Ludovic Courtès writes:
Hi,
> "Jan (janneke) Nieuwenhuizen" <janneke@gnu.org> skribis:
>
>> * doc/guix.texi (Reduced Binary Seed Bootstrap): Update and rename to...
>> (Full Source Bootstrap): ...this.
>> * doc/images/gcc-core-mesboot0-graph.dot: Regenerate.
>
> Nice!
Yeah, I really like this too.
>> -Copyright @copyright{} 2016, 2017, 2018, 2019, 2020 Jan Nieuwenhuizen@*
>> +Copyright @copyright{} 2016, 2017, 2018, 2019, 2021 Jan Nieuwenhuizen@*
>
> 2022 even. :-)
Oh my, that's right!
>> +``Full Source'' bootstrap. This bootstrap is rooted in @file{hex0-seed}
>
> Maybe: @dfn{full-source bootstrap}.
>
> (I’d tend to avoid capitals, not sure.)
Nice.
>> +from the @url{https://savannah.gnu.org/projects/stage0, Stage0} package.
>> +The source code of this initial hex0 program is a file called
>> +@c XXX TODO: udpate to savannah url, once accepted there
>> +@url{https://github.com/oriansj/bootstrap-seeds/blob/master/POSIX/x86/hex0_x86.hex0,@file{hex0_x86.hex0}}
>> +and is written in the @code{hex0} language.
>> +
>> +Hex0 is self hosting, which means that it can build itself:
>
> Before “The source code of this initial …”, perhaps add a sentence like:
>
> The hex0 program is minimalist assembler: it reads space-separated
> hexadecimal digits from a file, possibly including comments, and emits
> on standard output the bytes corresponding to those hexadecimal
> numbers.
>
> (Is that a fine description? I think it’d be nice if the stage0 site
> and repo could describe things in simple terms like that.)
Yes, that's nice.
> s/self hosting/self-hosting/
Ok.
>> -The only significant binary bootstrap seeds that remain@footnote{
>> -Ignoring the 68KB @code{mescc-tools}; that will be removed later,
>> -together with @code{mes}.} are a Scheme interpreter and a Scheme
>> -compiler: GNU Mes and GNU Guile@footnote{Not shown in this graph are the
>> -static binaries for @file{bash}, @code{tar}, and @code{xz} that are used
>> -to get Guile running.}.
>
> \o/
>
> Otherwise LGTM!
\o/ Phew!
Janneke
--
Jan Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://lilypond.org
Freelance IT https://JoyOfSource.com | Avatar® https://AvatarAcademy.com
- [bug#55227] [PATCH core-updates 1/8] commencement: Add bootstrap-seeds., (continued)
- [bug#55227] [PATCH core-updates 0/8] The Full Source Bootstrap, Ludovic Courtès, 2022/05/12
- [bug#55227] [PATCH core-updates 0/8] The Full Source Bootstrap, Jan Nieuwenhuizen, 2022/05/13
- [bug#55227] [PATCH core-updates 0/8] The Full Source Bootstrap, Jan Nieuwenhuizen, 2022/05/13
- [bug#55227] [PATCH core-updates 0/8] The Full Source Bootstrap, Jan Nieuwenhuizen, 2022/05/13
- [bug#55227] [PATCH core-updates 0/8] The Full Source Bootstrap, Jan Nieuwenhuizen, 2022/05/13
- [bug#55227] [PATCH core-updates 0/8] The Full Source Bootstrap,
Jan Nieuwenhuizen <=
- [bug#55227] [PATCH core-updates v3 1/8] gnu: commencement: Add bootstrap-seeds., Jan (janneke) Nieuwenhuizen, 2022/05/13
- [bug#55227] [PATCH core-updates v3 3/8] gnu: commencement: mes-boot: Update to 0.24, build with M2-Planet., Jan (janneke) Nieuwenhuizen, 2022/05/13
- [bug#55227] [PATCH core-updates v3 6/8] gnu: bootstrap: Remove %bootstrap-mescc-tools, %bootstrap-mes., Jan (janneke) Nieuwenhuizen, 2022/05/13
- [bug#55227] [PATCH core-updates v3 7/8] gnu: commencement: Remove %bootstrap-mes-rewired., Jan (janneke) Nieuwenhuizen, 2022/05/13
- [bug#55227] [PATCH core-updates v3 8/8] doc: Add the "Full-source Bootstrap"., Jan (janneke) Nieuwenhuizen, 2022/05/13
- [bug#55227] [PATCH core-updates v3 5/8] gnu: commencement: tcc-boot0: Update to 0.9.26-1136-g0fbeb2dd., Jan (janneke) Nieuwenhuizen, 2022/05/13
- [bug#55227] [PATCH core-updates v3 4/8] gnu: commencement: tcc-boot0: Use nyacc-1.00.2., Jan (janneke) Nieuwenhuizen, 2022/05/13
- [bug#55227] [PATCH core-updates v3 2/8] gnu: commencement: Add stage0-posix., Jan (janneke) Nieuwenhuizen, 2022/05/13