doc


Log

Author Commit Date CI Message
Dominik Vogt 6e8a4460 2014-09-20T06:21:19 2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com> * src/types.c (FFI_TYPEDEF, FFI_NONCONST_TYPEDEF): Merge the macros by adding another argument that controls whether the result is const or not (FFI_LDBL_CONST): Temporary macro to reduce ifdef confusion * src/prep_cif.c (ffi_prep_cif_core): Replace list of systems with new macro FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION * src/pa/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION): Define. * src/s390/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION): Define. * src/x86/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION): Define. 2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com> * doc/libffi.texi (Primitive Types): Document ffi_type_complex_float, ffi_type_complex_double and ffi_type_complex_longdouble (Complex Types): New subsection. (Complex Type Example): Ditto. * testsuite/libffi.call/cls_align_complex_double.c: New FFI_TYPE_COMPLEX test. * testsuite/libffi.call/cls_align_complex_float.c: Ditto. * testsuite/libffi.call/cls_align_complex_longdouble.c: Ditto. * testsuite/libffi.call/cls_complex_double.c: Ditto. * testsuite/libffi.call/cls_complex_float.c: Ditto. * testsuite/libffi.call/cls_complex_longdouble.c: Ditto. * testsuite/libffi.call/cls_complex_struct_double.c: Ditto. * testsuite/libffi.call/cls_complex_struct_float.c: Ditto. * testsuite/libffi.call/cls_complex_struct_longdouble.c: Ditto. * testsuite/libffi.call/cls_complex_va_double.c: Ditto. * testsuite/libffi.call/cls_complex_va_float.c: Ditto. * testsuite/libffi.call/cls_complex_va_longdouble.c: Ditto. * testsuite/libffi.call/complex_double.c: Ditto. * testsuite/libffi.call/complex_defs_double.c: Ditto. * testsuite/libffi.call/complex_float.c: Ditto. * testsuite/libffi.call/complex_defs_float.c: Ditto. * testsuite/libffi.call/complex_longdouble.c: Ditto. * testsuite/libffi.call/complex_defs_longdouble.c: Ditto. * testsuite/libffi.call/complex_int.c: Ditto. * testsuite/libffi.call/many_complex_double.c: Ditto. * testsuite/libffi.call/many_complex_float.c: Ditto. * testsuite/libffi.call/many_complex_longdouble.c: Ditto. * testsuite/libffi.call/return_complex1_double.c: Ditto. * testsuite/libffi.call/return_complex1_float.c: Ditto. * testsuite/libffi.call/return_complex1_longdouble.c: Ditto. * testsuite/libffi.call/return_complex2_double.c: Ditto. * testsuite/libffi.call/return_complex2_float.c: Ditto. * testsuite/libffi.call/return_complex2_longdouble.c: Ditto. * testsuite/libffi.call/return_complex_double.c: Ditto. * testsuite/libffi.call/return_complex_float.c: Ditto. * testsuite/libffi.call/return_complex_longdouble.c: Ditto. * src/raw_api.c (ffi_raw_to_ptrarray): Handle FFI_TYPE_COMPLEX (ffi_ptrarray_to_raw): Ditto. * src/prep_cif.c (ffi_prep_cif_core): Abort if FFI_TYPE_COMPLEX is not implemented in libffi for the target. * src/java_raw_api.c (ffi_java_raw_size): FFI_TYPE_COMPLEX not supported yet (abort). (ffi_java_raw_to_ptrarray): Ditto. (ffi_java_rvalue_to_raw): Ditto. (ffi_java_raw_to_rvalue): Ditto. * src/debug.c (ffi_type_test): Add debug tests for complex types. * include/ffi.h.in (FFI_TYPE_COMPLEX): Add new FFI_TYPE_COMPLEX. (FFI_TYPE_LAST): Bump. (ffi_type_complex_float): Add new ffi_type_.... (ffi_type_complex_double): Ditto. (ffi_type_complex_longdouble): Ditto. 2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com> * src/s390/ffitarget.h (FFI_TARGET_HAS_COMPLEX_TYPE): Define to provide FFI_TYPE_COMPLEX support. * src/s390/ffi.c (ffi_check_struct_type): Implement FFI_TYPE_COMPLEX (ffi_prep_args): Ditto. (ffi_prep_cif_machdep): Ditto. (ffi_closure_helper_SYSV): Ditto.
Anthony Green 57465744 2014-05-11T10:30:22 Update to version 3.1
Anthony Green 93a24f21 2014-04-12T19:38:07 Merge pull request #80 from ueno/devel Fix typo in doc
Josh Triplett eef2e02a 2014-03-16T06:26:03 doc: Remove autogenerated info file and stamp
Daiki Ueno 2349fec9 2014-03-05T17:53:02 Fix typo in doc
Anthony Green 634a475e 2014-03-01T18:37:29 Update Makefile for new darwin scripts
Andrew Haley 31257b31 2013-11-16T06:35:51 Fix sample closure code
Alan Modra 58c2577a 2013-11-13T16:55:36 This enshrines the current testsuite practice of using ffi_arg for returned values. It would be reasonable and logical to use the actual return argument type as passed to ffi_prep_cif, but this would mean changing a large number of tests that use ffi_arg and all backends that write results to an ffi_arg.
Anthony Green cf6bf981 2013-11-02T17:23:59 Fix up docs
Anthony Green d2fcbcdf 2013-10-08T06:27:46 Add m88k and VAX support. Update some configury bits.
Anthony Green f22ab3c6 2013-03-17T18:34:54 Merge branch 'master' of github.com:/atgreen/libffi
Anthony Green 12b1886d 2013-03-17T18:32:12 cygwin fix & updates for 3.0.13
Anthony Green d08124be 2013-03-17T18:32:12 cygwin fix & updates for 3.0.13
Anthony Green cb32c812 2013-03-17T09:27:55 Fix lib install dir
Anthony Green efd7866a 2013-03-16T08:35:57 2.0.13rc1
Anthony Green 675c9839 2013-03-16T08:12:38 Documentation fix
Anthony Green 215763d0 2013-03-16T07:57:35 Update configury.
Anthony Green f308faf1 2013-02-11T14:25:13 Add moxie support. Release 3.0.12.
Anthony Green cb03ea8f 2013-02-08T12:25:18 sparc v9 fixes for sun tools
Anthony Green 9db7e1a9 2013-02-07T21:06:08 Fix botched sparc patch. Update version.
Anthony Green c4dfa259 2013-02-06T17:43:24 Bump soversion
Anthony Green 20cae32b 2013-01-21T07:07:38 Xtensa support
Anthony Green 3ee74fd6 2013-01-10T17:15:03 Update documentation version.
Anthony Green f06c0f10 2013-01-02T09:39:17 Add missing ChangeLog entry and generated files.
Anthony Green 048d2f41 2012-10-11T10:55:25 Rebase
Anthony Green ff3d76fd 2012-04-11T23:16:48 3.0.11
Anthony Green 10d1e513 2012-04-06T11:57:14 Update to rc4. Upgrade autoconf version.
Anthony Green 59bb61a3 2012-04-06T08:26:14 Update libtool version, README, tests dists
Anthony Green 84d3253f 2012-03-19T23:07:35 Rebase post GCC merge
Anthony Green d578b896 2012-02-15T00:18:18 Fix ABI check regression
Anthony Green 1ff9c604 2012-02-01T16:34:30 Rebase from GCC
Anthony Green 211060eb 2012-01-23T14:24:01 Alpha fix
Anthony Green c365ee75 2012-01-23T11:13:18 Refresh
Anthony Green 03e9ee32 2011-11-18T15:13:00 Fix cls_double_va.c and update docs
Anthony Green 198ed1ef 2011-11-12T23:45:20 Update version number
Anthony Green 4f17e1f1 2011-11-12T17:22:24 Fix last patch
Anthony Green ff9454da 2011-11-12T17:18:51 Add David Gilbert's variadic function call support
Anthony Green 3d56106b 2011-11-12T07:20:24 Rebase
Anthony Green fed646a2 2011-09-06T09:50:20 Regenerate configury with missing m4 macros
Anthony Green ee6696fd 2011-08-23T12:30:29 3.0.11-rc1. soname bump.
Anthony Green c6265c36 2011-08-23T10:31:33 Version 3.0.10
Anthony Green 049d8386 2011-08-22T14:50:10 Many new patches
Anthony Green d992ac54 2011-07-29T17:32:53 Refresh from GCC
Anthony Green 09f8f310 2011-02-28T15:36:07 More AIX fixes. rc9.
Anthony Green 18dd85d6 2011-02-25T16:23:04 rc8. fix last patch.
Anthony Green d72c49e5 2011-02-13T11:41:05 Add missing msvcc.sh
Anthony Green 90af15ef 2011-02-12T12:29:36 iOS fixes
Anthony Green 7c7c9f32 2011-02-12T09:29:29 ungccify parts of the build
Anthony Green f1fb139b 2011-02-09T18:30:02 Fix tests
Anthony Green 69dbe845 2011-02-09T07:38:43 Fix xfails
Anthony Green 2e3a48cc 2011-02-08T20:37:26 Fix make dist
Anthony Green bc9d0be2 2011-02-08T17:04:26 3.0.10rc0 changes
Anthony Green 0e584399 2011-02-08T07:52:40 Refresh from GCC
Anthony Green 2db72615 2010-11-21T10:50:56 Rebase
Anthony Green 00d0b59c 2010-08-05T14:56:53 Fix debug build for windows
Anthony Green 10ea8489 2010-08-05T08:24:27 don't copy win64 struct args
Anthony Green 3f5b1375 2010-07-12T14:39:18 rebase
Anthony Green 9dc9a293 2010-04-13T10:33:52 Rebase to latest GCC sources
Anthony Green edfdfd2e 2010-01-13T02:56:19 Add closure example doc
Anthony Green 7b7a42f2 2010-01-12T09:14:14 Rebase from GCC
Anthony Green c3042afa 2010-01-01T08:08:02 Reset quilt patches post 3.0.9 merge with GCC
Anthony Green b0304e96 2009-12-31T11:32:40 Update version
Anthony Green 0cfe60e9 2009-12-29T10:06:04 3.0.9rc12
Anthony Green 14e2e92e 2009-12-27T21:03:33 3.0.9rc11
Anthony Green 88440278 2009-12-26T12:57:23 HPUX support and avr32 test fixes.
Anthony Green 07cc7a37 2009-12-26T07:23:04 3.0.9rc8
Anthony Green 9458d88f 2009-12-26T07:02:27 Rebase from GCC
Anthony Green 39c8792e 2009-12-25T21:52:28 3.0.9rc7
Anthony Green c7fa2da8 2009-12-24T07:22:44 3.0.9rc6
Anthony Green da11bece 2009-12-24T05:34:46 Release 3.0.9rc5
Anthony Green 115ab36f 2009-12-24T00:22:00 Update missing changes for 3.0.9r4.
Anthony Green 5cbe2058 2009-10-04T23:53:11 Initial stand-alone patch.
Anthony Green c6dddbd0 2009-10-04T08:11:33 Initial commit