Einzelnen Beitrag anzeigen

Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#4

AW: ARM Prozessoren

  Alt 30. Apr 2014, 07:30
Free Pascal unterstützt immer Single und Double. Schlimmstenfalls (zum Beispiel auf alten ARMv4 Prozessoren) halt per Softwareemulation. Das kannst du mittels des -CfXYZ Parameters steuern, wobei du per -i (ohne weitere Argumente) herausfinden kannst, für welche Floating Point Formate dein Programm kompiliert werden soll. Da gibt es erstmal Software Floating Point, das alte FPA (glaub ich), welches auf modernen Linux Systemen keine Verwendung mehr findet, dann verschiedene VFP Versionen und am Ende noch NEON, wobei letzteres aktuell von FPC nicht unterstützt wird, ich erwähne es nur der Vollständigkeit halber. Es funktionieren auch nicht alle Kombinationen miteinander, so kannst du die aktuellste VFP4 nur nutzen, wenn du gleichzeitig die CPU auf ARMv7 stellst (-CpARMv7, weitere sind auch bei Verwendung von -i sichtbar).
Du musst übrigens die RTL und die Packages komplett mit dem passenden -CfXYZ -CpABC Parametern neukompilieren, wenn du was anderes als das Default verwenden möchtest.

Gruß,
Sven
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat