kc3-lang/libffi

Branch :


Log

Author Commit Date CI Message
a2c6c7af 2018-05-01 06:46:30 Add license for build-time tools
4c2206ac 2018-04-28 04:46:10 Fix two "return" issues in x86/ffi64.c (#431) Issue #70 pointed out that at least one compiler didn't like: return ffi_call_efi64(cif, fn, rvalue, avalue); ... where the return type is "void". This patch splits the statement into two. I also noticed that ffi_call_go here seems to do a double call. I suspect a "return" is missing here, so this patch adds it as well.
ed3ed4d8 2018-04-27 10:48:51 Merge pull request #429 from yousong/m4subst build: fix subst toolexecdir, toolexeclibdir
b69f95d6 2018-04-26 19:27:54 build: fix subst toolexecdir, toolexeclibdir On CentOS 7.4, configure script generated by autogen.sh will output the following values when compiling GCC source code toolexecdir='NONE/$(target_alias)' toolexeclibdir='NONE/$(target_alias)/lib' and cause build error ... -o libffi.la -rpath NONE/riscv64-bs-linux-gnu/lib ... checking for shl_load in -ldld... libtool: link: only absolute run-paths are allowed
8e250c39 2018-04-25 13:17:32 update to https for cygwin download (#428)
7d3cab79 2018-04-21 00:24:50 xtensa-linux: use cache flush instruction only if it is available (#426)
159b94e5 2018-04-19 01:28:23 Various MIPS Fixes (#425) * mips: simplify closure #defines This commit should have no visible effect. * mips: add special handling of variadic functions MIPS requires special handling of variadic functions which pass floating point arguments: * In the o32 ABI, all float arguments are passed in integer registers. * In the n32/n64 ABIs, float arguments after the ellipsis are passed in integer registers. Implement this in libffi. To support this in n32/n64 closures, we need to add a new mips_nfixedargs field to ffi_cif which will break the libffi ABI. This fixes the libffi.call/cls_longdouble_va.c test which was failing on 64-bit MIPS. * mips: align argn for all 64-bit types in o32 closure handler Ensure that argn is pre-aligned for all 64-bit argument types (including doubles) and not just integer types. This fixes closures of the form "f(float, double, <some integer args>)". Previously the first integer argument would be read from a2 which is garbage at this point (the float arguments have already "consumed" a0-a3). After this commit, argn is correctly padded between the "float" and "double" arguments so that the first integer argument is read from the stack. Fixes "double f(float,double,int)" test in #371 * mips: do not read from floating point register if returning a struct In the o32 ABI, the pointer passed in a0 used to return structures indirectly is treated as the first argument for argument allocation purposes. This means that it should inhibit floating point registers the same way that other integer arguments do. Fixes "Double f(float,Double,double)" test in #371 * mips: fix pointer cast warnings Fix two pointer cast warnings when compiled on 64-bit mips by casting through uintptr_t. Fixes mips64el part of #404
f2afda08 2018-04-08 18:25:43 Merge branch 'master' of github.com:/libffi/libffi
e27f70b8 2018-04-08 18:25:34 Fix case where callback arg value is split across regs and stack
801c1bd7 2018-04-05 14:27:32 Fix issue #421 (#422) Fantastic - thanks for digging into this.
8660e693 2018-04-02 08:30:17 3.3 release candidate 0
7b7638eb 2018-04-02 08:24:44 disable msabi testing for now
af6773d6 2018-04-02 13:55:31 Fix appveyor windows build (#420) * Fix msvcc dll build by adding dllexport decorations to all API declarations * Fix appveyor build for VS 2013 Use the new -DFFI_BUILDING_DLL for producing a working DLL. Update the msvcc.sh wrapper script to successfully compile the testsuite files. * MSVC build: suppress warnings in testsuite * fix testsuite on appveyor
48bdb028 2018-03-29 07:22:57 Trim some optimization tests
f98e0f0d 2018-03-29 07:22:38 Simplify matrix
fa72b054 2018-03-29 07:10:23 Remove warning message from clang
746c3ce2 2018-03-29 07:01:14 Expand ABI tests on x86. Testsuite bug fixes.
2eee934d 2018-03-27 14:45:40 deal with msvc warnings
206b2974 2018-03-27 14:37:50 fix quoting issue
499e41c1 2018-03-27 14:35:10 Don't ignore a file
5b41e9f6 2018-03-27 14:34:31 Try different msvc hack
e8cf1338 2018-03-27 14:12:02 msvc c99 hack
a3e20940 2018-03-27 11:58:42 More msvc hacks
a82b456e 2018-03-27 11:49:46 msvc fixes
a2326aaf 2018-03-27 11:36:04 Remove debug output
85b6b209 2018-03-27 11:35:23 Force literals to float (msvc warning)
2872c460 2018-03-27 11:28:40 Fix msvc linking
b40a386c 2018-03-27 11:20:21 Fix library path handling
d78c5f64 2018-03-27 11:14:56 Deal with libpath
f318bb63 2018-03-27 08:25:26 Fix library path handling
4f0c9cb3 2018-03-27 08:10:03 Use mixed cygpath paths
d3693b46 2018-03-27 08:05:42 Copy - don't symlink - to support msvc builds
51ce3696 2018-03-27 07:35:33 Use cygpath to convert windows paths
70b93e4d 2018-03-27 07:14:59 try to fix windows builds
377134d7 2018-03-27 07:06:01 Reduce verbosity
d01ef5b8 2018-03-27 06:23:29 iOS builds
d13583f5 2018-03-27 06:22:57 Fix -L support
d4991154 2018-03-27 05:59:26 Fix quoting
8f47ec40 2018-03-27 05:35:35 Don't set AM_MAKEFLAGS
df314193 2018-03-27 05:13:38 Run tests with lots of debug output
b3949475 2018-03-27 05:11:52 Add -L and -l support
33da6c07 2018-03-27 05:07:08 Mention C99 and build requirements
e6bdbd78 2018-03-27 04:46:04 Remove reference to wiki
24eb1f88 2018-03-27 04:09:56 Refactor travis build instructions. Add iOS build
ffc3ff16 2018-03-27 04:02:06 Add issue template
5c2ca479 2018-03-27 04:01:37 Remove uninitialized warning. Fix #163.
00813780 2018-03-24 09:05:14 revert
59d44242 2018-03-24 08:45:59 Try bhaible tests in appveyor
6f7c29c5 2018-03-24 08:40:04 Formatting fixes
f3c2729e 2018-03-23 11:47:29 Add libffi.map.in to extra dist files
6d2233f9 2018-03-23 09:06:08 Add sparc solaris build notes
99a80d2f 2018-03-18 21:22:55 Fix formatting
a3e87ac8 2018-03-18 20:36:52 Fix formatting
cec3a3a2 2018-03-18 16:00:04 Don't align-double for 32-bit x86
f34f8039 2018-03-18 15:30:00 Remove debug output
f31b9153 2018-03-18 15:13:21 Add m4/ax_require_defined.m4
a2dc5848 2018-03-18 13:41:15 travis debug
81d345b2 2018-03-18 13:32:03 Update autoconf archive macros
369ef49f 2018-03-18 12:53:42 Add missing FFI_GNUW64 enum
56655e58 2018-03-18 12:34:18 Merge branch 'master' of github.com:/libffi/libffi
43980dd1 2018-03-18 12:32:10 Add FFI_GNUW64 ABI for GNU 80-bit long double support
9bc40d87 2018-03-18 12:32:10 Add FFI_GWIN64 ABI for GNU 80-bit long double support
d4640608 2018-03-18 07:00:42 Fully allocate file backing writable maps (#389) When ftruncate() is used on a filesystem supporting sparse files, space in the file is not actually allocated. Then, when the file is mmap'd and libffi writes to the mapping, SIGBUS is thrown to the calling application. Instead, always fully allocate the file that will back writable maps.
247e44b3 2018-03-18 07:01:54 Fix return values
1f99701f 2018-03-17 22:49:58 Make tests compile/run standalone
d974207c 2018-03-17 09:03:42 Formatting fixes. Add 'bug fixes' note.
a33bfa9b 2018-03-17 07:17:24 xfail unwind tests for moxie
8bf05481 2018-03-16 23:54:28 Install moxie libstdc++
84b383ed 2018-03-16 23:36:51 Install moxie-elf-g++
6a801d04 2018-03-16 17:53:33 Fix closure case where 8-byte value is partially passed in register. Fixes cls_many_mixed_float_double test case.
0f0ba9e0 2018-03-16 07:28:33 Run dejagnu's runtest with -a option to prevent travis timeouts after 10min
72545419 2018-03-15 08:17:18 fix .travis.yml
d71051c4 2018-03-14 21:21:06 fix .travis.yml
e86aa54c 2018-03-14 21:00:55 fix .travis.yml
5b538ed6 2018-03-14 20:32:00 fix .travis.yml
6ed64a79 2018-03-14 20:22:33 fix .travis.yml
90809e92 2018-03-14 14:09:39 fix .travis.yml
85e4c623 2018-03-14 13:47:27 fix .travis.yml
aa8a5ec4 2018-03-14 13:25:04 fix .travis.yml
7c3e5da4 2018-03-14 13:07:04 fix .travis.yml
19aec198 2018-03-14 12:40:58 Fix travis.yml
bf337b07 2018-03-14 12:15:04 yaml syntax error fix
076d5a98 2018-03-14 11:13:32 markdown fixes
d2f7e788 2018-03-14 09:06:38 Fix test cases with short results
18fe1900 2018-03-14 08:02:10 Debug travis output
718a4177 2018-03-14 07:40:53 test
486c34b6 2018-03-13 23:31:18 debug
00464aa5 2018-03-13 23:30:52 debug
eb0544d0 2018-03-13 23:20:15 Debug env
9d5bd29d 2018-03-13 23:07:10 Refactor
52a364d7 2018-03-13 22:49:48 fix moxie build
1a32b3f1 2018-03-13 22:44:13 fix moxie build
e8958c3a 2018-03-13 22:36:41 revert test
58315ae1 2018-03-13 22:35:50 test
6239c287 2018-03-13 22:13:44 Add experimental moxie travis build
01db31d9 2018-03-13 20:41:55 Update moxie sub opcode
e8f5a430 2018-03-13 09:27:00 Fix appveyor badge
d1689dd3 2018-03-13 09:24:37 Fix travis badge. Add REAME.md to dist files
785351fb 2018-03-13 09:21:49 Preformat release notes
8c7fbd16 2018-03-13 09:20:44 Preformat release notes