TAL Reference Manual

Compiler Directives
TAL Reference Manual526371-001
16-63
Example of MAP Directive
Map Listing
MAP lists sublocal identifiers after each subprocedure, local identifiers after each
procedure, and global identifiers after the last procedure in the source program.
The map listing consists of information including:
Identifier class—VAR, SUBPROC, ENTRY, LABEL, DEFINE, LITERAL
Type—data type, structure, substructure, or structure pointer
Addressing mode—direct or indirect
Subprocedure, entry, or label offset
Text of LITERALs and DEFINEs
Example of MAP Directive
This compilation command starts the compiler and suppresses the identifier maps:
TAL /IN mysrc, OUT $s.#lists/ myobj; NOMAP
OLDFLTSTDFUNC Directive
OLDFLTSTDFUNC treats arguments to the $FLT, $FLTR, $EFLT, and $EFLTR
standard functions as if they were FIXED(0) values.
Usage Considerations
OLDFLTSTDFUNC can appear in the compilation command or anywhere in the source
code.
OLDFLTSTDFUNC prevents the scaling of the FIXED(
n) argument of the $FLT, $FLTR,
$EFLT, and $EFLTR standard functions, where n is the fixed-point position.
For instance, if OLDFLTSTDFUNC is in effect, $FLT(1f), $FLTR(0.1f), and
$EFLT(0.00001f) all yield the same floating-point value.
Example of OLDFLTSTDFUNC Directive
This compilation command starts the compiler and invokes the OLDFLTSTDFUNC
directive:
TAL /IN mysrc, OUT $s.#lists/ myobj; OLDFLTSTDFUNC
VST1641.vsd
OLDFLTSTDFUNC