Commit Graph
1032 Commits
Author SHA1 Message Date
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
Yousong Zhou e247b562ac doc: fix typo
Name of last argument to ffi_get_struct_offsets is `offsets`, not `sizes`

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2016-08-15 17:36:02 +08:00
Yousong Zhou 7a0d2c83bf 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>
2016-08-15 15:14:54 +08:00
Tom Tromey 06d7c5190e Merge pull request #269 from frida/fix/aarch64-variadic-closures-on-ios
aarch64: Fix handling of variadic closures on iOS
2016-08-10 15:06:16 -06:00
Tom Tromey aa7ed78c0e Merge pull request #268 from frida/fix/aarch64-large-aggregates
aarch64: Fix handling of aggregates larger than 16 bytes
2016-08-10 15:03:37 -06:00
Ole André Vadla Ravnås 4da814b18a 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.
2016-08-10 22:48:09 +02:00
Tom Tromey 1daa787999 Merge pull request #270 from frida/fix/aarch64-warnings
Fix aarch64 warnings
2016-08-10 14:31:09 -06:00
Ole André Vadla Ravnås 5e9ac7e252 aarch64: Fix warning about unused function on iOS 2016-08-10 17:07:17 +02:00
Ole André Vadla Ravnås 4d1f11f6a9 aarch64: Fix operand size warning reported by Clang 2016-08-10 17:07:11 +02:00
Ole André Vadla Ravnås 301166b11e aarch64: Fix handling of variadic closures on iOS 2016-08-10 17:05:00 +02:00
Tom Tromey f03ba20328 Merge pull request #266 from dr-hannibal/arc-pthread
Make testing easier outside of build directory and especially for ARC
2016-08-02 10:23:25 -06:00
Yuriy Kolerov ef8be84de5 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>
2016-07-29 21:05:22 +03:00
Yuriy Kolerov f3201733d5 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>
2016-07-29 19:18:41 +03:00
Yuriy Kolerov f74ea2dc79 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>
2016-07-28 21:34:06 +03:00
Yuriy Kolerov 31362d785e ARC: Link tests with pthread library
Signed-off-by: Yuriy Kolerov <yuriy.kolerov@synopsys.com>
2016-07-28 18:48:23 +03:00
Richard Henderson 40e4063ab4 Merge pull request #261 from tromey/fix-260
Don't dereference "ecif" before NULL check
2016-07-07 23:11:38 -07:00
Tom Tromey cf4b2a5041 Don't dereference "ecif" before NULL check
Fixes #260
2016-06-17 10:09:44 +01:00
Richard Henderson c0829e6284 Merge pull request #259 from rth7680/master
Mark win64.S with GNU-stack note
2016-06-05 15:05:21 -07:00