Hello,
Yesterday I decided to test Alexandria with a couple of Lisps. The following patches resulted from that session, except MULTIPLE-VALUE-PROG2 whose usefulness is admittedly debatable.
Sun Jul 27 04:01:39 WEST 2008 Luis Oliveira loliveira@common-lisp.net * Mark expected failures for Allegro CL: TYPE=.[234]
Sun Jul 27 04:01:30 WEST 2008 Luis Oliveira loliveira@common-lisp.net * amend COPY-SEQUENCE.1
- can't assume that (upgraded-array-element-type 'fixnum) => fixnum. Fix that.
Sun Jul 27 03:54:27 WEST 2008 Luis Oliveira loliveira@common-lisp.net * tests: mark CLISP failures
- COPY-HASH-TABLE.1 causes a stack overflow due to a CLISP bug. - ALIST-HASH-TABLE.1, PLIST-HASH-TABLE.1 fail because HASH-TABLE-TEST returns EXT:FASTHASH-{EQ,EQL}.
Sun Jul 27 03:46:35 WEST 2008 Luis Oliveira loliveira@common-lisp.net * tests: define and use ERRORP
- TYPEP returns a generalized boolean. On Lisps like ECL, this detail was causing some tests to fail. ERRORP takes this into account.
Sun Jul 27 03:45:07 WEST 2008 Luis Oliveira loliveira@common-lisp.net * Small fix to COPY-HASH-TABLE
- New hash-table was being created with a bogus rehash-size. - Added regression test in another patch.
Sun Jul 27 03:43:21 WEST 2008 Luis Oliveira loliveira@common-lisp.net * Define an alexandria-tests ASDF system.
- make it usable for other Lisps besides SBCL. - TEST-OP runs tests both compiled and evaluated.
Sun Jul 27 03:37:13 WEST 2008 Luis Oliveira loliveira@common-lisp.net * New macro: MULTIPLE-VALUE-PROG2
These patches can be pulled via darcs pull http://common-lisp.net/~loliveira/darcs/alexandria