Richard Henderson [Wed, 15 Oct 2014 21:28:53 +0000 (17:28 -0400)]
arm: Reindent arm/ffi.c
Richard Henderson [Sat, 18 Oct 2014 04:26:52 +0000 (21:26 -0700)]
alpha: Add support for Go closures
Richard Henderson [Sat, 18 Oct 2014 03:46:48 +0000 (20:46 -0700)]
alpha: Add support for complex types
Richard Henderson [Fri, 17 Oct 2014 20:47:26 +0000 (13:47 -0700)]
alpha: Clean up conversion of float values
Don't use "real" conversion to double, lest we raise
exceptions when passing signalling nans.
Richard Henderson [Fri, 17 Oct 2014 19:33:53 +0000 (12:33 -0700)]
alpha: Reorganize cif flags
Unties the backend from changes to FFI_TYPE_* constants, and allows
compilation to succeed after the addition of FFI_TYPE_COMPLEX.
Delete the hand-written unwind info.
Richard Henderson [Thu, 23 Oct 2014 04:26:14 +0000 (00:26 -0400)]
aarch64: Add support for Go closures
Richard Henderson [Thu, 23 Oct 2014 03:48:12 +0000 (23:48 -0400)]
aarch64: Move x8 out of call_context
Reduces stack size. It was only used by the closure, and there
are available argument registers.
Richard Henderson [Thu, 23 Oct 2014 02:58:09 +0000 (22:58 -0400)]
aarch64: Add support for complex types
Richard Henderson [Thu, 23 Oct 2014 02:36:07 +0000 (22:36 -0400)]
aarch64: Remove aarch64_flags
This field was useless from the start, since the normal flags
field is available for backend use.
Richard Henderson [Thu, 23 Oct 2014 02:32:13 +0000 (22:32 -0400)]
aarch64: Unify scalar fp and hfa handling
Since an HFA of a single element is exactly the same as scalar,
this tidies things up a bit.
Richard Henderson [Thu, 23 Oct 2014 01:53:30 +0000 (21:53 -0400)]
aarch64: Move return value handling into ffi_closure_SYSV
As with the change to ffi_call_SYSV, this avoids copying data
into a temporary buffer.
Richard Henderson [Wed, 22 Oct 2014 21:06:19 +0000 (17:06 -0400)]
aarch64: Move return value handling into ffi_call_SYSV
This lets us pass return data directly to the caller of ffi_call
in most cases, rather than storing it into temporary storage first.
Richard Henderson [Wed, 22 Oct 2014 17:58:59 +0000 (13:58 -0400)]
aarch64: Merge prep_args with ffi_call
Use the trick to allocate the stack frame for ffi_call_SYSV
within ffi_call itself.
Richard Henderson [Wed, 22 Oct 2014 16:52:07 +0000 (12:52 -0400)]
aarch64: Tidy up abi manipulation
Avoid false abstraction, like get_x_addr. Avoid recomputing data
about the type being manipulated. Use NEON insns for HFA manipulation.
Note that some of the inline assembly will go away in a subsequent patch.
Richard Henderson [Wed, 22 Oct 2014 16:33:59 +0000 (12:33 -0400)]
aarch64: Treat void return as not passed in registers
This lets us do less post-processing when there's no return value.
Richard Henderson [Wed, 22 Oct 2014 02:49:05 +0000 (22:49 -0400)]
aarch64: Use correct return registers
There are fewer return registers than argument registers.
Richard Henderson [Wed, 22 Oct 2014 02:41:07 +0000 (22:41 -0400)]
aarch64: Reduce the size of register_context
We don't need to store 32 general and vector registers.
Only 8 of each are used for parameter passing.
Richard Henderson [Tue, 21 Oct 2014 17:30:40 +0000 (13:30 -0400)]
aarch64: Simplify AARCH64_STACK_ALIGN
The iOS abi doesn't require padding between arguments, but
that's not what AARCH64_STACK_ALIGN meant. The hardware will
in fact trap if the SP register is not 16 byte aligned.
Richard Henderson [Tue, 21 Oct 2014 17:27:57 +0000 (13:27 -0400)]
aarch64: Always distinguish LONGDOUBLE
Avoid if-deffery by forcing FFI_TYPE_LONGDOUBLE different
from FFI_TYPE_DOUBLE. This will simply be unused on hosts
that define them identically.
Richard Henderson [Tue, 21 Oct 2014 17:17:39 +0000 (13:17 -0400)]
aarch64: Improve is_hfa
The set of functions get_homogeneous_type, element_count, and is_hfa
are all intertwined and recompute data. Return a compound quantity
from is_hfa that contains all the data and avoids the recomputation.
Richard Henderson [Tue, 21 Oct 2014 17:00:34 +0000 (13:00 -0400)]
aarch64: Fix non-apple compilation
Richard Henderson [Thu, 6 Nov 2014 18:57:04 +0000 (10:57 -0800)]
x86: Use win32 name mangling for fastcall functions
Richard Henderson [Wed, 5 Nov 2014 16:04:29 +0000 (17:04 +0100)]
x86: Add support for Go closures
Richard Henderson [Wed, 5 Nov 2014 15:34:41 +0000 (16:34 +0100)]
x86: Add support for Complex
Richard Henderson [Wed, 5 Nov 2014 09:15:25 +0000 (10:15 +0100)]
x86: Rewrite closures
Move everything into sysv.S, removing win32.S and freebsd.S.
Handle all abis with a single ffi_closure_inner function.
Move complexity of the raw THISCALL trampoline into assembly
instead of the trampoline itself.
Only push the context for the REGISTER abi; let the rest
receive it in a register.
Richard Henderson [Sat, 1 Nov 2014 22:10:34 +0000 (15:10 -0700)]
x86: Rewrite ffi_call
Decouple the assembly from FFI_TYPE_*. Merge prep_args with ffi_call,
passing the frame and the stack to the assembly.
Note that this patch isn't really standalone, as this breaks closures.
Richard Henderson [Fri, 31 Oct 2014 19:07:02 +0000 (12:07 -0700)]
x86: Convert to gas generated unwind info
Richard Henderson [Thu, 30 Oct 2014 20:57:39 +0000 (13:57 -0700)]
x86: Force FFI_TYPE_LONGDOUBLE different from FFI_TYPE_DOUBLE
There are few abis that set double = long double. Eliminate the
conditional compilation and let this code simply be unused there.
Richard Henderson [Thu, 30 Oct 2014 19:41:31 +0000 (12:41 -0700)]
x86: Remove some conditional compilation
Removal of ifdefs made possible to due to ffi_abi unification.
Richard Henderson [Thu, 30 Oct 2014 19:13:31 +0000 (12:13 -0700)]
x86: Tidy ffi_abi
The x86_64 unix port only handles one ABI; don't define all of the
other symbols. The UNIX64 symbol retains the same value.
The i386 ports ought to have the same symbols, even if we can't yet
unify the values without incrementing the libffi soname.
Richard Henderson [Fri, 7 Nov 2014 14:56:55 +0000 (06:56 -0800)]
testsuite: Add two dg-do run markers
Caught by clang warning about unused -L parameter.
Richard Henderson [Wed, 5 Nov 2014 15:33:44 +0000 (16:33 +0100)]
testsuite: Fix return_complex2 vs excessive precision
Use the previously computed rc2 to validate, rather than
recomputing a floating point result with excess precision.
Richard Henderson [Tue, 28 Oct 2014 18:21:50 +0000 (11:21 -0700)]
x86_64: Add support for complex types
Richard Henderson [Tue, 28 Oct 2014 18:17:35 +0000 (11:17 -0700)]
x86_64: Decouple return types from FFI_TYPE constants
We can better support structure returns, and as prep for
complex types.
Richard Henderson [Mon, 27 Oct 2014 20:41:39 +0000 (13:41 -0700)]
x86_64: Fixups for x32
Richard Henderson [Fri, 24 Oct 2014 06:57:06 +0000 (23:57 -0700)]
win64: Remove support from ffi.c
Richard Henderson [Thu, 23 Oct 2014 21:12:18 +0000 (14:12 -0700)]
win64: Rewrite
It's way too different from the 32-bit ABIs with which it is
currently associated. As seen from all of the existing XFAILs.
Richard Henderson [Fri, 17 Oct 2014 18:11:58 +0000 (11:11 -0700)]
x86-64: Support go closures
Dumps all of the hand-coded unwind info for gas generated. Move jump
table data into .rodata. Adjust ffi_call_unix64 to load the static
chain. Split out sse portions of ffi_closure_unix64 to
ffi_closure_unix64_sse rather than test cif->flags at runtime.
Richard Henderson [Fri, 17 Oct 2014 17:55:11 +0000 (10:55 -0700)]
Add ffi_cfi.h
Have one copy of the HAVE_AS_CFI_PSEUDO_OP code
to share between all backends.
Richard Henderson [Fri, 17 Oct 2014 17:12:25 +0000 (10:12 -0700)]
Add entry points for interacting with Go
A "ffi_go_closure" is intended to be compatible with the
function descriptors used by Go, and ffi_call_go sets up
the static chain parameter for calling a Go function.
The entry points are disabled when a backend has not been
updated, much like we do for "normal" closures.
Anthony Green [Tue, 11 Nov 2014 14:43:01 +0000 (09:43 -0500)]
Fix typo
Anthony Green [Tue, 11 Nov 2014 12:30:49 +0000 (07:30 -0500)]
Final 3.2 changes
Anthony Green [Tue, 11 Nov 2014 12:29:26 +0000 (07:29 -0500)]
Final 3.2 changes
Anthony Green [Tue, 4 Nov 2014 18:29:58 +0000 (13:29 -0500)]
Mention OpenRISC
Anthony Green [Sun, 28 Sep 2014 04:54:00 +0000 (00:54 -0400)]
Merge pull request #134 from s-macke/openrisc
Add OpenRISC support
Anthony Green [Sun, 28 Sep 2014 04:50:29 +0000 (00:50 -0400)]
Only run the complex type tests on supported platforms.
Sebastian Macke [Sat, 27 Sep 2014 00:19:15 +0000 (00:19 +0000)]
Add OpenRISC support
This patch adds support for the OpenRISC architecture.
(http://opencores.org/or1k/Main_Page)
This patch has been tested under Linux with QEMU-user emulation support.
- 32 Bit
- big endian
- delayed instructions
This is the only available configuration under Linux.
The description of the ABI can be found on the official website.
Is passes the testsuite except of the unwindtest_ffi_call.cc
testcase, which seems to be a problem of gcc and not libffi.
Some testcases of the gcc testsuite still fail.
Signed-off-by: Sebastian Macke <sebastian@macke.de>
Anthony Green [Sat, 20 Sep 2014 11:44:37 +0000 (07:44 -0400)]
Add complex type support. Mostly broken right now
Anthony Green [Sat, 20 Sep 2014 11:43:51 +0000 (07:43 -0400)]
Compile tests with -Wno-psabi when using GCC
Anthony Green [Sat, 20 Sep 2014 11:08:37 +0000 (07:08 -0400)]
Update version to 3.2
Anthony Green [Sat, 20 Sep 2014 11:08:05 +0000 (07:08 -0400)]
More README updates for 3.2
Anthony Green [Sat, 20 Sep 2014 10:54:06 +0000 (06:54 -0400)]
Update release notes.
Bernd Edlinger [Sat, 20 Sep 2014 10:51:45 +0000 (06:51 -0400)]
2014-05-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
Fix current cygwin-64 build problems.
* src/java_raw_api.c: Remove if !defined(FFI_NO_RAW_API).
* src/x86/ffi.c: Add if defined(__CYGWIN__).
* src/x86/win64.S (ffi_closure_win64, ffi_call_win64): Added
handling for FFI_TYPE_UINT64, FFI_TYPE_POINTER and FFI_TYPE_INT.
Added SEH information. Fixed formatting.
Jakub Jelinek [Sat, 20 Sep 2014 10:39:55 +0000 (06:39 -0400)]
2014-09-10 Jakub Jelinek <jakub@redhat.com>
* src/powerpc/linux64.S: Emit .note.GNU-stack even when
POWERPC64 is not defined.
* src/powerpc/linux64_closure.S: Likewise. Also test _CALL_ELF == 2.
Matthias Klose [Sat, 20 Sep 2014 10:37:04 +0000 (06:37 -0400)]
Fix -Werror=declaration-after-statement problem
Dominik Vogt [Sat, 20 Sep 2014 10:21:19 +0000 (06:21 -0400)]
2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com>
* src/types.c (FFI_TYPEDEF, FFI_NONCONST_TYPEDEF): Merge the macros by
adding another argument that controls whether the result is const or not
(FFI_LDBL_CONST): Temporary macro to reduce ifdef confusion
* src/prep_cif.c (ffi_prep_cif_core): Replace list of systems with new
macro FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION
* src/pa/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
Define.
* src/s390/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
Define.
* src/x86/ffitarget.h (FFI_TARGET_SPECIFIC_STACK_SPACE_ALLOCATION):
Define.
2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com>
* doc/libffi.texi (Primitive Types): Document ffi_type_complex_float,
ffi_type_complex_double and ffi_type_complex_longdouble
(Complex Types): New subsection.
(Complex Type Example): Ditto.
* testsuite/libffi.call/cls_align_complex_double.c: New
FFI_TYPE_COMPLEX test.
* testsuite/libffi.call/cls_align_complex_float.c: Ditto.
* testsuite/libffi.call/cls_align_complex_longdouble.c: Ditto.
* testsuite/libffi.call/cls_complex_double.c: Ditto.
* testsuite/libffi.call/cls_complex_float.c: Ditto.
* testsuite/libffi.call/cls_complex_longdouble.c: Ditto.
* testsuite/libffi.call/cls_complex_struct_double.c: Ditto.
* testsuite/libffi.call/cls_complex_struct_float.c: Ditto.
* testsuite/libffi.call/cls_complex_struct_longdouble.c: Ditto.
* testsuite/libffi.call/cls_complex_va_double.c: Ditto.
* testsuite/libffi.call/cls_complex_va_float.c: Ditto.
* testsuite/libffi.call/cls_complex_va_longdouble.c: Ditto.
* testsuite/libffi.call/complex_double.c: Ditto.
* testsuite/libffi.call/complex_defs_double.c: Ditto.
* testsuite/libffi.call/complex_float.c: Ditto.
* testsuite/libffi.call/complex_defs_float.c: Ditto.
* testsuite/libffi.call/complex_longdouble.c: Ditto.
* testsuite/libffi.call/complex_defs_longdouble.c: Ditto.
* testsuite/libffi.call/complex_int.c: Ditto.
* testsuite/libffi.call/many_complex_double.c: Ditto.
* testsuite/libffi.call/many_complex_float.c: Ditto.
* testsuite/libffi.call/many_complex_longdouble.c: Ditto.
* testsuite/libffi.call/return_complex1_double.c: Ditto.
* testsuite/libffi.call/return_complex1_float.c: Ditto.
* testsuite/libffi.call/return_complex1_longdouble.c: Ditto.
* testsuite/libffi.call/return_complex2_double.c: Ditto.
* testsuite/libffi.call/return_complex2_float.c: Ditto.
* testsuite/libffi.call/return_complex2_longdouble.c: Ditto.
* testsuite/libffi.call/return_complex_double.c: Ditto.
* testsuite/libffi.call/return_complex_float.c: Ditto.
* testsuite/libffi.call/return_complex_longdouble.c: Ditto.
* src/raw_api.c (ffi_raw_to_ptrarray): Handle FFI_TYPE_COMPLEX
(ffi_ptrarray_to_raw): Ditto.
* src/prep_cif.c (ffi_prep_cif_core): Abort if FFI_TYPE_COMPLEX is not
implemented in libffi for the target.
* src/java_raw_api.c (ffi_java_raw_size): FFI_TYPE_COMPLEX not supported
yet (abort).
(ffi_java_raw_to_ptrarray): Ditto.
(ffi_java_rvalue_to_raw): Ditto.
(ffi_java_raw_to_rvalue): Ditto.
* src/debug.c (ffi_type_test): Add debug tests for complex types.
* include/ffi.h.in (FFI_TYPE_COMPLEX): Add new FFI_TYPE_COMPLEX.
(FFI_TYPE_LAST): Bump.
(ffi_type_complex_float): Add new ffi_type_....
(ffi_type_complex_double): Ditto.
(ffi_type_complex_longdouble): Ditto.
2014-07-22 Dominik Vogt <vogt@linux.vnet.ibm.com>
* src/s390/ffitarget.h (FFI_TARGET_HAS_COMPLEX_TYPE): Define to provide
FFI_TYPE_COMPLEX support.
* src/s390/ffi.c (ffi_check_struct_type): Implement FFI_TYPE_COMPLEX
(ffi_prep_args): Ditto.
(ffi_prep_cif_machdep): Ditto.
(ffi_closure_helper_SYSV): Ditto.
Anthony Green [Thu, 18 Sep 2014 23:10:54 +0000 (19:10 -0400)]
Merge pull request #132 from nielsAD/master
Pascal and Register calling convention support on x86
Anthony Green [Thu, 18 Sep 2014 23:06:08 +0000 (19:06 -0400)]
Merge pull request #130 from frida/fix/darwin-aarch64-float-alignment
Fix alignment of FFI_TYPE_FLOAT for Apple's ARM64 ABI
Anthony Green [Thu, 18 Sep 2014 23:05:35 +0000 (19:05 -0400)]
Merge pull request #129 from frida/fix/darwin-aarch64-cif-prep
Fix non-variadic CIF initialization for Apple/ARM64
Anthony Green [Thu, 18 Sep 2014 22:28:05 +0000 (18:28 -0400)]
Merge pull request #124 from knuesel/master
Fix issue with builddir when calling configure with absolute path
Anthony Green [Thu, 18 Sep 2014 22:27:15 +0000 (18:27 -0400)]
Merge pull request #123 from ehsan/clang-cl
Add support for building with clang-cl
nielsAD [Mon, 25 Aug 2014 15:29:44 +0000 (17:29 +0200)]
Determine whether register arguments (THISCALL/FASTCALL/REGISTER) are really passed via register to closures. Use stack if not.
nielsAD [Mon, 25 Aug 2014 10:23:29 +0000 (12:23 +0200)]
Fixed THISCALL/FASTCALL closures and added basic support for PASCAL/REGISTER closures.
nielsAD [Fri, 22 Aug 2014 22:18:47 +0000 (00:18 +0200)]
Support for calling functions with PASCAL and REGISTER calling conventions on x86 Windows/Linux.
Also changed indentation to be more consistent throughout the (adjusted) files.
Ehsan Akhgari [Fri, 1 Aug 2014 00:33:33 +0000 (20:33 -0400)]
Enable forcing the usage of the static CRT in libffi's msvc wrapper
This is required for AddressSanitizer builds with clang-cl.
Ole André Vadla Ravnås [Fri, 25 Jul 2014 19:40:50 +0000 (21:40 +0200)]
Fix alignment of FFI_TYPE_FLOAT for Apple's ARM64 ABI
Ole André Vadla Ravnås [Fri, 25 Jul 2014 22:11:06 +0000 (00:11 +0200)]
Fix non-variadic CIF initialization for Apple/ARM64
Turns out `aarch64_nfixedargs` wasn't initialized in the non-variadic
case, resulting in undefined behavior when allocating arguments.
Jeremie Knuesel [Wed, 25 Jun 2014 10:28:17 +0000 (12:28 +0200)]
Fix issue with builddir when calling configure with absolute path
Ehsan Akhgari [Wed, 11 Jun 2014 16:07:24 +0000 (12:07 -0400)]
Add support for building with clang-cl
Anthony Green [Thu, 12 Jun 2014 10:30:59 +0000 (06:30 -0400)]
Remove compiler warning
Samuli Suominen [Thu, 12 Jun 2014 10:30:21 +0000 (06:30 -0400)]
Fix paths in libffi.pc.in
Anthony Green [Fri, 6 Jun 2014 12:24:35 +0000 (08:24 -0400)]
Merge pull request #122 from rvandermeulen/1014976
Don't make --enable-debug imply using the debug CRT in libffi
Mike Hommey [Mon, 2 Jun 2014 13:21:10 +0000 (09:21 -0400)]
Bug 1014976 - Don't make --enable-debug imply using the debug CRT in libffi.
Anthony Green [Sat, 31 May 2014 12:54:08 +0000 (08:54 -0400)]
Prepare for libffi 3.1.1
Samuli Suominen [Sat, 31 May 2014 12:53:10 +0000 (08:53 -0400)]
Add missing GNU stack markings in win32.S
Ryan Hill [Sat, 31 May 2014 12:26:34 +0000 (08:26 -0400)]
Fix typo
Anthony Green [Sun, 25 May 2014 03:28:42 +0000 (23:28 -0400)]
Update current version.
Anthony Green [Mon, 19 May 2014 22:05:33 +0000 (18:05 -0400)]
Increment libtool version number
Anthony Green [Mon, 19 May 2014 22:04:28 +0000 (18:04 -0400)]
Merge pull request #120 from l0kod/tmpfile
Create temporary file with O_TMPFILE and O_CLOEXEC when available
Mickaël Salaün [Mon, 12 May 2014 17:44:08 +0000 (19:44 +0200)]
closures: Check for mkostemp(3)
Mickaël Salaün [Sun, 11 May 2014 20:54:58 +0000 (22:54 +0200)]
closures: Create temporary file with O_TMPFILE and O_CLOEXEC when available
The open_temp_exec_file_dir function can create a temporary file without
file system accessible link. If the O_TMPFILE flag is not defined (old
Linux kernel or libc) the behavior is unchanged.
The open_temp_exec_file_name function now need a new argument "flags"
(like O_CLOEXEC) used for temporary file creation.
The O_TMPFILE flag allow temporary file creation without race condition.
This feature/fix prevent another process to access the (future)
executable file from the file system.
The O_CLOEXEC flag automatically close the temporary file for any
execve. This avoid transmitting (executable) file descriptor to a child
process.
Anthony Green [Mon, 19 May 2014 13:41:32 +0000 (09:41 -0400)]
Update date. Annoucing 3.1 today.
Anthony Green [Mon, 19 May 2014 13:37:21 +0000 (09:37 -0400)]
Increment libtool library revision number
Anthony Green [Sun, 11 May 2014 14:30:22 +0000 (10:30 -0400)]
Update to version 3.1
Anthony Green [Sun, 11 May 2014 14:22:30 +0000 (10:22 -0400)]
Support versions of git older than 1.8.5
Anthony Green [Sun, 11 May 2014 13:56:40 +0000 (09:56 -0400)]
Fix testsuite for GCC 4.9.0
Magnus Granberg [Sun, 11 May 2014 13:55:28 +0000 (09:55 -0400)]
Check /proc/self/status for PaX status.
Dominik Vogt [Sun, 11 May 2014 13:52:47 +0000 (09:52 -0400)]
Use to get correct dir
Anthony Green [Wed, 23 Apr 2014 23:24:47 +0000 (19:24 -0400)]
Merge pull request #119 from joshtriplett/fastcall-fastball
src/x86/win32.S: Define ffi_closure_FASTCALL in the MASM section, too
Josh Triplett [Wed, 23 Apr 2014 04:17:52 +0000 (21:17 -0700)]
src/x86/win32.S: Define ffi_closure_FASTCALL in the MASM section, too
Anthony Green [Mon, 21 Apr 2014 16:41:56 +0000 (12:41 -0400)]
Merge pull request #101 from joshtriplett/fastcall-closures
Support closures for fastcall
Josh Triplett [Sun, 20 Apr 2014 19:03:25 +0000 (12:03 -0700)]
Support fastcall closures
libffi on 32-bit x86 now supports closures for all supported ABIs.
Thus, rewrite the last remaining duplicated-by-ABI test (closure_stdcall
and closure_thiscall) to use the generic ABI_NUM/ABI_ATTR mechanism.
Anthony Green [Sat, 12 Apr 2014 23:38:07 +0000 (19:38 -0400)]
Merge pull request #80 from ueno/devel
Fix typo in doc
Anthony Green [Sat, 12 Apr 2014 23:37:21 +0000 (19:37 -0400)]
Merge pull request #86 from joshtriplett/testsuite-CC-CXX
testsuite ignores CC parameter supplied to configure or make
Anthony Green [Sat, 12 Apr 2014 23:32:08 +0000 (19:32 -0400)]
Merge pull request #116 from frida/fix/darwin-aarch64-variadic
Fix handling of variadic calls on Darwin/AArch64
Anthony Green [Sat, 12 Apr 2014 23:30:18 +0000 (19:30 -0400)]
Merge pull request #115 from frida/fix/darwin-aarch64-alignment
Fix alignment of AArch64 assembler functions
Anthony Green [Sat, 12 Apr 2014 23:29:13 +0000 (19:29 -0400)]
Merge pull request #117 from frida/fix/windows-regression
Fix Windows regression
Ole André Vadla Ravnås [Fri, 11 Apr 2014 23:04:04 +0000 (01:04 +0200)]
Ole André Vadla Ravnås [Sun, 6 Apr 2014 18:54:13 +0000 (20:54 +0200)]
Fix handling of variadic calls on Darwin/AArch64
Ole André Vadla Ravnås [Sun, 6 Apr 2014 18:53:02 +0000 (20:53 +0200)]
Fix alignment of AArch64 assembler functions