diff options
author | Tom Tromey <tromey@adacore.com> | 2022-12-06 08:05:28 -0700 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2023-02-09 07:21:52 -0700 |
commit | 307733cc0fa864fcb92f4c308a0a27d17552df37 (patch) | |
tree | b32eac4482aed5cc43cef92f65509f7cabd258b6 /gdb/python | |
parent | c920e5cc604c5b20f9af7c75402eea94aa1e11c6 (diff) | |
download | binutils-307733cc0fa864fcb92f4c308a0a27d17552df37.zip binutils-307733cc0fa864fcb92f4c308a0a27d17552df37.tar.gz binutils-307733cc0fa864fcb92f4c308a0a27d17552df37.tar.bz2 |
Let user C-c when waiting for DWARF index finalization
In PR gdb/29854, Simon pointed out that it would be good to be able to
use C-c when the DWARF cooked index is waiting for finalization. The
idea here is to be able to interrupt a command like "break" -- not to
stop the finalization process itself, which runs in a worker thread.
This patch implements this idea, by changing the index wait functions
to, by default, allow a quit. Polling is done, because there doesn't
seem to be a better way to interrupt a wait on a std::future.
For v2, I realized that the thread compatibility code in thread-pool.h
also needed an update.
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=29854
Diffstat (limited to 'gdb/python')
0 files changed, 0 insertions, 0 deletions