f

fastbind(1)

fastbind(1)

NLSPATH

Determines the location of message catalogs for the processing of LC_MESSAGES .

If any internationalization variable contains an invalid setting, fastbind behaves as if all internationalization variables are set to C. See environ(5).

In addition, the following environment variable affects fastbind:

TMPDIR

Speci®es a directory for temporary ®les (see tmpnam(3S)).

DIAGNOSTICS

fastbind returns zero when the operation is successful. A non-zero return code indicates that an error occurred.

EXAMPLES

To run fastbind on the executable ®le a.out enter:

fastbind a.out

To later remove the fastbind information from the executable ®le a.out enter:

fastbind -n a.out

WARNINGS

32-bit PARISC fastbind does not work with EXEC_MAGIC executables.

fastbind effectively enforces bind restricted and bind immediate. For example, consider an executable linked bind deferred, which calls a function foo() de®ned in an implicitly loaded library. Before the actual call is made, if it explicitly loads a shared library (using shl_load(3X) with BIND_FIRST) having a de®nition for foo(), when foo() is ®nally called, it will be resolved from the explicitly loaded library. But after running fastbind, the symbol foo() will be resolved from the implicitly loaded library.

AUTHOR

fastbind was developed by Hewlett-Packard.

FILES

 

output ®le

a.out

 

/usr/lib/dld.sl

32-bit PARISC dynamic loader

/usr/lib/pa20_64/dld.sl

64-bit PARISC dynamic loader

/usr/lib/nls/$LANG/fastbind.cat

message catalog

/var/tmp/__FB*

temporary ®les

SEE ALSO

 

 

System Tools:

 

 

ld(1)

invoke the link editor

 

Miscellaneous:

 

 

a.out(4)

assembler, compiler, and linker output

dld.sl(5)

dynamic loader

 

Texts and Tutorials:

HP-UX Linker and Libraries User's Guide

Section 1266

− 2 −

HP-UX Release 11i: December 2000