pTAL Reference Manual (G06.24+, H06.09+, J06.03+)

Table 74 Compiler Directives by Category (continued)
OperationDirectiveCategory
Turns toggles offRESETTOG
Turns toggles onSETTOG
Specifies the architecture on which the
program will run
TARGET
3
Generates a symbol table for a
symbolic debugger
SYMBOLSRun-time environment
Enables 64-bit addressing functionality
added to the EpTAL compiler starting
__EXT64Feature control
with SPR T0561H01^AAP. For more
information, see “64-bit Addressing
Functionality” (page 531).
1
The EpTAL compiler ignores this directive.
2
The EpTAL compiler does not accept this directive.
3
The pTAL and EpTAL compilers treat this directive differently.
Table 75 Compiler Directives by Name
OperationDirective
Conditionally executes a debugging procedureASSERTION
Specifies that the raw data file (used for code profiling) generated by the
executing process is to contain only the base part ot the file name.
BASENAME
Marks the point in the source file where compilation is to begin if the
USEGLOBALS directive is active
BEGINCOMPILATION
1
Determines how the compiler allocates global data that is not declared within
the scope of a named data block or the private data block
BLOCKGLOBALS
Generates shared code (PIC)CALL_SHARED
2
Causes overflow traps for invalid bit-shift operationsCHECKSHIFTCOUNT
Generates instrumented object code for use by the Code Coverate ToolCODECOV
Treats as comments any text that appears beyond the specified columnCOLUMNS
Expands DEFINEs in the compiler listingDEFEXPAND
Defines toggles without changing their settingsDEFINETOG
Issues warnings for pTAL constructs that are not valid in TALDO_TNS_SYNTAX
Identifies the end of code that is to be conditionally compiledENDIF
Writes error and warning messages to an error fileERRORFILE
Terminates compilation after the specified number of error messagesERRORS
Exports globalsEXPORT_GLOBALS
Directs the compiler to recognize the 64-bit keywords, indirection symbols,
and built-in routines are 64-bit addressing functionality added to the EpTAL
__EXT64
compiler starting with SPR T0561H01^AAP. For more information, see “64-bit
Addressing Functionality” (page 531).
Specifies the default memory alignment for structuresFIELDALIGN
Lists the file map in the compiler listingFMAP
Generates preemptable object code for use when building DLLs that require
such code
GLOBALIZED
Summary of Compiler Directives 379