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