strip(1) strip(1)
NAME
strip - Symboltabelle entfernen
SYNTAX
strip [-blrVxm] [--] Datei...
BESCHREIBUNG
Das Kommando strip entfernt die Symboltabellen, Information zur Feh-
lersuche und zu Zeilennummern von ELF-Objektdateien; COFF-Objekt-
dateien können nicht mehr mit strip bearbeitet werden. Nach der Aus-
führung dieses Kommandos können Sie auf die symbolische Fehlersuchin-
formation nicht mehr zugreifen. Daher wird dieses Kommando normaler-
weise nur bei Produktmodulen eingesetzt, die auf Fehler durchsucht und
getestet worden sind.
Wurde strip auf einer allgemeinen Archivdatei durchgeführt [siehe
ar(1)] und die einzelnen Teile verarbeitet, entfernt es zusätzlich die
Archivsymboltabelle. Diese muß mit Hilfe des Kommandos ar(1) mit der
Option -s wiederhergestellt werden, bevor das Archiv durch das Kom-
mando ld(1) verarbeitet werden kann. strip erzeugt entsprechende Warn-
meldungen, sobald diese Situation eintritt.
OPTIONEN
Der Umfang der von der ELF-Objektdatei entfernten Daten kann durch die
folgenden Optionen gesteuert werden:
-b hat denselben Effekt wie das Standardverhalten. Diese Option ist
veraltet und wird im nächsten Release nicht mehr vorhanden sein.
-l entfernt nur Informationen zur Zeilennummer; entfernt nicht die
Symboltabelle oder Information zur Fehlersuche.
-r hat denselben Effekt wie das Standardverhalten. Diese Option ist
veraltet und wird im nächsten Release entfernt.
-V gibt auf die Standard-Fehlerausgabe die Versionsnummer von strip
aus.
-x entfernt nicht die Symboltabelle; Informationen zu Fehlersuche
und Zeilennummer können entfernt werden.
-m Entfernt nicht die ".mdebug section"; die Symboltabelle sowie
Informationen zur Fehlersuche und Zeilennummern können entfernt
werden. Diese Option kann mit den übrigen Optionen kombiniert
werden, um z. B. auch die Symboltabelle zu erhalten (-xm).
-- Ende der Optionenliste. Die Angabe ist nötig, wenn der erste
Dateiname mit - beginnt.
strip wird dazu benutzt, den Dateispeicherplatz der Objektdatei zu
reduzieren.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
strip(1) strip(1)
HINWEISE
Der Abschnitt Symboltabelle wird nicht entfernt, wenn er in einem Seg-
ment enthalten ist oder wenn die Datei entweder ein verschiebbares
oder ein dynamisch gemeinsam benutztes Objekt ist.
Die Abschnitte zu Zeilennummer und Fehlersuche werden nicht entfernt,
wenn sie in einem Segment enthalten sind oder wenn ihr zugehöriger
Relokations-Abschnitt in einem Segment enthalten ist.
INTERNATIONALE UMGEBUNG
Die Sprache der Meldungstexte wird durch die Umgebungsvariablen
LCALL, LCMESSAGES oder LANG bestimmt.
In der Standardeinstellung verhält sich das System so, als wäre es
nicht internationalisiert, d. h. die Meldungstexte erscheinen in eng-
lischer Sprache. Wenn Sie die Sprache der Meldungstexte ändern wollen,
müssen Sie eine dieser Variablen entsprechend setzen.
Ausführliche Informationen zu den Abhängigkeiten der Umgebungsvaria-
blen und zur Internationalisierung im allgemeinen finden Sie im Hand-
buch "Leitfaden für Programmierer: Internationalisierung - Lokalisie-
rung". Zur Einstellung der Benutzerumgebung siehe auch environ(5).
DATEIEN
TMPDIR/strp*
temporäre Dateien
TMPDIR
ist im allgemeinen /var/tmp, kann jedoch durch Setzen der Umge-
bungsvariablen TMPDIR neu definiert werden [siehe tempnam() in
tmpnam(3S)].
SIEHE AUCH
ar(1), cc(1), ld(1), tmpnam(3S), a.out(4), ar(4).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98