1 2009-12-26 Andreas Tobler <a.tobler@schweiz.org>
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.
7 2009-12-26 Andreas Schwab <schwab@linux-m68k.org>
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.
14 2009-12-25 Samuli Suominen <ssuominen@gentoo.org>
16 * configure.ac: Undefine _AC_ARG_VAR_PRECIOUS for autoconf 2.64.
18 * fficonfig.h.in: Rebuilt.
20 2009-12-25 Carlo Bramini <carlo.bramix@libero.it>
22 * configure.ac (AM_LTLDFLAGS): Define for windows hosts.
23 * Makefile.am (libffi_la_LDFLAGS): Add AM_LTLDFLAGS.
25 * Makefile.in: Rebuilt.
27 2009-12-24 Anthony Green <green@redhat.com>
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.
38 2009-12-25 Andreas Tobler <a.tobler@schweiz.org>
40 * fficonfig.h.in: Rebuilt again.
41 * src/closures.c: Remove the FFI_MMAP_EXEC_WRIT definition for
44 2009-10-27 Abdulaziz Ghuloum <aghuloum@gmail.com>
46 * configure.ac (FFI_MMAP_EXEC_WRIT): Define for snow
47 leopard (i?86-apple-darwin10*).
49 * fficonfig.h.in: Rebuilt.
50 * src/closures.c (dlmmap): Define version for snow leopard.
52 2009-06-16 Andrew Haley <aph@redhat.com>
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
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.
66 2009-06-12 Andrew Haley <aph@redhat.com>
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
74 testsuite/libffi.special/unwindtest.cc: include stdint.h.
76 2009-06-11 Timothy Wall <twall@users.sf.net>
86 src/x86/win64.S (new),
87 README: Added win64 support (mingw or MSVC)
91 testsuite/Makefile.in,
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.
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.
189 2009-06-04 Andrew Haley <aph@redhat.com>
191 * src/powerpc/ffitarget.h: Fix misapplied merge from gcc.
193 2009-06-04 Andrew Haley <aph@redhat.com>
196 src/mips/n32.S: Fix licence formatting.
198 2009-06-04 Andrew Haley <aph@redhat.com>
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.
205 2009-06-04 Andrew Haley <aph@redhat.com>
207 * src/sh64/ffi.c: Remove lint directives. Was missing from merge
208 of Andreas Tobler's patch from 2006-04-22.
210 2009-06-04 Andrew Haley <aph@redhat.com>
212 * src/sh/ffi.c: Apply missing hunk from Alexandre Oliva's patch of
215 2008-12-26 Timothy Wall <twall@users.sf.net>
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.
224 2008-12-22 Timothy Wall <twall@users.sf.net>
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.
241 2008-12-19 Anthony Green <green@redhat.com>
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.
248 2008-11-11 Anthony Green <green@redhat.com>
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.
255 2008-08-25 Andreas Tobler <a.tobler@schweiz.org>
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.
268 2008-07-24 Anthony Green <green@redhat.com>
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
279 2008-07-17 Anthony Green <green@redhat.com>
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.
286 2008-07-16 Kaz Kojima <kkojima@gcc.gnu.org>
288 * src/sh/ffi.c (ffi_prep_closure_loc): Turn INSN into an unsigned
291 2008-07-16 Kaz Kojima <kkojima@gcc.gnu.org>
293 * src/sh/sysv.S: Add .note.GNU-stack on Linux.
294 * src/sh64/sysv.S: Likewise.
296 2008-04-03 Anthony Green <green@redhat.com>
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.
304 2008-04-03 Anthony Green <green@redhat.com>
305 Xerces Ranby <xerxes@zafena.se>
307 * include/ffi.h.in: Wrap definition of target architecture to
308 protect from double definitions.
310 2008-03-22 Moriyoshi Koizumi <moriyoshi@gmail.com>
312 * src/x86/ffi.c (ffi_prep_closure_loc): Fix for bug revealed in
314 * testsuite/libffi.call/closure_loc_fn0.c (closure_loc_test_fn0):
317 2008-03-04 Anthony Green <green@redhat.com>
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.
337 2008-02-26 Jakub Jelinek <jakub@redhat.com>
338 Anthony Green <green@redhat.com>
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.
354 2008-02-26 Anthony Green <green@redhat.com>
355 Thomas Heller <theller@ctypes.org>
357 * src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C
360 2008-02-26 Anthony Green <green@redhat.org>
361 Thomas Heller <theller@ctypes.org>
363 * include/ffi.h.in: Change void (*)() to void (*)(void).
365 2008-02-26 Anthony Green <green@redhat.org>
366 Thomas Heller <theller@ctypes.org>
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.
377 2008-02-24 Anthony Green <green@redhat.org>
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.
385 2008-02-22 Anthony Green <green@redhat.com>
387 * README: Clean up list of tested platforms.
389 2008-02-22 Anthony Green <green@redhat.com>
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.
396 2008-02-22 Bjoern Koenig <bkoenig@alpha-tierchen.de>
397 Andreas Tobler <a.tobler@schweiz.org>
399 * configure.ac: Add amd64-*-freebsd* target.
400 * configure: Regenerate.
402 2008-02-22 Thomas Heller <theller@ctypes.org>
404 * configure.ac: Add x86 OpenBSD support.
405 * configure: Rebuilt.
407 2008-02-21 Thomas Heller <theller@ctypes.org>
409 * README: Change "make test" to "make check".
411 2008-02-21 Anthony Green <green@redhat.com>
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.
418 2008-02-21 Björn König <bkoenig@alpha-tierchen.de>
420 * src/x86/freebsd.S: New file.
421 * configure.ac: Add x86 FreeBSD support.
422 * Makefile.am: Ditto.
424 2008-02-15 Anthony Green <green@redhat.com>
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.
431 2008-02-15 David Daney <ddaney@avtrex.com>
433 * src/mips/ffi.c: Remove extra '>' from include directive.
434 (ffi_prep_closure_loc): Use clear_location instead of tramp.
436 2008-02-15 Anthony Green <green@redhat.com>
438 * configure.ac: Bump version to 3.0.0.
439 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
441 2008-02-15 David Daney <ddaney@avtrex.com>
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.
448 2008-02-15 Anthony Green <green@redhat.com>
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.
455 2008-02-15 Anthony Green <green@redhat.com>
457 * man/ffi_prep_closure.3: Delete.
458 * man/Makefile.am (EXTRA_DIST): Remove ffi_prep_closure.3.
460 * man/Makefile.in: Rebuilt.
461 * configure.ac: Bump version to 2.99.8.
462 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
464 2008-02-14 Anthony Green <green@redhat.com>
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.
485 2008-02-14 Anthony Green <green@redhat.com>
487 * README: Update tested platforms.
488 * configure.ac: Bump version to 2.99.6.
489 * configure: Rebuilt.
491 2008-02-14 Anthony Green <green@redhat.com>
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.
500 2008-02-14 Anthony Green <green@redhat.com>
502 * libffi.pc.in (libdir): Fix libdir definition.
503 * configure.ac: Bump version to 2.99.4.
504 * configure: Rebuilt.
506 2008-02-14 Anthony Green <green@redhat.com>
509 * libffi.info: New file.
510 * doc/stamp-vti: New file.
511 * configure.ac: Bump version to 2.99.3.
512 * configure: Rebuilt.
514 2008-02-14 Anthony Green <green@redhat.com>
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.
523 2008-02-14 Tom Tromey <tromey@redhat.com>
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.
531 2008-02-14 Anthony Green <green@redhat.com>
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.
540 2008-02-14 Anthony Green <green@redhat.com>
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.
549 2008-02-14 Anthony Green <green@redhat.com>
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.
555 2008-02-14 Anthony Green <green@redhat.com>
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.
565 2008-02-03 Anthony Green <green@redhat.com>
567 * include/Makefile.am (includesdir): Fix header install with
569 * include/Makefile.in: Rebuilt.
571 2008-02-03 Timothy Wall <twall@users.sf.net>
573 * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL): Calculate jump return
574 offset based on code pointer, not data pointer.
576 2008-02-01 Anthony Green <green@redhat.com>
578 * include/Makefile.am: Fix header installs.
579 * Makefile.am: Ditto.
580 * include/Makefile.in: Rebuilt.
581 * Makefile.in: Ditto.
583 2008-02-01 Anthony Green <green@redhat.com>
585 * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL,
586 FFI_INIT_TRAMPOLINE): Revert my broken changes to twall's last
589 2008-01-31 Anthony Green <green@redhat.com>
591 * Makefile.am (EXTRA_DIST): Add missing files.
592 * testsuite/Makefile.am: Ditto.
593 * Makefile.in, testsuite/Makefile.in: Rebuilt.
595 2008-01-31 Timothy Wall <twall@users.sf.net>
597 * testsuite/libffi.call/closure_stdcall.c: Add test for stdcall
599 * src/x86/ffitarget.h: Increase size of trampoline for stdcall
601 * src/x86/win32.S: Add assembly for stdcall closure.
602 * src/x86/ffi.c: Initialize stdcall closure trampoline.
604 2008-01-30 H.J. Lu <hongjiu.lu@intel.com>
607 * src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when
610 * testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer"
613 2008-01-30 Anthony Green <green@redhat.com>
615 * Makefile.am, include/Makefile.am: Move headers to
616 libffi_la_SOURCES for new automake.
617 * Makefile.in, include/Makefile.in: Rebuilt.
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.
623 * testsuite/lib/libffi-dg.exp: Many changes to allow for execution