From: Charles Z. <ka...@be...> - 2018-07-20 13:57:22
|
Hello Bruno, I've updated the file; it should be at 2b2a73ccc5b29fc8f76f402d2c1b5962b3aac461. Unfortunately, SICL is still moving ahead very quickly, with frequent breaking changes. It doesn't help that I am also contributing some code/bugfixes upstream for problems I run into. I will try to keep that file in sync. Also, that new git version might try to pull in some new dependencies like Eclector, etc. And if you want to try self compiling, you will need to add #-cleavir above this form: https://github.com/robert-strandh/SICL/blob/master/Code/Cleavir/Generate-AST/check-special-form-syntax.lisp#L66 (to handle multi-arg FUNCTION in clisp). then (push :cleavir *features*) (setf *use-cleavir* t) (time (let ((sys::*load-compiling* t)) (load ...))) (time (let ((sys::*load-compiling* t)) (load ...))) I am currently porting the compiler to use the new CSTs https://github.com/robert-strandh/Concrete-Syntax-Tree for generating ASTs instead of Generate-AST since that framework is now obsolete. This will remove the need for that hack as well. Again, bleeding edge stuff. SICL is not quite stable yet. I will try to add more documentation about self-compiling once the port settles down and of course general documentation in the meantime. Charles On Thu, Jul 19, 2018 at 6:47 PM, Bruno Haible <br...@cl...> wrote: > Hi Charles, > > I'm trying to load SICL/cleavir into clisp, and encountering a problem: > Your sicl-git.version file contains the commit id > bf5e4e2ec273b1e8e6d14de3a0f606846c7cad24 > which is from 2018-06-10. So I chose this SICL version. Now, when I load > your work, trace-lap-blocks.lisp attempts to access the exported symbol > cleavir-basic-blocks:basic-block. But this symbol does not exist, > it was only added on 2018-06-13, see > https://github.com/robert-strandh/SICL/commits/master/Code/Cleavir/Basic-blocks/packages.lisp > > What's the new SICL git version that you can recommend? > > Bruno > |