12008-07-17  Anthony Green  <green@redhat.com>
2
3	* configure.ac: Bump version to 3.0.6.
4	* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
5	* libtool-version: Increment revision.  Add documentation.
6	* README: Update for new release.
7
82008-07-16  Kaz Kojima  <kkojima@gcc.gnu.org>
9
10	* src/sh/ffi.c (ffi_prep_closure_loc): Turn INSN into an unsigned
11	int.
12
132008-07-16  Kaz Kojima  <kkojima@gcc.gnu.org>
14
15	* src/sh/sysv.S: Add .note.GNU-stack on Linux.
16	* src/sh64/sysv.S: Likewise.
17
182008-04-03  Anthony Green  <green@redhat.com>
19
20	* libffi.pc.in (Libs): Add -L${libdir}.
21	* configure.ac: Bump version to 3.0.5.
22	* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
23	* libtool-version: Increment revision.
24	* README: Update for new release.
25
262008-04-03  Anthony Green  <green@redhat.com>
27	    Xerces Ranby  <xerxes@zafena.se>
28
29	* include/ffi.h.in: Wrap definition of target architecture to
30	protect from double definitions.
31
322008-03-22  Moriyoshi Koizumi  <moriyoshi@gmail.com>
33
34	* src/x86/ffi.c (ffi_prep_closure_loc): Fix for bug revealed in
35	closure_loc_fn0.c.
36	* testsuite/libffi.call/closure_loc_fn0.c (closure_loc_test_fn0):
37	New test.
38
392008-03-04  Anthony Green  <green@redhat.com>
40	    Blake Chaffin
41	    hos@tamanegi.org
42
43	* testsuite/libffi.call/cls_align_longdouble_split2.c
44          testsuite/libffi.call/cls_align_longdouble_split.c
45          testsuite/libffi.call/cls_dbls_struct.c
46          testsuite/libffi.call/cls_double_va.c
47          testsuite/libffi.call/cls_longdouble.c
48          testsuite/libffi.call/cls_longdouble_va.c
49          testsuite/libffi.call/cls_pointer.c
50          testsuite/libffi.call/cls_pointer_stack.c
51          testsuite/libffi.call/err_bad_abi.c
52          testsuite/libffi.call/err_bad_typedef.c
53          testsuite/libffi.call/huge_struct.c
54          testsuite/libffi.call/stret_large2.c
55          testsuite/libffi.call/stret_large.c
56          testsuite/libffi.call/stret_medium2.c
57          testsuite/libffi.call/stret_medium.c: New tests from Apple.
58
592008-02-26  Jakub Jelinek  <jakub@redhat.com>
60            Anthony Green  <green@redhat.com>
61
62	* src/alpha/osf.S: Add .note.GNU-stack on Linux.
63	* src/s390/sysv.S: Likewise.
64	* src/powerpc/linux64.S: Likewise.
65	* src/powerpc/linux64_closure.S: Likewise.
66	* src/powerpc/ppc_closure.S: Likewise.
67	* src/powerpc/sysv.S: Likewise.
68	* src/x86/unix64.S: Likewise.
69	* src/x86/sysv.S: Likewise.
70	* src/sparc/v8.S: Likewise.
71	* src/sparc/v9.S: Likewise.
72	* src/m68k/sysv.S: Likewise.
73	* src/ia64/unix.S: Likewise.
74	* src/arm/sysv.S: Likewise.
75
762008-02-26  Anthony Green  <green@redhat.com>
77            Thomas Heller  <theller@ctypes.org>
78
79	* src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C
80	comment.
81
822008-02-26  Anthony Green  <green@redhat.org>
83            Thomas Heller  <theller@ctypes.org>
84
85	* include/ffi.h.in: Change void (*)() to void (*)(void).
86
872008-02-26  Anthony Green  <green@redhat.org>
88            Thomas Heller  <theller@ctypes.org>
89
90	* src/alpha/ffi.c: Change void (*)() to void (*)(void).
91	src/alpha/osf.S, src/arm/ffi.c, src/frv/ffi.c, src/ia64/ffi.c,
92	src/ia64/unix.S, src/java_raw_api.c, src/m32r/ffi.c,
93	src/mips/ffi.c, src/pa/ffi.c, src/pa/hpux32.S, src/pa/linux.S,
94	src/powerpc/ffi.c, src/powerpc/ffi_darwin.c, src/raw_api.c,
95	src/s390/ffi.c, src/sh/ffi.c, src/sh64/ffi.c, src/sparc/ffi.c,
96	src/x86/ffi.c, src/x86/unix64.S, src/x86/darwin64.S,
97	src/x86/ffi64.c: Ditto.
98
992008-02-24  Anthony Green  <green@redhat.org>
100
101	* configure.ac: Accept openbsd*, not just openbsd.
102	Bump version to 3.0.4.
103	* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
104	* libtool-version: Increment revision.
105	* README: Update for new release.
106
1072008-02-22  Anthony Green  <green@redhat.com>
108
109	* README: Clean up list of tested platforms.
110
1112008-02-22  Anthony Green  <green@redhat.com>
112
113	* configure.ac: Bump version to 3.0.3.
114	* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
115	* libtool-version: Increment revision.
116	* README: Update for new release.  Clean up test docs.
117
1182008-02-22  Bjoern Koenig  <bkoenig@alpha-tierchen.de>
119	    Andreas Tobler  <a.tobler@schweiz.org>
120
121	* configure.ac: Add amd64-*-freebsd* target.
122	* configure: Regenerate.
123
1242008-02-22  Thomas Heller <theller@ctypes.org>
125
126	* configure.ac: Add x86 OpenBSD support.
127	* configure: Rebuilt.
128
1292008-02-21  Thomas Heller <theller@ctypes.org>
130
131	* README: Change "make test" to "make check".
132
1332008-02-21  Anthony Green  <green@redhat.com>
134
135	* configure.ac: Bump version to 3.0.2.
136	* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
137	* libtool-version: Increment revision.
138	* README: Update for new release.
139
1402008-02-21  Björn König <bkoenig@alpha-tierchen.de>
141
142	* src/x86/freebsd.S: New file.
143	* configure.ac: Add x86 FreeBSD support.
144	* Makefile.am: Ditto.
145
1462008-02-15  Anthony Green  <green@redhat.com>
147
148	* configure.ac: Bump version to 3.0.1.
149	* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
150	* libtool-version: Increment revision.
151	* README: Update for new release.
152
1532008-02-15  David Daney	 <ddaney@avtrex.com>
154
155	* src/mips/ffi.c: Remove extra '>' from include directive.
156	(ffi_prep_closure_loc): Use clear_location instead of tramp.
157
1582008-02-15  Anthony Green  <green@redhat.com>
159
160	* configure.ac: Bump version to 3.0.0.
161	* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
162
1632008-02-15  David Daney	 <ddaney@avtrex.com>
164
165	* src/mips/ffi.c (USE__BUILTIN___CLEAR_CACHE):
166	Define (conditionally), and use it to include cachectl.h.
167	(ffi_prep_closure_loc): Fix cache flushing.
168	* src/mips/ffitarget.h (_ABIN32, _ABI64, _ABIO32): Define.
169
1702008-02-15  Anthony Green  <green@redhat.com>
171
172        * man/ffi_call.3, man/ffi_prep_cif.3, man/ffi.3:
173	Update dates and remove all references to ffi_prep_closure.
174	* configure.ac: Bump version to 2.99.9.
175	* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
176
1772008-02-15  Anthony Green  <green@redhat.com>
178
179	* man/ffi_prep_closure.3: Delete.
180	* man/Makefile.am (EXTRA_DIST): Remove ffi_prep_closure.3.
181	(man_MANS): Ditto.
182	* man/Makefile.in: Rebuilt.
183	* configure.ac: Bump version to 2.99.8.
184	* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
185
1862008-02-14  Anthony Green  <green@redhat.com>
187
188	* configure.ac: Bump version to 2.99.7.
189	* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
190	* include/ffi.h.in LICENSE src/debug.c src/closures.c
191          src/ffitest.c src/s390/sysv.S src/s390/ffitarget.h
192          src/types.c src/m68k/ffitarget.h src/raw_api.c src/frv/ffi.c
193          src/frv/ffitarget.h src/sh/ffi.c src/sh/sysv.S
194          src/sh/ffitarget.h src/powerpc/ffitarget.h src/pa/ffi.c
195          src/pa/ffitarget.h src/pa/linux.S src/java_raw_api.c
196          src/cris/ffitarget.h src/x86/ffi.c src/x86/sysv.S
197          src/x86/unix64.S src/x86/win32.S src/x86/ffitarget.h
198          src/x86/ffi64.c src/x86/darwin.S src/ia64/ffi.c
199          src/ia64/ffitarget.h src/ia64/ia64_flags.h src/ia64/unix.S
200          src/sparc/ffi.c src/sparc/v9.S src/sparc/ffitarget.h
201          src/sparc/v8.S src/alpha/ffi.c src/alpha/ffitarget.h
202          src/alpha/osf.S src/sh64/ffi.c src/sh64/sysv.S
203          src/sh64/ffitarget.h src/mips/ffi.c src/mips/ffitarget.h
204          src/mips/n32.S src/mips/o32.S src/arm/ffi.c src/arm/sysv.S
205          src/arm/ffitarget.h src/prep_cif.c: Update license text.
206
2072008-02-14  Anthony Green  <green@redhat.com>
208
209	* README: Update tested platforms.
210	* configure.ac: Bump version to 2.99.6.
211	* configure: Rebuilt.
212
2132008-02-14  Anthony Green  <green@redhat.com>
214
215	* configure.ac: Bump version to 2.99.5.
216	* configure: Rebuilt.
217	* Makefile.am (EXTRA_DIST): Add darwin64.S
218	* Makefile.in: Rebuilt.
219	* testsuite/lib/libffi-dg.exp: Remove libstdc++ bits from GCC tree.
220	* LICENSE: Update WARRANTY.
221
2222008-02-14  Anthony Green  <green@redhat.com>
223
224	* libffi.pc.in (libdir): Fix libdir definition.
225	* configure.ac: Bump version to 2.99.4.
226	* configure: Rebuilt.
227
2282008-02-14  Anthony Green  <green@redhat.com>
229
230	* README: Update.
231	* libffi.info: New file.
232	* doc/stamp-vti: New file.
233	* configure.ac: Bump version to 2.99.3.
234	* configure: Rebuilt.
235
2362008-02-14  Anthony Green  <green@redhat.com>
237
238	* Makefile.am (SUBDIRS): Add man dir.
239	* Makefile.in: Rebuilt.
240	* configure.ac: Create Makefile.
241	* configure: Rebuilt.
242        * man/ffi_call.3 man/ffi_prep_cif.3 man/ffi_prep_closure.3
243          man/Makefile.am man/Makefile.in: New files.
244
2452008-02-14  Tom Tromey  <tromey@redhat.com>
246
247	* aclocal.m4, Makefile.in, configure, fficonfig.h.in: Rebuilt.
248	* mdate-sh, texinfo.tex: New files.
249	* Makefile.am (info_TEXINFOS): New variable.
250	* doc/libffi.texi: New file.
251	* doc/version.texi: Likewise.
252
2532008-02-14  Anthony Green  <green@redhat.com>
254
255	* Makefile.am (AM_CFLAGS): Don't compile with -D$(TARGET).
256	(lib_LTLIBRARIES): Define.
257	(toolexeclib_LIBRARIES): Undefine.
258	* Makefile.in: Rebuilt.
259	* configure.ac: Reset version to 2.99.1.
260	* configure.in: Rebuilt.
261
2622008-02-14  Anthony Green  <green@redhat.com>
263
264	* libffi.pc.in: Use @PACKAGE_NAME@ and @PACKAGE_VERSION@.
265	* configure.ac: Reset version to 2.99.1.
266	* configure.in: Rebuilt.
267	* Makefile.am (EXTRA_DIST): Add ChangeLog.libffi.
268	* Makefile.in: Rebuilt.
269	* LICENSE: Update copyright notice.
270
2712008-02-14  Anthony Green  <green@redhat.com>
272
273	* include/Makefile.am (nodist_includes_HEADERS): Define.  Don't
274	distribute ffitarget.h or ffi.h from the build include dir.
275	* Makefile.in: Rebuilt.
276
2772008-02-14  Anthony Green  <green@redhat.com>
278
279	* include/Makefile.am (includesdir): Install headers under libdir.
280	(pkgconfigdir): Define. Install libffi.pc.
281	* include/Makefile.in: Rebuilt.
282	* libffi.pc.in: Create.
283	* libtool-version: Increment CURRENT
284	* configure.ac: Add libffi.pc.in
285	* configure: Rebuilt.
286
2872008-02-03  Anthony Green  <green@redhat.com>
288
289	* include/Makefile.am (includesdir): Fix header install with
290	DESTDIR.
291	* include/Makefile.in: Rebuilt.
292
2932008-02-03  Timothy Wall  <twall@users.sf.net>
294
295	* src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL): Calculate jump return
296          offset based on code pointer, not data pointer.
297
2982008-02-01  Anthony Green  <green@redhat.com>
299
300	* include/Makefile.am: Fix header installs.
301	* Makefile.am: Ditto.
302	* include/Makefile.in: Rebuilt.
303	* Makefile.in: Ditto.
304
3052008-02-01  Anthony Green  <green@redhat.com>
306
307	* src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL,
308	FFI_INIT_TRAMPOLINE): Revert my broken changes to twall's last
309	patch.
310
3112008-01-31  Anthony Green  <green@redhat.com>
312
313	* Makefile.am (EXTRA_DIST): Add missing files.
314	* testsuite/Makefile.am: Ditto.
315	* Makefile.in, testsuite/Makefile.in: Rebuilt.
316
3172008-01-31  Timothy Wall <twall@users.sf.net>
318
319	* testsuite/libffi.call/closure_stdcall.c: Add test for stdcall
320	closures.
321	* src/x86/ffitarget.h: Increase size of trampoline for stdcall
322	closures.
323	* src/x86/win32.S: Add assembly for stdcall closure.
324	* src/x86/ffi.c: Initialize stdcall closure trampoline.
325
3262008-01-30  H.J. Lu <hongjiu.lu@intel.com>
327
328	PR libffi/34612
329	* src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when
330	returning struct.
331
332	* testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer"
333	tests.
334
3352008-01-30  Anthony Green  <green@redhat.com>
336
337	* Makefile.am, include/Makefile.am: Move headers to
338	libffi_la_SOURCES for new automake.
339	* Makefile.in, include/Makefile.in: Rebuilt.
340	
341	* testsuite/lib/wrapper.exp: Copied from gcc tree to allow for 
342	execution outside of gcc tree.
343	* testsuite/lib/target-libpath.exp: Ditto.
344
345	* testsuite/lib/libffi-dg.exp: Many changes to allow for execution
346	outside of gcc tree.
347
348