aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2023-10-23 16:44:53 -0600
committerTom Tromey <tom@tromey.com>2023-11-05 12:32:34 -0700
commit91874afabcd6491a00c4b6b79ac21c2b23061c36 (patch)
tree5e811530b9c2958aeaa51c2a71e367fab4e93587 /bfd
parent0a845aef62b8813275616bd399e8fca679161cfc (diff)
downloadgdb-91874afabcd6491a00c4b6b79ac21c2b23061c36.zip
gdb-91874afabcd6491a00c4b6b79ac21c2b23061c36.tar.gz
gdb-91874afabcd6491a00c4b6b79ac21c2b23061c36.tar.bz2
Pre-read DWZ file in DWARF reader
While working on background reading of DWARF, I came across the DWZ-reading code. This code can query the user (via the debuginfod support) -- something that cannot be done off the main thread. Looking into it, I realized that this code can be run much earlier, avoiding this problem. Digging a bit deeper, I also found a discrepancy here between how the DWARF reader works in "readnow" mode as compared to the normal modes. This patch cleans this up by trying to read the DWZ file earlier, and also by having the DWARF reader convert any exception here into a warning. This unifies the various cases, but also makes it so that errors do not prevent gdb from continuing on to the extent possible. Regression tested on x86-64 Fedora 38.
Diffstat (limited to 'bfd')
0 files changed, 0 insertions, 0 deletions