TAL Reference Manual

Compiler Directives
TAL Reference Manual526371-001
16-89
Usage Considerations
Usage Considerations
This directive can appear in the compilation command or anywhere in the source code.
Both SUPPRESS and NOSUPPRESS can appear in the source code.
SUPPRESS suppresses all compilation listings except the compiler leader text,
diagnostic messages, and the trailer text. That is, the compiler and BINSERV produce
diagnostic and trailer text, but BINSERV does not produce the load maps.
SUPPRESS overrides all the listing directives—ABSLIST, CODE, CROSSREF,
DEFEXPAND, FMAP, GMAP, ICODE, INNERLIST, LIST, LMAP, MAP, PAGE, and
PRINTSYM.
SUPPRESS does not alter the source code.
NOSUPPRESS lets the listing directives take effect.
Example of SUPPRESS Directive
This compilation command starts the compilation and suppresses all source code
listings and maps from printing in the compiler output:
TAL /IN mysrc, OUT $s.#lists/ myobj; SUPPRESS
SYMBOLPAGES Directive
SYMBOLPAGES sets the size of the internal symbol table the compiler uses as a
temporary storage area for processing variables and SQL statements.
num-pages
specifies the number of 2048-byte memory pages to allocate for the symbol table.
Specify an unsigned decimal constant in the range 512 through 32,767. The
default is 512 pages (1 megabyte).
VST1659.vsd
NOSUPPRESS
SUPPRESS
VST1660.vsd
=
SYMBOLPAGES
num-pages