nld Manual

nld Diagnostic Messages
nld Manual528272-001
4-6
Terms That Appear in nld Diagnostic Messages
hexadecimal number. When a hexadecimal number is to be specified on the nld
command line, it must begin with 0x or 0X, followed by a string of hexadecimal digits,
which include the decimal digits 0 through 9 and the letters A through F (or
a through f), which represent the values 10–15. When nld expects a hexadecimal
number for an address, the 0x or 0X can be omitted. In other situations, however, nld
assumes the number is decimal if the 0x or 0X is omitted.
informational message. A message that merely provides information instead of reporting
an error. nld does not consider the information to be a sign that anything might be
wrong.
initialized data. Data is initialized if it has an initial value that is present in the object file and
therefore is also present in virtual memory when the program begins execution. Note
that read-only data can also be considered initialized.
internal error. Indicates an nld problem that must be reported to your service provider for
further analysis.
jump instruction. If an error related to the relocation of jump instructions occurs during
SYSGEN, it probably indicates a problem with the way the object files were prepared.
large data. Data is categorized as large or small as determined by the compiler decides if a
given data item will be large or small. See also small data on page 4-9.
library. Either an archive or an SRL.
local symbol information/local symbol table. The local symbol table is part of the symbol
table in an object file. It primarily contains local symbol information needed only by the
debugger, not by nld, and that can be selectively removed by -x on page 3-17.
main. It is possible to indicate at compilation time that a procedure has the main attribute,
which means that it is the main entry point to begin execution of the program. This
indication is typically done by users of pTAL, but not other languages, as other
languages provide their main procedure behind the scenes, to be linked together with
the code written by the user.
nld always considers it an error if more than one procedure has the main attribute.
The main entry point for a program can also be specified with -elf_check on page 3-5,
but it is not expected that the typical user would need this.
nonresident text. Text (code) is called nonresident to distinguish it from resident text on
page 4-8.
NonStop SQL/MP. The HP implementation of a relational database management system
that uses the industry-standard structured query language (SQL) to define and
manipulate data.