Um den Natural Optimizer Compiler (NOC) zu aktivieren, können Sie eine der in den folgenden Abschnitten beschriebenen Methoden verwenden, wobei die erste Alternative die statischste und die letzte Alternative die dynamischste Methode ist.
Anmerkung
Zur Aktivierung des Natural Optizmer Compiler muss eine gültige
Lizenzdatei für den Natural Optimizer Compiler installiert sein. Der Versuch,
den Natural Optimizer Compiler ohne eine gültige Lizenzdatei zu aktivieren,
führt zu Warnungen oder Fehlern beim Start der Sitzung. Zusätzlich wird der
Optimizer Compiler abgeschaltet (MCG=OFF),
wenn der Lizenzschlüssel seine Verwendung nicht zulässt. Informationen zur
Installation des Natural Optimizer Compiler auf z/OS siehe
Installing
Natural Optimizer Compiler on z/OS.
Bei allen Alternativen werden die Optimizer-Optionen wie im Abschnitt Optimizer-Optionen beschrieben verwendet. Über diese Optionen können Sie steuern, wie und wann Maschinencode generiert wird, welche Trace-Optionen verwendet werden sollen und was die Zielarchitektur sein wird. Die Optimizer-Optionen sind der einzige Steuermechanismus für den Natural Optimizer Compiler.
Mit dem Makro
NTOPT
im Natural-Parametermodul können Sie den Natural Optimizer Compiler statisch
für einen verlinkten Natural-Nukleus aktivieren. Immer wenn dieser
Natural-Nukleus gestartet wird, werden wieder die gleichen Optimizer-Optionen
verwendet.
NTOPT 'INDX,OVFLW,ZD=OFF'
NTOPT 'INDX,OVFLW,ZD=OFF,TRGPT', *
'TRSTMT,OPTLEV03'
Beachten Sie bitte den Stern "*" als Fortsetzungszeichen in Spalte 72.
Eine Erklärung der verwendeten Optionseinstellungen finden Sie im Abschnitt Optimizer-Optionen.
Wenn Sie eine Natural-Sitzung starten, können Sie den Natural
Optimizer Compiler dynamisch aktivieren, indem Sie den Natural-Profilparameter
OPT angeben.
Als Synonym für OPT können Sie
MCG angeben. Die Angabe im Parametermodul wird
überschrieben. Die Optionen sind nur für die aktuelle Sitzung gültig.
OPT=(INDX,OVFLW,ZD=OFF)
oder
MCG=(INDX,OVFLW,ZD=OFF)
Eine Erklärung der verwendeten Optionseinstellungen finden Sie im Abschnitt Optimizer-Optionen.
Wenn Sie eine Natural-Sitzung gestartet haben, können Sie den
Natural Optimizer Compiler mit dem Natural-Systemkommando
NOCOPT
aufrufen. Der Bildschirm zeigt die aktuelle Einstellung der Natural Optimizer
Compiler-Optionen, so wie sie während des Natural-Starts angegeben wurden. Sie
können die Einstellungen im Online-Betrieb ändern.
Die geänderten Parametereinstellungen sind nur für die aktuelle Sitzung gültig.
Der Parameter MCG des
Natural-Compiler-Statement OPTIONS ermöglicht die
flexibelste und leistungsfähigste Steuerung der Maschinencodegenerierung, weil
es möglich ist, verschiedene Optionen für einzelne Statements in einem Programm
zu setzen. Auf diese Weise kann man innerhalb eines einzelnen Programmes den
Natural Optimizer Compiler mehrere Male aktivieren und deaktivieren, um
Bereiche von Statements mit verschiedenen Optionseinstellungen einzuschließen.
OPTIONS MCG=(OVFLW,INDX,ZD=OFF)
oder
OPTIONS MCG=OVFLW,INDX,ZD=OFF
Die Optionszeichenkette des Parameters MCG
kann mit einem Pluszeichen (+) oder einem Minuszeichen (-) beginnen, was
bedeutet, dass die Werte von nicht erwähnten Optionen unverändert gelassen
werden sollen und dass nur die vorhandenen Optionen gesetzt (+) oder
zurückgesetzt (-) werden sollen, z.B.:
OPTIONS MCG=+PGEN /* turns tracing on
(statements to be traced)
OPTIONS MCG=-PGEN /* turns tracing off
Beginnt die Zeichenkette mit einem anderen Zeichen als "+" oder "-", werden alle Optionen zurückgesetzt, bevor die Zeichenkette geparst wird.
Anmerkung
Außerdem bietet das Natural-Statement
OPTIONS andere
Natural-Compiler-Parameter als MCG.
Eine Erklärung der verwendeten Optionseinstellungen finden Sie im Abschnitt Optimizer-Optionen.
Die Aktivierung des Optimizer Compiler mit OPTIONS
MCG führt zum Fehler NAT7049, wenn die Lizenzdatei die Verwendung des
Optimizer Compilers nicht gestattet.