P8000/WEGA/contrib/ingres/dbs/sys/man/amx

111 lines
3.7 KiB
Plaintext

AMX(MUTOS) DABA16 AMX(MUTOS)
NAME
amx - AMX-Compiler
UEBERSICHT
amx [ flags ] file.x
amxf [ flags ] file.x
samx [ flags ] file.x
oamx [ flags ] file.x
oamxf [ flags ] file.x
BESCHREIBUNG
AMX bietet dem Nutzer die Moeglichkeit (aehnlich EQL), Da-
tenbankoperationen aus C-Programmen heraus auszuloesen. Das
AMX-Interface besteht aus dem AMX-Compiler und einer AMX-
Laufzeit-Bibliothek. Der Aufruf des AMX-Compilers umfasst
den Aufruf des DABA-AMX-Praecompilers und den Aufruf von cc
(einschliesslich Linker).
Die verschiedenen Aufrufversionen des AMX-Compilers sind
durch verschiedene spezifische Unterstuetzungen der Be-
triebssysteme bedingt.
Normalerweise (MUTOS) ist fuer den Aufruf des AMX-Compilers
amx zu benutzen.
In Betriebssystemen mit der Moeglichkeit einer Segmentierung
der ausfuehrbaren Programme kann samx benutzt werden.
Bei der Moeglichkeit der Erzeugung einer Ueberlagerungs-
struktur (Overlay-Struktur) koennen entweder oamx oder oamxf
verwendet werden.
Ein Suffix f fuer amxf und oamxf ist das Kennzeichen, dass
ein zu Fortran compatibler C-Code entsteht.
Die fuer AMX notwendigen AMX-Laufzeit-Bibliotheken (Stan-
dard: .../lib/libamx.a) sind bereitgestellt und werden auto-
matisch angeschlossen.
Compilationsbedingungen
Alle AMX-Programme muessen mit dem Suffix .x enden.
Wenn der AMX-Compiler ein AMX-Programm uebersetzen soll, ar-
beitet dieser als Nutzer daba. Damit das uebersetzte Pro-
gramm in das Directory, in dem sich das File file.x befin-
det, geschrieben werden kann, muss der Nutzer daba in diesem
Directory Schreiberlaubnis besitzen.
Das durch den AMX-Compiler erzeugte Programm besitzt den
File-Modus oktal "6755". Es ist beim Kopieren des Files zu
sichern, dass dieser Modus erhalten bleibt.
Die Spezifikation des File-Namen erfolgt, wie ueblich, als
absoluter oder relativer Pfadname.
Es ist moeglich, mit einem amx Aufruf mehrere AMX-
Objektmoduln zu erzeugen.
Wenn mehrere Objektmoduln zu einem ausfuehrbaren Programm
verbunden (Linken) werden, darf von diesen nur ein einziger
Objektmodul AMX-Anweisungen enthalten.
Compilation
Um ein AMX-Programm vorzuuebersetzen, zu compilieren und zu
verbinden (Linken), d.h. um ein abarbeitungsfaehiges Pro-
gramm zu erzeugen, ist zu spezifizieren:
amx -o file file.x.
Es koennen alle von cc her bekannten flags verwendet werden.
BEISPIELE
Erzeugen eines Objektmoduls aus einem Qullmodul:
amx -c -O neuheit.x
Erzeugen eines Programmes aus einem Objektmodul:
amx -o neuheit neuheit.o
Erzeugen eines Programmes aus einem AMX-Quellmodul:
amx -O -o neuheit neuheit.x
Erzeugen eines Programmes aus einem AMX- und einem C-
Quellmodul:
amx -O -o neuheit neuheit.x zusatz.c
Erzeugen von Objektmoduln aus eienem AMX- und einem C-
Quellmodul:
amx -c -O neuheit.x zusatz.c oder
amx -c -O neuheit.x; cc -c -O zusatz.o
Erzeugen eines Programmes aus Objektmoduln:
amx -o neuheit neuheit.o zusatz.o
SIEHE AUCH
amx(daba), libamx(files)