TAL Reference Manual
Compiler Directives
TAL Reference Manual—526371-001
16-13
Example of ABORT Directive
Example of ABORT Directive
In this example, NOABORT prompts you for a file name when the compiler cannot
open a file listed in a SOURCE directive:
!This is MYSOURCE file
!Global declarations
?NOABORT
?SOURCE somefile (proc1, proc2, proc3)
?SOURCE anyfile
!Procedure declarations
ABSLIST Directive
ABSLIST lists code addresses relative to the code area base.
The default is NOABSLIST.
Usage Considerations
This directive can appear in the compilation command or anywhere in the source code.
ABSLIST lists the code address for each source line relative to location C[0], the base
of the code area. The code address for each line applies to the first instruction
generated from the source statement on that line. ABSLIST has no effect if NOLIST or
SUPPRESS is in effect.
If you use ABSLIST, you must also use a PEP directive to specify the size of the PEP
table. Place the PEP directive before the first procedure declaration that is not a
FORWARD or EXTERNAL procedure declaration.
NOABSLIST lists code addresses relative to the base of the procedure.
Limitations
General use of ABSLIST is not recommended because some addresses listed by
ABSLIST are incorrect, for example, if the file:
•
Has more than 32K words of code
•
Has RESIDENT procedures following non-RESIDENT procedures
VST1603.vsd
ABSLIST
NOABSLIST