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

NODEFAULT
specifies that every structure declaration must include a FIELDALIGN (page 395).
FIELDALIGN AUTODefault:
Placement:
Can appear only once in a compilation unit
Must precede all declarations of data, blocks, and procedures
Applies to the compilation unitScope:
NoneDependencies:
FMAP
FMAP
lists the file map in the compiler listing.
NOFMAP
suppresses the file map in the compiler listing.
NOFMAPDefault:
Anywhere, any number of times. The last FMAP or NOFMAP in the compilation
unit determines whether the compiler lists the file map.
Placement:
Applies to the compilation unitScope:
FMAP has no effect if either NOLIST or SUPPRESS is activeDependencies:
References:
LIST (page 401)
SUPPRESS (page 420)
The file map:
Appears after the map of global identifiers in the compilation listing
Starts with the first file that the compiler encounters and includes each file introduced by
SOURCE directives and (on Guardian platforms) HP TACL ASSIGN and DEFINE commands
Shows the complete name of each file and the date and time when the file was last modified
GLOBALIZED
NOTE: This directive is valid only with the EpTAL compiler.
The GLOBALIZED directive directs the compiler to generate preemptable object code. Preemptable
object code allows named references in a DLL to resolve to externally-defined code and data items
instead of to the DLL’s own internally-defined code and data items. You must specify the GLOBALIZED
directive when compiling code that will be linked into a globalized DLL. By default, the compiler
generates non-preemptable object code. Non-preemptable code is more efficient than preemptable
code and results in faster compilation and execution, so you should specify GLOBALIZED only
when required.
396 Compiler Directives