Die Betriebssystemumgebung Solaris 7 bietet Entwicklern komplette Entwicklungsumgebungen für 32 und 64 Bit. Die wichtigsten Eigenschaften werden nachstehend aufgeführt:
Möglichkeit des Aufbaus von 32- und 64-Bit-Anwendungen und -Treibern auf SPARC-Systemen unter 32-Bit Solaris 7 (mit installierter 64-Bit-Unterstützung) oder UltraSPARC-Systemen unter 64-Bit Solaris 7.
Gemeinsame Include-Dateien unterstützen sowohl 32- als auch 64-Bit-Programme.
Separate Bibliotheken für 32- und 64-Bit-Programme.
Separate Treiber für 32- und 64-Bit-Systemkerne.
PATHs unverändert.
Große Dateien - Wenn eine Anwendung nur Unterstützung für große Dateien benötigt, kann sie in der 32-Bit-Version verbleiben und die Schnittstelle für große Dateien verwenden. Dagegen sollte eine Anwendung auf 64 Bit konvertiert werden, um die Vorteile der 64-Bit-Architektur voll auszuschöpfen.
$ORIGIN - Der Linker unterstützt ein neues Schlüsselwort, $ORIGIN das in Pfadnamen eingebunden werden kann (Festlegung mit der Option -R flag). Damit lassen sich die Positionen von Bibliotheken relativ zur Position der laufenden ausführbaren Datei angeben. Weitere Informationen über $ORIGIN finden Sie im Dokument Linker and Libraries Guide.
Der Assembler im Lieferumfang von SPARC-Systemen wurde erweitert, um sowohl 32- als auch 64-Bit SPARC-Assemblerprogramme zu unterstützen. Zu den unterstützten Befehlssätzen gehören SPARC V8, SPARC V9 und die UltraSPARC-spezifischen VIS-Befehle.
Weitere Informationen finden Sie im Dokument Solaris 7 64-bit Developer's Guide.