1 2008-07-17 Anthony Green <green@redhat.com>
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.
8 2008-07-16 Kaz Kojima <kkojima@gcc.gnu.org>
10 * src/sh/ffi.c (ffi_prep_closure_loc): Turn INSN into an unsigned
13 2008-07-16 Kaz Kojima <kkojima@gcc.gnu.org>
15 * src/sh/sysv.S: Add .note.GNU-stack on Linux.
16 * src/sh64/sysv.S: Likewise.
18 2008-04-03 Anthony Green <green@redhat.com>
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.
26 2008-04-03 Anthony Green <green@redhat.com>
27 Xerces Ranby <xerxes@zafena.se>
29 * include/ffi.h.in: Wrap definition of target architecture to
30 protect from double definitions.
32 2008-03-22 Moriyoshi Koizumi <moriyoshi@gmail.com>
34 * src/x86/ffi.c (ffi_prep_closure_loc): Fix for bug revealed in
36 * testsuite/libffi.call/closure_loc_fn0.c (closure_loc_test_fn0):
39 2008-03-04 Anthony Green <green@redhat.com>
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.
59 2008-02-26 Jakub Jelinek <jakub@redhat.com>
60 Anthony Green <green@redhat.com>
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.
76 2008-02-26 Anthony Green <green@redhat.com>
77 Thomas Heller <theller@ctypes.org>
79 * src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C
82 2008-02-26 Anthony Green <green@redhat.org>
83 Thomas Heller <theller@ctypes.org>
85 * include/ffi.h.in: Change void (*)() to void (*)(void).
87 2008-02-26 Anthony Green <green@redhat.org>
88 Thomas Heller <theller@ctypes.org>
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.
99 2008-02-24 Anthony Green <green@redhat.org>
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.
107 2008-02-22 Anthony Green <green@redhat.com>
109 * README: Clean up list of tested platforms.
111 2008-02-22 Anthony Green <green@redhat.com>
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.
118 2008-02-22 Bjoern Koenig <bkoenig@alpha-tierchen.de>
119 Andreas Tobler <a.tobler@schweiz.org>
121 * configure.ac: Add amd64-*-freebsd* target.
122 * configure: Regenerate.
124 2008-02-22 Thomas Heller <theller@ctypes.org>
126 * configure.ac: Add x86 OpenBSD support.
127 * configure: Rebuilt.
129 2008-02-21 Thomas Heller <theller@ctypes.org>
131 * README: Change "make test" to "make check".
133 2008-02-21 Anthony Green <green@redhat.com>
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.
140 2008-02-21 Björn König <bkoenig@alpha-tierchen.de>
142 * src/x86/freebsd.S: New file.
143 * configure.ac: Add x86 FreeBSD support.
144 * Makefile.am: Ditto.
146 2008-02-15 Anthony Green <green@redhat.com>
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.
153 2008-02-15 David Daney <ddaney@avtrex.com>
155 * src/mips/ffi.c: Remove extra '>' from include directive.
156 (ffi_prep_closure_loc): Use clear_location instead of tramp.
158 2008-02-15 Anthony Green <green@redhat.com>
160 * configure.ac: Bump version to 3.0.0.
161 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
163 2008-02-15 David Daney <ddaney@avtrex.com>
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.
170 2008-02-15 Anthony Green <green@redhat.com>
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.
177 2008-02-15 Anthony Green <green@redhat.com>
179 * man/ffi_prep_closure.3: Delete.
180 * man/Makefile.am (EXTRA_DIST): Remove ffi_prep_closure.3.
182 * man/Makefile.in: Rebuilt.
183 * configure.ac: Bump version to 2.99.8.
184 * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
186 2008-02-14 Anthony Green <green@redhat.com>
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.
207 2008-02-14 Anthony Green <green@redhat.com>
209 * README: Update tested platforms.
210 * configure.ac: Bump version to 2.99.6.
211 * configure: Rebuilt.
213 2008-02-14 Anthony Green <green@redhat.com>
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.
222 2008-02-14 Anthony Green <green@redhat.com>
224 * libffi.pc.in (libdir): Fix libdir definition.
225 * configure.ac: Bump version to 2.99.4.
226 * configure: Rebuilt.
228 2008-02-14 Anthony Green <green@redhat.com>
231 * libffi.info: New file.
232 * doc/stamp-vti: New file.
233 * configure.ac: Bump version to 2.99.3.
234 * configure: Rebuilt.
236 2008-02-14 Anthony Green <green@redhat.com>
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.
245 2008-02-14 Tom Tromey <tromey@redhat.com>
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.
253 2008-02-14 Anthony Green <green@redhat.com>
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.
262 2008-02-14 Anthony Green <green@redhat.com>
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.
271 2008-02-14 Anthony Green <green@redhat.com>
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.
277 2008-02-14 Anthony Green <green@redhat.com>
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.
287 2008-02-03 Anthony Green <green@redhat.com>
289 * include/Makefile.am (includesdir): Fix header install with
291 * include/Makefile.in: Rebuilt.
293 2008-02-03 Timothy Wall <twall@users.sf.net>
295 * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL): Calculate jump return
296 offset based on code pointer, not data pointer.
298 2008-02-01 Anthony Green <green@redhat.com>
300 * include/Makefile.am: Fix header installs.
301 * Makefile.am: Ditto.
302 * include/Makefile.in: Rebuilt.
303 * Makefile.in: Ditto.
305 2008-02-01 Anthony Green <green@redhat.com>
307 * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL,
308 FFI_INIT_TRAMPOLINE): Revert my broken changes to twall's last
311 2008-01-31 Anthony Green <green@redhat.com>
313 * Makefile.am (EXTRA_DIST): Add missing files.
314 * testsuite/Makefile.am: Ditto.
315 * Makefile.in, testsuite/Makefile.in: Rebuilt.
317 2008-01-31 Timothy Wall <twall@users.sf.net>
319 * testsuite/libffi.call/closure_stdcall.c: Add test for stdcall
321 * src/x86/ffitarget.h: Increase size of trampoline for stdcall
323 * src/x86/win32.S: Add assembly for stdcall closure.
324 * src/x86/ffi.c: Initialize stdcall closure trampoline.
326 2008-01-30 H.J. Lu <hongjiu.lu@intel.com>
329 * src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when
332 * testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer"
335 2008-01-30 Anthony Green <green@redhat.com>
337 * Makefile.am, include/Makefile.am: Move headers to
338 libffi_la_SOURCES for new automake.
339 * Makefile.in, include/Makefile.in: Rebuilt.
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.
345 * testsuite/lib/libffi-dg.exp: Many changes to allow for execution