public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* [PATCH v4 00/11] Demangle minimal symbol names in worker threads
@ 2019-10-01 20:16 Tom Tromey
  2019-10-01 20:12 ` [PATCH v4 01/11] Use m4_include, not sinclude in .m4 files Tom Tromey
                   ` (11 more replies)
  0 siblings, 12 replies; 16+ messages in thread
From: Tom Tromey @ 2019-10-01 20:16 UTC (permalink / raw)
  To: gdb-patches

This is v4 of my patch series to demangle minimal symbol names in
worker threads.

v3 was here:

    https://sourceware.org/ml/gdb-patches/2019-05/msg00669.html

This version addresses all review comments, and fixes a few problems.
Some significant changes compared to v3:

* Added a patch to switch gdb's m4 files from sinclude to m4_include.

* Arranged to block signals that are needed by gdb in new threads.
  E.g. this prevents a SIGCHLD from arriving in the wrong thread.

* Arranged for the demangler threads to call sigaltstack.

* Changed the API of parallel_for_each to make the sigaltstack patch
  work in a non-convoluted way.  This also makes it simpler to change
  parallel_for_each to run on top of a thread pool later on, should we
  desire.

* Added a patch to use run_on_main_thread in gdb.post_event, as
  requested.

* Removed the ada_decode patch, as a different version of this has
  landed.

Tested on x86-64 Fedora 28.

Tom


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2019-10-08  2:01 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-01 20:16 [PATCH v4 00/11] Demangle minimal symbol names in worker threads Tom Tromey
2019-10-01 20:12 ` [PATCH v4 01/11] Use m4_include, not sinclude in .m4 files Tom Tromey
2019-10-01 20:12 ` [PATCH v4 03/11] Add configure check for std::thread Tom Tromey
2019-10-01 20:12 ` [PATCH v4 05/11] Introduce alternate_signal_stack RAII class Tom Tromey
2019-10-01 20:12 ` [PATCH v4 07/11] Introduce run_on_main_thread Tom Tromey
2019-10-01 20:12 ` [PATCH v4 11/11] Use run_on_main_thread in gdb.post_event Tom Tromey
2019-10-01 20:12 ` [PATCH v4 09/11] Demangle minsyms in parallel Tom Tromey
2019-10-01 20:12 ` [PATCH v4 04/11] Add RAII class for blocking gdb signals Tom Tromey
2019-10-01 20:12 ` [PATCH v4 10/11] Add maint set/show max-worker-threads Tom Tromey
2019-10-02 14:54   ` Eli Zaretskii
2019-10-01 20:12 ` [PATCH v4 08/11] Introduce thread-safe way to handle SIGSEGV Tom Tromey
2019-10-01 20:16 ` [PATCH v4 02/11] Defer minimal symbol name-setting Tom Tromey
2019-10-01 20:16 ` [PATCH v4 06/11] Lock the demangled hash table Tom Tromey
2019-10-06 22:34 ` [PATCH v4 00/11] Demangle minimal symbol names in worker threads Christian Biesinger via gdb-patches
2019-10-07  0:58   ` Tom Tromey
2019-10-08  2:01     ` Christian Biesinger via gdb-patches

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).