Home Inhaltsverzeichnis Home Was muss angepasst werden?

1 Einfuehrung

Diese Informationen wurden erstellt, um die Portierung von UDO zu erleichtern und um einen kleinen Einblick in die Funktionsweise von UDO zu geben, welche der Fehlersuche dienlich sein kann.

Urspruenglich war der Sourcecode nur dazu ausgelegt, das UDO-Format ins ST-Guide-, ASCII- und LaTeX-Format umzuwandeln. Der Sourcecode ist nun in mehr als eineinhalb Jahr stark angewachsen und ziemlich undurchsichtig geworden. Sehr oft habe ich ohne grosse Ueberlegungen irgendwo Dinge hineingebastelt, obwohl sie eigentlich dort nichts zu suchen haben. Na ja, es laeuft halt.

An vielen Stellen koennten eigentlich Optimierungen vorgenommen werden, allerdings ist dies eine zeitaufwendige Sache, da Optimierungen fuer ein Format sich negativ auf die Uebersetzungszeit bei andere Formaten auswirken koennten. Und um dies zu testen, fehlte mir letztens einfach die Zeit.

Was auffallen wird, das sind die kurzen Namen der C-Files. Dies hat folgenden Grund: Unter MS-DOS kann der GCC dem Linker eine Kommandozeile von maximal 254 Zeichen uebergeben. Haetten die C-Files laengere Namen, koennte kein Binary mehr gelinked werden.

Ich moechte nun versuchen, ein paar Dinge zu beschreiben, die man bei einer Portierung unbedingt beachten sollte. Dies wird mir nicht immer auf Anhieb gelingen, daher betrachtet diesen Text nur als Versuch. Ich werde versuchen, diesem Text in Zukunft auf dem laufenden zu halten.


Home Inhaltsverzeichnis Home Was muss angepasst werden?