nld and noft Manual

nld Diagnostic Messages
nld and noft Manual520384-003
10-6
Terms That Appear in nld Diagnostic Messages
hexadecimal number. When a hexadecimal number is to be specified on the nld
command line, it should begin with 0x or 0X, followed by a string of hexadecimal digits,
which include the decimal digits 0–9 and the letters A–F (or a–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. This is 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. An internal error indicates an nld problem that should be reported to HP
personnel 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; it
is beyond the scope of this manual to give advice related to building object files for
system library.
large data. Data is categorized as “large” or “small.” The compiler decides if a given data
item will be large or small. See a more comprehensive discussion under small data.
library. This term can mean 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 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 (that is, code) is called nonresident to distinguish it from resident
text.
NonStop SQL/MP. NonStop SQL/MP is the HP implementation of a relational database
management system that uses the industry-standard Structured Query Language
(SQL) to define and manipulate data.