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