Hello,
The following patch implements weak-pointers in utilities.lisp for a bunch of Lisps (sbcl, cmucl, clisp, allegro, openmcl, corman and lispworks). Also it fixes the eval-when around the warning which had ":evaluate" instead of ":execute". The code is mostly a copy&paste from trivial-garbage.
Also, here's a small patch to get rid of some warnings. (OpenMCL still throws some 2 warnings but I couldn't figure out why.)
HTH
flexichain-devel@common-lisp.net