Platform list/de

From Free Pascal wiki
Jump to: navigation, search

العربية (ar) Deutsch (de) English (en) français (fr) Bahasa Indonesia (id) português (pt) русский (ru) 中文(中国大陆)‎ (zh_CN)

Unterstützte Rechnerarchitekturen

  • I386
  • PowerPC
  • Sparc (funktioniert grundsätzlich, zahlreiche zusätzliche Arbeiten erledigt)
  • AMD64 (x86-64)
  • PowerPC64
  • ARM
  • m68k (nur 1.0.x; Unterstützung in 2.x nicht abgeschlossen)

Weitere Architekturen und deren Status

  • iA64: Bisher existiert kein funktionierender Compiler. Einige grundlegende Units wurden bereits implementiert.
  • Alpha: Bisher existiert kein funktionierender Compiler. Einige grundlegende Units wurden bereits implementiert.
  • MIPS: Bisher existiert kein funktionierender Compiler. Einige grundlegende Units wurden bereits implementiert.
  • AVR: separater Entwicklungszweig

Unterstützte Systeme für den i386

  • GO32V2 DOS extender
  • Linux für i386
  • OS/2 / eComStation
  • Win32 für i386
  • FreeBSD/ELF für i386
  • SunOS/ELF für i386 (in Entwicklung)
  • BeOS port für i386 (in Entwicklung)
  • NetBSD für i386 (befand sich in Entwicklung, zur Zeit fehlt ein hierfür Verantwortlicher)
  • Netware für i386 (clib and libc)
  • WDOSX DOS extender
  • OpenBSD für i386 (befand sich in Entwicklung, zur Zeit fehlt ein hierfür Verantwortlicher)
  • OS/2 via EMX (equal to OS/2 target in 1.0.x and earlier; RTL basiert auf der EMX runtime library; erlaubt es, Anwendungen zu erstellen, die unter DOS mit EMX Extender laufen; derzeit nicht vollständig up to date)
  • Watcom-kompatible DOS Extender
  • Target Darwin (Mac OS X) für den i386 (2.1.x und später)
  • BeOS/Zeta/Haiku für i386
  • Target NativeNT für i386 (in Entwicklung, waiting for commit)

Unterstützte Systeme für die SPARC-Architektur

  • SunOS/ELF für SPARC (in Entwicklung)
  • Linux für SPARC

Unterstützte Systeme für die PowerPC-Architektur

  • Linux für PowerPC
  • Target Darwin (Mac OS X)
  • NetBSD (Grundlegende Arbeiten im Kern erledigt)
  • Target MacOS (classic)
  • MorphOS (Grundlegende Units implementiert, am Kompilieren wird gearbeitet)

Unterstützte Systeme für die PowerPC64-Architektur

  • Linux (FPC 2.1.x und spätere Versionen)
  • Target Darwin (Mac OS X) (FPC 2.3.x und spätere Versionen)

Unterstützte Systeme für AMD64 (x86-64)

Unterstützte Systeme für die ARM-Architektur

Inoffizielle Ports von Drittpersonen

  • GP2X (in Entwicklung)
  • MIPS (outside the standard sources)

Unwahrscheinlich, jemals portiert zu werden

  • ZSeries IBM S/390 and zSeries mainframes
  • Sanos Win32-compatible console-mode operating system

Ressourcen zum Portieren auf neue Plattformen...

... und um die existierenden aktuell zu halten.

  • FPC HowToDo - new additions requiring attention of platform maintainers
  • System unit structure - (work in progress - only skeleton finished) description of System unit internals

Cross Kompilierung

Informationen über das Kompilieren für eine andere Plattform als der, auf welcher der Kompiler läuft finden Sie in Cross compiling.