TAL Reference Manual

Compiler Directives
TAL Reference Manual526371-001
16-39
Example of EXTENDTALHEAP Directive
If a heap overflow terminates your compilation, you must specify the
EXTENDTALHEAP directive in all subsequent compilations.
Example of EXTENDTALHEAP Directive
This compilation command starts the compiler and adds 120 memory pages to the
compiler’s internal heap:
TAL /in mysrc/ myobj; EXTENDTALHEAP 120
FIXUP Directive
FIXUP directs BINSERV to perform its fixup step.
The default is FIXUP.
Usage Considerations
This directive can appear in the compilation command or anywhere in the source code.
The last instance of this directive determines whether BINSERV does fixups.
If FIXUP is in effect, BINSERV:
Assigns values for primary global pointers that point to secondary global variables
or extended global variables
Fixes code references to data space (for example, LOAD G+...)
Fixes code references to code space (for example, PCAL instructions or
references to global read-only arrays)
NOFIXUP suppresses the fixup step. Use NOFIXUP if you are creating a file for later
binding or for use as a code resource in a later compilation. If the resulting object file is
not executed, BINSERV need not do fixups.
VST1623.vsd
NOFIXUP
FIXUP