Download TR-90-03

Transcript
Kapitel 4. UNICOS-Kommandos
=EPXRF
= CBXRF
= FULL
= BRIEF
Entry Point Crossreference: wie STAT, zuzüglich Kreuzreferenzliste der
Eingangspunkte.
Common Block Cross Reference: wie STAT, zuzüglich Kreuzreferenzliste der
COMMON-Blöcke.
Wie PART plus EPXRF plus CBXRF.
Wie ADDRESS plus ALPHA, jedoch begrenzt auf Module aus binären EingabeDateien.
43.4 Module und gemeinsame Speicher-Blöcke (Common-Blocks)
Mit den Anweisungen MODULES, COMMONS und DYNAMIC kann die Reihenfolge festgelegt werden, in
der die zu ladenden Module oder (gemeinsame) Speicherblöcke geladen werden.
MODULES = mod
:dn
=mod
=mod:dn
Einzelne Module können angegeben werden, die zu binden sind. Mehrere Angaben sind
durch Kommata zu trennen.
Das Modul mod soll aus der ersten Datei, in der er gefunden wird, gebunden werden.
Das Modul mod soll aus der Datei dn gebunden werden, auch wenn er in mehreren
Dateien vorkommt.
COMMONS=blk
:size
=blk
=blk:size
Es werden COMMON-Blöcke in der angegebenen Reihenfolge gebunden. Mehrere
Angaben sind durch Kommata zu trennen.
Benennt den zu bindenden COMMON-Block.
Überschreibt zusätzlich die in den Programmquellen angegebene Größe des
COMMON-Blockes.
DYNAMIC=blk
Legt den Anfang des (gemeinsamen) Speicherblocks auf das erste Wort, das dem
längsten Segment-Abschnitt folgt. Die Größe dieses (gemeinsamen) Speicherblocks kann
vom Benutzer verändert werden.
Definiert den unbenannten (gemeinsamen) Speicherblock ("Blank Common") als
dynamisch.
43.5 Fehlerbehandlung
Mit den Anweisungen MLEVEL und USX wird die Fehlerbehandlung gesteuert.
MLEVEL = ERROR Nur Fehlermeldungen werden ausgegeben; SEGLDR beendet sich augenblicklich. Es
wird kein ausführbares Programm erstellt.
= WARNING
Fehler- und Warnungsmeldungen werden ausgegeben. Zwar wird kein ausführbares
Programm erstellt, die Verarbeitung wird aber fortgesetzt, so daß weitere Meldungen
ausgegeben werden können.
= CAUTION
Ausgabe von Fehler-, Warnungs-, und Achtungmeldungen. Ein ausführbares Programm
wird trotz aufgetretenen Fehlers erzeugt.
= NOTE
Ausgabe von Fehler-, Warnungs-, Achtung- und Hinweismeldungen. SEGLDR wurde
z.B. nicht korrekt oder ineffektiv benutzt; keine Auswirkung auf die Ausführung.
= COMMENT
Alle Meldungen werden ausgegeben. Keine Auswirkung auf die Ausführung.
USX = WARNING
= CAUTION
= IGNORE
Seite 4-8
SEGLDR kennzeichnet unbefriedigte Externbezüge (unsatisfied external symbols) und
erzeugt kein ausführbares Programm.
SEGLDR kennzeichnet unbefriedigte Externbezüge (unsatisfied external symbols) und
erzeugt ein ausführbares Programm.
SEGLDR erzeugt trotz unbefriedigter Externbezüge (unsatisfied external symbols) ohne
Warnung ein Programm.
CRAY-Handbuch des ZIB