kc3-lang/libffi

Branch :


Log

Author Commit Date CI Message
694447aa 2014-03-16 08:32:05 Merge pull request #93 from joshtriplett/travis-dist Make Travis check "make dist"
45a6c21e 2014-03-16 05:29:08 .travis.yml: Test "make dist" too.
fdc87f3b 2014-03-16 08:05:51 Merge pull request #85 from joshtriplett/stdcall stdcall support on Linux
e1911f78 2014-03-16 03:25:53 Add support for stdcall, thiscall, and fastcall on non-Windows x86-32 Linux supports the stdcall calling convention, either via functions explicitly declared with the stdcall attribute, or via code compiled with -mrtd which effectively makes stdcall the default. This introduces FFI_STDCALL, FFI_THISCALL, and FFI_FASTCALL on non-Windows x86-32 platforms, as non-default calling conventions.
7412b838 2014-03-16 07:58:16 Merge pull request #90 from joshtriplett/win32-unifdef prep_cif.c: Remove unnecessary ifdef for X86_WIN32
c0cc5fda 2014-03-16 07:57:59 Merge pull request #89 from joshtriplett/travis32 .travis.yml: Test on both 32-bit and 64-bit
9531d05f 2014-03-16 01:50:02 prep_cif.c: Remove unnecessary ifdef for X86_WIN32 ffi_prep_cif_core had a special case for X86_WIN32, checking for FFI_THISCALL in addition to the FFI_FIRST_ABI-to-FFI_LAST_ABI range before returning FFI_BAD_ABI. However, on X86_WIN32, FFI_THISCALL already falls in that range, making the special case unnecessary. Remove it.
b3a5da06 2014-03-15 23:27:56 .travis.yml: Test on both 32-bit and 64-bit
98b52960 2014-03-16 07:51:33 Merge pull request #94 from joshtriplett/esp-extra-stackery-perception ChangeLog: Document testsuite changes to remove fragile stack pointer checks
f6dd1845 2014-03-16 04:49:36 ChangeLog: Document testsuite changes to remove fragile stack pointer checks
134ce4c0 2014-03-16 07:47:17 Merge pull request #91 from joshtriplett/esp-extra-stackery-perception testsuite: Remove fragile stack pointer checks
9c279328 2014-03-16 02:31:19 testsuite: Remove fragile stack pointer checks testsuite/libffi.call/closure_stdcall.c and testsuite/libffi.call/closure_thiscall.c include inline assembly to save the stack pointer before and after the call, and compare the values. However, compilers can and do leave the stack in different states for these two pieces of inline assembly, such as by saving a temporary value on the stack across the call; observed with gcc -Os, and verified as spurious through careful inspection of disassembly.
2680e9ea 2014-03-16 07:44:08 Merge pull request #88 from joshtriplett/such-precision-many-fail-wow testsuite/libffi.call/many.c: Avoid spurious failure due to excess precision
82f8cb24 2014-03-16 04:27:32 ChangeLog: Document many.c and many_win32.c changes to avoid spurious failures
c00a49ec 2014-03-15 22:08:19 testsuite/libffi.call/many.c: Avoid spurious failure due to excess precision The test case testsuite/libffi.call/many.c can spuriously fail due to excess floating-point precision. Instrumenting it with some printf calls shows differences well above FLT_EPSILON. (Note when instrumenting it that multiple computations of the difference, such as one in a print and another in the conditional, may produce different results.) Rather than complicating the test suite with architecture-specific flags to avoid excess precision, just simplify the floating-point computation to avoid a dependency on potential excess precision.
88d562a8 2014-03-15 22:08:19 testsuite/libffi.call/many_win32.c: Avoid spurious failure due to excess precision The test case testsuite/libffi.call/many_win32.c can spuriously fail due to excess floating-point precision. Instrumenting it with some printf calls shows differences well above FLT_EPSILON. (Note when instrumenting it that multiple computations of the difference, such as one in a print and another in the conditional, may produce different results.) Rather than complicating the test suite with architecture-specific flags to avoid excess precision, just simplify the floating-point computation to avoid a dependency on potential excess precision.
071eab32 2014-03-16 07:36:52 Merge pull request #92 from joshtriplett/autogen Re-add libtool-ldflags
2f44952c 2014-03-16 04:35:12 Re-add libtool-ldflags
2228c7ab 2014-03-16 07:25:18 Merge pull request #87 from joshtriplett/autogen Remove autogenerated files from the repository
35634dbc 2014-03-15 18:11:16 Remove autogenerated files from the repository Add an autogen.sh to regenerate them.
76d19d00 2014-03-14 16:54:31 Ensure the linker supports @unwind sections in libffi.
c86d9b6c 2014-03-14 16:51:20 Fix merge
4efb7dbf 2014-03-14 16:47:57 Merge pull request #81 from rvandermeulen/bug-756740 Allow building for mipsel with Android NDK r8.
a1a6f71b 2014-03-10 15:12:47 Remove stray hunk that shouldn't have been included in this patch.
f8cdf114 2014-03-10 15:04:58 Replace double quotes with single quotes in Makefile.in to improve compatibility between some versions of MSYS and gmake. From Mozilla bug 943728. https://bugzilla.mozilla.org/show_bug.cgi?id=943728
dfa37387 2014-03-10 14:53:48 Ensure the linker supports @unwind sections in libffi. From Mozilla bug 756740. https://bugzilla.mozilla.org/show_bug.cgi?id=778414 Also tracked as issue #42. https://github.com/atgreen/libffi/issues/42
18eb81d0 2014-03-10 14:43:37 Allow building for mipsel with Android NDK r8. From Mozilla bug 756740. https://bugzilla.mozilla.org/show_bug.cgi?id=756740
634a475e 2014-03-01 18:37:29 Update Makefile for new darwin scripts
c7b67e87 2014-03-01 18:34:18 Add README note
a04e30ba 2014-02-28 17:20:59 Add missing -DFFI_DEBUG flag
934dc1b5 2014-02-28 01:10:17 Merge branch 'master' of github.com:/atgreen/libffi
11d7aa9d 2014-02-28 01:06:48 Merge pull request #46 from makotokato/android-clang Fix build failure when using clang for Android
67fbef3b 2014-02-28 01:06:48 Merge pull request #46 from makotokato/android-clang Fix build failure when using clang for Android
b40aeda3 2014-02-28 01:01:29 Merge branch 'master' of github.com:/atgreen/libffi
53ceaf14 2014-02-28 01:01:02 Merge pull request #40 from wojdyr/master Correct the -L flag in libffi.pc.in
20698abc 2014-02-28 00:56:27 Merge pull request #66 from ppizarro/master BlackFin fixes - Fatal error when calling a function defined in a shared library from within the function called by FFI
860fe664 2014-02-28 00:56:27 Merge pull request #66 from ppizarro/master BlackFin fixes - Fatal error when calling a function defined in a shared library from within the function called by FFI
64bd0699 2014-02-28 00:52:56 Add ChangeLog entry for Josh's change
edf29c51 2014-02-28 00:50:25 Merge pull request #75 from joshtriplett/longdouble Fix build error on x86 without distinct long double
33c9954f 2014-02-28 00:38:41 Rebuilt with new libtool
926b6989 2014-02-28 00:26:57 Merge branch 'master' of github.com:/atgreen/libffi Conflicts: ChangeLog
5a88c85f 2014-02-28 00:23:04 Fix spelling errors
cc82051c 2014-02-28 00:23:04 Fix spelling errors
001aaf4b 2014-02-28 00:20:17 When no VFP arguments are present the IP register is used uninitialized. Initialize it to the value of FP. This fixes a number of testsuite failures when configured for armv7l-unknown-linux-gnueabihf
49f7729c 2014-02-28 00:17:16 aarch64 fix
447483d5 2014-02-27 15:42:41 Fix ChangeLog merge
3998d260 2014-02-17 11:20:33 Fix build error on x86 without distinct long double src/x86/ffi64.c: In function 'classify_argument': src/x86/ffi64.c:205:5: error: duplicate case value case FFI_TYPE_LONGDOUBLE: ^ src/x86/ffi64.c:202:5: error: previously used here case FFI_TYPE_DOUBLE: ^
51377bda 2014-02-15 08:06:29 Merge pull request #72 from heiher/devel MIPS N32: Fix call floating point va function
f08da546 2014-02-15 08:06:11 Merge pull request #68 from zeldin/master Linux/ppc64: Remove assumption on contents of r11 in closure
40927bd3 2014-01-21 23:18:27 Fix call floating point va function I'm not sure floating-point arguments in GPR or FPR before calling variable number arguments function. so, load all arguments to GPR and FPR.
b4df9cf9 2014-02-05 14:22:52 AArch64: Fix void fall-through case when assertions are enabled
f466aad0 2014-01-21 16:38:31 AArch64: Fix missing semicolons when assertions are enabled
7ea67773 2013-11-30 20:58:31 Remove build-ios from Makefile Conflicts: ChangeLog
6ae046cc 2013-11-30 21:06:51 Mention Aarch64 on iOS
bfc06b3f 2013-12-30 17:36:39 Update ChangeLog
0a0f12ce 2014-01-09 13:50:17 AArch64: Remove duplicitous element_count call. This inhibits an analyzer warning by Clang.
4330fdcd 2014-01-09 13:53:30 Darwin/aarch64: Respect iOS ABI re: stack argument alignment
0a333d6c 2014-01-09 14:03:29 Darwin/aarch64: Fix size_t assumptions
9da28b44 2013-12-30 16:23:21 Darwin/x86_64: Fix 64-bit type shortening warnings
821d398f 2014-01-09 13:15:06 Darwin: Merge build scripts, redo project, incl. arm64
6eff9ff9 2013-12-30 17:48:10 Darwin/iOS: Improve unified syntax use for LLVM
ba0ea99c 2013-12-30 15:27:44 Fix dlmalloc warnings due to set_segment_flags, sizeof(size_t)
994be3a5 2013-12-30 15:27:14 Darwin/iOS: Fix mis-typing of vfp_reg_free
a8e0a835 2013-12-30 15:26:20 Darwin/ARM: Assert on NULL dereference This inhibits an analyzer warning by Clang on all platforms.
2c18e3c7 2013-12-30 16:14:02 Darwin/aarch64: Fix "shadows declaration" warnings
1b8a8e20 2014-01-09 13:55:21 Darwin/aarch64: Use Clang cache invalidation builtin
6030cdca 2013-12-30 15:45:51 Darwin/aarch64: Account for long double being equal to double
5658b089 2013-12-30 16:33:47 Darwin/aarch64: Use CNAME, restrict .size like ARM
07175780 2013-12-30 17:48:22 Darwin/aarch64: Fix invalid reference in assembly
13675341 2014-01-09 13:42:08 Darwin/i386: Inhibit Clang previous prototype warnings
66469c38 2014-01-09 13:41:45 Darwin/ARM: Inhibit Clang previous prototype warnings
5bfe62a0 2014-01-09 13:41:27 Darwin/AArch64: Inhibit Clang previous prototype warnings
fa5f25c2 2014-01-04 19:00:08 Linux/ppc64: Remove assumption on contents of r11 in closure
1a0b01e1 2014-01-02 16:17:59 When the function called by the ffi called a function defined in a shared library generate a fatal error The correction was to take into consideration the GOT.
3dc3f32c 2013-12-05 16:23:25 Undo iOS ARM64 changes.
356b2cbc 2013-11-30 22:38:13 Merge branch 'master' of github.com:/atgreen/libffi
484a7584 2013-11-30 21:06:51 Mention Aarch64 on iOS
07345a30 2013-11-30 21:06:51 Mention Aarch64 on iOS
d4b931c1 2013-11-30 20:58:31 Remove build-ios from Makefile
dfbf236d 2013-11-30 20:54:54 Merge branch 'master' of github.com:/atgreen/libffi Add ChangeLog entry.
bb9740e5 2013-11-30 17:54:39 Merge pull request #60 from zwaldowski/ios-redo Mac/iOS support, including aarch64 port
4d701e03 2013-11-30 13:25:27 Darwin: Properly export headers from Xcode project
022f12eb 2013-11-30 12:21:38 Darwin: Freshen gen scripts, remove old build-ios.sh
e820fe20 2013-11-30 12:03:51 Darwin/iOS: Include x86_64+aarch64 pieces in library
0278284e 2013-11-30 03:03:37 Darwin/aarch64: size_t assumptions
9775446b 2013-11-30 02:39:34 Darwin/aarch64: Fix “shadows declaration” warnings
4260badc 2013-11-30 02:08:14 Darwin/aarch64: Use Clang cache invalidation builtin
9fa7998d 2013-11-30 02:07:48 Darwin/aarch64: Inhibit Xcode warning
0e832048 2013-11-30 02:07:34 Darwin/aarch64: double == long double
602dc22d 2013-11-30 02:06:00 Darwin/iOS prep script: try and compile for arm64
b513dfe7 2013-11-30 02:05:22 Darwin/aarch64: Restrict .size to ELF like arm32.
bc978099 2013-11-30 02:04:57 Darwin/aarch64: Potentially(?) fix compile error
d6bb9314 2013-11-30 02:04:22 Darwin/aarch64: Use CNAME refs
33c46ce5 2013-11-30 04:13:42 Darwin/Mac: Fix 64/32 shortening warnings
0612081e 2013-11-30 03:03:00 Darwin: Misc size_t warnings
6a6247d1 2013-11-30 02:55:48 Darwin: Fix dlmalloc warnings due to sizeof(size_t)
4d60d9e1 2013-11-30 04:09:30 Darwin: Rebuild Xcode project
cb719a5c 2013-11-30 04:09:18 Darwin/iOS: Fix LLVM 3.3 warning re: memcpy.
21bde92c 2013-11-30 03:43:42 Darwin: Clean up, modernize generator scripts
fd54eab7 2013-11-30 03:38:02 Darwin/Mac: Also exclude OS X generated source