3 James Bielman <jamesjb@jamesjb.com>**20060204082912]
4 [Remove note about unsupported FOREIGN-FUNCALL on Lispworks.
5 James Bielman <jamesjb@jamesjb.com>**20060206185439]
6 [reference prose in Pointers and Strings manual chapters
7 Stephen Compall <scompall@nocandysw.com>**20060209183938
9 - (Tutorial-easy_setopt): Use @dots{}.
10 - (seealso): Remove old comment about @code formatting.
11 - Pointers chapter: Describe the theory of foreign data, dealing with
12 pointers per se, and expand on the allocation description.
13 - (Strings): A short paragraph by way of introduction.
15 [Minor documentation changes
16 Luis Oliveira <loliveira@common-lisp.net>**20060209225109
18 - Have the Makefile's clean target delete some more of the temporary
20 - Comment out reference to explain-foreign-slot-value.
22 [Make :boolean accept typedefs to integer types.
23 Luis Oliveira <loliveira@common-lisp.net>**20060210003650]
24 [More minor doc changes.
25 Luis Oliveira <loliveira@common-lisp.net>**20060210005707
28 - change var's style to something more sensible in the CSS file.
29 - remove (setf callback) from the docs.
32 [Remove @r{} in manual's code comments
33 Luis Oliveira <loliveira@common-lisp.net>**20060210021117
35 (at least until the colorize script can cope with these)
37 [make Texinfo @r and colorize play nice
38 Stephen Compall <scompall@nocandysw.com>**20060210035038
40 - Comment out master menu entry for explain-foreign-slot-value so
42 - Add @r to all Lisp comments in manual.
43 - (Tutorial-easy_setopt): Revert previous @dots{}; it is literal
44 `...', not an ellipsis. Oops.
45 - In colorize-lisp-examples.lisp, remove the output generated by @r
46 from Lisp blocks. Also shove around the process-file code some.
48 [use lispcmt for code comments instead of @r
49 Stephen Compall <scompall@nocandysw.com>**20060210160507
51 - Add ROMANCOMMENTS option to manual.
52 - Change all instances of @r to @lispcmt.
54 [Use slanted instead of italic for VAR in style.css
55 Luis Oliveira <loliveira@common-lisp.net>**20060210195248]
56 [Removed outdated comment from the colorize script.
57 Luis Oliveira <loliveira@common-lisp.net>**20060210220055]
58 [Push CFFI-FEATURES:X86-64 on Allegro/amd64.
59 James Bielman <jamesjb@jamesjb.com>**20060211003123]
60 [Implement simple version check for libtest DLL
61 Jack Unrue <jdunrue@gmail.com>**20060212182709]
62 [Macroexpansion-time translators
63 Luis Oliveira <loliveira@common-lisp.net>**20060214001931
65 - New interface. expand-to-foreign-dyn, expand-to-foreign and
67 - defcfun/foreign-funcall/defcallback/defcvar use this as well
68 as the compiler macros and setf-expanders for mem-ref, mem-aref,
69 and foreign-slot-value.
70 - Also, parse ignore declarations and use them to avoid translating
71 such types (thus avoiding breaking the ignore declaration).
73 [Change defconstant to defparameter in bindings.lisp
74 Luis Oliveira <loliveira@common-lisp.net>**20060214002839]
76 Luis Oliveira <loliveira@common-lisp.net>**20060214032830
78 - New tests: callbacks.funcall.2, callbacks.bff.[12], defcfun.bff.[12].
79 - Re-enable defcfun.varargs.double.
80 - Use #'float instead of #'coerce in the defcfun.varargs.* tests.
81 - Fix dll version in libtest.c.
83 [Preliminary random tester.
84 Luis Oliveira <loliveira@common-lisp.net>**20060214042733
86 - Push random-tester.lisp. This was used to generate the BFF tests,
87 but is still not automated.
88 - Update respective TODO item.
90 [Fix float varargs promotion.
91 Luis Oliveira <loliveira@common-lisp.net>**20060214042928
93 - Convert floats to doubles in foreign-funcall-varargs. Test
94 DEFCFUN.VARARGS.FLOAT now passes.
96 [Ignore RETTYPE in Allegro CL %DEFCALLBACK.
97 James Bielman <jamesjb@jamesjb.com>**20060215022651]
98 [Implement %MEM-REF and %MEM-SET compiler macros for Allegro CL.
99 James Bielman <jamesjb@jamesjb.com>**20060215025257]
100 [Make (%callback 'non-existant-callback) signal an error
101 Luis Oliveira <loliveira@common-lisp.net>**20060215025906
103 - Make %callback signal an error for non-existing callbacks.
104 (allegro, sbcl and openmcl)
105 - Regression test: callbacks.non-existant
108 Luis Oliveira <loliveira@common-lisp.net>**20060215030152
110 - Use long instead of int in the big C functions in libtest.c.
111 - Mark callbacks.bff.[12] as expect failures for a couple of
115 Luis Oliveira <loliveira@common-lisp.net>**20060215163551
117 - Tests for the new macroexpansion-time type translator interface:
118 MISC-TYPES.EXPAND.[1234]
119 - New tests: DEREF.LONG-LONG and DEREF.UNSIGNED-LONG-LONG.
120 - Tests for mem-ref with non-constant type arguments: DEREF.NONCONST.*
121 - Fix some comments in tests/memory.lisp.
122 - New test: MISC-TYPES.BOOLEAN.2 (accepting typedefs to integer types)
124 [Remove completed TODO item about building 32 and 64 bit libtest.
125 James Bielman <jamesjb@jamesjb.com>**20060215091337]
126 [Change +REQUIRED-DLL-VERSION+ to *REQUIRED-DLL-VERSION*.
127 James Bielman <jamesjb@jamesjb.com>**20060215171631]
129 Luis Oliveira <loliveira@common-lisp.net>**20060215174316
131 - MISC-TYPES.BOOLEAN.2 was using the wrong ff name.
132 - MISC-TYPES.EXPAND.* need the expand-* methods defined at
135 [Use C limits for foreign floats and doubles instead of Lisp's.
136 James Bielman <jamesjb@jamesjb.com>**20060215201514
138 - Export 'float_min', 'float_max', 'double_min', and 'double_max' from
139 the libtest shared library with the values of FLT_MIN, FLT_MAX,
140 DBL_MIN, and DBL_MAX, respectively.
141 - Use *FLOAT-MIN*, *FLOAT-MAX*, *DOUBLE-MIN*, and *DOUBLE-MAX* as test
142 values for foreign floats/doubles instead of the Lisp constants
143 <foo>-POSITIVE-<bar>-FLOAT.
145 [Delete LispWorks/Linux .ufsl files on make clean.
146 James Bielman <jamesjb@jamesjb.com>**20060215213442]
147 [Implement compiler macros for %MEM-REF and %MEM-SET in LispWorks.
148 James Bielman <jamesjb@jamesjb.com>**20060215222559
150 - Use FLI:FOREIGN-TYPED-AREF if available and dereferencing a number.
151 - Avoid calling INC-POINTER when the offset is a multiple of the type
152 size allowing direct use of the INDEX argument to FOREIGN-TYPED-AREF.
153 - Fall back to open-coding the call to FLI:DEREFERENCE otherwise.
155 [New TODO item: defcfun compiler macros
156 Luis Oliveira <loliveira@common-lisp.net>**20060216045240]
157 [New functions convert-to/from-foreign and free-converted-object
158 Luis Oliveira <loliveira@common-lisp.net>**20060216045335
160 - These functions basically export the functionality of
161 translate-type-to-foreign, translate-type-from-foreign and
162 free-translated-object.
163 - TODO: document these.
166 Luis Oliveira <loliveira@common-lisp.net>**20060216045547
168 - Update known issues (callback.bff.[12] failures).
169 - defbitfield, foreign-bitfield-symbols and foreign-bitfield-value.
170 - Fix typo in tutorial. defenum -> defcenum.
171 - New section "Other Types" documenting :string, :boolean and
173 - Add note about the translate-* methods not being meant to be called
174 directly and suggesting convert-* instead.
175 - Document the macroexpansion-time translators in a new
176 "Optimizing Type Translators" sub-section.
177 - Document defcenum's base-type option.
178 - Document defcfun's varargs support.
180 [Minor change to tests/defcfun.lisp
181 Luis Oliveira <loliveira@common-lisp.net>**20060216050735
183 - Remove unnecessary (setf (mem-ref s :char) 0) forms.
185 [Fix typo. extend -> extent
186 Luis Oliveira <loliveira@common-lisp.net>**20060216051544]
187 [Fix and add tests for %MEM-REF and %MEM-SET evaluation order.
188 James Bielman <jamesjb@jamesjb.com>**20060216083448
190 - Some minor reformatting of LOOP forms to pacify cl-indent.
191 - Add new regression tests to check the evaluation order of
192 %MEM-REF and %MEM-SET.
193 - Add the necessary ONCE-ONLY forms to the compiler macros.
194 - Have the CFFI-TESTS package use CFFI-SYS for testing primitives.
196 [Fix LOOP indentation in backends.
197 James Bielman <jamesjb@jamesjb.com>**20060217204457
199 - Thanks for Luís for showing me how to configure Emacs to get this right.
201 [Make CLISP not throw an error on undefined functions
202 Luis Oliveira <loliveira@common-lisp.net>**20060220044813
204 - Catch the error in %foreign-funcall and throw a warning instead.
205 - Regression test: DEFCFUN.UNDEFINED. (CMUCL fails)
207 [Implement and use my_llabs instead of llabs in tests
208 Luis Oliveira <loliveira@common-lisp.net>**20060223081406]
209 [Update TODO item about fixnums.
210 Luis Oliveira <loliveira@common-lisp.net>**20060223181831]
211 [SCL port, courtesy of Douglas Crosher
212 Luis Oliveira <loliveira@common-lisp.net>**20060223061757
214 - Makefile: new test-scl target. Add SCL's fasl file extensions
216 - Remove SCL TODO item.
217 - New file: cffi-scl.lisp.
218 - New primitive type :long-double. Since it's only supported by
219 SCL, it's not worth adding a no-long-double feature just yet.
220 - New tests for :long-double.
221 - Add information about SCL and the new :long-double type to
224 [Fix cffi-lispworks bug in foreign-funcall.
225 Luis Oliveira <loliveira@common-lisp.net>**20060224131735
227 - Add same declarations to define-foreign-funcallable as those used
228 for define-foreign-callable.
229 - Makes FUNCALL.FLOAT pass on linux/x86.
232 Luis Oliveira <loliveira@common-lisp.net>**20060224192231
234 - A couple of new tests involving defcfun/foreign-funcall/defcallback and
235 lots of doubles and floats. These were written to figure out what
236 exactly was going on with the CALLBACKS.BFF.[12] failures.
238 [foreign-alloc changes
239 Luis Oliveira <loliveira@common-lisp.net>**20060225034634
241 - bugfix, foreign-alloc doesn't need to call translate-type-to-foreign
242 explicitly since mem-aref already does. Bug reported by Greg Pfeil.
243 - new keyword argument: NULL-TERMINATE-P.
244 - new regression tests for the bug described above and new tests for
245 the new keyword argument.
246 - document new argument.
248 [Minor change to foreign-alloc's documentation
249 Luis Oliveira <loliveira@common-lisp.net>**20060225041058
251 - make it slightly clearer that count can be omitted when
252 initial-contents is supplied.
253 - add reference to with-foreign-object.
255 [Try to improve the wording in foreign-alloc's description..
256 Luis Oliveira <loliveira@common-lisp.net>**20060225155627]
257 [TODO item about our use of EVAL
258 Luis Oliveira <loliveira@common-lisp.net>**20060227194813]
260 Luis Oliveira <loliveira@common-lisp.net>**20060227194854
262 - Make defcfun.undefined an expected failure for SBCL on
263 non linkage-table platforms.
264 - New file: tests/misc.lisp.
265 - Added a couple of tests for cffi-features.
267 [manual: strings, foreign allocation, add `Wrapper generators'
268 Stephen Compall <scompall@nocandysw.com>**20060228162638
269 - Explain the difference between mem-aref and mem-ref by analogy with
271 - Use ::= instead of = in with-foreign-object's syntax.
272 - (Strings): Explain that it is portable code.
273 - (Other Types): Don't use metasyntactic variables in Lisp examples.
274 - Add `Wrapper generators' section on Verrazano et al.
275 - (Foreign Type Translators): Use Please note: instead of Note: to
276 suppress makeinfo warning.
278 [TODO item about a pointer type, suggested by Jörg Höhle
279 Luis Oliveira <loliveira@common-lisp.net>**20060228191642]
280 [Remove known issues sub-section from the manual.
281 Luis Oliveira <loliveira@common-lisp.net>**20060228193623
283 - Listing the expected failures in the manual is too much
284 trouble. Removed those.
285 - Also, renamed "The Scieneer Common Lisp" to "Scieneer CL"
288 [manual: convert-* interface, optimizing translators overview optimized
289 Stephen Compall <scompall@nocandysw.com>**20060301043349
291 - (Wrapper generators): Add comment about the 30-90% figure.
292 - Reword `Pointers' to be shorter/clearer.
293 - Promote `Optimizing Type Translators' to a full section, a few other
294 things here, most conspicuously expanding on the note about expand-*
295 method definition time.
296 - (Tutorial-Conclusion): Not a first draft anymore.
297 - Document convert-to-foreign, convert-from-foreign, and
298 free-converted-object.
300 [when (and ecl (not dffi)) cffi:load-foreign-library doesn't work
301 Luis Oliveira <loliveira@common-lisp.net>**20060316112818
303 - mention this in the manual.
304 - make l-f-l signal an error on non-dffi ecl platforms.
306 [SCL update + new cffi-sys primitive
307 Luis Oliveira <loliveira@common-lisp.net>**20060316114028
309 - New cffi-sys primitive: canonicalize-symbol-name-case. Use this
310 instead of read-from-string. Also new tests for this.
311 - cffi-scl.lisp: correct the evaluation order of %MEM-REF and %MEM-SET.
312 Have 'foreign-symbol-pointer return 'nil if the symbol is not found.
313 - uffi-compat.lisp: better support for SCL.
314 - defcfun.lisp (defcfun.undefined): package at time of eval may differ
315 from the compile time package.
317 Patch courtesy of Douglas Crosher.
319 [Lispworks: use regression-test instead of rt.
320 Luis Oliveira <loliveira@common-lisp.net>**20060316114554]
322 Stephen Compall <scompall@nocandysw.com>**20060316115505
324 - Add convert-to-foreign, convert-from-foreign, and
325 free-converted-object to the master menu.
326 - (load-foreign-library): Add note about specifying directories in
328 - (defcfun): Typo in syntax.
330 [manual-don't use PRINT-OBJECT for CONDITIONs
331 Stephen Compall <scompall@nocandysw.com>**20060328004944]
333 Luis Oliveira <loliveira@common-lisp.net>**20060330214640
335 - Rewrite paragraph about :float and :double.
336 - Fix typo in defbitfield example.
338 [cmucl: top-level-lambda-max
339 Luis Oliveira <loliveira@common-lisp.net>**20060330214816
341 - Use (setf c::top-level-lambda-max 0) allowing compilation
342 of bindings without loading foreign libraries first.
343 - Change USE-FOREIGN-LIBRARY accordingly. This avoids the
344 error we got when loading a library twice (first at
345 compile-time, then at load-time).
347 [sbcl/win32: mark defcfun.undefined as an expected failure
348 Luis Oliveira <loliveira@common-lisp.net>**20060330215053]
349 [demonstrate differing behavior between foreign-dyn expansions
350 Stephen Compall <scompall@nocandysw.com>**20060301194122
352 - change expand-type-to-foreign-dyn for foreign-typedef to not
353 short-circuit expand-type-to-foreign when falling back (see paste
355 - add tests showing that you can change the foreign-dyn expansion
356 semantics by providing an expand-to-foreign method that falls back
358 [remove *runtime-translator-form* from the interface
359 Stephen Compall <scompall@nocandysw.com>**20060327173632
361 - Remove *runtime-translator-form* from the public interface, in favor
362 of (call-next-method).
363 - Describe this change in the manual, including some text from the
365 - Be clear that ALLOC-PARAM is thrown out by %expand-type-to-foreign.
367 [New TODO item: warn about :void
368 Luis Oliveira <loliveira@common-lisp.net>**20060414204852]
369 [foreign-symbol-pointer changes
370 Luis Oliveira <loliveira@common-lisp.net>**20060414204918
372 - Remove second argument from foreign-symbol-pointer.
373 - Update foreign-symbol-pointer documentation in the manual.
374 - New tests: funcall.f-s-p.1 and foreign-symbol-pointer.[12].
376 [non-toplevel defcallback forms
377 Luis Oliveira <loliveira@common-lisp.net>**20060414205810
379 - Add note to the manual about non-toplevel defcallback forms.
380 - Add a test for this (comment out, since it's not portable).
383 Luis Oliveira <loliveira@common-lisp.net>**20060414210017
385 - update dll version.
386 - add some CMUCL/darwin failures.
388 [Add 'all' target to doc/Makefile
389 Luis Oliveira <loliveira@common-lisp.net>**20060414210137]
390 [More minor changes to cffi-tests
391 Luis Oliveira <loliveira@common-lisp.net>**20060418011001
393 - add asdf:test-op to the cffi system
394 - mark a couple more cmucl failures
395 - get rid of the warning in libtest.c about comparing void* and
398 [Make release.sh more suitable for versioned releases
399 Luis Oliveira <loliveira@common-lisp.net>**20060418011309]
401 Luis Oliveira <loliveira@common-lisp.net>**20060418011351]
402 [Oops, forgot to bump the version number.
403 Luis Oliveira <loliveira@common-lisp.net>**20060424025119]
404 [Include stdint.h in libtest.c
405 Luis Oliveira <loliveira@common-lisp.net>**20060424025320]
406 [Add support for finalizers
407 Luis Oliveira <loliveira@common-lisp.net>**20060424025357
409 - New functions: finalize and cancel-finalization.
410 - New cffi-"feature": no-finalizers. Only ECL pushes this.
411 - Document new functions.
413 [Make corman's finalizers thread-safe (hopefully)
414 Luis Oliveira <loliveira@common-lisp.net>**20060424173620]
415 [Add OpenMCL/X86-64 fasl files to 'make clean'.
416 James Bielman <jamesjb@jamesjb.com>**20060503061637]
417 [Conditionally set variables for implementations in Makefile.
418 James Bielman <jamesjb@jamesjb.com>**20060503063241
420 - Allow overriding from the environment as suggest in the comment, which
421 didn't actually work. (eg.: OPENMCL=openmcl64 make test)
423 [Update copyright year in file headers.
424 James Bielman <jamesjb@jamesjb.com>**20060503063944]
425 [More copyright header year updates.
426 James Bielman <jamesjb@jamesjb.com>**20060503064225]
427 [Bugfix: Specialize UNPARSE for UFFI-CHAR in CFFI-UFFI-COMPAT.
428 James Bielman <jamesjb@jamesjb.com>**20060504015421
430 - Fixes an error when loading FASL files that dumped UFFI-CHAR instead
431 of (UFFI-CHAR :CHAR) using MAKE-LOAD-FORM.
432 - Reported by Ricardo Boccato.
434 [Conditionalize against non-CPU specific word-size features in OpenMCL.
435 James Bielman <jamesjb@jamesjb.com>**20060504021623]
436 [Recognize OpenMCL/X86-64 and set CFFI features accordingly.
437 James Bielman <jamesjb@jamesjb.com>**20060504173940]
438 [Bugfix: Quote type arguments to %DEFCFUN-VARARGS.
439 James Bielman <jamesjb@jamesjb.com>**20060507002829]
440 [Make :POINTER a parameterized foreign type.
441 James Bielman <jamesjb@jamesjb.com>**20060507003511
443 - :POINTER without arguments is a void pointer.
444 - (:POINTER :INT) is a pointer to an :INT.
445 - These nest properly: (:POINTER (:POINTER :INT)).
446 - Pointers are not type checked yet---an optional pointer type checker
447 will be added someday.
449 [implicit defbitfield symbol values
450 Stephen Compall <scompall@nocandysw.com>**20060511072106
452 - Foreign Type Translators: defctype does not create Lisp types; you
453 have to use eql specializers.
454 - enum.lisp: Use reduce in %foreign-bitfield-value. Code a default
455 rule for bitfield symbol values.
457 [Fix defbitfield bug and new test
458 Luis Oliveira <loliveira@common-lisp.net>**20060511145035
460 - Bug fix: when the first value was provided a (< foo nil) comparision
461 would occur. Regresion test: bitfield.1.
462 - New test bitfield.2.
464 [only single-bits affect defbitfield implicit values
465 Stephen Compall <scompall@nocandysw.com>**20060511154221
467 - Remove a case in which a non-single-bit like 3 could hijack the
468 implicit value computation for defbitfield.
469 - New test bitfield.3 for this behavior.
471 [defbitfield: explicit initial zero case
472 Stephen Compall <scompall@nocandysw.com>**20060511162202
474 - Provide for counting an initial zero as a pseudo-single-bit.
477 [change first automatic defbitfield value to 1
478 Stephen Compall <scompall@nocandysw.com>**20060512153832
480 - make-foreign-bitfield now starts implicit bitfield values at 1. No
481 more special cases for zero.
482 - Document and update bf tests to match.
484 [Fix problem with declarations in DEFCALLBACKs
485 Luis Oliveira <loliveira@common-lisp.net>**20060514234218
487 - Place declarations after the translations take place.
488 - We no longer poke at ignore declarations in defcallback.
490 [Fix uffi-compat bugs
491 Luis Oliveira <loliveira@common-lisp.net>**20060520181344
493 - :pointer is no longer a built-in type so we have to parse it,
495 - def-array-pointer actually defines an array type with 1 element.
496 (this emulates UFFI's behaviour)
498 Bug report and initial patches courtesy of Lou Vanek.
500 [Fix some ECL bugs (maybe)
501 Luis Oliveira <loliveira@common-lisp.net>**20060526113437
503 - Fixed some bitrot in cffi-ecl.lisp (maybe). Still can't test
504 properly because of an ECL bug related to make-load-form.
506 [Minor simplification in tests/bindings.lisp
507 Luis Oliveira <loliveira@common-lisp.net>**20060526113626]
508 [bugfix: accept symbols in defcvar
509 Luis Oliveira <loliveira@common-lisp.net>**20060527020411
511 - Fix lisp-var-name to accept symbols.
512 - Regression test: foreign-globals.symbol-name
514 [Lispworks bugfix: %mem-ref and %mem-set compiler macros
515 Luis Oliveira <loliveira@common-lisp.net>**20060607022325
517 - The %mem-ref and %mem-set in cffi-lispworks.lisp were using
518 bogus indexes. FLI's documentation suggests foreign-typed-aref
519 expects array indexes but it seems to want offsets in bytes
521 - Regression tests: mem-ref.rt.1 and mem-ref.rt.2.
523 [Minor comestic change in foreign-vars.lisp
524 Luis Oliveira <loliveira@common-lisp.net>**20060607022335]
525 [Huh. Found a very old and incomplete sentence in the manual.
526 Luis Oliveira <loliveira@common-lisp.net>**20060607022358]
527 [Run tests both compiled and uncompiled.
528 Luis Oliveira <loliveira@common-lisp.net>**20060607183000
530 - Make the test-suite run both with and without rt::*compile-tests*
533 [uffi-compat: in load-foreign-library, don't probe for file if no directory.
534 Nathan Bird <nathan@acceleration.net>**20060517201239
536 If it is just a filename without a directory, continue passing it down
537 to the underlying functions, as they probably know how to find a library
538 in default location.s
540 The test now matches the uffi behaviour too.
542 [review Foreign Types; add Glossary
543 Stephen Compall <scompall@nocandysw.com>**20060613205550]
545 Luis Oliveira <loliveira@common-lisp.net>**20060627010520
548 - push cffi-features:unix on darwin too.
549 - use si:load-foreign-module instead of ffi:load-foreign-library
551 - use convert-external-name in foreign-symbol-pointer.
552 - wrap defcvar's define-foreign-symbol around eval-when.
553 - simplify default-library-suffix
555 - load libtest.o on ECL platforms without DFFI.
556 - conditionalize the tests with 127 arguments based on the
557 value of lambda-parameters-limit.
559 [Add long-long support to CLISP
560 Luis Oliveira <loliveira@common-lisp.net>**20060627011858
562 Patch courtesy of Frédéric Jolliton.
564 [Update cffi-uffi-compat to reflect recent UFFI changes.
565 Luis Oliveira <loliveira@common-lisp.net>**20060831152423
567 - Better handling of shared library extensions on Windows.
569 Patch courtesy of Kevin Rosenberg.
571 [Misc manual cleanups like s/=>/@result{}/, etc...
572 Luis Oliveira <loliveira@common-lisp.net>**20060831152837]
573 [New macro: INCF-POINTER (with documentation)
574 Luis Oliveira <loliveira@common-lisp.net>**20060831153039]
575 [New TODO items about LOAD-FOREIGN-LIBRARY.
576 Luis Oliveira <loliveira@common-lisp.net>**20060831153130]
577 [[u]llong alignment issues on darwin/ppc
578 Luis Oliveira <loliveira@common-lisp.net>**20060905101150
580 - CLISP: special case for :[unsigned-]long-long on darwin/ppc.
581 - SBCL: missing special case for :unsigned-long-long.
582 - New regression test: STRUCT.ALIGNMENT.8.
584 [Support for recent CVS versions of CLISP
585 Luis Oliveira <loliveira@common-lisp.net>**20060905103418
587 - As of 2006-09-03, CLISP's FFI::FOREIGN-LIBRARY-FUNCTION takes
588 an additional argument. Accomodated this change.
590 Patch courtesy of Kevin Rosenberg.
592 [Backwards compatibility for cffi-clisp's foreign-funcall
593 Luis Oliveira <loliveira@common-lisp.net>**20060906101336]
594 [Use the RTEST package nickname instead of RT because of Lispworks.
595 Luis Oliveira <loliveira@common-lisp.net>**20060906114027]
596 [Use array-total-size-limit as the max size for strings
597 asf@boinkor.net**20060907070312]
598 [Allow ub8 arrays to be autoconverted to foreign strings
599 asf@boinkor.net**20060907070339]
600 [Bump ddl_version in libtest.c
601 Luis Oliveira <loliveira@common-lisp.net>**20060907102249]
602 [Documentation update.
603 Luis Oliveira <loliveira@common-lisp.net>**20060908162427
605 - Better document the :STRING type.
606 - Add documentation for the :STRING+PTR type.
607 - Update the documentation to reflect the recent changes to
608 string functions and macros that make them accept ub8 arrays.
609 - Document the "t" feature expression in DEFINE-FOREIGN-LIBRARY.
611 [Allow ub8 arrays to be autoconverted to foreign strings
612 asf@boinkor.net**20060907101804]
613 [with-foreign-string: accept ub8 arrays.
614 Luis Oliveira <loliveira@common-lisp.net>**20060908161504
616 - WITH-FOREIGN-STRING: check for (or string (array (unsigned-byte 8))).
617 - New tests: misc-types.string.ub8.[12].
620 Luis Oliveira <loliveira@common-lisp.net>**20060908203805
622 Note to self: do not use darcs amend-record with someone else's patch. Doh.