gcc/libffi/src
Casey Marshall b790003ae6 ffi.c (ffi_pref_cif_machdep): set cif->flags' to contain FFI_TYPE_UINT64' as return type for any 64-bit...
2004-08-14  Casey Marshall <csm@gnu.org>

	* src/mips/ffi.c (ffi_pref_cif_machdep): set `cif->flags' to
	contain `FFI_TYPE_UINT64' as return type for any 64-bit
	integer (O32 ABI only).
	(ffi_prep_closure): new function.
	(ffi_closure_mips_inner_O32): new function.
	* src/mips/ffitarget.h: Define `FFI_CLOSURES' and
	`FFI_TRAMPOLINE_SIZE' appropriately if the ABI is o32.
	* src/mips/o32.S (ffi_call_O32): add labels for .eh_frame. Return
	64 bit integers correctly.
	(ffi_closure_O32): new function.
	Added DWARF-2 unwind info for both functions.

From-SVN: r86019
2004-08-15 04:05:18 +00: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
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 ffi.c (ffi_pref_cif_machdep): set cif->flags' to contain FFI_TYPE_UINT64' as return type for any 64-bit... 2004-08-15 04:05:18 +00:00
pa linux.S: Fix typo. 2004-03-20 11:58:01 +00:00
powerpc ffi_darwin.c (flush_icache): ';' is a comment character on Darwin, use '\n\t' instead. 2004-06-30 09:55:13 +00: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
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 types.c: Fix alignment size of X86_WIN32 case int64 and double. 2004-03-16 20:17:33 +01:00