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