124 Commits

Author SHA1 Message Date
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