* gdb.texinfo (Files): Document solib-absolute-prefix and
solib-search-path.
This commit is contained in:
parent
4931efb9b0
commit
f5ebfba0ca
|
@ -1,3 +1,8 @@
|
||||||
|
2003-01-13 Daniel Jacobowitz <drow@mvista.com>
|
||||||
|
|
||||||
|
* gdb.texinfo (Files): Document solib-absolute-prefix and
|
||||||
|
solib-search-path.
|
||||||
|
|
||||||
2003-01-09 Michael Chastain <mec@shout.net>
|
2003-01-09 Michael Chastain <mec@shout.net>
|
||||||
|
|
||||||
* gdbint.texinfo (Configuring @value{GDBN} for Release): Delete.
|
* gdbint.texinfo (Configuring @value{GDBN} for Release): Delete.
|
||||||
|
|
|
@ -9719,6 +9719,49 @@ Mb).
|
||||||
Display the current autoloading size threshold, in megabytes.
|
Display the current autoloading size threshold, in megabytes.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
Shared libraries are also supported in many cross or remote debugging
|
||||||
|
configurations. A copy of the target's libraries need to be present on the
|
||||||
|
host system; they need to be the same as the target libraries, although the
|
||||||
|
copies on the target can be stripped as long as the copies on the host are
|
||||||
|
not.
|
||||||
|
|
||||||
|
You need to tell @value{GDBN} where the target libraries are, so that it can
|
||||||
|
load the correct copies---otherwise, it may try to load the host's libraries.
|
||||||
|
@value{GDBN} has two variables to specify the search directories for target
|
||||||
|
libraries.
|
||||||
|
|
||||||
|
@table @code
|
||||||
|
@kindex set solib-absolute-prefix
|
||||||
|
@item set solib-absolute-prefix @var{path}
|
||||||
|
If this variable is set, @var{path} will be used as a prefix for any
|
||||||
|
absolute shared library paths; many runtime loaders store the absolute
|
||||||
|
paths to the shared library in the target program's memory. If you use
|
||||||
|
@samp{solib-absolute-prefix} to find shared libraries, they need to be laid
|
||||||
|
out in the same way that they are on the target, with e.g.@: a
|
||||||
|
@file{/usr/lib} hierarchy under @var{path}.
|
||||||
|
|
||||||
|
You can set the default value of @samp{solib-absolute-prefix} by using the
|
||||||
|
configure-time @samp{--with-sysroot} option.
|
||||||
|
|
||||||
|
@kindex show solib-absolute-prefix
|
||||||
|
@item show solib-absolute-prefix
|
||||||
|
Display the current shared library prefix.
|
||||||
|
|
||||||
|
@kindex set solib-search-path
|
||||||
|
@item set solib-search-path @var{path}
|
||||||
|
If this variable is set, @var{path} is a colon-separated list of directories
|
||||||
|
to search for shared libraries. @samp{solib-search-path} is used after
|
||||||
|
@samp{solib-absolute-prefix} fails to locate the library, or if the path to
|
||||||
|
the library is relative instead of absolute. If you want to use
|
||||||
|
@samp{solib-search-path} instead of @samp{solib-absolute-prefix}, be sure to
|
||||||
|
set @samp{solib-absolute-prefix} to a nonexistant directory to prevent
|
||||||
|
@value{GDBN} from finding your host's libraries.
|
||||||
|
|
||||||
|
@kindex show solib-search-path
|
||||||
|
@item show solib-search-path
|
||||||
|
Display the current shared library search path.
|
||||||
|
@end table
|
||||||
|
|
||||||
@node Symbol Errors
|
@node Symbol Errors
|
||||||
@section Errors reading symbol files
|
@section Errors reading symbol files
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue