nld and noft Manual
nld Diagnostic Messages
nld and noft Manual—520384-003
10-8
Terms That Appear in nld Diagnostic Messages
program header. This is something found in object files built by nld. If nld has a complaint
about program headers, it probably needs to be given to HP personnel for further
analysis.
rdata section. The rdata section is one of the five possible “data sections.” It contains read-
only data.
read-only data. Data is “read-only” if it is not intended to be modified at run time. The
compiler decides whether data is read-only, as opposed to being placed into one of the
other four data sections. When nld checks for inconsistencies in an object being large
data versus small data when it is declared more than once, read-only data is
considered large data.
relocation table. The relocation table is part of an object file.
If nld indicates a bad value in a relocation table, it is probably the kind of problem that
is not your fault but is an error in the compiler or linker, or an inconsistency between
them, and should be referred to HP support for further analysis.
If nld says it cannot relocate something, the problem also might be some kind of error
or inconsistency involving the compiler or linker, or it might be that code was written at
HP in a special way that nld did not understand. Again, the problem should be
referred to HP support for further analysis.
resident. Procedures can be marked “resident” at compilation time, meaning that they are
intended to stay permanently in physical memory, whereas other code can be swapped
in and out at run time. In loadfiles, nld puts all the resident procedures into the
resident text section, rather than in the (ordinary) nonresident text section.
resident text section. This section of the object file exists only in loadfiles; it contains
resident text (that is, resident code).
RTDU. RTDUs, or run-time data units, are a feature of object files used as part of the HP
implementation of SQL.
sbss section. The sbss section is one of the five possible data sections. It contains small,
uninitialized data.
sdata section. The sdata section is one of the five possible data sections. It contains small,
initialized data.
section. Except for certain headers, an object file is considered to be a collection of
sections. Each section has a section header that states its location within the object
file. In addition, some sections (such as text sections and code sections) are loaded
into virtual memory when a program is executed. Some sections are also grouped into
segments.