It doesn't make sense to take the current version from Debian, because the 64-bit version of PicoLisp doesn't run properly on Ubuntu. It crashes in some calls to C libraries (e.g. dlopen()).
This seems to be because the Ubuntu libraries assume a stack alignment to a multiple of 16 bytes, which wasn't supported in PicoLisp-64 until now. It is written in assembly, and pushes/pops the stack dynamically (no stack frames). As a result, the 'movdqa' instruction caused a segfault.
I have now fixed the calls to all C libraries. It is available in PicoLisp 3.1.0.4 (released to Debian soon).
OK, forget it!
It doesn't make sense to take the current version from Debian, because the 64-bit version of PicoLisp doesn't run properly on Ubuntu. It crashes in some calls to C libraries (e.g. dlopen()).
This seems to be because the Ubuntu libraries assume a stack alignment to a multiple of 16 bytes, which wasn't supported in PicoLisp-64 until now. It is written in assembly, and pushes/pops the stack dynamically (no stack frames). As a result, the 'movdqa' instruction caused a segfault.
I have now fixed the calls to all C libraries. It is available in PicoLisp 3.1.0.4 (released to Debian soon).