Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 00bf6e67 | 2024-06-01 19:39:24 | A fix to the struct type example (#837) Section 2.3.2 Structures of the docs declare `ffi_type`'s `elements` field to be of type `ffi_type **`. | ||
| 3d0ce1e6 | 2024-02-18 09:22:51 | chore: update version to 3.4.6 and fix long double regression on mips64 and alpha | ||
| 012fcaf9 | 2024-02-15 08:35:02 | Update | ||
| d1597239 | 2024-02-15 08:32:42 | update copyright year in libffi.texi | ||
| 91739a1a | 2024-02-15 08:30:09 | Update version, copyright and testsuite info. | ||
| f24180be | 2022-10-23 20:17:29 | Update to version 3.4.4 | ||
| 53338d2b | 2022-09-19 13:07:50 | Update version | ||
| 598ea692 | 2022-09-19 06:43:41 | Clean ups, preparing for new release | ||
| f9ea4168 | 2021-06-28 21:10:49 | Update version to 3.4.2 | ||
| 2bdc8e52 | 2021-06-28 19:50:29 | Version 3.4.1 | ||
| c1d09bf0 | 2021-06-28 18:50:31 | Update version to 3.4.0 | ||
| 4557f232 | 2021-06-28 09:53:01 | 3.4.0 release candidate 2 | ||
| 4e07374c | 2021-06-27 11:25:06 | Remove caveat about varargs support | ||
| 9cf15b3a | 2021-06-26 12:12:06 | Make 3.4 release candidate 1 | ||
| 70ea259c | 2021-03-23 19:03:45 | Search $LIBFFI_TMPDIR also (#605) Most temp file directories need to be hardened against execution, but libffi needs execute privileges. Add a libffi-specific temp directory that can be set up by sysadmins as needed with suitable permissions. This both ensures that libffi will have a valid temp directory to use as well as preventing attempts to access other directories. | ||
| 205cf01b | 2021-03-23 11:31:08 | Bug #680. Don't accept floats or small ints as var args. (#628) * Bug #680. Don't accept floats or small ints as var args. * Bug #680. Don't accept floats or small ints as var args. * Bug #680. Don't accept floats or small ints as var args. | ||
| d996cb28 | 2019-11-23 09:00:14 | Version 3.3 | ||
| 8e3935fa | 2019-11-22 12:42:26 | Manual clean-ups, and include the PDF in the source distribution. | ||
| 88a76477 | 2019-11-03 06:28:51 | rc2. hack as per: https://github.com/travis-ci/travis-ci/issues/6934 | ||
| 52b066f0 | 2019-10-24 07:03:43 | Update versions to 3.3-rc1 | ||
| 8660e693 | 2018-04-02 08:30:17 | 3.3 release candidate 0 | ||
| 9aefbb10 | 2018-03-13 07:51:02 | Update version number to next pre-release | ||
| 6caabd19 | 2017-02-26 15:06:53 | Correct typos in libffi.texi One "it's" should be "its", and one "is" should be "in". | ||
| e247b562 | 2016-08-15 17:34:37 | doc: fix typo Name of last argument to ffi_get_struct_offsets is `offsets`, not `sizes` Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com> | ||
| 9de24a3f | 2016-03-14 13:54:53 | Merge pull request #212 from tromey/struct-layout add ffi_get_struct_offsets | ||
| 38a4d72c | 2015-11-17 21:18:20 | add ffi_get_struct_offsets | ||
| 6dd5fd5a | 2016-02-22 15:34:39 | fix documentation building An earlier patch added --disable-docs, but went too far, making it impossible to build the docs. It turns out that Automake seemingly has a bug preventing the conditional build of an info file. So, this patch works around the bug by putting the info_TEXINFOS rule into a new doc/Makefile.am. Tested by building with and without --disable-docs and looking for the existence of doc/libffi.info. | ||
| e7c713a0 | 2016-02-20 06:40:03 | Merge pull request #214 from tromey/document-enum-support document (lack of) enum handling in libffi | ||
| bc4fc07a | 2015-12-21 00:37:06 | Fixed #181 -- Corrected problems with ARMv7 build under iOS. Based on a patch from @fealebenpae, with input from @SolaWing and @rth7680, and testing from @superdump. | ||
| 6affad79 | 2015-12-17 16:58:10 | correctly document closure return promotion | ||
| 8a7cdeb0 | 2015-12-17 16:51:32 | fix formatting of ffi_prep_closure_loc arguments | ||
| f45e9e35 | 2015-11-19 15:21:14 | document (lack of) enum handling in libffi | ||
| 88deacdd | 2015-11-15 08:39:17 | speling fix | ||
| 473bcbca | 2015-11-07 12:01:06 | documentation fixes Fixes #78. Documentation for #33 and #35, but no fix. | ||
| e9de7e35 | 2015-10-11 10:54:50 | Merge pull request #202 from tromey/note-prep-cif-var-usage document that there must be ntotalargs types | ||
| 0ebde2d2 | 2015-10-06 11:42:43 | document that there must be ntotalargs types | ||
| 36f3fb91 | 2015-10-05 10:20:05 | Add missing "@" to @var{} | ||
| db1b34b7 | 2015-01-28 18:08:06 | Remove incomplete sentence | ||
| 20562ac0 | 2014-11-12 07:00:59 | Fix for AArch64. Release as 3.2.1. | ||
| ee826b93 | 2014-11-11 07:29:26 | Final 3.2 changes | ||
| 6e8a4460 | 2014-09-20 06: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. | ||
| 57465744 | 2014-05-11 10:30:22 | Update to version 3.1 | ||
| 93a24f21 | 2014-04-12 19:38:07 | Merge pull request #80 from ueno/devel Fix typo in doc | ||
| eef2e02a | 2014-03-16 06:26:03 | doc: Remove autogenerated info file and stamp | ||
| 2349fec9 | 2014-03-05 17:53:02 | Fix typo in doc | ||
| 634a475e | 2014-03-01 18:37:29 | Update Makefile for new darwin scripts | ||
| 31257b31 | 2013-11-16 06:35:51 | Fix sample closure code | ||
| 58c2577a | 2013-11-13 16: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. | ||
| cf6bf981 | 2013-11-02 17:23:59 | Fix up docs | ||
| d2fcbcdf | 2013-10-08 06:27:46 | Add m88k and VAX support. Update some configury bits. | ||
| f22ab3c6 | 2013-03-17 18:34:54 | Merge branch 'master' of github.com:/atgreen/libffi | ||
| 12b1886d | 2013-03-17 18:32:12 | cygwin fix & updates for 3.0.13 | ||
| d08124be | 2013-03-17 18:32:12 | cygwin fix & updates for 3.0.13 | ||
| cb32c812 | 2013-03-17 09:27:55 | Fix lib install dir | ||
| efd7866a | 2013-03-16 08:35:57 | 2.0.13rc1 | ||
| 675c9839 | 2013-03-16 08:12:38 | Documentation fix | ||
| 215763d0 | 2013-03-16 07:57:35 | Update configury. | ||
| f308faf1 | 2013-02-11 14:25:13 | Add moxie support. Release 3.0.12. | ||
| cb03ea8f | 2013-02-08 12:25:18 | sparc v9 fixes for sun tools | ||
| 9db7e1a9 | 2013-02-07 21:06:08 | Fix botched sparc patch. Update version. | ||
| c4dfa259 | 2013-02-06 17:43:24 | Bump soversion | ||
| 20cae32b | 2013-01-21 07:07:38 | Xtensa support | ||
| 3ee74fd6 | 2013-01-10 17:15:03 | Update documentation version. | ||
| f06c0f10 | 2013-01-02 09:39:17 | Add missing ChangeLog entry and generated files. | ||
| 048d2f41 | 2012-10-11 10:55:25 | Rebase | ||
| ff3d76fd | 2012-04-11 23:16:48 | 3.0.11 | ||
| 10d1e513 | 2012-04-06 11:57:14 | Update to rc4. Upgrade autoconf version. | ||
| 59bb61a3 | 2012-04-06 08:26:14 | Update libtool version, README, tests dists | ||
| 84d3253f | 2012-03-19 23:07:35 | Rebase post GCC merge | ||
| d578b896 | 2012-02-15 00:18:18 | Fix ABI check regression | ||
| 1ff9c604 | 2012-02-01 16:34:30 | Rebase from GCC | ||
| 211060eb | 2012-01-23 14:24:01 | Alpha fix | ||
| c365ee75 | 2012-01-23 11:13:18 | Refresh | ||
| 03e9ee32 | 2011-11-18 15:13:00 | Fix cls_double_va.c and update docs | ||
| 198ed1ef | 2011-11-12 23:45:20 | Update version number | ||
| 4f17e1f1 | 2011-11-12 17:22:24 | Fix last patch | ||
| ff9454da | 2011-11-12 17:18:51 | Add David Gilbert's variadic function call support | ||
| 3d56106b | 2011-11-12 07:20:24 | Rebase | ||
| fed646a2 | 2011-09-06 09:50:20 | Regenerate configury with missing m4 macros | ||
| ee6696fd | 2011-08-23 12:30:29 | 3.0.11-rc1. soname bump. | ||
| c6265c36 | 2011-08-23 10:31:33 | Version 3.0.10 | ||
| 049d8386 | 2011-08-22 14:50:10 | Many new patches | ||
| d992ac54 | 2011-07-29 17:32:53 | Refresh from GCC | ||
| 09f8f310 | 2011-02-28 15:36:07 | More AIX fixes. rc9. | ||
| 18dd85d6 | 2011-02-25 16:23:04 | rc8. fix last patch. | ||
| d72c49e5 | 2011-02-13 11:41:05 | Add missing msvcc.sh | ||
| 90af15ef | 2011-02-12 12:29:36 | iOS fixes | ||
| 7c7c9f32 | 2011-02-12 09:29:29 | ungccify parts of the build | ||
| f1fb139b | 2011-02-09 18:30:02 | Fix tests | ||
| 69dbe845 | 2011-02-09 07:38:43 | Fix xfails | ||
| 2e3a48cc | 2011-02-08 20:37:26 | Fix make dist | ||
| bc9d0be2 | 2011-02-08 17:04:26 | 3.0.10rc0 changes | ||
| 0e584399 | 2011-02-08 07:52:40 | Refresh from GCC | ||
| 2db72615 | 2010-11-21 10:50:56 | Rebase | ||
| 00d0b59c | 2010-08-05 14:56:53 | Fix debug build for windows | ||
| 10ea8489 | 2010-08-05 08:24:27 | don't copy win64 struct args | ||
| 3f5b1375 | 2010-07-12 14:39:18 | rebase | ||
| 9dc9a293 | 2010-04-13 10:33:52 | Rebase to latest GCC sources | ||
| edfdfd2e | 2010-01-13 02:56:19 | Add closure example doc | ||
| 7b7a42f2 | 2010-01-12 09:14:14 | Rebase from GCC |