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