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