|
f24180be
|
2022-10-23T20:17:29
|
|
Update to version 3.4.4
|
|
53338d2b
|
2022-09-19T13:07:50
|
|
Update version
|
|
598ea692
|
2022-09-19T06:43:41
|
|
Clean ups, preparing for new release
|
|
f9ea4168
|
2021-06-28T21:10:49
|
|
Update version to 3.4.2
|
|
2bdc8e52
|
2021-06-28T19:50:29
|
|
Version 3.4.1
|
|
c1d09bf0
|
2021-06-28T18:50:31
|
|
Update version to 3.4.0
|
|
4557f232
|
2021-06-28T09:53:01
|
|
3.4.0 release candidate 2
|
|
4e07374c
|
2021-06-27T11:25:06
|
|
Remove caveat about varargs support
|
|
9cf15b3a
|
2021-06-26T12:12:06
|
|
Make 3.4 release candidate 1
|
|
70ea259c
|
2021-03-23T19: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-23T11: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-23T09:00:14
|
|
Version 3.3
|
|
8e3935fa
|
2019-11-22T12:42:26
|
|
Manual clean-ups, and include the PDF in the source distribution.
|
|
88a76477
|
2019-11-03T06:28:51
|
|
rc2. hack as per: https://github.com/travis-ci/travis-ci/issues/6934
|
|
52b066f0
|
2019-10-24T07:03:43
|
|
Update versions to 3.3-rc1
|
|
8660e693
|
2018-04-02T08:30:17
|
|
3.3 release candidate 0
|
|
9aefbb10
|
2018-03-13T07:51:02
|
|
Update version number to next pre-release
|
|
6caabd19
|
2017-02-26T15:06:53
|
|
Correct typos in libffi.texi
One "it's" should be "its", and one "is" should be "in".
|
|
e247b562
|
2016-08-15T17: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-14T13:54:53
|
|
Merge pull request #212 from tromey/struct-layout
add ffi_get_struct_offsets
|
|
38a4d72c
|
2015-11-17T21:18:20
|
|
add ffi_get_struct_offsets
|
|
6dd5fd5a
|
2016-02-22T15: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-20T06:40:03
|
|
Merge pull request #214 from tromey/document-enum-support
document (lack of) enum handling in libffi
|
|
bc4fc07a
|
2015-12-21T00: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-17T16:58:10
|
|
correctly document closure return promotion
|
|
8a7cdeb0
|
2015-12-17T16:51:32
|
|
fix formatting of ffi_prep_closure_loc arguments
|
|
f45e9e35
|
2015-11-19T15:21:14
|
|
document (lack of) enum handling in libffi
|
|
88deacdd
|
2015-11-15T08:39:17
|
|
speling fix
|
|
473bcbca
|
2015-11-07T12:01:06
|
|
documentation fixes
Fixes #78. Documentation for #33 and #35, but no fix.
|
|
e9de7e35
|
2015-10-11T10:54:50
|
|
Merge pull request #202 from tromey/note-prep-cif-var-usage
document that there must be ntotalargs types
|
|
0ebde2d2
|
2015-10-06T11:42:43
|
|
document that there must be ntotalargs types
|
|
36f3fb91
|
2015-10-05T10:20:05
|
|
Add missing "@" to @var{}
|
|
db1b34b7
|
2015-01-28T18:08:06
|
|
Remove incomplete sentence
|
|
20562ac0
|
2014-11-12T07:00:59
|
|
Fix for AArch64. Release as 3.2.1.
|
|
ee826b93
|
2014-11-11T07:29:26
|
|
Final 3.2 changes
|
|
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.
|
|
57465744
|
2014-05-11T10:30:22
|
|
Update to version 3.1
|
|
93a24f21
|
2014-04-12T19:38:07
|
|
Merge pull request #80 from ueno/devel
Fix typo in doc
|
|
eef2e02a
|
2014-03-16T06:26:03
|
|
doc: Remove autogenerated info file and stamp
|
|
2349fec9
|
2014-03-05T17:53:02
|
|
Fix typo in doc
|
|
634a475e
|
2014-03-01T18:37:29
|
|
Update Makefile for new darwin scripts
|
|
31257b31
|
2013-11-16T06:35:51
|
|
Fix sample closure code
|
|
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.
|
|
cf6bf981
|
2013-11-02T17:23:59
|
|
Fix up docs
|
|
d2fcbcdf
|
2013-10-08T06:27:46
|
|
Add m88k and VAX support. Update some configury bits.
|
|
f22ab3c6
|
2013-03-17T18:34:54
|
|
Merge branch 'master' of github.com:/atgreen/libffi
|
|
12b1886d
|
2013-03-17T18:32:12
|
|
cygwin fix & updates for 3.0.13
|
|
d08124be
|
2013-03-17T18:32:12
|
|
cygwin fix & updates for 3.0.13
|
|
cb32c812
|
2013-03-17T09:27:55
|
|
Fix lib install dir
|
|
efd7866a
|
2013-03-16T08:35:57
|
|
2.0.13rc1
|
|
675c9839
|
2013-03-16T08:12:38
|
|
Documentation fix
|
|
215763d0
|
2013-03-16T07:57:35
|
|
Update configury.
|
|
f308faf1
|
2013-02-11T14:25:13
|
|
Add moxie support. Release 3.0.12.
|
|
cb03ea8f
|
2013-02-08T12:25:18
|
|
sparc v9 fixes for sun tools
|
|
9db7e1a9
|
2013-02-07T21:06:08
|
|
Fix botched sparc patch. Update version.
|
|
c4dfa259
|
2013-02-06T17:43:24
|
|
Bump soversion
|
|
20cae32b
|
2013-01-21T07:07:38
|
|
Xtensa support
|
|
3ee74fd6
|
2013-01-10T17:15:03
|
|
Update documentation version.
|
|
f06c0f10
|
2013-01-02T09:39:17
|
|
Add missing ChangeLog entry and generated files.
|
|
048d2f41
|
2012-10-11T10:55:25
|
|
Rebase
|
|
ff3d76fd
|
2012-04-11T23:16:48
|
|
3.0.11
|
|
10d1e513
|
2012-04-06T11:57:14
|
|
Update to rc4. Upgrade autoconf version.
|
|
59bb61a3
|
2012-04-06T08:26:14
|
|
Update libtool version, README, tests dists
|
|
84d3253f
|
2012-03-19T23:07:35
|
|
Rebase post GCC merge
|
|
d578b896
|
2012-02-15T00:18:18
|
|
Fix ABI check regression
|
|
1ff9c604
|
2012-02-01T16:34:30
|
|
Rebase from GCC
|
|
211060eb
|
2012-01-23T14:24:01
|
|
Alpha fix
|
|
c365ee75
|
2012-01-23T11:13:18
|
|
Refresh
|
|
03e9ee32
|
2011-11-18T15:13:00
|
|
Fix cls_double_va.c and update docs
|
|
198ed1ef
|
2011-11-12T23:45:20
|
|
Update version number
|
|
4f17e1f1
|
2011-11-12T17:22:24
|
|
Fix last patch
|
|
ff9454da
|
2011-11-12T17:18:51
|
|
Add David Gilbert's variadic function call support
|
|
3d56106b
|
2011-11-12T07:20:24
|
|
Rebase
|
|
fed646a2
|
2011-09-06T09:50:20
|
|
Regenerate configury with missing m4 macros
|
|
ee6696fd
|
2011-08-23T12:30:29
|
|
3.0.11-rc1. soname bump.
|
|
c6265c36
|
2011-08-23T10:31:33
|
|
Version 3.0.10
|
|
049d8386
|
2011-08-22T14:50:10
|
|
Many new patches
|
|
d992ac54
|
2011-07-29T17:32:53
|
|
Refresh from GCC
|
|
09f8f310
|
2011-02-28T15:36:07
|
|
More AIX fixes. rc9.
|
|
18dd85d6
|
2011-02-25T16:23:04
|
|
rc8. fix last patch.
|
|
d72c49e5
|
2011-02-13T11:41:05
|
|
Add missing msvcc.sh
|
|
90af15ef
|
2011-02-12T12:29:36
|
|
iOS fixes
|
|
7c7c9f32
|
2011-02-12T09:29:29
|
|
ungccify parts of the build
|
|
f1fb139b
|
2011-02-09T18:30:02
|
|
Fix tests
|
|
69dbe845
|
2011-02-09T07:38:43
|
|
Fix xfails
|
|
2e3a48cc
|
2011-02-08T20:37:26
|
|
Fix make dist
|
|
bc9d0be2
|
2011-02-08T17:04:26
|
|
3.0.10rc0 changes
|
|
0e584399
|
2011-02-08T07:52:40
|
|
Refresh from GCC
|
|
2db72615
|
2010-11-21T10:50:56
|
|
Rebase
|
|
00d0b59c
|
2010-08-05T14:56:53
|
|
Fix debug build for windows
|
|
10ea8489
|
2010-08-05T08:24:27
|
|
don't copy win64 struct args
|
|
3f5b1375
|
2010-07-12T14:39:18
|
|
rebase
|
|
9dc9a293
|
2010-04-13T10:33:52
|
|
Rebase to latest GCC sources
|
|
edfdfd2e
|
2010-01-13T02:56:19
|
|
Add closure example doc
|
|
7b7a42f2
|
2010-01-12T09:14:14
|
|
Rebase from GCC
|
|
c3042afa
|
2010-01-01T08:08:02
|
|
Reset quilt patches post 3.0.9 merge with GCC
|
|
b0304e96
|
2009-12-31T11:32:40
|
|
Update version
|
|
0cfe60e9
|
2009-12-29T10:06:04
|
|
3.0.9rc12
|
|
14e2e92e
|
2009-12-27T21:03:33
|
|
3.0.9rc11
|
|
88440278
|
2009-12-26T12:57:23
|
|
HPUX support and avr32 test fixes.
|