Command Reference Guide

__________________________________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________________________________
STANDARD Printed by: Nora Chuang [nchuang] STANDARD
/build/1111/BRICK/man1/!!!intro.1
________________________________________________________________
___ ___
l
ld(1) ld(1)
file whose symbol table provides the basis for defining additional symbols. Only newly
linked material is entered into the text and data portions of a.out, but the new sym-
bol table reflects all symbols defined before and after the incremental load. Also, the
-R option can be used in conjunction with -A, which allows the newly linked segment
to commence at the corresponding address. The default starting address is the old
value of _end. The -A option is incompatible with -r and -b. Also note that a
program that dynamically loads code with ld -A cannot use shared libraries. See
the +help option or the HP-UX Linker and Libraries User’s Guide manual for a
description of this option.
-Cn Set the maximum parameter-checking level to n. The default maximum is 3. See the
language manualsfor the meanings of the parameter-checking level.
-Fl Force load all member objects of an archive library. If you do not use -Fl, the linker
only loads the needed archive members. This option is useful for creating a shared
library from an archive library, or when you need to load archive member that define
symbols needed by shared libraries.
-Fw Dont emit unwind tables. Do not use this option if your compiler or tools require
unwind tables.
-Fz Disable the linker feature that translates some calls to
$$dyncall_external
to
calls to
$$dyncall.
-N Generate an executable output file with file type EXEC_MAGIC. This option is incom-
patible with -n and -q. This option causes the data to be placed immediately follow-
ing the text, and makes the text writable. Files of this type cannot be shared.
-S Generate an Initial Program Loader (IPL) auxiliary header for the output file, instead
of the default HP-UX auxiliary header.
-T Save the load data and relocation information in temporary files instead of in memory
during linking. This option reduces the virtual memory requirements of the linker. If
the TMPDIR environment variable is set, the temporary files are created in the
specified directory, rather than in /var/tmp.
+cdp oldpath:newpath
Replace the recorded path for a shared library in the a.out. In 32-bit mode, ld
records the absolute path names of any shared libraries searched at link time in the
a.out file. When the program begins execution, the dynamic loader attaches any
shared libraries that were searched at link time. Although you can use the +b and/or
+s linker options to direct the dynamic loader to directories to search for the shared
libraries, the dynamic loader, as a last resort, searches for the shared libraries in its
absolute, recorded path in the a.out. You can specify more than one shared library
oldpath:newpath, but each must be preceded by the +cdp option.
+cg pathname Specify the use of pathname as the code generator for compiling ISOMs to SOMs. See
the discussion of profile based optimization in the HP-UX Linker and Libraries Online
User’s Guide for more information.
+dpv Display verbose messages regarding procedures which have been removed due to dead
procedure elimination. The symbol name, input object file, and the size (in bytes) of
the deleted procedure are displayed. The total size (in bytes) of the deleted pro-
cedures is also displayed.
+filter shared_library_path
Enables the shared library filter mechanism, which allows you divide a large library
into a "filter" and several "implementation" libraries for more efcient 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.
+gstbuckets size
Request a particular number of buckets per entry using the global symbol table hash
mechanism. The default value is 3. The value can be overridden at runtime by set-
ting the _HP_DLDOPTS environment variable to the value -symtab_buckets
number. You can set the value using chatr +gstbuckets size file.
+nosmartbind
Disable SmartBind when binding a shared library. With this option enabled, the
HP-UX Release 11i: December 2000 9 Section 1431
___
___