FORTRAN Reference Manual

Compiler Directives
FORTRAN Reference Manual528615-001
10-32
HIGHPIN Compiler Directive
HIGHPIN Compiler Directive
The HIGHPIN directive specifies whether your program can run at a high PIN.
The default value is NOHIGHPIN.
Considerations
The HIGHPIN directive must appear on the FORTRAN command line after the
semicolon that follows the object file name, or in the source input file before the
first FORTRAN source statement.
If you specify more than one HIGHPIN directive in a compilation, FORTRAN uses
the first one you specify and reports a warning for each subsequent HIGHPIN
directive that appears before the first FORTRAN statement.
FORTRAN reports an error if you specify a HIGHPIN directive after the first
FORTRAN statement.
You can specify HIGHPIN only if you have previously specified ENV COMMON in
the same compilation.
If you use Binder to bind multiple object files together, Binder sets the HIGHPIN
attribute in the target file only if all the object files bound into the new object file
have the HIGHPIN attribute set. You can use the Binder SET command to
establish explicitly the value of the HIGHPIN attribute:
SET HIGHPIN
You can change the value of the HIGHPIN attribute in an object file using the
CHANGE Binder command:
CHANGE HIGHPIN IN object-file
Your program runs at a high PIN only if all the following are true:
°
The HIGHPIN attribute is set in the object file.
°
The HIGHPIN attribute is set in the user library file, if your application has a
user library.
°
Your process’s creator—usually TACL—specifies that your process can run at
a high PIN. Processes started from TACL run at a high PIN if the TACL variable
[NO]HIGHPIN
ON
OFF



ON
OFF


