summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorAnthony Green <green@moxielogic.com>2018-03-18 21:22:55 -0400
committerAnthony Green <green@moxielogic.com>2018-03-18 21:22:55 -0400
commit99a80d2fc4ede48348af2edfb7126d60609c4b71 (patch)
tree31d3905c70039f6ef8bdef0c5d9b092970c05d35 /README.md
parenta3e87ac8e7b7e609ab84541a69c7e51873efa437 (diff)
downloadlibffi-99a80d2fc4ede48348af2edfb7126d60609c4b71.tar.gz
Fix formatting
Diffstat (limited to 'README.md')
-rw-r--r--README.md194
1 files changed, 97 insertions, 97 deletions
diff --git a/README.md b/README.md
index bd02ebc..245ba76 100644
--- a/README.md
+++ b/README.md
@@ -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
=================