Solaris 10 Versionshinweise

Einführung von Änderungen durch die Single UNIX Specification, Version 3

Die Single UNIX Specification, Version 3 (SUSv3), bietet Aktualisierungen für die folgenden POSIX Betriebssystem-Schnittstellen:

Die Aktualisierungen enthalten die folgenden Änderungen:

Variable ENV in der Korn-Shell

Die Umgebungsvariable ENV wird in einer nicht-interaktiven Korn-Shell nicht mehr erweitert. Diese Änderung gilt für /bin/ksh und /usr/xpg4/bin/sh.

Compiler und SUSv3-Anwendungen

Anwendungen, die der SUSv3 und anderen Standards entsprechen, sollten unter Verwendung der korrekten Funktionstestmakros, Compiler und Optionen erzeugt werden. Siehe hierzu die Manpage standards(5).

Der Befehl file

Wenn der Befehl file mit der Option -m verwendet wird, führt er Vergleiche mit Vorzeichen bei benutzerdefinierten Magic-Dateien durch. Darüber hinaus wechselt der Befehl in der x86-Umgebung bei Multibyte-Integer-Werten nicht mehr die Reihenfolge in big-endian (SPARC), bevor die Magic-Werte verglichen werden. Siehe hierzu die Manpages file(1) und magic(4).

Druckfunktionen

snprintf() und vsnprintf() geben jetzt die Anzahl von Bytes zurück, die bei einem Eingabewert von n=0 formatiert würden. Siehe die Man Pages snprintf(3C) und vsnprintf(3C).

Texteditor

Der Editor prüft beim Starten auf zusätzliche Bedingungen, bevor die .exrc-Dateien in $HOME oder im aktuellen Verzeichnis gelesen werden. Siehe hierzu die Manpages ex(1) und vi(1).

64-bit SPARC: Zeitfunktionen

Wenn die Eingabe time_t zu groß ist, um in einer tm struct dargestellt zu werden, geben die folgenden Funktionen einen Null-Zeiger zurück und setzen errno auf EOVERFLOW:

Siehe die Manpages gmtime(3C), gmtime_r(3C), localtime(3C) und localtime_r(3C).

Nachgestellte Schrägstriche

SUSv3 erlaubt einen nachgestellten Schrägstrich (/) in einem Pfadnamen nur, wenn der Pfad ein vorhandenes oder ein zu erstellendes Verzeichnis angibt.

Dienstprogramme in /usr/xpg6/bin und /usr/xpg4/bin

Dienstprogramme in /usr/xpg6/bin und /usr/xpg4/bin weisen SUSv3-konformes oder XPG4-konformes Verhalten auf, das mit dem Standardverhalten von Solaris in Konflikt steht. PATH muss für einen Benutzer ordnungsgemäß konfiguriert sein, damit dieser eine Befehlszeilenumgebung verwenden kann, die SUSv3-konform ist. Weitere Informationen finden Sie auf der jeweiligen Man Page des Dienstprogramms.