aboutsummaryrefslogtreecommitdiff
path: root/gdb/doc
diff options
context:
space:
mode:
authorThiago Jung Bauermann <thiago.bauermann@linaro.org>2023-06-02 22:39:54 +0200
committerThiago Jung Bauermann <thiago.bauermann@linaro.org>2023-10-05 22:58:11 -0300
commit740ce35025a5a37d78b0ee2a363c35534eaa1a2a (patch)
treebf785d620679fa4a8ee56ecbe5495bdb7748f138 /gdb/doc
parent1aa39bcc2eadd5eaedd9126974b3bda46c154abb (diff)
downloadbinutils-740ce35025a5a37d78b0ee2a363c35534eaa1a2a.zip
binutils-740ce35025a5a37d78b0ee2a363c35534eaa1a2a.tar.gz
binutils-740ce35025a5a37d78b0ee2a363c35534eaa1a2a.tar.bz2
gdb/configure.ac: Add option --with-additional-debug-dirs
If you want to install GDB in a custom prefix, have it look for debug info in that prefix but also in the distro's default location (typically, /usr/lib/debug) and run the GDB testsuite before doing "make install", you have a bit of a problem: Configuring GDB with '--prefix=$PREFIX' sets the GDB 'debug-file-directory' parameter to $PREFIX/lib/debug. Unfortunately this precludes GDB from looking for distro-installed debug info in /usr/lib/debug. For regular GDB use you could set debug-file-directory to $PREFIX:/usr/lib/debug in $PREFIX/etc/gdbinit so that GDB will look in both places, but if you want to run the testsuite then that doesn't help because in that case GDB runs with the '-nx' option. There's the configure option '--with-separate-debug-dir' to set the default value for 'debug-file-directory', but it accepts only one directory and not a list. I considered modifying it to accept a list, but it's not obvious how to do that because its value is also used by BFD, as well as processed for "relocatability". I thought it was simpler to add a new option to specify a list of additional directories that will be appended to the debug-file-directory setting. Reviewed-By: Eli Zaretskii <eliz@gnu.org> Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'gdb/doc')
-rw-r--r--gdb/doc/gdb.texinfo6
1 files changed, 4 insertions, 2 deletions
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index d254650..4932e49 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -22275,8 +22275,10 @@ file from @code{debuginfod} servers.
@anchor{debug-file-directory}
Global debugging info directories default to what is set by @value{GDBN}
-configure option @option{--with-separate-debug-dir}. During @value{GDBN} run
-you can also set the global debugging info directories, and view the list
+configure option @option{--with-separate-debug-dir} and augmented by the
+colon-separated list of directories provided via @value{GDBN} configure
+option @option{--additional-debug-dirs}. During @value{GDBN} run you can
+also set the global debugging info directories, and view the list
@value{GDBN} is currently using.
@table @code