nld and noft Manual

nld Diagnostic Messages
nld and noft Manual520384-003
10-11
Terms That Appear in nld Diagnostic Messages
TANDEM_INFO. This is the name for one of the sections of an object file, and it should
always be present.
text. The words “code” and “text” are used interchangeably to describe the contents of
procedures as opposed to data. The compiler places text into the text section of the
object file. nld, when building a loadfile, can split apart the text into an (ordinary) text
section and a resident text section.
text section. This is one of the sections of an object file, containing text (that is, code). In a
loadfile, however, the text section contains only code that is not resident, as the
resident code is placed into the resident text section.
undefined. See define/definition on page 10-4.
uninitialized data. Data is “uninitialized” if the compiler has not explicitly given it an initial
value. At run time, however, uninitialized data is guaranteed to have zero as its starting
value.
unresolved. A reference to a symbol (that is, a procedure or a data item) is said to be
“unresolved” when a symbol of that name is not defined in the same object file. In other
words, the symbol must have been declared, so that it could be referenced in the first
place, but it has not been defined. See declare/declaration on page 10-3 and
define/definition on page 10-4.
user library (UL). A user library is a type of SRL as far as nld is concerned; however,
unlike other SRLs, it is expected that typical users will build their own user libraries. To
build a user library, use -ul on page 3-16.
version. First, nld places an “nld version number” into an object file that it builds. Usually,
the version number is always the same; however, if the object file format changes in a
drastic way, nld might switch to a higher version number at that time. When this
happens, older versions of nld notice that the version number is higher than they
expect and indicate an error.
warning. This is a message produced by nld when something has occurred that might be a
sign something is wrong or that you did not accomplish what you intended to
accomplish. However, a warning is not considered an error, and nld has completed the
task you requested.