Comment 13 for bug 1855272

Revision history for this message
Christophe Rhodes (csr21-cantab) wrote : Re: [Bug 1855272] Re: 1.5.9 build error: /tmp/guix-build-sbcl-1.5.9.drv-0/sbcl-1.5.9/obj/from-xc/src/assembly/" does not exist

Douglas Katzman <email address hidden> writes:

> (I don't know what happened - did our code get more complicated to the
> point that CLISP miscompiles it which then leads to it miscompiling
> itself? That seems to be the only explanation)

There are still some relatively easy ways to introduce unportable
behaviour, unfortunately. One that I've seen in the past relates to
uses of LOOP that aren't quite nailed down enough. (Not saying that
this is such an example).

> So there are (at least) two ways to go about finding the problems-
> (1) byte-for-byte compare the .fasl files resulting from compiling
> SBCL under SBCL vs compiling SBCL under CLISP. This should narrow down
> discrepancies to a file or bunch of files.

For the record: I did this this morning, and CLISP and SBCL outputs are
byte-for-byte identical for all cross-compiled files except
src/assembly/master.assem-obj.

Investigation is ongoing!