Difference between revisions of "Free Pascal supported targets"

From Free Pascal wiki
Jump to navigationJump to search
(moved several targets around, made description of targets consistent, ordered targets alphabetically)
Line 7: Line 7:
 
These targets are fully supported, do have their own installer and are included into all releases.
 
These targets are fully supported, do have their own installer and are included into all releases.
  
 +
* Darwin/iOS - ARM
 +
* Darwin/iPhoneSimulator - i386
 +
* Darwin/Mac OS X - i386/x86-64 (Intel 32 and 64 bit)
 +
* Darwin/Mac OS X - PowerPC (32 and 64 bit)
 +
* Dos/Go32v2 - i386
 +
* FreeBSD - i386
 
* Linux - i386 (tar and rpm-releases)  
 
* Linux - i386 (tar and rpm-releases)  
 
* Linux - x86_64 (tar and rpm-releases)  
 
* Linux - x86_64 (tar and rpm-releases)  
* Dos - go32v2
 
 
* OS/2 - i386
 
* OS/2 - i386
 +
* Win32 - i386
 +
* Win64 - x86_64
  
 
== Full supported targets ==
 
== Full supported targets ==
Line 16: Line 23:
 
These targets are fully supported, do have their own installer but might be missing in some releases.
 
These targets are fully supported, do have their own installer but might be missing in some releases.
  
* Win32 - i386
+
* Amiga - m68k (68020+ only at the moment)
* Win64 - x86_64
+
* AROS - i386
 +
* Embedded - ARM (various micro-controllers)
 +
* FreeBSD - x86_64
 +
* Linux - PowerPC (32 and 64 bit)
 +
* Linux - Sparc (32 bit)
 +
* Linux - ARM (EABI, softfp and hardfloat)
 +
* MorphOS - PowerPC
 
* WinCE - ARM (cross compiled from win32-i386)
 
* WinCE - ARM (cross compiled from win32-i386)
* Linux - powerpc
 
* Linux - sparc
 
* Linux - ARM
 
* Mac OS X/Darwin for Intel (32 and 64 bit)
 
* Mac OS X/Darwin for PowerPC (32 and 64 bit)
 
* FreeBSD - i386
 
* FreeBSD - x86_64
 
* MorphOS for PowerPC
 
* Commodore Amiga for m68k (68020+ only at the moment)
 
* AROS on i386
 
  
 
== Self-build supported targets ==
 
== Self-build supported targets ==
  
These targets are supported but are not distributed with their own installer. The compiler has to be self-build.  
+
These targets are supported but are not distributed with their own installer. You have to build the compiler and units yourself.  
  
* iOS - ARM
 
* iOS - iPhoneSimulator
 
 
* Android - ARM
 
* Android - ARM
 
* Android - i386
 
* Android - i386
Line 51: Line 52:
 
These targets did work some day, but not anymore. Or someone started on them, but they were never completed.  
 
These targets did work some day, but not anymore. Or someone started on them, but they were never completed.  
  
 +
* Dos/Watcom extender - i386
 +
* EMX - i386 (binaries working on both OS/2 and DOS with EMX extender)
 +
* Linux - ARM (OABI)
 +
* Mac OS ("Classic", v9 and below) - PowerPC
 
* Netware - i386
 
* Netware - i386
* Legacy MacOS (v9 and below) - PowerPC
 
* EMX - i386 (binaries working on both OS/2 and DOS with EMX extender)
 
 
* WDOSX
 
* WDOSX
* DOS with Watcom extender
 

Revision as of 13:30, 23 December 2014

Free Pascal supported targets

Here's a list of all targets that are supported by the Free Pascal compiler. They are classified into five groups.

Main targets

These targets are fully supported, do have their own installer and are included into all releases.

  • Darwin/iOS - ARM
  • Darwin/iPhoneSimulator - i386
  • Darwin/Mac OS X - i386/x86-64 (Intel 32 and 64 bit)
  • Darwin/Mac OS X - PowerPC (32 and 64 bit)
  • Dos/Go32v2 - i386
  • FreeBSD - i386
  • Linux - i386 (tar and rpm-releases)
  • Linux - x86_64 (tar and rpm-releases)
  • OS/2 - i386
  • Win32 - i386
  • Win64 - x86_64

Full supported targets

These targets are fully supported, do have their own installer but might be missing in some releases.

  • Amiga - m68k (68020+ only at the moment)
  • AROS - i386
  • Embedded - ARM (various micro-controllers)
  • FreeBSD - x86_64
  • Linux - PowerPC (32 and 64 bit)
  • Linux - Sparc (32 bit)
  • Linux - ARM (EABI, softfp and hardfloat)
  • MorphOS - PowerPC
  • WinCE - ARM (cross compiled from win32-i386)

Self-build supported targets

These targets are supported but are not distributed with their own installer. You have to build the compiler and units yourself.

  • Android - ARM
  • Android - i386
  • Android - MIPS
  • Linux - m68k (ColdFire and 68020+ only)

Unsupported but probably working targets

These targets are no officially supported, but there is at least one person working on them.

  • NativeNT - i386

Unsupported, abandoned targets

These targets did work some day, but not anymore. Or someone started on them, but they were never completed.

  • Dos/Watcom extender - i386
  • EMX - i386 (binaries working on both OS/2 and DOS with EMX extender)
  • Linux - ARM (OABI)
  • Mac OS ("Classic", v9 and below) - PowerPC
  • Netware - i386
  • WDOSX