Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Warning all programs create with Amiblitz3 need a FPU!!!
#7
Blackbird schrieb:Wenn du dann keinerlei Befehle verwendest die eine FPU benötigen, ist auch das erzeugte Programm FPU-frei.

Das ist leider ein Trugschluss! es gilt immer noch "all programs create with Amiblitz3 need a FPU"!

Der Compiler setzt und benutzt teilweise einfach die FPU Register ohne zu prüfen ob für FPU Compiliert wird und oder eine vorhanden ist!
Das gleich gilt für die Blitzlibs vor allem vallib und printlib!"


In der NO_FPU Version die noch im Repository ist habe ich beim Compiler das setzen der FPU Register zu Ergebnisübergabe von Funktionsaufrufen unterbunden und damit dann die NoFPU Compiler und Ped Exe erstellt. Dies hilft soweit das die IDE startet und PEd Bildschirm und Fenster öffnet mehr nicht. Sobald man mehr macht stürzt das Ding ab, es macht auch noch einen unterschied ob es auf einem System mit FPU oder ohne läuft daher ist es nur ein Testballon!

Die Blitzlibs sind die einfache Aufgabe bei dem Compiler ist es ein Riesenstück Arbeit diesen umzubauen das er ohne FPU richtig Funktioniert. Da mir nicht immer klar ist wohin gehört der Code, ist es Code des Compilers oder Code der vom Compiler in das zu erstellende Programm kopiert wird.

Edit: Name der Blitzlibs korrigiert.
Zitieren


Nachrichten in diesem Thema

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste