Herunterladen Inhalt Inhalt Diese Seite drucken

Ausgaben Des Compilers; Ausgabe Von Modulen - Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch

Compiler
Inhaltsverzeichnis

Werbung

... zum ablauffähigen Programm

2.4 Ausgaben des Compilers

2.4.1 Ausgabe von Modulen

Der Compiler übersetzt die eingegebenen Quelldaten in Maschinensprache und erzeugt
auf diese Weise ein oder mehrere Objektmodule (OM Format) oder Bindelademodule (LLM
Format). Der Benutzer kann veranlassen, dass einem Modul ein Symbolisches Adressbuch
(LSD, List for Symbolic Debugging) zugeordnet wird, das die symbolischen Adressen der
Übersetzungseinheit speichert.
Objektmodule gibt der Compiler standardmäßig in die temporäre EAM-Datei der aktuellen
Task aus. Die Objektmodule werden dort additiv, d.h. ohne Bezug zueinander, abgespei-
chert.
Die EAM-Datei gehört zu der Task, in der die Übersetzung stattfindet. Sie wird beim ersten
Übersetzungslauf für diese Task angelegt und bei Task-Ende (LOGOFF-Bearbeitung)
automatisch gelöscht. Soll das Ergebnis der Übersetzung also weiterverwendet werden, so
ist der Benutzer dafür verantwortlich, dass der Inhalt der EAM-Datei sichergestellt bzw. wei-
terverarbeitet wird. Für die Sicherstellung von Objektmoduln aus der EAM-Datei in PLAM-
Bibliotheken steht ihm dabei das Dienstprogramm LMS zur Verfügung (siehe Handbuch
[11]).
Werden die übersetzten Objektmodule in der EAM-Datei nicht mehr benötigt, z.B. weil die
Übersetzungseinheit noch zu korrigierende Fehler enthält, so empfiehlt es sich, die EAM-
Datei spätestens vor dem nächsten Übersetzungslauf mit dem Kommando
/DELETE-SYSTEM-FILE SYSTEM-FILE= *OMF
zu löschen.
Bindelademodule (LLMs) schreibt der Compiler grundsätzlich als Elemente vom Typ L in
eine PLAM-Bibliothek.
Falls das POSIX-Subsystem vorhanden ist, können die Module ins POSIX-Dateisystem
ausgegeben werden. Diese Möglichkeit ist in
Seite 67
U41113-J-Z125-6
beschrieben.
Ausgaben des Compilers
Abschnitt „MODULE-OUTPUT-Option" auf
37

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis