GNU clisp 2.49.90 available for beta-testing

Bruno Haible bruno at clisp.org
Sun Feb 18 15:48:27 UTC 2018


Hi Sébastien,

> I made a new upload incorporating your patches:
> 
>  https://buildd.debian.org/status/package.php?p=clisp&suite=experimental

And I made a new prerelease:
  https://haible.de/bruno/gnu/clisp-2.49.92.tar.bz2

It incorporates the memory-map patches, adds memory-map patches also for
  arm
  powerpc
  powerpc64
  sparc64
and a couple of other fixes.

> - armel: lisp image generated, but fails to compile asdf (memory mapping issue)
> - ppc64el: lisp image generated, but fails to compile asdf (segfault)

These MAY be fixed in 2.49.92, due to the memory-map fixes.
If not, please try adding -DSAFETY=3 to the CFLAGS for these architectures.

> > > - armhf: can't run lisp image (PSEUDOCODE_ALIGNMENT is not fulfilled)
>
> Concerning armhf, note that the Debian package used to add the -marm flag in
> order to disable thumb mode, but I removed it this for this upload.

With this remark, you put me exactly on the right track. I had not understood
why function pointers were all odd, despite me giving -falign-functions=4.
And I had not understood the effect of -marm vs. -mthumb and that different
GCC builds have a different default in this respect.

This is now fixed in 2.49.92.

> When I reintroduce -marm, I get a segfault on the first run of the lisp.run binary

Fixed as well. It turned out, I was accidentally doing an mmap() that
annihilated the entire stack. This of course bombed out immediately.

> except for
> s390x where there is now a segfault (but clisp actually never compiled on s390x
> in Debian).

I'm doing regular testing in Debian 8.6 for s390x, both in 32-bit mode and in
64-bit mode, and it has been rock-solid for months.

Bruno




More information about the pkg-common-lisp-devel mailing list