Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ size(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cc(1)

ld(1)

a.out(4)

ar(4)

size(1)                                                             size(1)

NAME
     size - Größe einer Objektdatei ausgeben

SYNTAX
     size [-F -f -n -o -V -x] Datei...

BESCHREIBUNG
     size gibt die Größe einer Objektdatei, d. h. eines Objektmoduls oder
     eines ablauffähigen Programms, in Bytes aus.

     Auf Standardausgabe wird die Anzahl der Bytes ausgegeben, die vom
     Textsegment, von Datensegment und vom bss-Segment belegt wird.

     size verarbeitet ELF- und COFF-Objektdateien, die auf der Kommando-
     zeile eingegeben wurden. Wird eine Archivdatei mit dem Kommando size
     eingegeben, wird die Information für jede Objektdatei im Archiv ausge-
     geben.

     Beim Berechnen der Segmentinformation gibt das Kommando size die
     Dateigröße der schreibbaren und nichtschreibbaren Segmente und die
     Speichergröße der schreibbaren Segmente abzüglich ihrer Dateigröße
     aus.

     Falls size keine Segmentinformationen berechnen kann, berechnet es die
     Abschnittsinformation neu. Dabei druckt es die Größe der Abschnitte
     aus, die belegbar, nichtschreibbar und nicht-NOBITS sind, zudem die
     Größe der Abschnitte, die belegbar, schreibbar und nicht-NOBITS sind
     und die Größe der schreibbaren Abschnitte vom Typ NOBITS. (NOBITS-
     Abschnitte nehmen tatsächlich keinen Platz in der Datei ein.)

     Wenn size weder Segments- noch Abschnittsinformation neu berechnen
     kann, gibt es eine Fehlermeldung aus und unterbricht die Dateiverar-
     beitung.

OPTIONEN
     -F   gibt die Größe und Zugriffsmöglichkeiten jedes ladbaren Segments
          und die Summe der ladbaren Segmentgrößen aus. Falls keine Seg-
          mentdaten existieren, gibt size eine Fehlermeldung aus und unter-
          bricht die Dateiverarbeitung.

     -f   gibt die Größe jedes belegbaren Abschnitts, den Abschnittsnamen
          und die Summe der Abschnittsgrößen aus. Falls keine Abschnittsda-
          ten existieren, gibt size eine Fehlermeldung aus und unterbricht
          die Dateiverarbeitung.

     -n   gibt nichtladbare Segment- oder nichtbelegbare Abschnittsgrößen
          aus. Falls Segmentdaten existieren, gibt size die Speichergröße
          jedes ladbaren Segments oder die Dateigröße jedes nichtladbaren
          Segments, die Zugriffsmöglichkeiten und die Größe der Segmente
          aus. Falls keine Segmentdaten existieren, gibt size für jeden
          zuweisbaren und nichtzuweisbaren Abschnitt die Speichergröße, den
          Abschnittsnamen und die Gesamtgröße der Abschnitte aus. Falls



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

size(1)                                                             size(1)

          keine Segments- oder Abschnittsdaten existieren, gibt size eine
          Fehlermeldung aus und unterbricht die Verarbeitung.

     -o   gibt Oktal-, aber keine Dezimalnummern aus.

     -V   gibt die Versionsinformation für das Kommando size auf die
          Standard-Fehlerausgabe aus.

     -x   gibt hexadezimale, aber keine dezimalen Nummern aus.

BEISPIELE
     Die unten aufgeführten Beispiele sind typisch für die size-Ausgabe:

          size Datei           2724 + 88 + 0 = 2812
          size -f Datei        26(.txt) + 5(.init) + 5(.fini)  = 36
          size -F Datei        2724(r-x) + 88(rwx) = 2812

HINWEIS
     Da die Größe von bss-Abschnitten vor dem Binden nicht bekannt ist,
     gibt das Kommando size nicht die korrekte Gesamtgröße vorgebundener
     Objektdateien aus.

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).

SIEHE AUCH
     cc(1), ld(1), a.out(4), ar(4).
















Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026