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