Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP-UX 64-bit Porting and Transition Guide: HP 9000 Computers

Glossary

» 

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

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


Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1997 Hewlett-Packard Development Company, L.P.