Commit Graph

1050 Commits

Author SHA1 Message Date
Moritz Angermann
6b6df1a7bb Adds local.exp to CLEANFILES
With #315, #316, #317, #318 and this patch, running
```
AM_DISTCHECK_CONFIGURE_FLAGS=--disable-docs make distcheck
```
should complete successfully.
2017-10-01 12:37:53 +08:00
Anthony Green
93d8e7dd17 Fix #265 2017-09-27 21:51:34 -04:00
Anthony Green
02a5145abb Merge pull request #263 from ksjogo/master
fix ios builds
2017-09-27 21:43:03 -04:00
Anthony Green
10099d6cad Merge pull request #271 from frida/fix/qnx-cache-flushing
arm: Fix cache flushing on QNX
2017-09-27 20:54:09 -04:00
Anthony Green
c8f1aa3d04 Merge pull request #307 from zw3rk/master
Support -ios triple
2017-09-27 20:53:50 -04:00
Anthony Green
db4dad97e2 Merge pull request #312 from fjricci/fix_ub
Fix misaligned memory access in ffi_call_int
2017-09-27 20:47:08 -04:00
Anthony Green
8a16f2f47f Merge pull request #308 from trex58/master
This patch enables FFI Go Closure on AIX.
2017-09-27 20:45:15 -04:00
Francis Ricci
9c12209d2e Fix misaligned memory access in ffi_call_int 2017-08-03 10:46:28 -07:00
Tom Tromey
b23091069a Merge pull request #309 from rurban/oldgcc
__attribute__ deprecated (msg) only since gcc 4.5
2017-07-12 12:43:06 -06:00
Reini Urban
9c6cb58812 __attribute__ deprecated (msg) only since gcc 4.5
make it work with older compilers
2017-07-04 17:12:23 +02:00
Moritz Angermann
50e408ce5d add i?86-*-ios -- the iOS simulator (32bit) 2017-05-21 20:44:10 +08:00
Moritz Angermann
a08cabe674 add x86_64-*-ios -- the iOS simulator 2017-05-21 20:25:16 +08:00
Tony Reix
0ff9419f2e This patch enables FFI Go Closure on AIX. 2017-05-17 14:57:53 +02:00
Moritz Angermann
19ab448d84 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
2017-05-16 08:58:11 +08:00
Tom Tromey
c0cc9f1df9 Merge pull request #302 from gpakosz/align-macros
Prefix ALIGN macros with FFI_
2017-05-08 15:20:39 -06:00
Gregory Pakosz
bd72848c7a Prefix ALIGN macros with FFI_ 2017-04-27 13:22:28 +02:00
ksjogo
7d504f7a8e update for xcode 8.3 2017-03-30 13:32:58 +02:00
Ole André Vadla Ravnås
57d8ff044c 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.
2017-03-30 13:30:50 +02:00
ksjogo
7f558a9ba4 set ios deployment target to 7.0 2017-03-30 13:26:15 +02:00
ksjogo
e76fa94b6e fix ltmain.sh in xcode builds 2017-03-30 13:26:15 +02:00
ksjogo
22b2fd6f18 add valid architectures 2017-03-30 13:26:15 +02:00
Johannes Goslar
0040694505 Update Xcodeproj
Include all currently relevent files.
Call autogen is build script.
Fix compiler settings.
Fix mach include.
2017-03-30 13:26:15 +02:00
Anthony Green
b841ae70a0 remove stray quote 2017-03-19 07:42:09 -04:00
Anthony Green
a94c999ba0 Handle fastcall declaration differently for some Microsoft compilers 2017-03-19 07:36:07 -04:00
Anthony Green
69963d39ab We don't support 32-bit builds with the Microsoft toolchain 2017-03-19 07:33:39 -04:00
Anthony Green
073bc9d50c Enable appveyor ci support 2017-03-19 07:25:24 -04:00
Anthony Green
a0b14eea2b Merge pull request #291 from ramon-garcia/visual-studio-build
Build with Visual C++ (64 bits)
2017-03-17 09:20:40 -04:00
Anthony Green
fa5a0fe2c6 Merge pull request #238 from KubaKaszycki/master
Update README with a new port
2017-03-16 07:50:07 -04:00
Anthony Green
5b91bbd388 Merge pull request #288 from yan12125/std-includedir
Install public headers in the standard path
2017-03-16 00:40:58 -04:00
Anthony Green
d754c510f1 Merge pull request #299 from matijaskala/patch-1
detect other x32 hosts
2017-03-16 00:39:07 -04:00
Anthony Green
ebe7f447ab Remove osx testing. gcc was symlinked to clang. dejagnu c++ tests fail with clang. 2017-03-16 00:36:10 -04:00
Anthony Green
c9c2aa2461 Revert previous two changes. clang/MacOS problem can only be solved within dejagnu. 2017-03-15 09:58:39 -04:00
Anthony Green
5a8fca9405 Fix typo 2017-03-15 09:52:39 -04:00
Anthony Green
5b10a01981 Work around dejagnu/clang problems 2017-03-15 09:34:01 -04:00
Anthony Green
b675125807 Require sudo for installing packages 2017-03-15 08:54:52 -04:00
Matija Skala
41185b565f detect other x32 hosts
primarily x86_64-pc-linux-muslx32
while at it, add x86_64-x32-pc-linux-{gnu,musl} as well
2017-03-15 12:50:41 +01:00
Richard Henderson
6e2e041b6d Merge pull request #297 from frida/fix/error-path
Fix error path so mutex is unlocked before returning
2017-03-14 19:37:45 -07:00
Ole André Vadla Ravnås
d42ce7b95c Fix error path so mutex is unlocked before returning
In the unusual case where ffi_trampoline_table_alloc() fails.
2017-03-15 01:27:43 +01:00
Tom Tromey
dabbd14566 Merge pull request #295 from terrillmoore/patch-1
Correct typos in libffi.texi
2017-02-27 21:10:00 -07: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
Ramón García Fernández
1e0d107b4b Modify configure.host to detect compilation with Microsoft Visual C++ and use assembly with Intel syntax in that case 2017-01-08 20:34:44 +01:00
Yen Chi Hsuan
982b89c01a Install public headers in the standard path 2016-11-13 19:20:53 +08:00
Anthony Green
60e4250a77 make executable 2016-09-04 09:34:18 -04:00
Anthony Green
c3caf38895 Update travis to test linux 32/64 and osx with a mix of gcc and clang 2016-09-04 09:21:18 -04:00
Anthony Green
c5b408ee78 xfail the unwindtest for osx as per issue #279 2016-09-04 09:17:46 -04:00
Richard Henderson
256ce51c40 Merge pull request #273 from wbx-github/master
m68k: support ISA-A Coldfire CPUs
2016-09-01 13:54:51 -07:00
Richard Henderson
2ded2a4f49 Merge pull request #272 from yousong/mips64-soft-float
Mips64 soft float
2016-09-01 13:30:45 -07:00
Tom Tromey
408c9c7d5a Merge pull request #274 from dr-hannibal/ykolerov-unused
ARC: Remove unused variable
2016-08-23 11:32:17 -06:00
Yuriy Kolerov
b545ff81f5 ARC: Remove unused variable
Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
2016-08-23 20:23:37 +03:00
Waldemar Brodkorb
52a11f6d91 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>
2016-08-20 01:05:32 +02:00