FPC 2.2.0 / Linux - kein "OldLinux" mehr?
Von: Sieghard Schicktanz (sieghard@schicktanz.schs.de) [Profil]
Datum: 05.10.2007 17:37
Message-ID: <20071005173712.1295b289.Sieghard@Schicktanz.SchS.de>
Newsgroup: de.comp.lang.pascal
Datum: 05.10.2007 17:37
Message-ID: <20071005173712.1295b289.Sieghard@Schicktanz.SchS.de>
Newsgroup: de.comp.lang.pascal
Hallo alle, die hier noch mitlesen! Ich hätte jetzt mal auch eine Frage, und zwar zum "neuen" Free Pascal 2.2.0. Ich betreibe das unter Linux, und da gab's bisher immer eine Unit, die die ganzen Systemkonstanten und einige schön Pascal-gerechte "Bindings" für die Systemfunktionen beinhaltete, seit ein paar Versionen einigermaßen abfällig mit "OldLinux" betitelt. Gut, das deutet auf ein "phasing out" hin - und das scheint in der neuen Version auch durchgeführt worden zu sein - nur: Wo sind jetzt die ganzen Systemkonstanten und ähnlichen Definitionen hin? In den "Nachfolge"-Units, wie "BaseUnix", "Linux" (!), "Unix", "UnixType", sind sie jedenfalls nicht - gibt's die jetzt überhaupt nicht mehr? Weiterhin beinhaltete "OldLinux" auch eine ganze Reihe von Systemaufrufen (ohne den "Fp"-Vorsatz wie in BaseUnix u.ä. jetzt eingeführt), die die wilde C-Pointerei etwas gezähmt in Pascal-VAR-Parameterübergaben angeboten hatten - soll das jetzt etwa auch aufgegeben werden? Damit wird IMHO eigentlich ein wesentlicher Vorteil von Pascal und seiner Aufrufstruktur aufgegeben, der ausserdem viele Fehler vermeiden hilft, die bei der "blanken" Pointer-Übergabe gemacht werden können, insbesondere bei der schwachen Typenprüfung von C, die leider fpc in seinem "ObjFPC"-Modus übernommen hat. Irgendwie scheint mir das in Richtung Aufgabe zu laufen... Muß ich jetzt doch mit C weitermachen, oder gibt's noch Hoffnung? Hab' ich etwa nur ein unfertiges Paket heruntergeladen (es stammt immerhin schon von Mitte September)? Die darin enthaltene Dokumentation erwähnt die "OldLinux"- Unit jedenfalls noch. Vielleicht weiß ja wer was genaueres dazu... ;-) ---- -- (Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem) ----------------------------------------------------------- Mit freundlichen Grüßen, S. Schicktanz -----------------------------------------------------------[ Auf dieses Posting antworten ]
