Neuerungen in Solaris Express Developer Edition

Konfigurationsdatei für Runtime-Linker

Diese Verbesserung der Developer-Tools ist neu in der Version Solaris Express 7/06.

Mit dem Befehl crle werden Konfigurationsdateien für den Runtime-Linker erstellt und verwaltet. Diese Konfigurationsdateien stellen Alternativen zu den Standardoptionen für den Solaris-Runtime-Linker bereit. In Versionen vor Solaris Express 7/06 traten bei der Verwendung von Konfigurationsdateien für den Runtime-Linker auf AMD64-Plattformen Probleme auf. Ab dieser Version ist das Format der Konfigurationsdateien für den Runtime-Linker verbessert und diese Probleme sind gelöst. Das optimierte Format ermöglicht eine bessere Dateiidentifikation und gewährleistet, dass der Runtime-Linker nicht auf Konfigurationsdateien zugreift, die auf inkompatiblen Plattformen generiert wurden.

In Linker-Konfigurationsdateien sind plattformspezifische Binärdaten enthalten. Eine bestimmte Konfigurationsdatei kann von Software mit derselben Systemklasse und Byteordnung interpretiert werden. In Versionen vor Solaris Express 7/06 waren die zur Durchsetzung dieser Begrenzung erforderlichen Informationen jedoch noch nicht in den Linker-Konfigurationsdateien enthalten.

Ab dieser Version befinden sich am Anfang der Linker-Konfigurationsdateien Informationen zur Systemidentifikation. Auf diese zusätzlichen Informationen stützen sich der Befehl crle und der Runtime-Linker zur Überprüfung der Kompatibilität mit den Linker-Konfigurationsdateien. Außerdem greift der Befehl file zur Identifikation von Linker-Konfigurationsdateien auf diese Informationen zu. Ältere Linker-Konfigurationsdateien werden zur Gewährleistung der Abwärtskompatibilität zwar akzeptiert, allerdings ohne die nun verfügbare Identifikations- und Fehlerprüfung. Bei Anwendung der Aktualisierungsoption (-u) auf eine ältere Linker-Konfigurationsdatei ohne Systeminformationen sind in der Ausgabe des Befehls crle keine Systeminformationen enthalten.

Weitere Informationen finden Sie in den folgenden Man Pages: