OSDN Git Service

2003-09-18 Andreas Tobler <a.tobler@schweiz.ch>
authorandreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Sep 2003 18:23:47 +0000 (18:23 +0000)
committerandreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Sep 2003 18:23:47 +0000 (18:23 +0000)
commit7a142533370593c51f2235d867010e4addfea24e
tree99afd39ab065417371a20ca4fe2ef9d169b8e006
parent0767cba934e92d31349601c9e58281878096a310
2003-09-18  Andreas Tobler  <a.tobler@schweiz.ch>
    David Edelsohn  <edelsohn@gnu.org>

* src/types.c (double): Add AIX and Darwin to the right TYPEDEF.
* src/powerpc/aix_closure.S: Remove the pointer to the outgoing
parameter stack.
* src/powerpc/darwin_closure.S: Likewise.
* src/powerpc/ffi_darwin.c (ffi_prep_args): Handle structures
according to the Darwin/AIX ABI.
(ffi_prep_cif_machdep): Likewise.
(ffi_closure_helper_DARWIN): Likewise.
Remove the outgoing parameter stack logic. Simplify the evaluation
of the different CASE types.
(ffi_prep_clousure): Avoid the casts on lvalues. Change the branch
statement in the trampoline code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71530 138bc75d-0d04-0410-961f-82ee72b054a4
libffi/ChangeLog
libffi/src/powerpc/aix_closure.S
libffi/src/powerpc/darwin_closure.S
libffi/src/powerpc/ffi_darwin.c
libffi/src/types.c