From: shashank <sha...@gm...> - 2014-03-11 19:51:03
|
Hello, I am Shashank (a gsoc aspirant) and I have been trying to build clisp however I can't seem to progress. I have cloned the mercuial repository from here - http://sourceforge.net/p/clisp/clisp/ci/default/tree/doc/ In an earlier exchange of email, Sam Steingold asked me to: > Clone the clisp mercurial repo and build from it with threads. > Observe the crashes in the tests. > Investigate how you would replace the CLISP hash table implementation > with the lock-free one. However as soon as I do : 1. $ make -f Makefile.devel CFLAGS=MULTITHREAD I get this error : (The complete stacktrace is here<http://pastebin.com/PpHsT1vU> ) 1. find: `@srcdir@\\..\\modules\\': No such file or directory So I tried build using configure 1. $ ./configure --with-threads=POSIX_THREADS the command runs successfully and in the end, I get the following 1. Configure findings: 2. FFI: no (user requested: default) 3. readline: no (user requested: default) 4. libsigsegv: yes 5. ./makemake --with-threads=POSIX_THREADS > Makefile 6. make: `config.lisp` is up to date. 7. 8. To continue building CLISP, the following commands are recommended 9. (cf. unix/INSTALL step 4 ff): 10. cd src 11. vi config.lisp 12. make 13. make check Later, the execution of `make` and `make check` commands also occurs successfully (with huge amount of execution steps being flushed out on the terminal). However, I can't possibly seem to locate errors while building with threads, although I may be wrong in execution or looking at the wrong place. Can you guide me as to how I shall proceed in this regard. Also, how and where the CLISP hash table implementation is used, which in turn should be replaced by a lock-free implementation. Thanks in advance. Shashank |