Patch fixing build failures of clisp on several archs

Sébastien Villemot sebastien at debian.org
Sat Sep 16 16:49:53 UTC 2017


Hi all,

I attach a patch that fixes the build failure of clisp on i386, armel, armhf
and mipsel (I verified that on porterboxes).

As described in the patch, the bug comes from a variable capture in a C macro
(first time I encounter a macro-hygiene issue in C, and funny that it happens
precisely with a Lisp implementation). I will forward this patch upstream once
we have uploaded it to Debian.

The patch does not however solve the build failure on mips and s390x. These two
archs are big-endian, so this is probably a hint. I am going to investigate
that.

By the way, I think we should not use --enable-portability on amd64 and i386:
it is not needed there, and has a performance cost.

I am not yet a member of the pkg-common-lisp group on Alioth, so I can't push
these changes. Please do so at your convenience (or even better, accept me in
the group!).

Thanks for your work on clisp.

Best,

-- 
⢀⣴⠾⠻⢶⣦⠀  Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁  Debian Developer
⢿⡄⠘⠷⠚⠋⠀  http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀  http://www.debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-unpack_sstring_alloca_help_.patch
Type: text/x-diff
Size: 2795 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-common-lisp-devel/attachments/20170916/0bd4230d/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-common-lisp-devel/attachments/20170916/0bd4230d/attachment.sig>


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