Update AllegroCL for :long-long on 64-bit platforms
[uffi.git] / TODO
diff --git a/TODO b/TODO
index f8940da160153e7ddf76ab371ad0f272739e92ea..82e8b302fb50d61586f00442e78828dd2b6342f9 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,19 +1,7 @@
-- Cleanup whether types passed to functions are evaluated or not.
-At this point, I think types should always be evaluated. That means
-passing a quote character in front of non-keyword types. So
-:char and '(:array :char) is the way types should be specified.
-This may involve stripping the (quote ...) for some implementations
-like CMUCL which doesn't evaluate the type argument.
+- Run test-suite on MCL port
 
-- Cleanup the meaning of (def-array). Add size parameter
+- Add OpenMCL support for with-cast-pointer and def-foreign-var
 
-- Change dereferencing of pointers to :char and :unsigned-char types.
-May need to have ensure-char as routine to correctly handle setf
-expansions. CMUCL strtol is broken because of signedness.  Right now,
-LW prefers unsigned and CMUCL prefers signed string arrays. I lean
-to having unsigned be the default type.
+- Add support for direct vector passing to and from foreign functions
+   to avoid copying elements in and out of vector.
 
-- Add def-union routine
-
-- Split implementation-dependent code into separate files in preparation
-for MCL and CormanLisp ports.