GNU bug report logs -
#22366
Chicken Scheme release tarballs ship non-source C code
Previous Next
Full log
Message #11 received at 22366 <at> debbugs.gnu.org (full text, mbox):
On Tue, May 12, 2020 at 7:33 PM zimoun <zimon.toutoune <at> gmail.com> wrote:
>
> Dear David,
>
> The bug report [1] opened more than 4 years ago about the Chicken
> bootstrapping is still pending.
>
> I am not sure to understand these lines; quoting you [1]:
>
> <<
> Generated from optimizer.scm by the CHICKEN compiler
>
> This is *not* source code, it's a binary disguised as C source code.
> >>
>
> Why is it an issue for bootstrappability?
Because software is not bootstrappable if it requires taking for
granted files that are not source code. In this case, it is these C
files. These files are not source code because they are machine
generated. In order to generate these files, you need a Chicken
Scheme compiler. Therefore, you cannot build Chicken Scheme from
source code without already having Chicken Scheme, which makes it
non-bootstrappable. I have not kept track of this issue but my
understanding was that the Chicken developers do not care (which is
unfortunately a very common reaction from developers of self-hosted
compilers) but it is nevertheless a bootstrapping issue.
> Thank you in advance for any comments.
> Or could this bug report be closed?
I don't think this can be closed because it is still an issue.
- Dave
This bug report was last modified 3 years and 299 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.