mcs(1) mcs(1)
NAME
mcs - Kommentarteil einer Objektdatei verwalten
SYNTAX
mcs [-a Zeichenkette] [-c] [-d] [-n Name] [-p] [-V] Datei...
BESCHREIBUNG
Das Kommando mcs (manipulate comment section) wird dazu benutzt, einen
Abschnitt, standardmäßig den .comment-Abschnitt, in einer ELF-Objekt-
datei zu verwalten. Das Kommando wird zum Hinzufügen, Löschen, Aus-
drucken und Komprimieren eines Abschnittsinhalts in einer ELF-Objekt-
datei und nur zum Ausdrucken des Abschnittsinhalts in einer COFF-
Objektdatei verwendet. mcs muß eine oder mehrere der nachstehend
beschriebenen Optionen erhalten. Das Kommando wendet jede der Optionen
der Reihe nach auf die Objektdateien an.
OPTIONEN
-a Zeichenkette
Zeichenkette an den Kommentarteil der ELF-Objektdateien anhängen.
Wenn die Zeichenkette Leerzeichen enthält, muß sie in Anführungs-
zeichen eingeschlossen sein.
-c Inhalt des Kommentarteils der ELF-Objektdateien komprimieren.
Alle doppelten Einträge werden entfernt. Die Reihenfolge der
übrigen Einträge wird nicht geändert.
-d Inhalt des Kommentarteils aus den ELF-Objektdateien löschen.
Auch der Abschnittskopf des Kommentarteils der Objektdatei wird
entfernt.
-n Name
Name des Kommentarteils angeben, auf den zugegriffen werden soll.
Standardmäßig bearbeitet mcs den Abschnitt, der mit .comment
bezeichnet ist.
-p Inhalt des Kommentarteils auf die Standardausgabe ausgeben.
Jeder ausgedruckte Abschnitt wird mit dem Namen jener Datei ver-
sehen, aus der er stammt; dabei wird das Format
Dateiname[Mitgliedsname]: für Archivdateien und Dateiname: für
andere Dateien benutzt.
-V Versionsnummer von mcs auf die Standardfehlerausgabe ausgeben.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
mcs(1) mcs(1)
Ist die Eingabedatei ein Archiv [siehe ar(4)], wird das Archiv als
eine Reihe individueller Dateien behandelt. Wenn beispielsweise die
Option -a angegeben ist, wird die Zeichenkette an den Kommentarteil
jeder ELF-Objektdatei im Archiv angehängt; ist das Archivmitglied
keine ELF-Objektdatei, bleibt sie unverändert.
Wird mcs auf einer Archivdatei durchgeführt, wird die Symboltabelle
des Archivs entfernt, außer wenn nur die Option -p angegeben wurde.
Bevor das Archiv durch das Kommando ld verknüpft werden kann, muß die
Symboltabelle des Archivs wiederhergestellt werden, indem das Kommando
ar mit der Option -s ausgeführt wird. mcs erzeugt entsprechende Warn-
meldungen, wenn diese Situation eintritt.
BEISPIELE
mcs -p Datei # Kommentarteil der Datei ausgeben
mcs -a Zeichenkette Datei # Zeichenkette an den Kommentarteil der
# Datei anhängen
HINWEISE
mcs kann den Inhalt eines Abschnitts, der in einem Segment enthalten
ist, weder hinzufügen noch löschen oder komprimieren.
DATEIEN
TMPDIR/mcs* temporäre Dateien
TMPDIR üblicherweise /var/tmp, kann aber durch die Umgebungs-
variable 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