gcc/libffi/src
Andreas Tobler 2fe7404ad4 ffi_darwin.c: Add flag for longdouble return values.
2004-09-02  Andreas Tobler  <a.tobler@schweiz.ch>

	* src/powerpc/ffi_darwin.c: Add flag for longdouble return values.
	(ffi_prep_args): Handle longdouble arguments.
	(ffi_prep_cif_machdep): Set flags for longdouble. Calculate space for
	longdouble.
	(ffi_closure_helper_DARWIN): Add closure handling for longdouble.
	* src/powerpc/darwin.S (_ffi_call_DARWIN): Add handling of longdouble
	values.
	* src/powerpc/darwin_closure.S (_ffi_closure_ASM): Likewise.
	* src/types.c: Defined longdouble size and alignment for darwin.

From-SVN: r86992
2004-09-02 23:14:45 +02:00
..
alpha commit missing adds. 2003-10-21 21:07:52 +02:00
arm commit missing adds. 2003-10-21 21:07:52 +02:00
frv Makefile.am: Add frv support. 2004-08-30 15:43:03 +00:00
ia64 unix.S (ffi_call_unix): Insert group barrier break fp_done. 2004-06-10 10:18:25 +02:00
m68k commit missing adds. 2003-10-21 21:07:52 +02:00
mips re PR libffi/13141 (FAIL: InvokeReturn output - source compiled test <libffi problem>) 2004-08-23 16:49:17 +00:00
pa linux.S: Fix typo. 2004-03-20 11:58:01 +00:00
powerpc ffi_darwin.c: Add flag for longdouble return values. 2004-09-02 23:14:45 +02:00
s390 ffi.c (ffi_prep_args): Fix C aliasing violation. 2004-07-11 11:45:39 +00:00
sh commit missing adds. 2003-10-21 21:07:52 +02:00
sh64 commit missing adds. 2003-10-21 21:07:52 +02:00
sparc ffi.c (ffi_prep_args_v9): Shift the parameter array when the structure return address is passed in %o0. 2004-01-25 06:58:33 +00:00
x86 ffi64.c (ffi_prep_args ): 8-align all stack arguments. 2004-08-10 14:24:00 +00:00
debug.c [multiple changes] 2003-10-21 21:01:58 +02:00
ffitest.c configure.in (powerpc64*-*-linux*): Remove. 2003-04-18 14:32:36 +02:00
java_raw_api.c java_raw_api.c (ffi_java_ptrarray_to_raw): Replace FFI_ASSERT(FALSE) with FFI_ASSERT(0). 2003-10-23 22:24:20 +02:00
prep_cif.c [multiple changes] 2004-03-19 22:34:17 +00:00
raw_api.c [multiple changes] 2003-10-21 21:01:58 +02:00
types.c ffi_darwin.c: Add flag for longdouble return values. 2004-09-02 23:14:45 +02:00