OSDN Git Service

am 39f130fb: reconcile main tree with open-source eclair
[android-x86/external-libffi.git] / ChangeLog.libffi
1 2008-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
8 2008-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
13 2008-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
18 2008-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
26 2008-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
32 2008-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
39 2008-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
59 2008-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
76 2008-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
82 2008-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
87 2008-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
99 2008-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
107 2008-02-22  Anthony Green  <green@redhat.com>
108
109         * README: Clean up list of tested platforms.
110
111 2008-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
118 2008-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
124 2008-02-22  Thomas Heller <theller@ctypes.org>
125
126         * configure.ac: Add x86 OpenBSD support.
127         * configure: Rebuilt.
128
129 2008-02-21  Thomas Heller <theller@ctypes.org>
130
131         * README: Change "make test" to "make check".
132
133 2008-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
140 2008-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
146 2008-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
153 2008-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
158 2008-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
163 2008-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
170 2008-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
177 2008-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
186 2008-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
207 2008-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
213 2008-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
222 2008-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
228 2008-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
236 2008-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
245 2008-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
253 2008-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
262 2008-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
271 2008-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
277 2008-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
287 2008-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
293 2008-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
298 2008-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
305 2008-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
311 2008-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
317 2008-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
326 2008-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
335 2008-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