]> git.ipfire.org Git - thirdparty/gcc.git/commit - libffi/ChangeLog
sysv.S (ffi_call_SYSV): Stop argument popping correctly on sh3.
authorSUGIOKA Toshinobu <sugioka@itonet.co.jp>
Fri, 22 Jul 2005 22:56:27 +0000 (07:56 +0900)
committerKaz Kojima <kkojima@gcc.gnu.org>
Fri, 22 Jul 2005 22:56:27 +0000 (22:56 +0000)
commit583a92e874b21a1c7422fadb1153b25a9e647468
tree37e80c18a11c400becc87af9f9e7d35276a41c1d
parent46a2c9d2d1b33dae4c6cef7c03657c4eaf026439
sysv.S (ffi_call_SYSV): Stop argument popping correctly on sh3.

* src/sh/sysv.S (ffi_call_SYSV): Stop argument popping correctly
on sh3.
(ffi_closure_SYSV): Change the stack layout for sh3 struct argument.
* src/sh/ffi.c (ffi_prep_args): Fix sh3 argument copy, when it is
partially on register.
(ffi_closure_helper_SYSV): Likewise.
(ffi_prep_cif_machdep): Don't set too many cif->flags.

From-SVN: r102298
libffi/ChangeLog
libffi/src/sh/ffi.c
libffi/src/sh/sysv.S