Commit Graph
100 Commits
Author SHA1 Message Date
Anthony Green 9429968b82 Merge pull request #403 from frida/fix/x86-sysv-pic-closure-regression
Fix x86 SysV closure in PIC mode
2018-02-10 23:23:33 -05:00
Anthony Green f08b2be627 Merge pull request #405 from andreas-schwab/master
Fix passing struct by value on aarch64
2018-02-10 23:21:49 -05:00
Anthony Green c194448ef0 adjust env usage in travis 2018-01-10 09:38:15 -05:00
Anthony Green 5314b10671 test static lib 2018-01-10 07:22:51 -05:00
Anthony Green bec6135dff Merge pull request #393 from thejunkjon/master
Linker error "recompile with -fPIC" for x86_64
2018-01-10 07:20:04 -05:00
Anthony Green f6ecf10ca0 Merge pull request #401 from wzssyqa/jr-r6
mips/ffi.c: fix encoding for jr on r6
2018-01-05 16:51:44 -05:00
Anthony Green c50ba182f4 Merge pull request #398 from emaste/master
Enable symbol versioning when ld is LLVM's lld
2018-01-01 15:18:46 -05:00
Anthony Green 54cb3e2345 Merge pull request #396 from wzssyqa/master
mips/n32.S: disable .set mips4 on mips r6
2017-12-31 07:46:05 -05:00
Anthony Green 716bfd8317 Merge pull request #387 from trofi/master
Makefile.am: add 'src/s390/internal.h' to source tarball
2017-11-05 09:02:37 -05:00
Anthony Green 4fdbb0578e Merge pull request #320 from 0-wiz-0/master
Support NetBSD with mprotect.
2017-11-03 07:05:31 -04:00
Anthony Green b302bc3dfe Merge pull request #322 from compnerd/aarch64-base
aarch64: fix index base register for AArch64
2017-11-03 07:03:55 -04:00
Anthony Green 14eac93869 Merge pull request #384 from yan12125/fix-sgidefs-checking
Fix linux detection (closes #303)
2017-11-03 06:49:03 -04:00
Anthony Green ad15ae762c Merge pull request #298 from frida/fix/ios-trampoline-table-complexity
Simplify iOS trampoline table allocation
2017-10-25 13:16:49 -04:00
Anthony Green dc2ff5baab Merge pull request #323 from compnerd/x86-alloca-alignment
x86: align alloca to 16-byte boundary
2017-10-25 13:11:40 -04:00
Anthony Green 927da71662 Merge pull request #379 from jlj/master
Xcode build improvements
2017-10-25 13:05:53 -04:00
Anthony Green a0455c0318 Merge pull request #383 from hjl-tools/hjl/master
Hjl/master
2017-10-25 13:04:23 -04:00
Anthony Green 0faf614529 Merge pull request #381 from compnerd/ffi-nullptr-deref
arm: fix a level of indirection issue
2017-10-25 13:03:55 -04:00
Anthony Green 1c9171ec89 Merge pull request #324 from compnerd/arm-zext
arm: zext return value parameters
2017-10-10 23:19:57 -04: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
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
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
Anthony Green 9de24a3ff3 Merge pull request #212 from tromey/struct-layout
add ffi_get_struct_offsets
2016-03-14 13:54:53 -04:00
Anthony Green ee718066f7 Merge pull request #227 from tromey/fix-documentation-build
Fix documentation build
2016-02-22 20:15:40 -05:00
Anthony Green f2f234aef2 Merge pull request #190 from havardgraff/master
Add configure-option to disable building docs
2016-02-20 06:50:29 -05:00
Anthony Green 49b95edafd Merge pull request #194 from amodra/master
Correct powerpc sysv stack argument accounting
2016-02-20 06:49:40 -05:00
Anthony Green 415723b40b Merge pull request #104 from joshtriplett/efi64
Support the Windows/EFI calling convention on all x86-64 targets
2016-02-20 06:49:19 -05:00
Anthony Green 7c27fcbe09 Merge pull request #199 from Pan7/master
Fix configuring msvc compiler
2016-02-20 06:45:00 -05:00
Anthony Green 69143d06c6 Merge pull request #197 from foxsen/mips_go_closure
Mips go closure support
2016-02-20 06:44:28 -05:00
Anthony Green 755f1e642d Merge pull request #193 from rth7680/fix-70
Test case from issue #70
2016-02-20 06:43:48 -05:00
Anthony Green 183ee6a672 Merge pull request #206 from edolnx/master
Add configure flag to disable multi-os-directory support
2016-02-20 06:43:28 -05:00
Anthony Green 0bb71b52f5 Merge pull request #211 from tromey/move-prep-types-out-of-ffi.h
ffi_prep_types is internal-only
2016-02-20 06:41:10 -05:00
Anthony Green 296a283a46 Merge pull request #213 from tromey/remove-FFI_TYPE
remove FFI_TYPE typedef
2016-02-20 06:40:21 -05:00
Anthony Green e7c713a0b6 Merge pull request #214 from tromey/document-enum-support
document (lack of) enum handling in libffi
2016-02-20 06:40:03 -05:00
Anthony Green 79666abca8 Merge pull request #205 from filbranden/tool_opts
Fix dejagnu test support for --tool_opts
2016-02-20 06:38:40 -05:00
Anthony Green 20c7c31ca0 Merge pull request #225 from ehsan/safeseh
Don't clobber safeseh for msvcc.sh -clang-cl in 32-bit mode
2016-02-20 06:38:01 -05:00
Anthony Green 6ba2a49e22 Merge pull request #222 from freakboy3742/t181
Fixed #181 -- Corrected problems with ARMv7 build under iOS.
2016-01-02 20:03:41 -05:00
Anthony Green 8005600a92 Merge pull request #224 from plicease/travis
update apt-get in travis
2016-01-02 16:44:29 -05:00
Anthony Green 70594f7f8d Merge pull request #221 from tromey/document-closure-ffi_arg
Document closure ffi arg
2015-12-18 10:24:38 -05:00
Anthony Green 88deacdd42 speling fix 2015-11-15 08:39:17 -05:00
Anthony Green 5973dca595 Merge pull request #209 from tromey/documentation-updates
documentation fixes
2015-11-15 08:36:48 -05:00
Anthony Green 2a988c4455 Merge pull request #207 from tromey/deprecate-ffi-prep-closure
mark ffi_prep_closure as deprecated
2015-11-15 08:33:46 -05:00
Anthony Green e9de7e35f2 Merge pull request #202 from tromey/note-prep-cif-var-usage
document that there must be ntotalargs types
2015-10-11 10:54:50 -04:00
Anthony Green d19b6cc78e Merge pull request #201 from tromey/fix-texinfo-buglet
Add missing "@" to @var{}
2015-10-11 10:54:22 -04:00
Anthony Green 17ffc3655a Merge pull request #185 from freakboy3742/t184
Fixed #184 -- Corrected source file references in Darwin source generator tool.
2015-03-29 21:38:26 -04:00
Anthony Green 173757ce97 Merge pull request #186 from freakboy3742/gitignore
Added generated source file to .gitignore.
2015-03-29 21:38:12 -04:00
Anthony Green f5ec6279a4 Merge pull request #178 from rth7680/aa64-ilp32
aarch64: Handle ILP32 ABI
2015-03-04 13:58:04 -05:00
Anthony Green 06747d3187 Merge pull request #176 from 0-wiz-0/master
Handle NetBSD/powerpc the same as FreeBSD and OpenBSD.
2015-01-29 07:22:23 -05:00
Anthony Green db1b34b7e1 Remove incomplete sentence 2015-01-28 18:08:06 -05:00
Anthony Green 56036a6b58 Merge pull request #175 from rth7680/sparc
sparc: Re-introduce hand-written unwind info
2015-01-28 18:03:57 -05:00
Anthony Green 035715b333 Merge pull request #174 from rth7680/fbsd
configure: Run HAVE_AS_X86_PCREL for all X86 targets
2015-01-28 18:03:06 -05:00
Anthony Green 31a6185307 Merge pull request #170 from fealebenpae/aarch64-trampoline-table
Support closures on ARM64 iOS
2015-01-21 05:55:47 -05:00
Anthony Green d6675c16cc Merge pull request #172 from rth7680/fixes
x86: Fix cygwin32 build
2015-01-21 05:53:21 -05:00
Anthony Green a25a46a7fe Merge pull request #171 from rth7680/fixes
Fixes from mainline gcc
2015-01-16 17:32:07 -05:00
Anthony Green 5cd411ad5d New test case for old aarch64 bug 2015-01-13 15:44:03 -05:00
Anthony Green c82cc15942 Merge pull request #166 from chevah/master
Fix expr error in Solaris 10 when using gcc.
2015-01-10 09:25:26 -05:00
Anthony Green 1c61e73ad8 Merge pull request #165 from rth7680/pcc
Support PCC as producer and consumer
2015-01-10 09:23:30 -05:00
Anthony Green dd0b59a5cf Merge pull request #164 from rth7680/darwin
Fix build on darwin
2015-01-10 09:22:55 -05:00
Anthony Green 9131039c93 Merge pull request #160 from nobu/msvc-no-complex
x86: MSVC does not support Complex type
2015-01-10 09:22:42 -05:00
Anthony Green 4ca2262ad6 Merge pull request #159 from nobu/fix-void-arith
x86: Fix void pointer arithmetic
2015-01-10 09:21:37 -05:00
Anthony Green 58bf7d65d8 Merge pull request #158 from rth7680/s390
S390
2014-12-20 10:20:40 -05:00
Anthony Green 75b2199f26 Merge pull request #157 from rth7680/x86
Two fixes for x86
2014-12-12 10:13:56 -05:00
Anthony Green 8a3a2723aa Merge pull request #156 from rth7680/sparc
sparc: Define FFI_TARGET_SPECIFIC_VARIADIC for v9
2014-12-12 10:13:27 -05:00
James Greenhalgh 9ae3bc870e Fix for https://github.com/atgreen/libffi/issues/141 2014-12-06 23:58:41 -05:00
Anthony Green a5a40960bb Merge pull request #151 from amodra/master
powerpc: go closures for linux
2014-11-19 21:13:50 -05:00
Anthony Green 9ca43706f9 Merge pull request #148 from gpakosz/dlmalloc-preprocessor-fix
dlmalloc: change defined(i386) to defined(__i386__)
2014-11-19 11:32:08 -05:00
Anthony Green 5211c7207e Merge pull request #147 from rth7680/go/alpha
testsuite: Fix alpha static chain register name
2014-11-17 09:07:07 -05:00
Anthony Green 3316b666e3 Merge pull request #145 from rth7680/master
Configure and testsuite cleanups, v2
2014-11-15 07:31:41 -05:00
Anthony Green b698638d76 Merge pull request #144 from atrosinenko/testsuite-fp-comparison-fix
Floating point number comparison fix for testsuite
2014-11-15 07:29:58 -05:00
Anthony Green a353d5b16c Merge pull request #143 from adamkaplan/patch-1
Update i386 & armv7 minimum iOS version to 7.0
2014-11-15 07:27:21 -05:00
Anthony Green 4aa702a0e0 Merge branch 'rth7680-go-closure' 2014-11-12 08:08:57 -05:00
Anthony Green 8d5debc790 Update in preparation for next release 2014-11-12 08:04:51 -05:00
Anthony Green 20562ac042 Fix for AArch64. Release as 3.2.1. 2014-11-12 07:00:59 -05:00
Anthony Green a0bdc5250c Fix typo 2014-11-11 09:43:01 -05:00
Anthony Green 67c0c07053 Final 3.2 changes 2014-11-11 07:30:49 -05:00
Anthony Green ee826b933b Final 3.2 changes 2014-11-11 07:29:26 -05:00
Anthony Green c81a705d53 Mention OpenRISC 2014-11-04 13:29:58 -05:00
Anthony Green 6a17ad540d Merge pull request #134 from s-macke/openrisc
Add OpenRISC support
2014-09-28 00:54:00 -04:00
Anthony Green 990eb9d4c2 Only run the complex type tests on supported platforms. 2014-09-28 00:50:29 -04:00
Anthony Green 6695983d2f Add complex type support. Mostly broken right now 2014-09-20 07:44:37 -04:00
Anthony Green fbbf48fbdf Compile tests with -Wno-psabi when using GCC 2014-09-20 07:43:51 -04:00
Anthony Green ae8d2554c5 Update version to 3.2 2014-09-20 07:08:37 -04:00