gcc/libffi/src
Richard Henderson bf8da5fc77 configure.ac: Tidy target case.
* configure.ac: Tidy target case.
        (HAVE_LONG_DOUBLE): Allow the target to override.
        * configure: Regenerate.
        * include/ffi.h.in: Don't define ffi_type_foo if
        LIBFFI_HIDE_BASIC_TYPES is defined.
        (ffi_type_longdouble): If not HAVE_LONG_DOUBLE, define
        to ffi_type_double.
        * types.c (LIBFFI_HIDE_BASIC_TYPES): Define.
        (FFI_TYPEDEF, ffi_type_void): Mark the data const.
        (ffi_type_longdouble): Special case for Alpha.  Don't define
        if long double == double.

        * src/alpha/ffi.c (FFI_TYPE_LONGDOUBLE): Assert unique value.
        (ffi_prep_cif_machdep): Handle it as the 128-bit type.
        (ffi_call, ffi_closure_osf_inner): Likewise.
        (ffi_closure_osf_inner): Likewise.  Mark hidden.
        (ffi_call_osf, ffi_closure_osf): Mark hidden.
        * src/alpha/ffitarget.h (FFI_LAST_ABI): Tidy definition.
        * src/alpha/osf.S (ffi_call_osf, ffi_closure_osf): Mark hidden.
        (load_table): Handle 128-bit long double.

        * testsuite/libffi.call/float4.c: Add -mieee for alpha.

From-SVN: r123622
2007-04-06 09:24:16 -07:00
..
alpha configure.ac: Tidy target case. 2007-04-06 09:24:16 -07:00
arm README: Remove notice about 'Crazy Comments'. 2006-04-22 23:17:35 +02:00
cris ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +00:00
frv ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +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 commit missing adds. 2003-10-21 21:07:52 +02:00
mips ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +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 ffi.h.in (ffi_closure_alloc, [...]): New. 2007-03-07 07:27:25 +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