i'm currently trying to get elephant to run on sbcl x86-64. i've patched memutil and sleepycat.lisp heavily to remove the assumption that an int is equivalent to a (signed 32), most of db.h is defined in terms of uint32_t anyway so this wasn't a big problem. i'm currently able to open a db store and most of the serializer tests pass (except those related to btree objects).
1) now i've got some problems related to the berkeleydb backend (i think) which i can't seem to figure out :( anything btree related fails with the cryptic error: arithmetic error FLOATING-POINT-OVERFLOW signalled this even happens if i just open, close and then attempt to reopen the test db. anybody seen this before? 2) in sleepycat.lisp the c function db_get_raw is defined twice, once as %db-get-key-buffered and once as %db-get-buffered. is this intentional? p.s. - i'm running elephant 0.6.0 since that's what i was using before and i know it works. i'll upgrade to cvs if neccessary but i'd like to avoid dealing wth api changes (assuming there have been some). p.p.s - elephant is a sweet piece of software :) -- -Marco Ring the bells that still can ring. Forget your perfect offering. There is a crack in everything. That's how the light gets in. -Leonard Cohen _______________________________________________ elephant-devel site list elephant-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/elephant-devel