Anthony Green
5fd812149e
chore: update documentation date and add test files to Makefile
2025-06-08 07:47:04 -04:00
Anthony Green
074c423f86
feat: Add ffi_get_default_abi and ffi_get_closure_size functions
2025-06-08 07:30:54 -04:00
Anthony Green
b14d43793a
Update version
2025-06-08 06:53:12 -04:00
Anthony Green
27f93a7038
feat(build): add version information resource to build script and update documentation version
2025-06-05 06:50:12 -04:00
Anthony Green
2529b40dbd
chore: update version to 3.5.0-rc0 in documentation and configuration files
2025-06-02 20:42:47 -04:00
Anthony Green
3ee0dc41b6
chore: update version to 3.5.0-pre0 in version.texi
2025-06-02 20:41:27 -04:00
JupiterRider
022929b1fc
doc now shows the correct calculation for version number ( #911 )
2025-06-01 07:30:51 -04:00
Anthony Green
be4e59e399
chore: update version to 3.5.0 and libtool version to 10:0:2
2025-05-26 08:19:00 -04:00
Anthony Green
c9a3a06f9b
feat(libffi): upgrade to version 3.5.0 and add version API
2025-05-26 08:18:13 -04:00
Anthony Green
bfb5b005a0
feat: Update version of libffi to 3.4.8 with various fixes and enhancements
2025-04-09 10:32:42 -04:00
Nikita Samusev
cf69efabca
Update the Simple Example to fix a compile error ( #886 )
...
Fixes the following error:
candidate function not viable: no known conversion from 'int (const char *)' to 'void (*)()' for 2nd argument
2025-03-08 06:41:02 -05:00
Anthony Green
252c0f4636
chore: Bump version to 3.4.7 and update change log
2025-02-08 09:37:58 -05:00
Florian
00bf6e6791
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 **`.
2024-06-01 13:39:24 -04:00
Anthony Green
3d0ce1e6fc
chore: update version to 3.4.6 and fix long double regression on mips64 and alpha
2024-02-18 09:22:51 -05:00
Anthony Green
012fcaf96c
Update
2024-02-15 08:35:02 -05:00
Anthony Green
d1597239af
update copyright year in libffi.texi
2024-02-15 08:32:42 -05:00
Anthony Green
91739a1a91
Update version, copyright and testsuite info.
2024-02-15 08:30:09 -05:00
Anthony Green
f24180be13
Update to version 3.4.4
2022-10-23 20:17:29 -04:00
Anthony Green
53338d2bbf
Update version
2022-09-19 13:07:50 -04:00
Anthony Green
598ea692b8
Clean ups, preparing for new release
2022-09-19 06:43:41 -04:00
Anthony Green
f9ea416834
Update version to 3.4.2
2021-06-28 21:10:49 -04:00
Anthony Green
2bdc8e52ef
Version 3.4.1
2021-06-28 19:50:29 -04:00
Anthony Green
c1d09bf08c
Update version to 3.4.0
2021-06-28 18:50:31 -04:00
Anthony Green
4557f23292
3.4.0 release candidate 2
2021-06-28 09:53:01 -04:00
Anthony Green
4e07374c27
Remove caveat about varargs support
2021-06-27 11:25:06 -04:00
Anthony Green
9cf15b3a28
Make 3.4 release candidate 1
2021-06-26 12:12:06 -04:00
DJ Delorie
70ea259c60
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.
2021-03-23 19:03:45 -04:00
Anthony Green
205cf01b57
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.
2021-03-23 11:31:08 -04:00
Anthony Green
d996cb283c
Version 3.3
2019-11-23 09:00:14 -05:00
Anthony Green
8e3935fa76
Manual clean-ups, and include the PDF in the source distribution.
2019-11-22 12:42:26 -05:00
Anthony Green
88a76477de
rc2. hack as per: https://github.com/travis-ci/travis-ci/issues/6934
2019-11-03 06:28:51 -05:00
Anthony Green
52b066f04f
Update versions to 3.3-rc1
2019-10-24 07:03:43 -04:00
Anthony Green
8660e69359
3.3 release candidate 0
2018-04-02 08:30:17 -04:00
Anthony Green
9aefbb1031
Update version number to next pre-release
2018-03-13 07:51:02 -04:00
Terry Moore
6caabd198e
Correct typos in libffi.texi
...
One "it's" should be "its", and one "is" should be "in".
2017-02-26 15:06:53 -05:00
Yousong Zhou
e247b562ac
doc: fix typo
...
Name of last argument to ffi_get_struct_offsets is `offsets`, not `sizes`
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2016-08-15 17:36:02 +08:00
Anthony Green
9de24a3ff3
Merge pull request #212 from tromey/struct-layout
...
add ffi_get_struct_offsets
2016-03-14 13:54:53 -04:00
Tom Tromey
38a4d72c95
add ffi_get_struct_offsets
2016-02-22 16:07:55 -07:00
Tom Tromey
6dd5fd5a64
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.
2016-02-22 15:49:43 -07:00
Anthony Green
e7c713a0b6
Merge pull request #214 from tromey/document-enum-support
...
document (lack of) enum handling in libffi
2016-02-20 06:40:03 -05:00
Tom Tromey
6affad7911
correctly document closure return promotion
2015-12-17 16:59:11 -07:00
Tom Tromey
8a7cdeb041
fix formatting of ffi_prep_closure_loc arguments
2015-12-17 16:58:23 -07:00
Tom Tromey
f45e9e3570
document (lack of) enum handling in libffi
2015-11-19 15:21:14 -07:00
Anthony Green
88deacdd42
speling fix
2015-11-15 08:39:17 -05:00
Tom Tromey
473bcbcad3
documentation fixes
...
Fixes #78 . Documentation for #33 and #35 , but no fix.
2015-11-10 16:14:02 -07:00
Anthony Green
e9de7e35f2
Merge pull request #202 from tromey/note-prep-cif-var-usage
...
document that there must be ntotalargs types
2015-10-11 10:54:50 -04:00
Tom Tromey
0ebde2d24a
document that there must be ntotalargs types
2015-10-06 11:42:43 -06:00
Tom Tromey
36f3fb9141
Add missing "@" to @var{}
2015-10-05 10:20:05 -06:00
Anthony Green
db1b34b7e1
Remove incomplete sentence
2015-01-28 18:08:06 -05:00
Anthony Green
20562ac042
Fix for AArch64. Release as 3.2.1.
2014-11-12 07:00:59 -05:00