gcc/libffi/src
Andrew Haley cb642590f3 [multiple changes]
2007-09-04    <aph@redhat.com>

	* src/arm/sysv.S (UNWIND): New.
	(Whole file): Conditionally compile unwinder directives.
	* src/arm/sysv.S: Add unwinder directives.

	* src/arm/ffi.c (ffi_prep_args): Align structs by at least 4 bytes.
	Only treat r0 as a struct address if we're actually returning a
	struct by address.
	Only copy the bytes that are actually within a struct.
	(ffi_prep_cif_machdep): A Composite Type not larger than 4 bytes
	is returned in r0, not passed by address.
	(ffi_call): Allocate a word-sized temporary for the case where
	a composite is returned in r0.
	(ffi_prep_incoming_args_SYSV): Align as necessary.

2007-08-05  Steven Newbury  <s_j_newbury@yahoo.co.uk>

	* src/arm/ffi.c (FFI_INIT_TRAMPOLINE): Use __clear_cache instead of 
	directly using the sys_cacheflush syscall.

2007-07-27  Andrew Haley  <aph@redhat.com>

	* src/arm/sysv.S (ffi_closure_SYSV): Add soft-float.

From-SVN: r128093
2007-09-04 17:52:45 +00:00
..
alpha configure.ac: Tidy target case. 2007-04-06 09:24:16 -07:00
arm [multiple changes] 2007-09-04 17:52:45 +00:00
cris ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
frv Makefile.am (EXTRA_DIST): Bring up to date. 2007-04-13 07:21:04 +00:00
ia64 ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
m32r README: Remove notice about 'Crazy Comments'. 2006-04-22 23:17:35 +02:00
m68k ffi.c (ffi_prep_incoming_args_SYSV, [...]): New, add closure support. 2007-05-10 21:29:04 +00:00
mips re PR libffi/28313 (libffi has not been ported to mips64-linux-gnu) 2007-08-10 15:35:55 +00:00
pa ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
powerpc ffi.c (flush_icache): Fix left-over from previous patch. 2007-03-08 11:06:41 +00:00
s390 ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
sh ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
sh64 ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
sparc ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
x86 sysv.S (ffi_closure_raw_SYSV): Fix typo in previous checkin. 2007-08-07 12:52:47 +00:00
closures.c closures.c: Include sys/statfs.h. 2007-04-03 11:12:40 +02:00
debug.c README: Remove notice about 'Crazy Comments'. 2006-04-22 23:17:35 +02:00
dlmalloc.c ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
java_raw_api.c ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
prep_cif.c ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
raw_api.c ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
types.c configure.ac: Tidy target case. 2007-04-06 09:24:16 -07:00