TAL Reference Manual

Error Messages
Appendix A—526371.001
A-49
46
46
A declaration that refers to a G-relative location appears when the RELOCATE
directive is in effect and all primary global data is relocatable. This reference might be
incorrect if BINSERV relocates the data blocks when it builds the object file. Either
change the declaration of the identifier or, if NAME (and BLOCK) statements do not
appear, delete the RELOCATE directive.
47
An incorrect file or subvolume appears in a directive. Correct the directive.
48
A directive occurs in an inappropriate place. The compiler ignores the directive. If this
adversely affects your program, move the directive to an appropriate location, usually
to the first line of the program or to the compilation command.
49
The value of the construct @entry-point-name for a subprocedure is the address of the
first word of code executed after a call to the entry point. If code written for releases
before compiler version E01 contains the expression
@ep-1 to calculate the entry-point
location, change it to
@ep for correct execution.
50
An incorrect global initialization occurs, in which a LITERAL represents the address of
a global variable. Because global data is now relocatable, avoid initializing them with
addresses. If your program is adversely affected, initialize the global variable properly.
Non-relocatable global reference
Invalid file or subvolume specification
This directive not allowed in this part of program
Address of entry point used in an expression
Literal initialized with address reference