diff options
author | John Baldwin <jhb@FreeBSD.org> | 2019-02-12 13:56:16 -0800 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2019-02-12 13:56:16 -0800 |
commit | 402d2bfec425f29c5b54089d5ff98ca9a1b8ec27 (patch) | |
tree | 4d51d950b2584e326035384f3f8e53b268a52810 /gdb/aarch64-ravenscar-thread.h | |
parent | 1ed9f74e85b7ace7debad5ade4775684a1fa99f9 (diff) | |
download | binutils-gdb-402d2bfec425f29c5b54089d5ff98ca9a1b8ec27.tar.gz |
Look for separate debug files in debug directories under a sysroot.
When an object file is present in a system root, GDB currently looks
for separate debug files under the global debugfile directories. For
example, if the sysroot is set to "/myroot" and hte global debugfile
directory is set to "/usr/lib/debug", GDB will look for a separate
debug file for "/myroot/lib/libc.so.7" in the following paths:
/myroot/lib/libc.so.7.debug
/myroot/lib/.debug/libc.so.7.debug
/usr/lib/debug//myroot/lib/libc.so.7.debug
/usr/lib/debug/lib/libc.so.7.debug
However, some system roots include a full system installation
including a nested global debugfile directory under the sysroot. This
patch adds an additional check to support such systems. In the
example above the additional path searched is:
/myroot/usr/lib/debug/lib/libc.so.7.debug
To try to preserve existing behavior as much as possible, this new
path is searched last for each global debugfile directory.
gdb/ChangeLog:
* symfile.c (find_separate_debug_file): Look for separate debug
files in debug directories under the sysroot.
Diffstat (limited to 'gdb/aarch64-ravenscar-thread.h')
0 files changed, 0 insertions, 0 deletions