2005-07-19 Andreas Tobler <a.tobler@schweiz.ch>
authorAndreas Tobler <andreast@gcc.gnu.org>
Tue, 19 Jul 2005 21:17:06 +0000 (23:17 +0200)
committerAndreas Tobler <andreast@gcc.gnu.org>
Tue, 19 Jul 2005 21:17:06 +0000 (23:17 +0200)
push the missing CL.

From-SVN: r102175

libffi/ChangeLog

index 227f660..00bd80c 100644 (file)
@@ -1,3 +1,22 @@
+2005-07-19  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * Makefile.am (nodist_libffi_la_SOURCES): Add POWERPC_FREEBSD.
+       * Makefile.in: Regenerate.
+       * include/Makefile.in: Likewise.
+       * testsuite/Makefile.in: Likewise.
+       * configure.ac: Add POWERPC_FREEBSD rules.
+       * configure: Regenerate.
+       * src/powerpc/ffitarget.h: Add POWERPC_FREEBSD rules.
+       (FFI_SYSV_TYPE_SMALL_STRUCT): Define.
+       * src/powerpc/ffi.c: Add flags to handle small structure returns
+       in ffi_call_SYSV.
+       (ffi_prep_cif_machdep): Handle small structures for SYSV 4 ABI.
+       Aka FFI_SYSV.
+       (ffi_closure_helper_SYSV): Likewise.
+       * src/powerpc/ppc_closure.S: Add return types for small structures.
+       * src/powerpc/sysv.S: Add bits to handle small structures for
+       final SYSV 4 ABI.
+
 2005-07-10  Andreas Tobler  <a.tobler@schweiz.ch>
 
        * testsuite/libffi.call/cls_5_1_byte.c: New test file.