Comment 4 for bug 956731

Revision history for this message
AlexanderBurger (abu-software-lab) wrote :

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).