A |
|---|
| archive library | | A library created by the ar command, which contains
one or more object modules. By convention, archive library file
names end with .a. Compare with "shared library."
|
|---|
B |
|---|
| breadth-first search order | | The dependent library search algorithm used when
linking and loading 64-bit applications.
|
|---|
| bss segment | | A segment of memory in which uninitialized data
is stored. Compare with "text segment" and "data
segment." For details, refer to a.out(4).
|
|---|
D |
|---|
| data alignment | | Refers to the way a system or language aligns data
structures in memory.
|
|---|
| data segment | | A segment of memory containing a program's
initialized data. Compare with "bss segment" and
"text segment". For details, refer to a.out(4).
|
|---|
| data type promotion | | The conversion of operands with different data types
to compatible types for comparison and arithmetic operations.
|
|---|
| dependency | | Occurs when a shared library depends on other libraries
— that is, when the shared library was built (with ld -b),
other libraries were specified on the command line. See also "dependent
library."
|
|---|
| dependent library | | A library that was specified on the command line
when building a shared library (with ld -b).
See "dependency."
|
|---|
| depth-first search order | | The dependent library search algorithm used when
linking and loading 32-bit applications.
|
|---|
| dynamic loader | | Code that attaches a shared library to a program.
See dld.sl(5).
|
|---|
| dynamic path searching | | The process that allows the location of shared libraries
to be specified at run time.
|
|---|
E |
|---|
| external reference | | A reference to a symbol defined outside an object
file.
|
|---|
I |
|---|
| ILP32 | | The HP-UX 32-bit data model. In this model, ints,
longs and pointers
are 32 bits in size.
|
|---|
L |
|---|
| link order | | The order in which object files and libraries are
specified on the linker command line.
|
|---|
| LP64 | | The HP-UX 64-bit data model. In this model, longs
and pointers are 64 bits in size and ints
are 32 bits.
|
|---|
M |
|---|
| magic number | | A number that identifies how an executable file
should be loaded. Possible values are SHARE_MAGIC,
DEMAND_MAGIC,
and EXEC_MAGIC.
Refer to magic(4) for details.
|
|---|
O |
|---|
| object code | | See See relocatable object code..
|
|---|
| object file | | A file containing machine language instructions
and data in a form that the linker can use to create an executable
program.
|
|---|
| object module | | A file containing machine language code and data
in a form that the linker can use to create an executable program
or shared library.
|
|---|
P |
|---|
| pipe | | An input/output channel intended for use between
two processes: One process writes into the pipe, while the other
reads.
|
|---|
| pragma | | A C directive for controlling the compilation of
source.
|
|---|
R |
|---|
| relocatable object code | | Machine code that is generated by compilers and
assemblers. It is relocatable in the sense that it does not contain
actual addresses; instead, it contains symbols corresponding to
actual addresses. The linker decides where to place these symbols
in virtual memory, and changes the symbols to absolute virtual addresses.
|
|---|
S |
|---|
| shared executable | | An a.out
file whose text segment is shareable by multiple processes.
|
|---|
| shared library | | A library, created by the ld
command, which contains one or more PIC object modules. Shared library
file names end with .sl.
Compare with "archive library."
|
|---|
| standard input/output library | | A collection of routines that provide efficient
and portable input/output services for most C programs.
|
|---|
T |
|---|
| text segment | | A segment of read-only memory in which a program's
machine language instructions are typically stored. Compare with
"bss segment" and "data segment." For details, refer to a.out(4).
|
|---|