Commit 99a80d2fc4ede48348af2edfb7126d60609c4b71

Anthony Green 2018-03-18T21:22:55

Fix formatting

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
 =================