summaryrefslogtreecommitdiffstats
path: root/libjava/java/lang/SecurityManager.java
diff options
context:
space:
mode:
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2006-03-23 23:15:46 +0000
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2006-03-23 23:15:46 +0000
commit7f5ddc97f417f80ae2ed06f9c7894d020a1451bd (patch)
tree4ab557369299e8f713970f1befc75244eeb8c26a /libjava/java/lang/SecurityManager.java
parent507573d826a7a83c0687241bf141c4e8c8c4f899 (diff)
downloadppe42-gcc-7f5ddc97f417f80ae2ed06f9c7894d020a1451bd.tar.gz
ppe42-gcc-7f5ddc97f417f80ae2ed06f9c7894d020a1451bd.zip
* src/powerpc/ffitarget.h (enum ffi_abi): Add FFI_LINUX. Default
for 32-bit using IBM extended double format. Fix FFI_LAST_ABI. * src/powerpc/ffi.c (ffi_prep_args_SYSV): Handle linux variant of FFI_TYPE_LONGDOUBLE. (ffi_prep_args64): Assert using IBM extended double. (ffi_prep_cif_machdep): Don't munge FFI_TYPE_LONGDOUBLE type. Handle FFI_LINUX FFI_TYPE_LONGDOUBLE return and args. (ffi_call): Handle FFI_LINUX. (ffi_closure_helper_SYSV): Non FFI_LINUX long double return needs gpr3 return pointer as for struct return. Handle FFI_LINUX FFI_TYPE_LONGDOUBLE return and args. Don't increment "nf" unnecessarily. * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Load both f1 and f2 for FFI_TYPE_LONGDOUBLE. Move epilogue insns into case table. Don't use r6 as pointer to results, instead use sp offset. Don't make a special call to load lr with case table address, instead use offset from previous call. * src/powerpc/sysv.S (ffi_call_SYSV): Save long double return. * src/powerpc/linux64.S (ffi_call_LINUX64): Simplify long double return. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112340 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/SecurityManager.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud