RPATH

The variable which contains the search path for dynamic libraries.

section mapping

A mapfile directive which specifies how the linker should map the input sections onto the output

directive

segments.

segment

A mapfile directive which creates a new section or edits the attributes of an existing segment.

declaration

 

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.

shared library

A descriptor of type shl_t (type defined in <dl.h> ), which shared library management routines

handle

use to refer to a loaded shared library.

standard error

The default stream for sending error messages - usually connected to the screen.

standard input

The default stream for collecting character input data - usually connected to the keyboard.

standard

A collection of routines that provide efficient and portable input/output services for most C

input/output

programs.

library

 

standard output

The default stream for sending character output data - usually connected to the screen.

startup file

Also known as crt0.o, this is the first object file that is linked with an executable program. It

 

contains the program's entry point. The startup code does such things as retrieving command line

 

arguments into the program at run time, and activating the dynamic loader (dld.sl(5)) to load any

 

required shared libraries.

storage export

An uninitialized global variable that may be referenced outside of the library.

symbol

 

stream

A data structure of type FILE * used by various input/output routines.

stub

A short code segment inserted into procedure calling sequences by the linker. Stubs are used for

 

very specific purposes, such as inter-space calls (for example, shared-library calls), long branches,

 

and preserving calling interfaces across modules (for example, parameter relocation). Refer

 

PA-RISC Procedure Calling Conventions Reference Manual. See also import stub and export stub.

supporting library

A library that was specified on the command line when building a shared library (with ld -b).

 

Same as dependent library.

symbol name

The name by which a procedure, function, or data item is referred to in an object module.

symbol table

A table, found in object and archive files, which lists the symbols (procedures or data) defined

 

and referenced in the file. For symbols defined in the file, an offset is stored.

system calls

System library routines that provide low-level system services; they are documented in section 2

 

of the HP-UX Reference.

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).

umask

A field of bits (set by the umask(1) command) that turns off certain file permissions for newly

 

created files.

version number

A number that differentiates different versions of routines in a shared library.

wrapper library

A library that contains alternate versions of library functions, each of which performs some

 

bookkeeping and then calls the actual function.

228 Glossary

Page 228
Image 228
HP UX Software Transition Kit (STK) manual Rpath