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