diff options
author | Anthony Green <green@moxielogic.com> | 2018-03-18 21:22:55 -0400 |
---|---|---|
committer | Anthony Green <green@moxielogic.com> | 2018-03-18 21:22:55 -0400 |
commit | 99a80d2fc4ede48348af2edfb7126d60609c4b71 (patch) | |
tree | 31d3905c70039f6ef8bdef0c5d9b092970c05d35 /README.md | |
parent | a3e87ac8e7b7e609ab84541a69c7e51873efa437 (diff) | |
download | libffi-99a80d2fc4ede48348af2edfb7126d60609c4b71.tar.gz |
Fix formatting
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 194 |
1 files changed, 97 insertions, 97 deletions
@@ -191,7 +191,7 @@ See the git log for details at http://github.com/libffi/libffi. 3.3 TBD Default to Microsoft's 64 bit long double ABI with Visual C++. - GNU compiler uses 80 bits (128 in memory) FFI_GNUW64 ABI. + GNU compiler uses 80 bits (128 in memory) FFI_GNUW64 ABI. New API in support of GO closures. Add RISC-V support. Many bug fixes. @@ -202,194 +202,194 @@ See the git log for details at http://github.com/libffi/libffi. 3.2 Nov-11-14 Add C99 Complex Type support (currently only supported on s390). - Add support for PASCAL and REGISTER calling conventions on x86 - Windows/Linux. - Add OpenRISC and Cygwin-64 support. + Add support for PASCAL and REGISTER calling conventions on x86 + Windows/Linux. + Add OpenRISC and Cygwin-64 support. Bug fixes. 3.1 May-19-14 Add AArch64 (ARM64) iOS support. Add Nios II support. Add m88k and DEC VAX support. - Add support for stdcall, thiscall, and fastcall on non-Windows - 32-bit x86 targets such as Linux. - Various Android, MIPS N32, x86, FreeBSD and UltraSPARC IIi - fixes. - Make the testsuite more robust: eliminate several spurious - failures, and respect the $CC and $CXX environment variables. - Archive off the manually maintained ChangeLog in favor of git - log. + Add support for stdcall, thiscall, and fastcall on non-Windows + 32-bit x86 targets such as Linux. + Various Android, MIPS N32, x86, FreeBSD and UltraSPARC IIi + fixes. + Make the testsuite more robust: eliminate several spurious + failures, and respect the $CC and $CXX environment variables. + Archive off the manually maintained ChangeLog in favor of git + log. 3.0.13 Mar-17-13 - Add Meta support. - Add missing Moxie bits. - Fix stack alignment bug on 32-bit x86. - Build fix for m68000 targets. - Build fix for soft-float Power targets. - Fix the install dir location for some platforms when building - with GCC (OS X, Solaris). - Fix Cygwin regression. + Add Meta support. + Add missing Moxie bits. + Fix stack alignment bug on 32-bit x86. + Build fix for m68000 targets. + Build fix for soft-float Power targets. + Fix the install dir location for some platforms when building + with GCC (OS X, Solaris). + Fix Cygwin regression. 3.0.12 Feb-11-13 Add Moxie support. - Add AArch64 support. - Add Blackfin support. - Add TILE-Gx/TILEPro support. - Add MicroBlaze support. - Add Xtensa support. - Add support for PaX enabled kernels with MPROTECT. - Add support for native vendor compilers on - Solaris and AIX. - Work around LLVM/GCC interoperability issue on x86_64. + Add AArch64 support. + Add Blackfin support. + Add TILE-Gx/TILEPro support. + Add MicroBlaze support. + Add Xtensa support. + Add support for PaX enabled kernels with MPROTECT. + Add support for native vendor compilers on + Solaris and AIX. + Work around LLVM/GCC interoperability issue on x86_64. 3.0.11 Apr-11-12 Lots of build fixes. - Add support for variadic functions (ffi_prep_cif_var). - Add Linux/x32 support. - Add thiscall, fastcall and MSVC cdecl support on Windows. - Add Amiga and newer MacOS support. - Add m68k FreeMiNT support. - Integration with iOS' xcode build tools. - Fix Octeon and MC68881 support. - Fix code pessimizations. + Add support for variadic functions (ffi_prep_cif_var). + Add Linux/x32 support. + Add thiscall, fastcall and MSVC cdecl support on Windows. + Add Amiga and newer MacOS support. + Add m68k FreeMiNT support. + Integration with iOS' xcode build tools. + Fix Octeon and MC68881 support. + Fix code pessimizations. 3.0.10 Aug-23-11 Add support for Apple's iOS. - Add support for ARM VFP ABI. + Add support for ARM VFP ABI. Add RTEMS support for MIPS and M68K. - Fix instruction cache clearing problems on - ARM and SPARC. - Fix the N64 build on mips-sgi-irix6.5. - Enable builds with Microsoft's compiler. - Enable x86 builds with Oracle's Solaris compiler. - Fix support for calling code compiled with Oracle's Sparc - Solaris compiler. - Testsuite fixes for Tru64 Unix. - Additional platform support. + Fix instruction cache clearing problems on + ARM and SPARC. + Fix the N64 build on mips-sgi-irix6.5. + Enable builds with Microsoft's compiler. + Enable x86 builds with Oracle's Solaris compiler. + Fix support for calling code compiled with Oracle's Sparc + Solaris compiler. + Testsuite fixes for Tru64 Unix. + Additional platform support. 3.0.9 Dec-31-09 Add AVR32 and win64 ports. Add ARM softfp support. - Many fixes for AIX, Solaris, HP-UX, *BSD. - Several PowerPC and x86-64 bug fixes. - Build DLL for windows. + Many fixes for AIX, Solaris, HP-UX, *BSD. + Several PowerPC and x86-64 bug fixes. + Build DLL for windows. 3.0.8 Dec-19-08 Add *BSD, BeOS, and PA-Linux support. 3.0.7 Nov-11-08 Fix for ppc FreeBSD. - (thanks to Andreas Tobler) + (thanks to Andreas Tobler) 3.0.6 Jul-17-08 Fix for closures on sh. - Mark the sh/sh64 stack as non-executable. - (both thanks to Kaz Kojima) + Mark the sh/sh64 stack as non-executable. + (both thanks to Kaz Kojima) 3.0.5 Apr-3-08 Fix libffi.pc file. - Fix #define ARM for IcedTea users. - Fix x86 closure bug. + Fix #define ARM for IcedTea users. + Fix x86 closure bug. 3.0.4 Feb-24-08 Fix x86 OpenBSD configury. 3.0.3 Feb-22-08 Enable x86 OpenBSD thanks to Thomas Heller, and - x86-64 FreeBSD thanks to Björn König and Andreas Tobler. - Clean up test instruction in README. + x86-64 FreeBSD thanks to Björn König and Andreas Tobler. + Clean up test instruction in README. 3.0.2 Feb-21-08 Improved x86 FreeBSD support. - Thanks to Björn König. + Thanks to Björn König. 3.0.1 Feb-15-08 Fix instruction cache flushing bug on MIPS. - Thanks to David Daney. + Thanks to David Daney. 3.0.0 Feb-15-08 Many changes, mostly thanks to the GCC project. - Cygnus Solutions is now Red Hat. + Cygnus Solutions is now Red Hat. [10 years go by...] 1.20 Oct-5-98 - Raffaele Sena produces ARM port. + Raffaele Sena produces ARM port. 1.19 Oct-5-98 - Fixed x86 long double and long long return support. - m68k bug fixes from Andreas Schwab. - Patch for DU assembler compatibility for the Alpha from Richard - Henderson. + Fixed x86 long double and long long return support. + m68k bug fixes from Andreas Schwab. + Patch for DU assembler compatibility for the Alpha from Richard + Henderson. 1.18 Apr-17-98 - Bug fixes and MIPS configuration changes. + Bug fixes and MIPS configuration changes. 1.17 Feb-24-98 - Bug fixes and m68k port from Andreas Schwab. PowerPC port from - Geoffrey Keating. Various bug x86, Sparc and MIPS bug fixes. + Bug fixes and m68k port from Andreas Schwab. PowerPC port from + Geoffrey Keating. Various bug x86, Sparc and MIPS bug fixes. 1.16 Feb-11-98 - Richard Henderson produces Alpha port. + Richard Henderson produces Alpha port. 1.15 Dec-4-97 - Fixed an n32 ABI bug. New libtool, auto* support. + Fixed an n32 ABI bug. New libtool, auto* support. 1.14 May-13-97 - libtool is now used to generate shared and static libraries. - Fixed a minor portability problem reported by Russ McManus - <mcmanr@eq.gs.com>. + libtool is now used to generate shared and static libraries. + Fixed a minor portability problem reported by Russ McManus + <mcmanr@eq.gs.com>. 1.13 Dec-2-96 - Added --enable-purify-safety to keep Purify from complaining - about certain low level code. - Sparc fix for calling functions with < 6 args. - Linux x86 a.out fix. + Added --enable-purify-safety to keep Purify from complaining + about certain low level code. + Sparc fix for calling functions with < 6 args. + Linux x86 a.out fix. 1.12 Nov-22-96 - Added missing ffi_type_void, needed for supporting void return - types. Fixed test case for non MIPS machines. Cygnus Support - is now Cygnus Solutions. + Added missing ffi_type_void, needed for supporting void return + types. Fixed test case for non MIPS machines. Cygnus Support + is now Cygnus Solutions. 1.11 Oct-30-96 - Added notes about GNU make. + Added notes about GNU make. 1.10 Oct-29-96 - Added configuration fix for non GNU compilers. + Added configuration fix for non GNU compilers. 1.09 Oct-29-96 - Added --enable-debug configure switch. Clean-ups based on LCLint - feedback. ffi_mips.h is always installed. Many configuration - fixes. Fixed ffitest.c for sparc builds. + Added --enable-debug configure switch. Clean-ups based on LCLint + feedback. ffi_mips.h is always installed. Many configuration + fixes. Fixed ffitest.c for sparc builds. 1.08 Oct-15-96 - Fixed n32 problem. Many clean-ups. + Fixed n32 problem. Many clean-ups. 1.07 Oct-14-96 - Gordon Irlam rewrites v8.S again. Bug fixes. + Gordon Irlam rewrites v8.S again. Bug fixes. 1.06 Oct-14-96 - Gordon Irlam improved the sparc port. + Gordon Irlam improved the sparc port. 1.05 Oct-14-96 - Interface changes based on feedback. + Interface changes based on feedback. 1.04 Oct-11-96 - Sparc port complete (modulo struct passing bug). + Sparc port complete (modulo struct passing bug). 1.03 Oct-10-96 - Passing struct args, and returning struct values works for - all architectures/calling conventions. Expanded tests. + Passing struct args, and returning struct values works for + all architectures/calling conventions. Expanded tests. 1.02 Oct-9-96 - Added SGI n32 support. Fixed bugs in both o32 and Linux support. - Added "make test". + Added SGI n32 support. Fixed bugs in both o32 and Linux support. + Added "make test". 1.01 Oct-8-96 - Fixed float passing bug in mips version. Restructured some - of the code. Builds cleanly with SGI tools. + Fixed float passing bug in mips version. Restructured some + of the code. Builds cleanly with SGI tools. 1.00 Oct-7-96 - First release. No public announcement. + First release. No public announcement. Authors & Credits ================= |