]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libffi/ChangeLog
2005-07-19 Andreas Tobler <a.tobler@schweiz.ch>
[thirdparty/gcc.git] / libffi / ChangeLog
index 227f66015ff8e061b6f0aee60ef359f7c46753a1..00bd80cbb743bde3786bbb5dbaca7369204abc44 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.