moved old instructions for external packages to top-level in preparation for nuking...
[CommonLispStat.git] / external / cffi.darcs / _darcs / inventories / 20060908205321-28748-3e1607bb4785d20b1155b93269ebc815243e7343.gz
blob86f4faebd06a6071a52d118d6bbd6f4ee7f88712
1 Starting with tag:
2 [TAG 0.9.0
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
8  
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.
14
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
19    texinfo files.
20  - Comment out reference to explain-foreign-slot-value.
21
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
27  - @emph -> @var.
28  - change var's style to something more sensible in the CSS file.
29  - remove (setf callback) from the docs.
30  - fix some typos.
31
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)
36
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
41    manual builds again.
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.
47
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.
53
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
66    expand-from-foreign.
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).
72
73 [Change defconstant to defparameter in bindings.lisp
74 Luis Oliveira <loliveira@common-lisp.net>**20060214002839] 
75 [MORE TESTS
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.
82
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.
89
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.
95
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
107 [Minor test changes
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
112    lisps.
114 [A few more tests
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] 
128 [Oops, fix tests.
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
133    macroexpansion-time.
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.
165 [CFFI Manual update
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
172    :wrapper.
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
215    to the clean target.
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
222    the user manual.
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.
231 [More tests
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] 
259 [More testing
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
270    C operators.
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"
286    for consistency.
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] 
321 [small manual fixes
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
327    paths.
328  - (defcfun): Typo in syntax.
330 [manual-don't use PRINT-OBJECT for CONDITIONs
331 Stephen Compall <scompall@nocandysw.com>**20060328004944] 
332 [Small doc changes.
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
354    17379)
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
364    option 1 patch.
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).
382 [update tests
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
396    function pointer
398 [Make release.sh more suitable for versioned releases
399 Luis Oliveira <loliveira@common-lisp.net>**20060418011309] 
400 [TAG 0.9.1
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.
475  - Test bitfield.4.
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,
494    not find-type 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
520    instead.
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*
531    bound to T.
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] 
544 [ECL fixes
545 Luis Oliveira <loliveira@common-lisp.net>**20060627010520
547  - cffi-ecl fixes:
548     - push cffi-features:unix on darwin too.
549     - use si:load-foreign-module instead of ffi:load-foreign-library
550       on DFFI platforms.
551     - use convert-external-name in foreign-symbol-pointer.
552  - wrap defcvar's define-foreign-symbol around eval-when.
553  - simplify default-library-suffix
554  - cffi-tests:
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].
619 [Fix some conflicts.
620 Luis Oliveira <loliveira@common-lisp.net>**20060908203805
622  Note to self: do not use darcs amend-record with someone else's patch. Doh.