A
Joe_M. schrieb:
Hm, ich hatte das so verstanden, dass sämtlicher handoptimierter Assemblercode zu gunsten von CLX aufgegeben werden musste. Oder irre ich mich?
Da der Code für Linux gegebenenfalls positionsunabhängig sein mußte und daher das EBX-Register zum Zugriff auf den Speicher benötigte (das nennt sich, glaube ich, PIC), konnte der für Windows geschriebene Assemblercode nicht verwendet werden. Allerdings hat man, soweit ich weiß, diesen nicht verworfen, sondern per #ifdef nur für Windows belassen.
Die Bemühungen des FastCode-Projektes übrigens wurden, wenn ich mich richtig erinnere, erst in Delphi/C++Builder 2006 in die RTL übernommen, also zu einem Zeitpunkt, als die Linux-Unterstützung längst keine Rolle mehr spielte.