|
59d65d74
|
2017-10-01T12:23:31
|
|
Include `libtool-version` in the EXTRA_DIST files.
|
|
93d8e7dd
|
2017-09-27T21:51:34
|
|
Fix #265
|
|
02a5145a
|
2017-09-27T21:43:03
|
|
Merge pull request #263 from ksjogo/master
fix ios builds
|
|
10099d6c
|
2017-09-27T20:54:09
|
|
Merge pull request #271 from frida/fix/qnx-cache-flushing
arm: Fix cache flushing on QNX
|
|
c8f1aa3d
|
2017-09-27T20:53:50
|
|
Merge pull request #307 from zw3rk/master
Support -ios triple
|
|
db4dad97
|
2017-09-27T20:47:08
|
|
Merge pull request #312 from fjricci/fix_ub
Fix misaligned memory access in ffi_call_int
|
|
8a16f2f4
|
2017-09-27T20:45:15
|
|
Merge pull request #308 from trex58/master
This patch enables FFI Go Closure on AIX.
|
|
9c12209d
|
2017-08-03T10:46:28
|
|
Fix misaligned memory access in ffi_call_int
|
|
b2309106
|
2017-07-12T12:43:06
|
|
Merge pull request #309 from rurban/oldgcc
__attribute__ deprecated (msg) only since gcc 4.5
|
|
9c6cb588
|
2017-06-18T18:26:05
|
|
__attribute__ deprecated (msg) only since gcc 4.5
make it work with older compilers
|
|
50e408ce
|
2017-05-21T20:44:10
|
|
add i?86-*-ios -- the iOS simulator (32bit)
|
|
a08cabe6
|
2017-05-21T20:25:16
|
|
add x86_64-*-ios -- the iOS simulator
|
|
0ff9419f
|
2017-05-17T14:57:53
|
|
This patch enables FFI Go Closure on AIX.
|
|
19ab448d
|
2017-05-16T08:32:06
|
|
Support -ios triple
Autoconf hasn’t had an update since 2014, and it doesn’t look like it will soon[1]
This updates config.{guess,sub}
It adds support for e.g. `-ios`, which allows to have targets like `aarch64-apple-ios`.
It basically does exactly what the config.guess script says:
> It is advised that you download the most up to date version of the config scripts from
The configure.ac script has been updated to relax `*-apple-darwin*` to `*-apple-*`.
Similarly the `.gitignore` and `autogen.sh` needed to be updated to respect the
newer `config.{sub,guess}`
—
[1]: http://lists.gnu.org/archive/html/autoconf/2016-07/msg00017.html
|
|
c0cc9f1d
|
2017-05-08T15:20:39
|
|
Merge pull request #302 from gpakosz/align-macros
Prefix ALIGN macros with FFI_
|
|
bd72848c
|
2017-04-27T13:20:36
|
|
Prefix ALIGN macros with FFI_
|
|
7d504f7a
|
2017-03-30T13:32:58
|
|
update for xcode 8.3
|
|
57d8ff04
|
2017-03-15T01:43:11
|
|
Simplify iOS trampoline table allocation
By using VM_FLAGS_OVERWRITE there is no need for speculatively
allocating on a page we just deallocated. This approach eliminates the
race-condition and gets rid of the retry logic.
|
|
7f558a9b
|
2016-07-25T01:18:30
|
|
set ios deployment target to 7.0
|
|
e76fa94b
|
2016-07-14T11:28:18
|
|
fix ltmain.sh in xcode builds
|
|
22b2fd6f
|
2016-07-13T14:40:07
|
|
add valid architectures
|
|
00406945
|
2016-07-12T16:08:42
|
|
Update Xcodeproj
Include all currently relevent files.
Call autogen is build script.
Fix compiler settings.
Fix mach include.
|
|
b841ae70
|
2017-03-19T07:42:09
|
|
remove stray quote
|
|
a94c999b
|
2017-03-19T07:36:07
|
|
Handle fastcall declaration differently for some Microsoft compilers
|
|
69963d39
|
2017-03-19T07:33:39
|
|
We don't support 32-bit builds with the Microsoft toolchain
|
|
073bc9d5
|
2017-03-19T07:25:24
|
|
Enable appveyor ci support
|
|
a0b14eea
|
2017-03-17T09:20:40
|
|
Merge pull request #291 from ramon-garcia/visual-studio-build
Build with Visual C++ (64 bits)
|
|
fa5a0fe2
|
2017-03-16T07:50:07
|
|
Merge pull request #238 from KubaKaszycki/master
Update README with a new port
|
|
5b91bbd3
|
2017-03-16T00:40:58
|
|
Merge pull request #288 from yan12125/std-includedir
Install public headers in the standard path
|
|
d754c510
|
2017-03-16T00:39:07
|
|
Merge pull request #299 from matijaskala/patch-1
detect other x32 hosts
|
|
ebe7f447
|
2017-03-16T00:36:10
|
|
Remove osx testing. gcc was symlinked to clang. dejagnu c++ tests fail with clang.
|
|
c9c2aa24
|
2017-03-15T09:58:39
|
|
Revert previous two changes. clang/MacOS problem can only be solved within dejagnu.
|
|
5a8fca94
|
2017-03-15T09:52:39
|
|
Fix typo
|
|
5b10a019
|
2017-03-15T09:34:01
|
|
Work around dejagnu/clang problems
|
|
b6751258
|
2017-03-15T08:54:52
|
|
Require sudo for installing packages
|
|
41185b56
|
2017-03-15T12:50:41
|
|
detect other x32 hosts
primarily x86_64-pc-linux-muslx32
while at it, add x86_64-x32-pc-linux-{gnu,musl} as well
|
|
6e2e041b
|
2017-03-14T19:37:45
|
|
Merge pull request #297 from frida/fix/error-path
Fix error path so mutex is unlocked before returning
|
|
d42ce7b9
|
2017-03-15T01:23:40
|
|
Fix error path so mutex is unlocked before returning
In the unusual case where ffi_trampoline_table_alloc() fails.
|
|
dabbd145
|
2017-02-27T21:10:00
|
|
Merge pull request #295 from terrillmoore/patch-1
Correct typos in libffi.texi
|
|
6caabd19
|
2017-02-26T15:06:53
|
|
Correct typos in libffi.texi
One "it's" should be "its", and one "is" should be "in".
|
|
1e0d107b
|
2017-01-08T20:12:59
|
|
Modify configure.host to detect compilation with Microsoft Visual C++ and use assembly with Intel syntax in that case
|
|
982b89c0
|
2016-11-13T19:17:19
|
|
Install public headers in the standard path
|
|
60e4250a
|
2016-09-04T09:34:18
|
|
make executable
|
|
c3caf388
|
2016-09-04T09:21:18
|
|
Update travis to test linux 32/64 and osx with a mix of gcc and clang
|
|
c5b408ee
|
2016-09-04T09:17:46
|
|
xfail the unwindtest for osx as per issue #279
|
|
256ce51c
|
2016-09-01T13:54:51
|
|
Merge pull request #273 from wbx-github/master
m68k: support ISA-A Coldfire CPUs
|
|
2ded2a4f
|
2016-09-01T13:30:45
|
|
Merge pull request #272 from yousong/mips64-soft-float
Mips64 soft float
|
|
408c9c7d
|
2016-08-23T11:32:17
|
|
Merge pull request #274 from dr-hannibal/ykolerov-unused
ARC: Remove unused variable
|
|
b545ff81
|
2016-08-23T20:23:37
|
|
ARC: Remove unused variable
Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
|
|
52a11f6d
|
2016-08-20T00:52:19
|
|
m68k: support ISA-A Coldfire CPUs
Fix compilation for m68k/coldfire CPUs like mcf5208.
Signed-off-by: Thorsten Glaser <tg@mirbsd.de>
Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
|
|
e247b562
|
2016-08-15T17:34:37
|
|
doc: fix typo
Name of last argument to ffi_get_struct_offsets is `offsets`, not `sizes`
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
|
|
7a0d2c83
|
2016-08-15T15:00:13
|
|
mips: fix MIPS softfloat build issue
The patch for o32.S is taken from OpenWrt packages repo 3a7a4bf "libffi:
fix MIPS softfloat build issue with current binutils"
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
|
|
06d7c519
|
2016-08-10T15:06:16
|
|
Merge pull request #269 from frida/fix/aarch64-variadic-closures-on-ios
aarch64: Fix handling of variadic closures on iOS
|
|
aa7ed78c
|
2016-08-10T15:03:37
|
|
Merge pull request #268 from frida/fix/aarch64-large-aggregates
aarch64: Fix handling of aggregates larger than 16 bytes
|
|
4da814b1
|
2016-08-10T22:48:09
|
|
aarch64: Fix handling of aggregates larger than 16 bytes
Instead of allocating stack space for a pointer we would allocate stack
space for the actual aggregate size.
|
|
1daa7879
|
2016-08-10T14:31:09
|
|
Merge pull request #270 from frida/fix/aarch64-warnings
Fix aarch64 warnings
|
|
ed848834
|
2016-08-10T14:57:22
|
|
arm: Fix cache flushing on QNX
Use `msync()` directly as `__clear_cache()` is broken in the
qnx650_gcc4.8.3 toolchain.
|
|
5e9ac7e2
|
2016-08-10T15:22:19
|
|
aarch64: Fix warning about unused function on iOS
|
|
4d1f11f6
|
2016-08-10T15:21:42
|
|
aarch64: Fix operand size warning reported by Clang
|
|
301166b1
|
2016-08-10T15:59:56
|
|
aarch64: Fix handling of variadic closures on iOS
|
|
f03ba203
|
2016-08-02T10:23:25
|
|
Merge pull request #266 from dr-hannibal/arc-pthread
Make testing easier outside of build directory and especially for ARC
|
|
ef8be84d
|
2016-07-29T21:01:38
|
|
Do not use fabsl() in float2.c test
Some targets may support long double variables but in the same
time may lack support of long double functions like fabsl().
Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
|
|
f3201733
|
2016-07-29T19:18:41
|
|
Fix output expectations in cls_dbls_struct.c test
This test with invalid output expectations may fail on some targets
(e.g. ARC processors).
Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
|
|
f74ea2dc
|
2016-07-28T20:57:09
|
|
Allow setting an arbitary value for blddirffi in testsuite
It is useful when tests are executed not from build directory. So
the path of the build directory may be passed through site.exp or
runtest.
Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
|
|
31362d78
|
2016-07-28T18:48:23
|
|
ARC: Link tests with pthread library
Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
|
|
40e4063a
|
2016-07-07T23:11:38
|
|
Merge pull request #261 from tromey/fix-260
Don't dereference "ecif" before NULL check
|
|
cf4b2a50
|
2016-06-17T10:09:44
|
|
Don't dereference "ecif" before NULL check
Fixes #260
|
|
c0829e62
|
2016-06-05T15:05:21
|
|
Merge pull request #259 from rth7680/master
Mark win64.S with GNU-stack note
|
|
794a54d4
|
2016-06-05T14:57:00
|
|
Mark win64.S with GNU-stack note
|
|
96d9bf4b
|
2016-06-03T23:04:56
|
|
Merge pull request #253 from iains/darwin-build
Some Darwin build fixes
|
|
52fbd12d
|
2016-05-26T09:00:00
|
|
[Darwin-ppc, build] Fixes for clang build.
clang is experimental on powerpc-darwin, but the changes are appropriate to cctools as as well.
Use the 'official' simplified cmpwi insn, rather than the implied one accepted by cctools.
Do not re-use a set value.
|
|
92810b4b
|
2016-05-26T08:56:51
|
|
[Darwin-x86, build] Fix up label prefixes, remove .purgem
Darwin uses a label prefix of _.
cctools assembler will not accept .purgem as a directive.
|
|
30b3440c
|
2016-05-26T08:55:04
|
|
[Darwin, configure] Allow configure to work for <arch>-*-darwin.
The exec configury is appropriate for all current targets (including using older tools on them).
|
|
02089a1b
|
2016-05-23T09:58:51
|
|
Merge pull request #237 from tschwinge/libffi_feature_test
Simplify/fix libffi_feature_test
|
|
5d0365c6
|
2016-05-19T09:35:38
|
|
Merge pull request #251 from berkerpeksag/delete-test-define
Remove unused FFI_CLOSURE_TEST
|
|
74b3f520
|
2016-05-19T18:05:36
|
|
Remove unused FFI_CLOSURE_TEST
It was here since the first commit c6dddbd (warning: huge diff) and
it wasn't defined by the configure script. It was probably used
manually during development.
|
|
584a140e
|
2016-05-19T06:36:38
|
|
Merge pull request #248 from berkerpeksag/patch-1
Delete empty env in .travis.yml
|
|
b3496ded
|
2016-05-19T10:53:07
|
|
Delete empty env in .travis.yml
|
|
c6177549
|
2016-05-18T11:10:33
|
|
Merge pull request #247 from rth7680/symver
Add parent to symbol version LIBFFI_BASE_7.1
|
|
33d9a31d
|
2016-05-18T11:01:55
|
|
Add parent to symbol version LIBFFI_BASE_7.1
|
|
9edaa695
|
2016-05-18T10:56:19
|
|
Merge pull request #230 from rth7680/symver
Use ELF symbol versioning
|
|
0969a1c1
|
2016-05-18T10:09:28
|
|
Merge pull request #232 from berkerpeksag/signcompare
Fix -Wsign-compare warnings in x86/ffi64.c
|
|
571b1ca6
|
2016-05-18T10:08:59
|
|
Merge pull request #233 from berkerpeksag/mremap
Define _GNU_SOURCE on Linux for mremap()
|
|
069d2e4e
|
2016-05-18T10:07:31
|
|
Merge pull request #246 from berkerpeksag/update-github-links
Update project URLs to use libffi/libffi
|
|
1b4f5ee6
|
2016-05-18T11:12:58
|
|
Update project URLs to use libffi/libffi
|
|
1e82e1cd
|
2016-03-07T18:38:10
|
|
Define _GNU_SOURCE on Linux for mremap()
This was committed to CPython's libffi copy in
https://bugs.python.org/issue10309
mremap() documentation says _GNU_SOURCE needs to
be defined in order to use mremap(): see the
synopsis section at http://linux.die.net/man/2/mremap
Original commit: https://hg.python.org/cpython/rev/9986fff720a2
Original patch was written by Hallvard B Furuseth.
|
|
4a677a42
|
2016-03-05T09:58:38
|
|
Fix -Wsign-compare warnings in x86/ffi64.c
This was originally reported on the Python tracker:
httpa://bugs.python.org/issue23958
The original patch was written by Steve R. Hastings.
I've updated it to current master of libffi.
|
|
a44a5b86
|
2016-05-17T17:07:27
|
|
Merge pull request #234 from berkerpeksag/disable-docs
Add a note about the --disable-docs switch
|
|
9443eaed
|
2016-05-17T17:04:50
|
|
Merge pull request #242 from somasis/master
Fix usage on musl libc
|
|
8a0a4e25
|
2016-05-04T07:33:41
|
|
Update symbol versioning for ffi_get_struct_offsets
Given that the original symbol versioning patch has shipped
with gcc-6, it would be kind to keep that as a valid base ABI
and make subsequent changes to version 7.1.
|
|
c02c3414
|
2016-03-03T13:51:44
|
|
Use ELF symbol versioning
At the same time, we must bump the (major) ABI version. This needed to be
done anyway due to ABI breakage in the AArch64 port (see 12cf89ee and the
corresponding GCC PR70024).
|
|
14be9a1d
|
2016-05-04T06:45:05
|
|
Merge pull request #245 from rth7680/tromey-ffi-prep-cif-core-is-private
A rebase of #219
|
|
b50eabf4
|
2016-02-22T16:00:51
|
|
minor comment cleanup
This patch minor cleans up ffi.h.in comments in a minor way. It fixes
some typos and capitalizations, adds some periods, and reformats some
comments to a more GNU-ish style. It also fixes up some stale
documentation.
|
|
6c07077a
|
2016-02-21T20:08:21
|
|
Change ffi.h.in so that braces match
This is a tiny refactoring to make it so brace-matching works in
Emacs.
|
|
2fbc0369
|
2015-11-19T16:38:35
|
|
move ffi_prep_cif_core to ffi_common.h
|
|
1cea2737
|
2016-05-03T08:23:51
|
|
Merge pull request #231 from berkerpeksag/simplfy-oserror
Simplify error handling in mkdir_p()
|
|
48bfae1f
|
2016-05-02T20:58:57
|
|
Merge pull request #236 from andreas-schwab/master
Define FFI_SIZEOF_JAVA_RAW for aarch64 ILP32
|
|
6d871105
|
2016-05-01T11:02:40
|
|
Merge pull request #241 from rth7680/fix-win64
Fix win64 abi calling from unix64
|
|
e169ba2b
|
2016-04-29T21:04:07
|
|
Fix usage on musl libc
A gcc compiled on musl does not define __gnu_linux__, it defines __linux__.
Only on glibc does __gnu_linux__ get defined, but both define __linux__, so
we should check for that instead.
With this patch, libffi works perfectly, and passes its testsuite entirely
on musl libc systems.
|
|
e5843a3a
|
2016-04-15T16:10:08
|
|
x86: Fix calling convention for ffi_closure_win64_inner
Also enable testing for the cross-abi calls.
|