GNU bug report logs - #22366
Chicken Scheme release tarballs ship non-source C code

Previous Next

Package: guix;

Reported by: "Thompson, David" <dthompson2 <at> worcester.edu>

Date: Wed, 13 Jan 2016 18:55:01 UTC

Severity: normal

Full log


Message #11 received at 22366 <at> debbugs.gnu.org (full text, mbox):

From: "Thompson, David" <dthompson2 <at> worcester.edu>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: 22366 <at> debbugs.gnu.org
Subject: Re: [EXT] Bug#22366 Status? Chicken Scheme release tarballs ship
 non-source C code
Date: Thu, 14 May 2020 15:04:45 -0400
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.