HP-UX Reference (11i v3 07/02) - 1 User Commands A-M (vol 1)
l
ld_ia(1)
Integrity Systems Only
ld_ia(1)
+ee symbol This option is similar to the
+e option in that it exports a symbol. However, unlike
the
+e option, the +ee option does not alter the visibility of any other symbol in the
file. When building a +compat mode executable, by default
ld exports only those
symbols that are actually referenced by a shared library seen at link time. The
+ee
option when specified with +compat, has the effect of exporting the specified symbol
without hiding any of the symbols exported by default. In a
+std mode link, all sym-
bols are exported by default, so +ee is not necessary to make a symbol visible. How-
ever, it has the additional side effect of identifying the symbol as necessary, so that it
will not be removed when using dead code elimination (
+Oprocelim ). The +ee
option still retains its export behavior if an option such as
+hideallsymbols
is
also given.
You can specify more than one symbol on the command line with multiple option-
symbol pairs, that is, each symbol you specify must be preceded by the
+ee option.
+fb Instruct the linker to run the fastbind tool on the executable it has produced. The
executable should be linked with shared libraries. For more details about fastbind(1),
use the
+help option, or see the HP-UX Linker and Libraries User’s Guide manual.
This option is incompatible with the
+ild option.
+fbu Pass the -u option to the fastbind tool. For more details about fastbind(1), use the
+help option, or see the HP-UX Linker and Libraries User’s Guide manual. This
option is incompatible with the
+ild option.
+filter shared_library_path
Enables the shared library filter mechanism, which allows you to divide a large library
into a "filter" and several "implementation" libraries for more efficient organization of
shared libraries. shared_library_path specifies the location of the filter library. See
the HP-UX Linker and Libraries User’s Guide for more information.
+fini function_name
Specify the terminator function to be invoked in forward order, the order the func-
tions appear left to right on the command line.
You can specify more than one terminator function on the command line with multiple
option-symbol pairs, that is, each function you specify must be preceded by the
+fini option.
+[no]forceload
The default is +noforceload . The +forceload option loads all object files from
archive libraries. +noforceload loads only the required object files from archive
libraries. The selected mode, either explicitly or by default, remains in effect until you
explicitly change it.
+gst Enable the global symbol table hash mechanism, used to look up values of symbol
import/export entries. The +gst and related options provide performance enhance-
ments through use of global symbol table which improves searching for exported sym-
bols. See dld.so(5) and the HP-UX Linker and Libraries Online User Guide for more
information.
+gstbuckets size
This option is ignored.
+gstsize size
Request a particular hash array size using the global symbol table hash mechanism.
The default value is 1103. The value can be overridden at runtime by setting the
_HP_DLDOPTS environment variable to the value -symtab_size prime number.
You can set the value using chatr +gstsize size file.
+h internal_name
When building a shared library, record internal_name as the name of the library.
When the library is used to link another executable file (program or shared library),
this internal_name is recorded in the library list of the resulting output file instead of
the pathname of the input shared library. That is, if +h is not used, the shared
library does not have an internal name and when an executable is built with the
shared library, the linker records the library name that it looks at.
HP-UX 11i Version 3: February 2007 − 8 − Hewlett-Packard Company 525