nld and noft Manual
nld Diagnostic Messages
nld and noft Manual—520384-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.










