3.0.9rc8
[platform/upstream/libffi.git] / ChangeLog.libffi
1 2009-12-26  Andreas Tobler  <a.tobler@schweiz.org>
2
3         * testsuite/libffi.call/huge_struct.c (test_large_fn): Replace
4         format code %p with %#x because %p does not add a leading 0x on
5         Solaris.  Also case relevant arguments to unsigned int.
6
7 2009-12-26  Andreas Schwab  <schwab@linux-m68k.org>
8
9         * src/powerpc/ffi.c (ffi_prep_args_SYSV): Advance intarg_count
10         when a float argument is passed in memory.
11         (ffi_closure_helper_SYSV): Mark general registers as used up when
12         a 64bit or soft-float long double argument is passed in memory.
13
14 2009-12-25  Samuli Suominen  <ssuominen@gentoo.org>
15
16         * configure.ac: Undefine _AC_ARG_VAR_PRECIOUS for autoconf 2.64.
17         * configure: Rebuilt.
18         * fficonfig.h.in: Rebuilt.
19
20 2009-12-25  Carlo Bramini  <carlo.bramix@libero.it>
21
22         * configure.ac (AM_LTLDFLAGS): Define for windows hosts.
23         * Makefile.am (libffi_la_LDFLAGS): Add AM_LTLDFLAGS.
24         * configure: Rebuilt.
25         * Makefile.in: Rebuilt.
26
27 2009-12-24  Anthony Green  <green@redhat.com>
28
29         * testsuite/libffi.call/huge_struct.c: Fix printf format, and
30         don't xfail x86 Linux.
31         * testsuite/libffi.call/huge_struct.c: Don't xfail mips.
32         * testsuite/libffi.call/cls_pointer.c: Ditto.
33         * testsuite/libffi.call/cls_pointer_stack.c: Ditto.
34         * testsuite/libffi.call/cls_longdouble_va.c: Ditto.
35         * testsuite/libffi.call/cls_longdouble.c: Ditto.
36         * testsuite/libffi.call/cls_double_va.c: Ditto.
37
38 2009-12-25  Andreas Tobler  <a.tobler@schweiz.org>
39
40         * fficonfig.h.in: Rebuilt again.
41         * src/closures.c: Remove the FFI_MMAP_EXEC_WRIT definition for
42         Solaris/x86.
43
44 2009-10-27  Abdulaziz Ghuloum <aghuloum@gmail.com>
45
46         * configure.ac (FFI_MMAP_EXEC_WRIT): Define for snow
47         leopard (i?86-apple-darwin10*).
48         * configure: Rebuilt.
49         * fficonfig.h.in: Rebuilt.
50         * src/closures.c (dlmmap): Define version for snow leopard.
51
52 2009-06-16  Andrew Haley  <aph@redhat.com>
53
54         * testsuite/libffi.call/cls_align_sint64.c,
55         testsuite/libffi.call/cls_align_uint64.c,
56         testsuite/libffi.call/cls_longdouble_va.c,
57         testsuite/libffi.call/cls_ulonglong.c,
58         testsuite/libffi.call/return_ll1.c,
59         testsuite/libffi.call/stret_medium2.c: Fix printf format
60         specifiers.
61         * testsuite/libffi.call/huge_struct.c: Ad x86 XFAILs.
62         * testsuite/libffi.call/float2.c: Fix dg-excess-errors.
63         * testsuite/libffi.call/ffitest.h,
64         testsuite/libffi.special/ffitestcxx.h (PRIdLL, PRIuLL): Define.
65
66 2009-06-12  Andrew Haley  <aph@redhat.com>
67
68         * testsuite/libffi.call/cls_align_sint64.c,
69         testsuite/libffi.call/cls_align_uint64.c,
70         testsuite/libffi.call/cls_ulonglong.c,
71         testsuite/libffi.call/return_ll1.c,
72         testsuite/libffi.call/stret_medium2.c: Fix printf format
73         specifiers.
74         testsuite/libffi.special/unwindtest.cc: include stdint.h.
75
76 2009-06-11  Timothy Wall  <twall@users.sf.net>
77
78         * Makefile.am,
79         configure.ac,
80         include/ffi.h.in,
81         include/ffi_common.h,
82         src/closures.c,
83         src/dlmalloc.c,
84         src/x86/ffi.c,
85         src/x86/ffitarget.h,
86         src/x86/win64.S (new),
87         README: Added win64 support (mingw or MSVC)
88         * Makefile.in,
89         include/Makefile.in,
90         man/Makefile.in,
91         testsuite/Makefile.in,
92         configure,
93         aclocal.m4: Regenerated
94         * ltcf-c.sh: properly escape cygwin/w32 path
95         * man/ffi_call.3: Clarify size requirements for return value.
96         * src/x86/ffi64.c: Fix filename in comment.
97         * src/x86/win32.S: Remove unused extern.
98
99         * testsuite/libffi.call/closure_fn0.c,
100         testsuite/libffi.call/closure_fn1.c,
101         testsuite/libffi.call/closure_fn2.c,
102         testsuite/libffi.call/closure_fn3.c,
103         testsuite/libffi.call/closure_fn4.c,
104         testsuite/libffi.call/closure_fn5.c,
105         testsuite/libffi.call/closure_fn6.c,
106         testsuite/libffi.call/closure_stdcall.c,
107         testsuite/libffi.call/cls_12byte.c,
108         testsuite/libffi.call/cls_16byte.c,
109         testsuite/libffi.call/cls_18byte.c,
110         testsuite/libffi.call/cls_19byte.c,
111         testsuite/libffi.call/cls_1_1byte.c,
112         testsuite/libffi.call/cls_20byte.c,
113         testsuite/libffi.call/cls_20byte1.c,
114         testsuite/libffi.call/cls_24byte.c,
115         testsuite/libffi.call/cls_2byte.c,
116         testsuite/libffi.call/cls_3_1byte.c,
117         testsuite/libffi.call/cls_3byte1.c,
118         testsuite/libffi.call/cls_3byte2.c,
119         testsuite/libffi.call/cls_4_1byte.c,
120         testsuite/libffi.call/cls_4byte.c,
121         testsuite/libffi.call/cls_5_1_byte.c,
122         testsuite/libffi.call/cls_5byte.c,
123         testsuite/libffi.call/cls_64byte.c,
124         testsuite/libffi.call/cls_6_1_byte.c,
125         testsuite/libffi.call/cls_6byte.c,
126         testsuite/libffi.call/cls_7_1_byte.c,
127         testsuite/libffi.call/cls_7byte.c,
128         testsuite/libffi.call/cls_8byte.c,
129         testsuite/libffi.call/cls_9byte1.c,
130         testsuite/libffi.call/cls_9byte2.c,
131         testsuite/libffi.call/cls_align_double.c,
132         testsuite/libffi.call/cls_align_float.c,
133         testsuite/libffi.call/cls_align_longdouble.c,
134         testsuite/libffi.call/cls_align_longdouble_split.c,
135         testsuite/libffi.call/cls_align_longdouble_split2.c,
136         testsuite/libffi.call/cls_align_pointer.c,
137         testsuite/libffi.call/cls_align_sint16.c,
138         testsuite/libffi.call/cls_align_sint32.c,
139         testsuite/libffi.call/cls_align_sint64.c,
140         testsuite/libffi.call/cls_align_uint16.c,
141         testsuite/libffi.call/cls_align_uint32.c,
142         testsuite/libffi.call/cls_align_uint64.c,
143         testsuite/libffi.call/cls_dbls_struct.c,
144         testsuite/libffi.call/cls_double.c,
145         testsuite/libffi.call/cls_double_va.c,
146         testsuite/libffi.call/cls_float.c,
147         testsuite/libffi.call/cls_longdouble.c,
148         testsuite/libffi.call/cls_longdouble_va.c,
149         testsuite/libffi.call/cls_multi_schar.c,
150         testsuite/libffi.call/cls_multi_sshort.c,
151         testsuite/libffi.call/cls_multi_sshortchar.c,
152         testsuite/libffi.call/cls_multi_uchar.c,
153         testsuite/libffi.call/cls_multi_ushort.c,
154         testsuite/libffi.call/cls_multi_ushortchar.c,
155         testsuite/libffi.call/cls_pointer.c,
156         testsuite/libffi.call/cls_pointer_stack.c,
157         testsuite/libffi.call/cls_schar.c,
158         testsuite/libffi.call/cls_sint.c,
159         testsuite/libffi.call/cls_sshort.c,
160         testsuite/libffi.call/cls_uchar.c,
161         testsuite/libffi.call/cls_uint.c,
162         testsuite/libffi.call/cls_ulonglong.c,
163         testsuite/libffi.call/cls_ushort.c,
164         testsuite/libffi.call/err_bad_abi.c,
165         testsuite/libffi.call/err_bad_typedef.c,
166         testsuite/libffi.call/float2.c,
167         testsuite/libffi.call/huge_struct.c,
168         testsuite/libffi.call/nested_struct.c,
169         testsuite/libffi.call/nested_struct1.c,
170         testsuite/libffi.call/nested_struct10.c,
171         testsuite/libffi.call/nested_struct2.c,
172         testsuite/libffi.call/nested_struct3.c,
173         testsuite/libffi.call/nested_struct4.c,
174         testsuite/libffi.call/nested_struct5.c,
175         testsuite/libffi.call/nested_struct6.c,
176         testsuite/libffi.call/nested_struct7.c,
177         testsuite/libffi.call/nested_struct8.c,
178         testsuite/libffi.call/nested_struct9.c,
179         testsuite/libffi.call/problem1.c,
180         testsuite/libffi.call/return_ldl.c,
181         testsuite/libffi.call/return_ll1.c,
182         testsuite/libffi.call/stret_large.c,
183         testsuite/libffi.call/stret_large2.c,
184         testsuite/libffi.call/stret_medium.c,
185         testsuite/libffi.call/stret_medium2.c,
186         testsuite/libffi.special/unwindtest.cc: use ffi_closure_alloc instead
187         of checking for MMAP.  Use intptr_t instead of long casts.
188
189 2009-06-04  Andrew Haley  <aph@redhat.com>
190
191         * src/powerpc/ffitarget.h: Fix misapplied merge from gcc.
192
193 2009-06-04  Andrew Haley  <aph@redhat.com>
194
195         * src/mips/o32.S,
196         src/mips/n32.S: Fix licence formatting.
197
198 2009-06-04  Andrew Haley  <aph@redhat.com>
199
200         * src/x86/darwin.S: Fix licence formatting.
201         src/x86/win32.S: Likewise.
202         src/sh64/sysv.S: Likewise.
203         src/sh/sysv.S: Likewise.
204
205 2009-06-04  Andrew Haley  <aph@redhat.com>
206
207         * src/sh64/ffi.c: Remove lint directives.  Was missing from merge
208         of Andreas Tobler's patch from 2006-04-22.
209         
210 2009-06-04  Andrew Haley  <aph@redhat.com>
211
212         * src/sh/ffi.c: Apply missing hunk from Alexandre Oliva's patch of
213         2007-03-07.
214
215 2008-12-26  Timothy Wall  <twall@users.sf.net>
216
217         * testsuite/libffi.call/cls_longdouble.c,
218         testsuite/libffi.call/cls_longdouble_va.c,
219         testsuite/libffi.call/cls_align_longdouble.c,
220         testsuite/libffi.call/cls_align_longdouble_split.c,
221         testsuite/libffi.call/cls_align_longdouble_split2.c: mark expected
222         failures on x86_64 cygwin/mingw.
223
224 2008-12-22  Timothy Wall  <twall@users.sf.net>
225
226         * testsuite/libffi.call/closure_fn0.c,
227         testsuite/libffi.call/closure_fn1.c,
228         testsuite/libffi.call/closure_fn2.c,
229         testsuite/libffi.call/closure_fn3.c,
230         testsuite/libffi.call/closure_fn4.c,
231         testsuite/libffi.call/closure_fn5.c,
232         testsuite/libffi.call/closure_fn6.c,
233         testsuite/libffi.call/closure_loc_fn0.c,
234         testsuite/libffi.call/closure_stdcall.c,
235         testsuite/libffi.call/cls_align_pointer.c,
236         testsuite/libffi.call/cls_pointer.c,
237         testsuite/libffi.call/cls_pointer_stack.c: use portable cast from
238         pointer to integer (intptr_t).
239         * testsuite/libffi.call/cls_longdouble.c: disable for win64.
240
241 2008-12-19  Anthony Green  <green@redhat.com>
242
243         * configure.ac: Bump version to 3.0.8.
244         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
245         * libtool-version: Increment revision.
246         * README: Update for new release.
247
248 2008-11-11  Anthony Green  <green@redhat.com>
249
250         * configure.ac: Bump version to 3.0.7.
251         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
252         * libtool-version: Increment revision.
253         * README: Update for new release.
254
255 2008-08-25  Andreas Tobler  <a.tobler@schweiz.org>
256
257         * src/powerpc/ffitarget.h (ffi_abi): Add FFI_LINUX and
258         FFI_LINUX_SOFT_FLOAT to the POWERPC_FREEBSD enum.
259         Add note about flag bits used for FFI_SYSV_TYPE_SMALL_STRUCT.
260         Adjust copyright notice.
261         * src/powerpc/ffi.c: Add two new flags to indicate if we have one
262         register or two register to use for FFI_SYSV structs.
263         (ffi_prep_cif_machdep): Pass the right register flag introduced above.
264         (ffi_closure_helper_SYSV): Fix the return type for
265         FFI_SYSV_TYPE_SMALL_STRUCT. Comment.
266         Adjust copyright notice.
267
268 2008-07-24  Anthony Green  <green@redhat.com>
269
270         * testsuite/libffi.call/cls_dbls_struct.c,
271         testsuite/libffi.call/cls_double_va.c,
272         testsuite/libffi.call/cls_longdouble.c,
273         testsuite/libffi.call/cls_longdouble_va.c,
274         testsuite/libffi.call/cls_pointer.c,
275         testsuite/libffi.call/cls_pointer_stack.c,
276         testsuite/libffi.call/err_bad_abi.c: Clean up failures from
277         compiler warnings.
278
279 2008-07-17  Anthony Green  <green@redhat.com>
280
281         * configure.ac: Bump version to 3.0.6.
282         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
283         * libtool-version: Increment revision.  Add documentation.
284         * README: Update for new release.
285
286 2008-07-16  Kaz Kojima  <kkojima@gcc.gnu.org>
287
288         * src/sh/ffi.c (ffi_prep_closure_loc): Turn INSN into an unsigned
289         int.
290
291 2008-07-16  Kaz Kojima  <kkojima@gcc.gnu.org>
292
293         * src/sh/sysv.S: Add .note.GNU-stack on Linux.
294         * src/sh64/sysv.S: Likewise.
295
296 2008-04-03  Anthony Green  <green@redhat.com>
297
298         * libffi.pc.in (Libs): Add -L${libdir}.
299         * configure.ac: Bump version to 3.0.5.
300         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
301         * libtool-version: Increment revision.
302         * README: Update for new release.
303
304 2008-04-03  Anthony Green  <green@redhat.com>
305             Xerces Ranby  <xerxes@zafena.se>
306
307         * include/ffi.h.in: Wrap definition of target architecture to
308         protect from double definitions.
309
310 2008-03-22  Moriyoshi Koizumi  <moriyoshi@gmail.com>
311
312         * src/x86/ffi.c (ffi_prep_closure_loc): Fix for bug revealed in
313         closure_loc_fn0.c.
314         * testsuite/libffi.call/closure_loc_fn0.c (closure_loc_test_fn0):
315         New test.
316
317 2008-03-04  Anthony Green  <green@redhat.com>
318             Blake Chaffin
319             hos@tamanegi.org
320
321         * testsuite/libffi.call/cls_align_longdouble_split2.c
322           testsuite/libffi.call/cls_align_longdouble_split.c
323           testsuite/libffi.call/cls_dbls_struct.c
324           testsuite/libffi.call/cls_double_va.c
325           testsuite/libffi.call/cls_longdouble.c
326           testsuite/libffi.call/cls_longdouble_va.c
327           testsuite/libffi.call/cls_pointer.c
328           testsuite/libffi.call/cls_pointer_stack.c
329           testsuite/libffi.call/err_bad_abi.c
330           testsuite/libffi.call/err_bad_typedef.c
331           testsuite/libffi.call/huge_struct.c
332           testsuite/libffi.call/stret_large2.c
333           testsuite/libffi.call/stret_large.c
334           testsuite/libffi.call/stret_medium2.c
335           testsuite/libffi.call/stret_medium.c: New tests from Apple.
336
337 2008-02-26  Jakub Jelinek  <jakub@redhat.com>
338             Anthony Green  <green@redhat.com>
339
340         * src/alpha/osf.S: Add .note.GNU-stack on Linux.
341         * src/s390/sysv.S: Likewise.
342         * src/powerpc/linux64.S: Likewise.
343         * src/powerpc/linux64_closure.S: Likewise.
344         * src/powerpc/ppc_closure.S: Likewise.
345         * src/powerpc/sysv.S: Likewise.
346         * src/x86/unix64.S: Likewise.
347         * src/x86/sysv.S: Likewise.
348         * src/sparc/v8.S: Likewise.
349         * src/sparc/v9.S: Likewise.
350         * src/m68k/sysv.S: Likewise.
351         * src/ia64/unix.S: Likewise.
352         * src/arm/sysv.S: Likewise.
353
354 2008-02-26  Anthony Green  <green@redhat.com>
355             Thomas Heller  <theller@ctypes.org>
356
357         * src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C
358         comment.
359
360 2008-02-26  Anthony Green  <green@redhat.org>
361             Thomas Heller  <theller@ctypes.org>
362
363         * include/ffi.h.in: Change void (*)() to void (*)(void).
364
365 2008-02-26  Anthony Green  <green@redhat.org>
366             Thomas Heller  <theller@ctypes.org>
367
368         * src/alpha/ffi.c: Change void (*)() to void (*)(void).
369         src/alpha/osf.S, src/arm/ffi.c, src/frv/ffi.c, src/ia64/ffi.c,
370         src/ia64/unix.S, src/java_raw_api.c, src/m32r/ffi.c,
371         src/mips/ffi.c, src/pa/ffi.c, src/pa/hpux32.S, src/pa/linux.S,
372         src/powerpc/ffi.c, src/powerpc/ffi_darwin.c, src/raw_api.c,
373         src/s390/ffi.c, src/sh/ffi.c, src/sh64/ffi.c, src/sparc/ffi.c,
374         src/x86/ffi.c, src/x86/unix64.S, src/x86/darwin64.S,
375         src/x86/ffi64.c: Ditto.
376
377 2008-02-24  Anthony Green  <green@redhat.org>
378
379         * configure.ac: Accept openbsd*, not just openbsd.
380         Bump version to 3.0.4.
381         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
382         * libtool-version: Increment revision.
383         * README: Update for new release.
384
385 2008-02-22  Anthony Green  <green@redhat.com>
386
387         * README: Clean up list of tested platforms.
388
389 2008-02-22  Anthony Green  <green@redhat.com>
390
391         * configure.ac: Bump version to 3.0.3.
392         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
393         * libtool-version: Increment revision.
394         * README: Update for new release.  Clean up test docs.
395
396 2008-02-22  Bjoern Koenig  <bkoenig@alpha-tierchen.de>
397             Andreas Tobler  <a.tobler@schweiz.org>
398
399         * configure.ac: Add amd64-*-freebsd* target.
400         * configure: Regenerate.
401
402 2008-02-22  Thomas Heller <theller@ctypes.org>
403
404         * configure.ac: Add x86 OpenBSD support.
405         * configure: Rebuilt.
406
407 2008-02-21  Thomas Heller <theller@ctypes.org>
408
409         * README: Change "make test" to "make check".
410
411 2008-02-21  Anthony Green  <green@redhat.com>
412
413         * configure.ac: Bump version to 3.0.2.
414         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
415         * libtool-version: Increment revision.
416         * README: Update for new release.
417
418 2008-02-21  Björn König <bkoenig@alpha-tierchen.de>
419
420         * src/x86/freebsd.S: New file.
421         * configure.ac: Add x86 FreeBSD support.
422         * Makefile.am: Ditto.
423
424 2008-02-15  Anthony Green  <green@redhat.com>
425
426         * configure.ac: Bump version to 3.0.1.
427         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
428         * libtool-version: Increment revision.
429         * README: Update for new release.
430
431 2008-02-15  David Daney  <ddaney@avtrex.com>
432
433         * src/mips/ffi.c: Remove extra '>' from include directive.
434         (ffi_prep_closure_loc): Use clear_location instead of tramp.
435
436 2008-02-15  Anthony Green  <green@redhat.com>
437
438         * configure.ac: Bump version to 3.0.0.
439         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
440
441 2008-02-15  David Daney  <ddaney@avtrex.com>
442
443         * src/mips/ffi.c (USE__BUILTIN___CLEAR_CACHE):
444         Define (conditionally), and use it to include cachectl.h.
445         (ffi_prep_closure_loc): Fix cache flushing.
446         * src/mips/ffitarget.h (_ABIN32, _ABI64, _ABIO32): Define.
447
448 2008-02-15  Anthony Green  <green@redhat.com>
449
450         * man/ffi_call.3, man/ffi_prep_cif.3, man/ffi.3:
451         Update dates and remove all references to ffi_prep_closure.
452         * configure.ac: Bump version to 2.99.9.
453         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
454
455 2008-02-15  Anthony Green  <green@redhat.com>
456
457         * man/ffi_prep_closure.3: Delete.
458         * man/Makefile.am (EXTRA_DIST): Remove ffi_prep_closure.3.
459         (man_MANS): Ditto.
460         * man/Makefile.in: Rebuilt.
461         * configure.ac: Bump version to 2.99.8.
462         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
463
464 2008-02-14  Anthony Green  <green@redhat.com>
465
466         * configure.ac: Bump version to 2.99.7.
467         * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
468         * include/ffi.h.in LICENSE src/debug.c src/closures.c
469           src/ffitest.c src/s390/sysv.S src/s390/ffitarget.h
470           src/types.c src/m68k/ffitarget.h src/raw_api.c src/frv/ffi.c
471           src/frv/ffitarget.h src/sh/ffi.c src/sh/sysv.S
472           src/sh/ffitarget.h src/powerpc/ffitarget.h src/pa/ffi.c
473           src/pa/ffitarget.h src/pa/linux.S src/java_raw_api.c
474           src/cris/ffitarget.h src/x86/ffi.c src/x86/sysv.S
475           src/x86/unix64.S src/x86/win32.S src/x86/ffitarget.h
476           src/x86/ffi64.c src/x86/darwin.S src/ia64/ffi.c
477           src/ia64/ffitarget.h src/ia64/ia64_flags.h src/ia64/unix.S
478           src/sparc/ffi.c src/sparc/v9.S src/sparc/ffitarget.h
479           src/sparc/v8.S src/alpha/ffi.c src/alpha/ffitarget.h
480           src/alpha/osf.S src/sh64/ffi.c src/sh64/sysv.S
481           src/sh64/ffitarget.h src/mips/ffi.c src/mips/ffitarget.h
482           src/mips/n32.S src/mips/o32.S src/arm/ffi.c src/arm/sysv.S
483           src/arm/ffitarget.h src/prep_cif.c: Update license text.
484
485 2008-02-14  Anthony Green  <green@redhat.com>
486
487         * README: Update tested platforms.
488         * configure.ac: Bump version to 2.99.6.
489         * configure: Rebuilt.
490
491 2008-02-14  Anthony Green  <green@redhat.com>
492
493         * configure.ac: Bump version to 2.99.5.
494         * configure: Rebuilt.
495         * Makefile.am (EXTRA_DIST): Add darwin64.S
496         * Makefile.in: Rebuilt.
497         * testsuite/lib/libffi-dg.exp: Remove libstdc++ bits from GCC tree.
498         * LICENSE: Update WARRANTY.
499
500 2008-02-14  Anthony Green  <green@redhat.com>
501
502         * libffi.pc.in (libdir): Fix libdir definition.
503         * configure.ac: Bump version to 2.99.4.
504         * configure: Rebuilt.
505
506 2008-02-14  Anthony Green  <green@redhat.com>
507
508         * README: Update.
509         * libffi.info: New file.
510         * doc/stamp-vti: New file.
511         * configure.ac: Bump version to 2.99.3.
512         * configure: Rebuilt.
513
514 2008-02-14  Anthony Green  <green@redhat.com>
515
516         * Makefile.am (SUBDIRS): Add man dir.
517         * Makefile.in: Rebuilt.
518         * configure.ac: Create Makefile.
519         * configure: Rebuilt.
520         * man/ffi_call.3 man/ffi_prep_cif.3 man/ffi_prep_closure.3
521           man/Makefile.am man/Makefile.in: New files.
522
523 2008-02-14  Tom Tromey  <tromey@redhat.com>
524
525         * aclocal.m4, Makefile.in, configure, fficonfig.h.in: Rebuilt.
526         * mdate-sh, texinfo.tex: New files.
527         * Makefile.am (info_TEXINFOS): New variable.
528         * doc/libffi.texi: New file.
529         * doc/version.texi: Likewise.
530
531 2008-02-14  Anthony Green  <green@redhat.com>
532
533         * Makefile.am (AM_CFLAGS): Don't compile with -D$(TARGET).
534         (lib_LTLIBRARIES): Define.
535         (toolexeclib_LIBRARIES): Undefine.
536         * Makefile.in: Rebuilt.
537         * configure.ac: Reset version to 2.99.1.
538         * configure.in: Rebuilt.
539
540 2008-02-14  Anthony Green  <green@redhat.com>
541
542         * libffi.pc.in: Use @PACKAGE_NAME@ and @PACKAGE_VERSION@.
543         * configure.ac: Reset version to 2.99.1.
544         * configure.in: Rebuilt.
545         * Makefile.am (EXTRA_DIST): Add ChangeLog.libffi.
546         * Makefile.in: Rebuilt.
547         * LICENSE: Update copyright notice.
548
549 2008-02-14  Anthony Green  <green@redhat.com>
550
551         * include/Makefile.am (nodist_includes_HEADERS): Define.  Don't
552         distribute ffitarget.h or ffi.h from the build include dir.
553         * Makefile.in: Rebuilt.
554
555 2008-02-14  Anthony Green  <green@redhat.com>
556
557         * include/Makefile.am (includesdir): Install headers under libdir.
558         (pkgconfigdir): Define. Install libffi.pc.
559         * include/Makefile.in: Rebuilt.
560         * libffi.pc.in: Create.
561         * libtool-version: Increment CURRENT
562         * configure.ac: Add libffi.pc.in
563         * configure: Rebuilt.
564
565 2008-02-03  Anthony Green  <green@redhat.com>
566
567         * include/Makefile.am (includesdir): Fix header install with
568         DESTDIR.
569         * include/Makefile.in: Rebuilt.
570
571 2008-02-03  Timothy Wall  <twall@users.sf.net>
572
573         * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL): Calculate jump return
574           offset based on code pointer, not data pointer.
575
576 2008-02-01  Anthony Green  <green@redhat.com>
577
578         * include/Makefile.am: Fix header installs.
579         * Makefile.am: Ditto.
580         * include/Makefile.in: Rebuilt.
581         * Makefile.in: Ditto.
582
583 2008-02-01  Anthony Green  <green@redhat.com>
584
585         * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL,
586         FFI_INIT_TRAMPOLINE): Revert my broken changes to twall's last
587         patch.
588
589 2008-01-31  Anthony Green  <green@redhat.com>
590
591         * Makefile.am (EXTRA_DIST): Add missing files.
592         * testsuite/Makefile.am: Ditto.
593         * Makefile.in, testsuite/Makefile.in: Rebuilt.
594
595 2008-01-31  Timothy Wall <twall@users.sf.net>
596
597         * testsuite/libffi.call/closure_stdcall.c: Add test for stdcall
598         closures.
599         * src/x86/ffitarget.h: Increase size of trampoline for stdcall
600         closures.
601         * src/x86/win32.S: Add assembly for stdcall closure.
602         * src/x86/ffi.c: Initialize stdcall closure trampoline.
603
604 2008-01-30  H.J. Lu <hongjiu.lu@intel.com>
605
606         PR libffi/34612
607         * src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when
608         returning struct.
609
610         * testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer"
611         tests.
612
613 2008-01-30  Anthony Green  <green@redhat.com>
614
615         * Makefile.am, include/Makefile.am: Move headers to
616         libffi_la_SOURCES for new automake.
617         * Makefile.in, include/Makefile.in: Rebuilt.
618         
619         * testsuite/lib/wrapper.exp: Copied from gcc tree to allow for 
620         execution outside of gcc tree.
621         * testsuite/lib/target-libpath.exp: Ditto.
622
623         * testsuite/lib/libffi-dg.exp: Many changes to allow for execution
624         outside of gcc tree.
625