summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Fix for AArch64. Release as 3.2.1.v3.2.1Anthony Green2014-11-121-2/+2
|
* Final 3.2 changesAnthony Green2014-11-111-4/+4
|
* 2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com>Dominik Vogt2014-09-201-0/+145
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* Update to version 3.1Anthony Green2014-05-111-4/+4
|
* Merge pull request #80 from ueno/develAnthony Green2014-04-121-1/+1
|\ | | | | Fix typo in doc
| * Fix typo in docDaiki Ueno2014-03-051-1/+1
| |
* | doc: Remove autogenerated info file and stampJosh Triplett2014-03-162-622/+0
|/
* Update Makefile for new darwin scriptsAnthony Green2014-03-012-4/+4
|
* Fix sample closure codeAndrew Haley2013-11-164-16/+20
|
* This enshrines the current testsuite practice of using ffi_arg forAlan Modra2013-11-134-21/+23
| | | | | | | 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.
* Fix up docsAnthony Green2013-11-022-18/+18
|
* Add m88k and VAX support. Update some configury bits.Anthony Green2013-10-083-165/+164
|
* Merge branch 'master' of github.com:/atgreen/libffiv3.0.13Anthony Green2013-03-172-4/+4
|\
| * cygwin fix & updates for 3.0.13Anthony Green2013-03-173-20/+20
| |
* | cygwin fix & updates for 3.0.13Anthony Green2013-03-173-20/+20
|/
* Fix lib install dirAnthony Green2013-03-173-20/+20
|
* 2.0.13rc1Anthony Green2013-03-163-12/+11
|
* Documentation fixAnthony Green2013-03-161-1/+1
|
* Update configury.Anthony Green2013-03-162-8/+8
|
* Add moxie support. Release 3.0.12.v3.0.12Anthony Green2013-02-112-4/+4
|
* sparc v9 fixes for sun toolsAnthony Green2013-02-082-4/+4
|
* Fix botched sparc patch. Update version.Anthony Green2013-02-072-4/+4
|
* Bump soversionAnthony Green2013-02-062-8/+8
|
* Xtensa supportAnthony Green2013-01-211-4/+4
|
* Update documentation version.Anthony Green2013-01-101-4/+4
|
* Add missing ChangeLog entry and generated files.Anthony Green2013-01-021-26/+52
|
* RebaseAnthony Green2012-10-113-60/+34
|
* 3.0.11v3.0.11Anthony Green2012-04-112-8/+8
|
* Update to rc4. Upgrade autoconf version.Anthony Green2012-04-062-4/+4
|
* Update libtool version, README, tests distsAnthony Green2012-04-063-34/+60
|
* Rebase post GCC mergeAnthony Green2012-03-191-52/+26
|
* Fix ABI check regressionAnthony Green2012-02-151-25/+49
|
* Rebase from GCCAnthony Green2012-02-013-57/+33
|
* Alpha fixAnthony Green2012-01-232-8/+8
|
* RefreshAnthony Green2012-01-232-8/+8
|
* Fix cls_double_va.c and update docsAnthony Green2011-11-183-29/+53
|
* Update version numberAnthony Green2011-11-123-57/+33
|
* Fix last patchAnthony Green2011-11-122-28/+50
|
* Add David Gilbert's variadic function call supportAnthony Green2011-11-121-6/+30
|
* RebaseAnthony Green2011-11-123-24/+24
|
* Regenerate configury with missing m4 macrosAnthony Green2011-09-063-20/+20
|
* 3.0.11-rc1. soname bump.Anthony Green2011-08-231-16/+16
|
* Version 3.0.10v3.0.10Anthony Green2011-08-232-6/+6
|
* Many new patchesAnthony Green2011-08-223-24/+24
|
* Refresh from GCCAnthony Green2011-07-292-8/+8
|
* More AIX fixes. rc9.Anthony Green2011-02-282-4/+4
|
* rc8. fix last patch.Anthony Green2011-02-252-6/+6
|
* Add missing msvcc.shAnthony Green2011-02-132-6/+6
|
* iOS fixesAnthony Green2011-02-122-6/+6
|
* ungccify parts of the buildAnthony Green2011-02-122-2/+2
|