[developers] sbcl
Ben Waldron
ben.waldron at hf.ntnu.no
Fri Aug 3 15:26:29 CEST 2007
On 12/06/2007 Ben Waldron wrote:
> I'm also attaching a patch to tsdb that gets it up and running under
> SBCL, but which I've not checked in -- oe, I'd be grateful if you
> would be able to integrate this patch into the CVS.
>
> TSDB FIXES
>
> The attached patch allows the tsdb system to compile under SBCL (fixed
> type errors, provided replacements for Allegro-specific functions,
> etc). Once the podium is up and running new test suites can be created
> (from a skeleton), and we can parse, analyse and compare test runs.
> However, not everything currently works. Eg.
>
> - many pathnames are slightly malformed (too many slashes). i've not
> attempted to fix these. note that:
>
> [Allegro]
> TSNLP(15): (make-pathname :directory "/tmp")
> #P"/tmp/"
>
> [SBCL]
> (make-pathname :directory "/tmp")
> #P"//tmp/"
>
> - a new test suite is only displayed after selecting Update->Database
> list
> - tsdb is not collecting memory usage statistics from the SBCL'd LKB
Stephan, have you had a chance to look at these SBCL fixes?
In the meantime I've created a temporary branch(let) in the LKB CVS
which allows the fixes to be merged against current code. This branchlet
encompasses the following CVS directories:
lkb/src/pvm
lkb/src/systems
lkb/src/tsdb/lisp
USAGE
1. obtain current source code (LKB+tsdb) from CVS:
cvs -d :pserver:public at lingo.stanford.edu:/lingo/CVS co lkb
2. merge in fixes from the 'sbcl' branch:
cd lkb
cvs update -j sbcl
3. start SBCL...
sbcl --dynamic-space-size 500
4. and run the code:
(load "general/loadup.lisp")
(pushnew :lkb *features*)
(compile-system "tsdb" :force t)
- Ben
More information about the developers
mailing list