freebsd-skq/usr.bin/ldd/ldd.1

74 lines
1.4 KiB
Groff
Raw Normal View History

.\" $FreeBSD$
.\"
1993-11-03 23:41:59 +00:00
.Dd October 22, 1993
.Dt LDD 1
.Os
1993-11-03 23:41:59 +00:00
.Sh NAME
.Nm ldd
.Nd list dynamic object dependencies
.Sh SYNOPSIS
.Nm
.Op Fl a
.Op Fl v
.Op Fl f Ar format
.Ar program ...
1993-11-03 23:41:59 +00:00
.Sh DESCRIPTION
2002-04-20 12:18:28 +00:00
The
.Nm
2002-04-20 12:18:28 +00:00
utility displays all shared objects that are needed to run the given program or
to load the given shared object.
Contrary to
.Xr nm 1 ,
the list includes
1993-11-03 23:41:59 +00:00
.Dq indirect
dependencies that are the result of needed shared objects which themselves
1993-11-03 23:41:59 +00:00
depend on yet other shared objects.
.Pp
Zero, one or two
.Fl f
options may be given.
The argument is a format string passed to
.Xr rtld 1
and allows customization of
.Nm Ns 's
output.
If one is given, it sets
.Ev LD_TRACE_LOADED_OBJECTS_FMT1 .
If two are given, they set
.Ev LD_TRACE_LOADED_OBJECTS_FMT1
and
.Ev LD_TRACE_LOADED_OBJECTS_FMT2 ,
respectively.
See
.Xr rtld 1
for details, including a list of recognized conversion characters.
.Pp
The
.Fl a
option displays the list of all objects that are needed by each loaded
object.
This option does not work with
.Xr a.out 5
binaries.
.Pp
The
.Fl v
option displays a verbose listing of the dynamic linking headers
encoded in the executable.
See the source code and include
files for the definitive meaning of all the fields.
1993-11-03 23:41:59 +00:00
.Sh SEE ALSO
.Xr ld 1 ,
.Xr nm 1 ,
.Xr rtld 1
1993-11-03 23:41:59 +00:00
.Sh HISTORY
A
.Nm
utility first appeared in SunOS 4.0, it appeared in its current form in
.Fx 1.1 .
.Pp
The
.Fl v
support is based on code written by
.An John Polstra Aq jdp@polstra.com