pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
Table 75 Compiler Directives by Name (continued)
OperationDirective
Lists the global map in the compiler listingGMAP
Generates code that has GP-relative addressingGP_OK
1
Identifies the beginning of code that is to be conditionally compiledIF and IFNOT
Lists mnemonics after each source statementINNERLIST
Causes errors for TAL constructs that are not valid in pTALINVALID_FOR_PTAL
Specifies the maximum number of output lines per page if the list file is a line
printer or a process
LINES
Lists the source codeLIST
Lists the identifier mapMAP
Sets the object code’s default optimization levelOPTIMIZE
Sets the optimization level for individual procedures and subproceduresOPTIMIZEFILE
Controls whether overflow traps are enabled.OVERFLOW_TRAPS
2
Sets the string to be printed as part of the heading for each page. Each
subsequent PAGE prints the heading and causes a page eject.
PAGE
Lists symbols in the compiler listingPRINTSYM
Specifies where an instrumented object file is to create the raw data file.PROFDIR
Generates an instrumented object file for use in profile-guided optimization.PROFGEN
Generates an optimized object file based on information in a DPI file.PROFUSE
Specifies the default alignment for pointers to nonstructure items and procedure
reference pointers
REFALIGNED
Turns off togglesRESETTOG
Rounds FIXED values assigned to FIXED variables with smaller fpoint valuesROUND
Saves global data declarations and initial values in a file for subsequent useSAVEGLOBALS
3
Names a section of the source fileSECTION
Turns on togglesSETTOG
Reads source code from another input fileSOURCE
Generates code that can be included in a user librarySRL
1
Suppresses all listings but the header, diagnostics, and trailerSUPPRESS
Generates a symbol table for a symbolic debuggerSYMBOLS
Checks the syntax, suppressing the object codeSYNTAX
Specifies the architecture on which the program will runTARGET
2
Reads global data declarations and initial values from a fileUSEGLOBALS
3
Suppresses compiler warningsWARN
1
The EpTAL compiler ignores this directive.
2
The pTAL and EpTAL compilers treat this directive differently.
3
The EpTAL compiler does not accept this directive.
380 Compiler Directives