Aber wie kann ich testen, dass es nut wirklich 64 Bit Code ist ? Ich vermute, ein "Pointer" ist nun ein 64 Bit Wert, aber "Integer" und ein "Int64" bleiben, was sie sind. Ich versuche 'mal einen Int64 auf einen Pointer zu casten.
Ich habe es mal probiert von Null weg, der Bericht darüber ist in der Wissensdatenbank. Es benötigt einige Vorbereitungen (unixtools) und Werkzeuge UND einen funktionierenden Pascalcompiler Bootsstrapping lol
Ausserdem solltest du dir vorher die Infos von der FPC Seite gut durchlesen. Es ist zumindest eine Erfahrung und Herausforderung. Vor allen wenn nicht alles vorhanden ist. Mit einem lauffähigen System ist es wesentlich entspannter zu machen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
Etwa 2009 möchte ich den Compiler für eine neue CPU portieren.
Hast du schon Kontakt zu den FPC Leuten aufgenommen? Einerseits um sicherzugehen, daß nicht schon jemand an der Portierung arbeitet. Zum anderen kannst du da sicher Unterstützung bekommen.
af0815 hat geschrieben: Ist nicht so schrecklich, nur lesen muß man können. Einen Versuch ist es Wert, du zerstörst ja damit nicht deine Konfiguration.
knight hat geschrieben: Hast du schon Kontakt zu den FPC Leuten aufgenommen? Einerseits um sicherzugehen, daß nicht schon jemand an der Portierung arbeitet. Zum anderen kannst du da sicher Unterstützung bekommen.
Klar doch. Ich habe die FPC-developers Mailing Liste abonniert und poste da auch fleißig
Leider hat mit NIOS noch keiner angefangen. NIOS ist aber MIPS-ähnlich und für MIPS gibt es einige Gehversuche. Die Portierung auf ARM soll ein Wochenende gedauert haben. Naja, ich rechne mit deutlich mehr Aufwand .
Aber zunächst muss ich 'mal den ARM cross-Compiler laufen haben und ein "Hello World" Programm auf ARM-Linux laufen sehen (GUI brauche ich nicht. Ein ARM Board mit Linux habe ich.) Und das nehme ich erst 2009 in Angriff ...