12011-02-08 Andreas Tobler <andreast@fgznet.ch> 2 3 * testsuite/lib/libffi.exp: Tweak for stand-alone mode. 4 52009-12-25 Samuli Suominen <ssuominen@gentoo.org> 6 7 * configure.ac: Undefine _AC_ARG_VAR_PRECIOUS for autoconf 2.64. 8 * configure: Rebuilt. 9 * fficonfig.h.in: Rebuilt. 10 112009-06-16 Andrew Haley <aph@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 252009-06-12 Andrew Haley <aph@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 352009-06-11 Timothy Wall <twall@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 1482009-06-04 Andrew Haley <aph@redhat.com> 149 150 * src/powerpc/ffitarget.h: Fix misapplied merge from gcc. 151 1522009-06-04 Andrew Haley <aph@redhat.com> 153 154 * src/mips/o32.S, 155 src/mips/n32.S: Fix licence formatting. 156 1572009-06-04 Andrew Haley <aph@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 1642009-06-04 Andrew Haley <aph@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 1692009-06-04 Andrew Haley <aph@redhat.com> 170 171 * src/sh/ffi.c: Apply missing hunk from Alexandre Oliva's patch of 172 2007-03-07. 173 1742008-12-26 Timothy Wall <twall@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 1832008-12-22 Timothy Wall <twall@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 2002008-12-19 Anthony Green <green@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 2072008-11-11 Anthony Green <green@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 2142008-08-25 Andreas Tobler <a.tobler@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 2272008-07-24 Anthony Green <green@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 2382008-07-17 Anthony Green <green@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 2452008-07-16 Kaz Kojima <kkojima@gcc.gnu.org> 246 247 * src/sh/ffi.c (ffi_prep_closure_loc): Turn INSN into an unsigned 248 int. 249 2502008-07-16 Kaz Kojima <kkojima@gcc.gnu.org> 251 252 * src/sh/sysv.S: Add .note.GNU-stack on Linux. 253 * src/sh64/sysv.S: Likewise. 254 2552008-04-03 Anthony Green <green@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 2632008-04-03 Anthony Green <green@redhat.com> 264 Xerces Ranby <xerxes@zafena.se> 265 266 * include/ffi.h.in: Wrap definition of target architecture to 267 protect from double definitions. 268 2692008-03-22 Moriyoshi Koizumi <moriyoshi@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 2762008-03-04 Anthony Green <green@redhat.com> 277 Blake Chaffin 278 hos@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 2962008-02-26 Jakub Jelinek <jakub@redhat.com> 297 Anthony Green <green@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 3132008-02-26 Anthony Green <green@redhat.com> 314 Thomas Heller <theller@ctypes.org> 315 316 * src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C 317 comment. 318 3192008-02-26 Anthony Green <green@redhat.org> 320 Thomas Heller <theller@ctypes.org> 321 322 * include/ffi.h.in: Change void (*)() to void (*)(void). 323 3242008-02-26 Anthony Green <green@redhat.org> 325 Thomas Heller <theller@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 3362008-02-24 Anthony Green <green@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 3442008-02-22 Anthony Green <green@redhat.com> 345 346 * README: Clean up list of tested platforms. 347 3482008-02-22 Anthony Green <green@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 3552008-02-22 Bjoern Koenig <bkoenig@alpha-tierchen.de> 356 Andreas Tobler <a.tobler@schweiz.org> 357 358 * configure.ac: Add amd64-*-freebsd* target. 359 * configure: Regenerate. 360 3612008-02-22 Thomas Heller <theller@ctypes.org> 362 363 * configure.ac: Add x86 OpenBSD support. 364 * configure: Rebuilt. 365 3662008-02-21 Thomas Heller <theller@ctypes.org> 367 368 * README: Change "make test" to "make check". 369 3702008-02-21 Anthony Green <green@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 3772008-02-21 Björn König <bkoenig@alpha-tierchen.de> 378 379 * src/x86/freebsd.S: New file. 380 * configure.ac: Add x86 FreeBSD support. 381 * Makefile.am: Ditto. 382 3832008-02-15 Anthony Green <green@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 3902008-02-15 David Daney <ddaney@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 3952008-02-15 Anthony Green <green@redhat.com> 396 397 * configure.ac: Bump version to 3.0.0. 398 * configure, doc/stamp-vti, doc/version.texi: Rebuilt. 399 4002008-02-15 David Daney <ddaney@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 4072008-02-15 Anthony Green <green@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 4142008-02-15 Anthony Green <green@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 4232008-02-14 Anthony Green <green@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 4442008-02-14 Anthony Green <green@redhat.com> 445 446 * README: Update tested platforms. 447 * configure.ac: Bump version to 2.99.6. 448 * configure: Rebuilt. 449 4502008-02-14 Anthony Green <green@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 4592008-02-14 Anthony Green <green@redhat.com> 460 461 * libffi.pc.in (libdir): Fix libdir definition. 462 * configure.ac: Bump version to 2.99.4. 463 * configure: Rebuilt. 464 4652008-02-14 Anthony Green <green@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 4732008-02-14 Anthony Green <green@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 4822008-02-14 Tom Tromey <tromey@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 4902008-02-14 Anthony Green <green@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 4992008-02-14 Anthony Green <green@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 5082008-02-14 Anthony Green <green@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 5142008-02-14 Anthony Green <green@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 5242008-02-03 Anthony Green <green@redhat.com> 525 526 * include/Makefile.am (includesdir): Fix header install with 527 DESTDIR. 528 * include/Makefile.in: Rebuilt. 529 5302008-02-03 Timothy Wall <twall@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 5352008-02-01 Anthony Green <green@redhat.com> 536 537 * include/Makefile.am: Fix header installs. 538 * Makefile.am: Ditto. 539 * include/Makefile.in: Rebuilt. 540 * Makefile.in: Ditto. 541 5422008-02-01 Anthony Green <green@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 5482008-01-31 Anthony Green <green@redhat.com> 549 550 * Makefile.am (EXTRA_DIST): Add missing files. 551 * testsuite/Makefile.am: Ditto. 552 * Makefile.in, testsuite/Makefile.in: Rebuilt. 553 5542008-01-31 Timothy Wall <twall@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 5632008-01-30 H.J. Lu <hongjiu.lu@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 5722008-01-30 Anthony Green <green@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