*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->HP-UX 11i man pages -> ldd_ia (1)              
Title
Content
Arch
Section
 

Contents


 ldd_ia(1)                                                         ldd_ia(1)
                        For Itanium(R)-based Systems



 NAME    [Toc]    [Back]
      ldd_ia: ldd - list dynamic dependencies of executable files or shared
      libraries

 SYNOPSIS    [Toc]    [Back]
      ldd [-d] [-r] [-s] [-v] filename...

 DESCRIPTION    [Toc]    [Back]
      ldd is a command that can list the dynamic dependencies of incomplete
      executable files or shared libraries.

      ldd lists verbose information about dynamic dependencies and symbol
      references.  If the object file is an executable file, ldd lists all
      shared libraries that would be loaded as a result of executing the
      file.  If it is a shared library, ldd lists all shared libraries that
      would be loaded as a result of loading the library.

      ldd uses the same algorithm as the dynamic loader
      (/usr/lib/hpux32/dld.so and /usr/lib/hpux64/dld.so) to locate the
      shared libraries at runtime.  See "Dynamic Path List" in dld.so(5) for
      more information.

    Options    [Toc]    [Back]
      ldd recognizes the following options:

           -d   Check reference to data symbols.

           -r   Check reference to data and code symbols.

           -s   Display the search path used to locate the shared libraries.

           -v   Display all dependency relationships.

 EXTERNAL INFLUENCES    [Toc]    [Back]
    Environment Variables
      ldd uses the following environment variables to locate shared
      libraries.

      LD_LIBRARY_PATH    [Toc]    [Back]
           A colon-separated list of path names which defines the search
           path for shared libraries at runtime.  See "Dynamic Path List" in
           dld.so(5) for more information.

      SHLIB_PATH    [Toc]    [Back]
           A colon-separated list of path names which defines the search
           path for shared libraries at runtime.  See "Dynamic Path List" in
           dld.so(5) for more information.

      The following internationalization variables affect the execution of
      ldd:




 Hewlett-Packard Company            - 1 -      HP-UX 11i Version 2: Sep 2004






 ldd_ia(1)                                                         ldd_ia(1)
                        For Itanium(R)-based Systems



      LANG Determines the locale category for native language, local customs
           and coded character set in the absence of LC_ALL and other LC_*
           environment variables.  If LANG is not specified or is set to the
           empty string, a default of C (see lang(5)) is used instead of
           LANG.

      LC_ALL    [Toc]    [Back]
           Determines the values for all locale categories and has
           precedence over LANG and other LC_* environment variables.

      LC_MESSAGES    [Toc]    [Back]
           Determines the locale that should be used to affect the format
           and contents of diagnostic messages written to standard error.

      LC_NUMERIC    [Toc]    [Back]
           Determines the locale category for numeric formatting.

      LC_CTYPE    [Toc]    [Back]
           Determines the locale category for character handling functions.

      NLSPATH    [Toc]    [Back]
           Determines the location of message catalogs for the processing of
           LC_MESSAGES.

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

 DIAGNOSTICS    [Toc]    [Back]
      ldd prints the record of shared library path names to stdout.  The
      optional list of symbol resolution problems are printed to stderr.

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

 EXAMPLES    [Toc]    [Back]
      By default ldd prints a simple dynamic path information.  This
      consists of the dependencies recorded in the executable (or the shared
      library) followed by the physical location where these libraries are
      found.

      ldd a.out
          ./libx.so =>    ./libx.so
          libc.so =>       /usr/lib/hpux32/libc.so.1
          libdl.so =>      /usr/lib/hpux32/libdl.so.1

      The -v option causes ldd to print dependency relationship along with
      the dynamic path information.

           ldd -v a.out
             find library=./libx.so; required by a.out



 Hewlett-Packard Company            - 2 -      HP-UX 11i Version 2: Sep 2004






 ldd_ia(1)                                                         ldd_ia(1)
                        For Itanium(R)-based Systems



               ./libx.so =>    ./libx.so
             find library=libc.so; required by a.out
               libc.so =>       /usr/lib/hpux32/libc.so.1
             find library=libdl.so; required by /usr/lib/hpux32/libc.so.1
               libdl.so =>      /usr/lib/hpux32/libdl.so..1

      The -r option to ldd causes it to analyze all symbol references and
      print information about unsatisfied code and data symbols.

           ldd -r a.out
               ./libx.so =>    ./libx.so
               libc.so =>       /usr/lib/hpux32/libc.so.1
               libdl.so =>      /usr/lib/hpux32/libdl.so.1
               symbol not found: val1 (./libx.so)
               symbol not found: count (./libx.so)
               symbol not found: func1 (./libx.so)

 WARNINGS    [Toc]    [Back]
      ldd does not list shared libraries explicitly loaded using dlopen(3C)
      or shl_load(3X).

 FILES    [Toc]    [Back]
      a.out                           output file

      /usr/lib/hpux32/dld.so          32-bit Itanium(R)-based system dynamic
                                      loader

      /usr/lib/hpux64/dld.so          64-bit Itanium-based system dynamic
                                      loader

      /usr/ccs/lib/hpux32/lddstub     32-bit dummy executable loaded to
                                      check the dependencies of shared
                                      libraries

      /usr/ccs/lib/hpux64/lddstub     64-bit dummy executable loaded to
                                      check the dependencies of shared
                                      libraries

      /usr/lib/nls/$LANG/ldd.cat      message catalog

 SEE ALSO    [Toc]    [Back]
    System Tools
      ld(1)             invoke the link editor

    Miscellaneous    [Toc]    [Back]
      a.out(4)          assembler, compiler, and linker output
      dld.so(5)         dynamic loader

    Texts and Tutorials    [Toc]    [Back]
      HP-UX Linker and Libraries User's Guide


 Hewlett-Packard Company            - 3 -      HP-UX 11i Version 2: Sep 2004
[ Back ]
      
      
 Similar pages
Name OS Title
ldd Tru64 List dynamic dependencies of executable files or shared objects
ldd OpenBSD list dynamic object dependencies
ldd FreeBSD list dynamic object dependencies
lorder NetBSD list dependencies for object files
lorder OpenBSD list dependencies for object files
lorder FreeBSD list dependencies for object files
lorder Linux list dependencies for object files
dh_strip Linux strip executables, shared libraries, and some static libraries
ldd Linux print shared library dependencies
ldr_atexit Tru64 Run termination functions for shared libraries
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service