2004-08-23 David Daney <daney@avtrex.com> PR libgcj/13141 * src/mips/ffitarget.h (FFI_O32_SOFT_FLOAT): New ABI. * src/mips/ffi.c (ffi_prep_args): Fix alignment calculation. (ffi_prep_cif_machdep): Handle FFI_O32_SOFT_FLOAT floating point parameters and return types. (ffi_call): Handle FFI_O32_SOFT_FLOAT ABI. (ffi_prep_closure): Ditto. (ffi_closure_mips_inner_O32): Handle FFI_O32_SOFT_FLOAT ABI, fix alignment calculations. * src/mips/o32.S (ffi_closure_O32): Don't use floating point instructions if FFI_O32_SOFT_FLOAT, make stack frame ABI compliant. From-SVN: r86429
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
alpha | Loading commit data... | |
arm | Loading commit data... | |
ia64 | Loading commit data... | |
m68k | Loading commit data... | |
mips | Loading commit data... | |
pa | Loading commit data... | |
powerpc | Loading commit data... | |
s390 | Loading commit data... | |
sh | Loading commit data... | |
sh64 | Loading commit data... | |
sparc | Loading commit data... | |
x86 | Loading commit data... | |
debug.c | Loading commit data... | |
ffitest.c | Loading commit data... | |
java_raw_api.c | Loading commit data... | |
prep_cif.c | Loading commit data... | |
raw_api.c | Loading commit data... | |
types.c | Loading commit data... |