public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK
@ 2014-05-29 19:49 dje at google dot com
  2014-05-29 20:37 ` [Bug symtab/16998] " dje at google dot com
                   ` (39 more replies)
  0 siblings, 40 replies; 41+ messages in thread
From: dje at google dot com @ 2014-05-29 19:49 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

            Bug ID: 16998
           Summary: perf improvements for searching GLOBAL_BLOCK
           Product: gdb
           Version: HEAD
            Status: NEW
          Severity: normal
          Priority: P2
         Component: symtab
          Assignee: unassigned at sourceware dot org
          Reporter: dje at google dot com

This pr is a corollary to pr 16994, and is for improving searching
GLOBAL_BLOCK.
[I'm trying to break down the entirety of gdb symbol problems into pieces -
there's just so many of them it's easier for me to keep track of them this way.
Still need one more bit of information to tie them together: I was thinking of
adding a "gdb-performance" "keyword".]

When .gdb_index was added, it was added in a way to let it easily sit along
side the psymtab implementation.  Which is totally reasonable as a first pass.

However, there is, I think, a performance cost.
The way gdb looks up global symbols (static ones too, but this bug is about
global symbols), is that it first searches already expanded symtabs and only if
not found there does gdb try the "quick_symbol_functions" API.

E.g.,

static int
lookup_symbol_global_iterator_cb (struct objfile *objfile,
                                  void *cb_data)
{
  struct global_sym_lookup_data *data =
    (struct global_sym_lookup_data *) cb_data;

  gdb_assert (data->result == NULL);

=>data->result = lookup_symbol_aux_objfile (objfile, GLOBAL_BLOCK,
                                            data->name, data->domain);
  if (data->result == NULL)
    data->result = lookup_symbol_aux_quick (objfile, GLOBAL_BLOCK,
                                            data->name, data->domain);

  /* If we found a match, tell the iterator to stop.  Otherwise,                
     keep going.  */
  return (data->result != NULL);
}

lookup_symbol_aux_objfile does this:

  ALL_OBJFILE_PRIMARY_SYMTABS (objfile, s)
    {
      bv = BLOCKVECTOR (s);
      block = BLOCKVECTOR_BLOCK (bv, block_index);
=>    sym = lookup_block_symbol (block, name, domain);
      if (sym)
        {
          block_found = block;
          return fixup_symbol_section (sym, objfile);
        }
    }

Over time symtabs get expanded, so the list to iterate over here grows.
But .gdb_index knows exactly which symtab(s) to look in.
[for global symbols there is only one, hence the "(s)" suffix is a bit of a
misnomer, but I'm leaving that aside for now]
So why not just always use .gdb_index for GLOBAL_BLOCK lookups?
[That's an honest question, maybe I'm missing something.
Still digging.]

-- 
You are receiving this mail because:
You are on the CC list for the bug.


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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
@ 2014-05-29 20:37 ` dje at google dot com
  2014-05-30  2:26 ` dje at google dot com
                   ` (38 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: dje at google dot com @ 2014-05-29 20:37 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

dje at google dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |performance

-- 
You are receiving this mail because:
You are on the CC list for the bug.


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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
  2014-05-29 20:37 ` [Bug symtab/16998] " dje at google dot com
@ 2014-05-30  2:26 ` dje at google dot com
  2023-02-11 17:04 ` tromey at sourceware dot org
                   ` (37 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: dje at google dot com @ 2014-05-30  2:26 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #1 from dje at google dot com ---
I haven't looked into the details, but I wanted to write this down while it's
on my mind.  Iterating over symtabs hurts the non - .gdb_index (psymtabs) case
too.
While we're slurping in psyms, can we build enough of a .gdb_index work-alike
so that both the .gdb_index and psymtab cases can still use the same basic
algorithm for symbol lookup (look in index for list of symtabs to search in).

-- 
You are receiving this mail because:
You are on the CC list for the bug.


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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
  2014-05-29 20:37 ` [Bug symtab/16998] " dje at google dot com
  2014-05-30  2:26 ` dje at google dot com
@ 2023-02-11 17:04 ` tromey at sourceware dot org
  2023-09-18  8:06 ` tromey at sourceware dot org
                   ` (36 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2023-02-11 17:04 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tromey at sourceware dot org

--- Comment #2 from Tom Tromey <tromey at sourceware dot org> ---
> But .gdb_index knows exactly which symtab(s) to look in.
...
> So why not just always use .gdb_index for GLOBAL_BLOCK lookups?

It makes sense to me.
Basically we'd want to extend the "quick" functionality
to some symtab-level operations as well, or maybe just
change the lookup code and ensure that the quick methods
also know to iterate over already-expanded symtabs.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (2 preceding siblings ...)
  2023-02-11 17:04 ` tromey at sourceware dot org
@ 2023-09-18  8:06 ` tromey at sourceware dot org
  2024-12-19 16:05 ` tromey at sourceware dot org
                   ` (35 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2023-09-18  8:06 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #3 from Tom Tromey <tromey at sourceware dot org> ---
One subtlety here is that now that we have readnow_functions,
there is a situation where there really is no index.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (3 preceding siblings ...)
  2023-09-18  8:06 ` tromey at sourceware dot org
@ 2024-12-19 16:05 ` tromey at sourceware dot org
  2024-12-19 16:12 ` tromey at sourceware dot org
                   ` (34 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2024-12-19 16:05 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at sourceware dot org   |tromey at sourceware dot org

--- Comment #4 from Tom Tromey <tromey at sourceware dot org> ---
I have patches for this but they have uncovered some other bugs
that must be fixed first.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (4 preceding siblings ...)
  2024-12-19 16:05 ` tromey at sourceware dot org
@ 2024-12-19 16:12 ` tromey at sourceware dot org
  2025-01-02 20:36 ` tromey at sourceware dot org
                   ` (33 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2024-12-19 16:12 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |32482


Referenced Bugs:

https://sourceware.org/bugzilla/show_bug.cgi?id=32482
[Bug 32482] DWARF index doesn't follow strcmp_iw
-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (5 preceding siblings ...)
  2024-12-19 16:12 ` tromey at sourceware dot org
@ 2025-01-02 20:36 ` tromey at sourceware dot org
  2025-01-02 20:38 ` tromey at sourceware dot org
                   ` (32 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-01-02 20:36 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |32510


Referenced Bugs:

https://sourceware.org/bugzilla/show_bug.cgi?id=32510
[Bug 32510] Inconsistent treatment of template parameters in symbol lookup
-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (6 preceding siblings ...)
  2025-01-02 20:36 ` tromey at sourceware dot org
@ 2025-01-02 20:38 ` tromey at sourceware dot org
  2025-01-03 12:38 ` sam at gentoo dot org
                   ` (31 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-01-02 20:38 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |32511


Referenced Bugs:

https://sourceware.org/bugzilla/show_bug.cgi?id=32511
[Bug 32511] Ada import symbols not created by DWARF indexer
-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (7 preceding siblings ...)
  2025-01-02 20:38 ` tromey at sourceware dot org
@ 2025-01-03 12:38 ` sam at gentoo dot org
  2025-01-03 13:48 ` sam at gentoo dot org
                   ` (30 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: sam at gentoo dot org @ 2025-01-03 12:38 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Sam James <sam at gentoo dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://sourceware.org/bugz
                   |                            |illa/show_bug.cgi?id=16994

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (8 preceding siblings ...)
  2025-01-03 12:38 ` sam at gentoo dot org
@ 2025-01-03 13:48 ` sam at gentoo dot org
  2025-01-05 18:28 ` tromey at sourceware dot org
                   ` (29 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: sam at gentoo dot org @ 2025-01-03 13:48 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Sam James <sam at gentoo dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (9 preceding siblings ...)
  2025-01-03 13:48 ` sam at gentoo dot org
@ 2025-01-05 18:28 ` tromey at sourceware dot org
  2025-01-05 18:43 ` tromey at sourceware dot org
                   ` (28 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-01-05 18:28 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #5 from Tom Tromey <tromey at sourceware dot org> ---
The new indexer doesn't create an entry for "t::t"
(among other things) in the anon-struct.exp test.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (10 preceding siblings ...)
  2025-01-05 18:28 ` tromey at sourceware dot org
@ 2025-01-05 18:43 ` tromey at sourceware dot org
  2025-01-05 19:25 ` tromey at sourceware dot org
                   ` (27 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-01-05 18:43 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |32519


Referenced Bugs:

https://sourceware.org/bugzilla/show_bug.cgi?id=32519
[Bug 32519] DWARF index doesn't have entries for anon-struct.exp
-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (11 preceding siblings ...)
  2025-01-05 18:43 ` tromey at sourceware dot org
@ 2025-01-05 19:25 ` tromey at sourceware dot org
  2025-01-08  0:30 ` tromey at sourceware dot org
                   ` (26 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-01-05 19:25 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |32520


Referenced Bugs:

https://sourceware.org/bugzilla/show_bug.cgi?id=32520
[Bug 32520] Add maint command to check index integrity
-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (12 preceding siblings ...)
  2025-01-05 19:25 ` tromey at sourceware dot org
@ 2025-01-08  0:30 ` tromey at sourceware dot org
  2025-01-20 16:46 ` tromey at sourceware dot org
                   ` (25 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-01-08  0:30 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #6 from Tom Tromey <tromey at sourceware dot org> ---
One idea might be to land the initial patches and just not
the one that causes the "t::t" thing to be an issue.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (13 preceding siblings ...)
  2025-01-08  0:30 ` tromey at sourceware dot org
@ 2025-01-20 16:46 ` tromey at sourceware dot org
  2025-01-24 21:08 ` tromey at sourceware dot org
                   ` (24 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-01-20 16:46 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |27930


Referenced Bugs:

https://sourceware.org/bugzilla/show_bug.cgi?id=27930
[Bug 27930] gdb index does not handle DWARF 5 type units
-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (14 preceding siblings ...)
  2025-01-20 16:46 ` tromey at sourceware dot org
@ 2025-01-24 21:08 ` tromey at sourceware dot org
  2025-02-22  0:45 ` tromey at sourceware dot org
                   ` (23 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-01-24 21:08 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998
Bug 16998 depends on bug 32482, which changed state.

Bug 32482 Summary: DWARF index doesn't follow strcmp_iw
https://sourceware.org/bugzilla/show_bug.cgi?id=32482

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (15 preceding siblings ...)
  2025-01-24 21:08 ` tromey at sourceware dot org
@ 2025-02-22  0:45 ` tromey at sourceware dot org
  2025-03-06 14:49 ` tromey at sourceware dot org
                   ` (22 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-02-22  0:45 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #7 from Tom Tromey <tromey at sourceware dot org> ---
I've been sending the independent bits of this series recently.
The main series itself is mostly done.  It is down to
6 regressions when using cc-with-gdb-index.  So hopefully
not too much longer.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (16 preceding siblings ...)
  2025-02-22  0:45 ` tromey at sourceware dot org
@ 2025-03-06 14:49 ` tromey at sourceware dot org
  2025-03-12  9:59 ` sam at gentoo dot org
                   ` (21 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-03-06 14:49 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998
Bug 16998 depends on bug 32510, which changed state.

Bug 32510 Summary: Inconsistent treatment of template parameters in symbol lookup
https://sourceware.org/bugzilla/show_bug.cgi?id=32510

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (17 preceding siblings ...)
  2025-03-06 14:49 ` tromey at sourceware dot org
@ 2025-03-12  9:59 ` sam at gentoo dot org
  2025-03-12 10:00 ` sam at gentoo dot org
                   ` (20 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: sam at gentoo dot org @ 2025-03-12  9:59 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Sam James <sam at gentoo dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://sourceware.org/bugz
                   |                            |illa/show_bug.cgi?id=25736

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (18 preceding siblings ...)
  2025-03-12  9:59 ` sam at gentoo dot org
@ 2025-03-12 10:00 ` sam at gentoo dot org
  2025-05-03 23:13 ` tromey at sourceware dot org
                   ` (19 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: sam at gentoo dot org @ 2025-03-12 10:00 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Sam James <sam at gentoo dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sam at gentoo dot org

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (19 preceding siblings ...)
  2025-03-12 10:00 ` sam at gentoo dot org
@ 2025-05-03 23:13 ` tromey at sourceware dot org
  2025-05-23 14:53 ` tromey at sourceware dot org
                   ` (18 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-05-03 23:13 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |32939


Referenced Bugs:

https://sourceware.org/bugzilla/show_bug.cgi?id=32939
[Bug 32939] C++ canonicalizer doesn't handle "partial" operator names
-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (20 preceding siblings ...)
  2025-05-03 23:13 ` tromey at sourceware dot org
@ 2025-05-23 14:53 ` tromey at sourceware dot org
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
                   ` (17 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-05-23 14:53 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998
Bug 16998 depends on bug 32939, which changed state.

Bug 32939 Summary: C++ canonicalizer doesn't handle "partial" operator names
https://sourceware.org/bugzilla/show_bug.cgi?id=32939

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (21 preceding siblings ...)
  2025-05-23 14:53 ` tromey at sourceware dot org
@ 2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
                   ` (16 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:18 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #8 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=29fa4279c2f1bc2e0ac7cf77a95cbc0d83dd3c4a

commit 29fa4279c2f1bc2e0ac7cf77a95cbc0d83dd3c4a
Author: Tom Tromey <tom@tromey.com>
Date:   Sat Dec 7 15:51:24 2024 -0700

    Remove dwarf2_per_cu_data::mark

    This removes dwarf2_per_cu_data::mark, replacing it with a
    locally-allocated boolean vector.  It also inverts the sense of the
    flag -- now, the flag is true when a CU should be skipped, and false
    when the CU should be further examined.  Also, the validity of the
    flag is no longer dependent on 'file_matcher != NULL'.

    This patch makes the subsequent patch to searching a bit simpler, so
    I've separated it out.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (22 preceding siblings ...)
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
                   ` (15 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:18 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #9 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f88f9f42db8ff782758435214678ad87d3fc3a18

commit f88f9f42db8ff782758435214678ad87d3fc3a18
Author: Tom Tromey <tom@tromey.com>
Date:   Sat Dec 7 16:26:06 2024 -0700

    Have expand_symtabs_matching work for already-expanded CUs

    Currently, gdb will search the already-expanded symtabs in one loop,
    and then also expand matching symtabs in another loop.  However, this
    is somewhat inefficient -- when searching the already-expanded
    symtabs, all such symtabs are examined.  However, the various "quick"
    implementations already know which subset of symtabs might have a
    match.

    This changes the contract of expand_symtabs_matching to also call the
    callback for an already-expanded symtab.  With this change, and some
    subsequent enabling changes, the number of searched symtabs should
    sometimes be reduced.  This also cuts down on the amount of redundant
    code.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=30736
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (23 preceding siblings ...)
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
                   ` (14 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:18 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #10 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5b66439bc8b0ce287852f62378cbfca28927ffd0

commit 5b66439bc8b0ce287852f62378cbfca28927ffd0
Author: Tom Tromey <tom@tromey.com>
Date:   Wed Dec 18 19:18:22 2024 -0700

    Convert default_collect_symbol_completion_matches_break_on

    This converts default_collect_symbol_completion_matches_break_on to
    the callback approach, merging the search loop and the call to
    expand_symtabs_matching.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (24 preceding siblings ...)
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
                   ` (13 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:18 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #11 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=1696b45a6304d01f6253d43c691a682b77cb61b3

commit 1696b45a6304d01f6253d43c691a682b77cb61b3
Author: Tom Tromey <tom@tromey.com>
Date:   Wed Dec 18 17:26:16 2024 -0700

    Convert gdbpy_lookup_static_symbols

    This changes gdbpy_lookup_static_symbols to the callback approach,
    merging the search loop and the call to expand_symtabs_matching.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (25 preceding siblings ...)
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
                   ` (12 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:18 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #12 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=59cc52253ea73f983b1d8d2f76cee6e03dddcb92

commit 59cc52253ea73f983b1d8d2f76cee6e03dddcb92
Author: Tom Tromey <tom@tromey.com>
Date:   Sat Dec 7 17:28:06 2024 -0700

    Convert ada_add_global_exceptions

    This converts ada_add_global_exceptions to the callback approach,
    merging the search loop and the call to expand_symtabs_matching.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (26 preceding siblings ...)
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
                   ` (11 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:18 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #13 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=e271cb3281858fd475b7888043d6ed4539f0c8e3

commit e271cb3281858fd475b7888043d6ed4539f0c8e3
Author: Tom Tromey <tom@tromey.com>
Date:   Sat Dec 7 17:30:42 2024 -0700

    Convert ada_language_defn::collect_symbol_completion_matches

    This converts ada_language_defn::collect_symbol_completion_matches to
    the callback approach, merging the search loop and the call to
    expand_symtabs_matching.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (27 preceding siblings ...)
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
                   ` (10 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:18 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #14 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=b7561b2a31ca40b59cc29311836755cc7dfe7bb4

commit b7561b2a31ca40b59cc29311836755cc7dfe7bb4
Author: Tom Tromey <tom@tromey.com>
Date:   Sat Dec 7 16:48:45 2024 -0700

    Convert ada-lang.c:map_matching_symbols

    This converts ada-lang.c:map_matching_symbols to the callback
    approach, merging the search loop and the call to
    expand_symtabs_matching.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (28 preceding siblings ...)
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
  2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
                   ` (9 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:18 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #15 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ce889924a72ac43e6792972f07082a4fa1f32d49

commit ce889924a72ac43e6792972f07082a4fa1f32d49
Author: Tom Tromey <tom@tromey.com>
Date:   Tue Dec 31 10:30:15 2024 -0700

    Simplify basic_lookup_transparent_type

    This patch changes basic_lookup_transparent_type to always work via
    the "quick" API -- that is, no separate search of the already-expanded
    symtabs is needed.

    This is more efficient when many CUs have already been expanded.  It
    also makes the lookup more consistent, as the result is no longer
    dependent on the order in which CUs were previously expanded.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (29 preceding siblings ...)
  2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
  2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
                   ` (8 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:19 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #16 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=4a0b3e62a43567fadadf167390feaf147118fd76

commit 4a0b3e62a43567fadadf167390feaf147118fd76
Author: Tom Tromey <tom@tromey.com>
Date:   Tue Dec 31 13:11:50 2024 -0700

    Remove objfile::expand_symtabs_for_function

    objfile::expand_symtabs_for_function only has a single caller now, so
    it can be removed.  This also allows us to merge the expansion and
    searching phases, as done in other patches in this series.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (30 preceding siblings ...)
  2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
  2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
                   ` (7 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:19 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #17 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5f99f39a396476c122a04f8eb7c0c40c76c101db

commit 5f99f39a396476c122a04f8eb7c0c40c76c101db
Author: Tom Tromey <tom@tromey.com>
Date:   Tue Dec 31 13:15:17 2024 -0700

    Convert linespec.c:iterate_over_all_matching_symtabs

    This converts linespec.c:iterate_over_all_matching_symtabs to the
    callback approach, merging the search loop and the call to
    expand_symtabs_matching.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (31 preceding siblings ...)
  2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
  2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
                   ` (6 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:19 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #18 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c879f4dc3e317cf6353a45a803ecf00d577a13d8

commit c879f4dc3e317cf6353a45a803ecf00d577a13d8
Author: Tom Tromey <tom@tromey.com>
Date:   Tue Dec 31 13:30:18 2024 -0700

    Convert lookup_symbol_via_quick_fns

    This converts lookup_symbol_via_quick_fns to the callback approach,
    merging the search loop and the call to expand_symtabs_matching.

    Note that this changes lookup_symbol_via_quick_fns to use a
    best_symbol_tracker.  Before this patch there was a discrepancy here
    between the two search functions.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (32 preceding siblings ...)
  2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
  2025-09-10 23:58 ` tromey at sourceware dot org
                   ` (5 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2025-09-10 22:19 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

--- Comment #19 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=86ac8c546235a67d6a6bb29476a3a9ac8f7a620a

commit 86ac8c546235a67d6a6bb29476a3a9ac8f7a620a
Author: Tom Tromey <tom@tromey.com>
Date:   Thu Jan 2 15:28:18 2025 -0700

    Convert lookup_symbol_in_objfile

    This converts lookup_symbol_in_objfile to the callback approach by
    removing the call to lookup_symbol_in_objfile_symtabs.  (The latter is
    not removed as there are still other callers.)

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16994
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=16998
    Acked-By: Simon Marchi <simon.marchi@efficios.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (33 preceding siblings ...)
  2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
@ 2025-09-10 23:58 ` tromey at sourceware dot org
  2025-09-11  0:02 ` tromey at sourceware dot org
                   ` (4 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-09-10 23:58 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998
Bug 16998 depends on bug 32511, which changed state.

Bug 32511 Summary: Ada import symbols not created by DWARF indexer
https://sourceware.org/bugzilla/show_bug.cgi?id=32511

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (34 preceding siblings ...)
  2025-09-10 23:58 ` tromey at sourceware dot org
@ 2025-09-11  0:02 ` tromey at sourceware dot org
  2025-09-11  0:08 ` tromey at sourceware dot org
                   ` (3 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-09-11  0:02 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998
Bug 16998 depends on bug 32519, which changed state.

Bug 32519 Summary: DWARF index doesn't have entries for anon-struct.exp
https://sourceware.org/bugzilla/show_bug.cgi?id=32519

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (35 preceding siblings ...)
  2025-09-11  0:02 ` tromey at sourceware dot org
@ 2025-09-11  0:08 ` tromey at sourceware dot org
  2025-09-21 18:05 ` tromey at sourceware dot org
                   ` (2 subsequent siblings)
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-09-11  0:08 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |18.1
             Status|ASSIGNED                    |WAITING

--- Comment #20 from Tom Tromey <tromey at sourceware dot org> ---
Those dependencies don't really block this, since it is fixed.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (36 preceding siblings ...)
  2025-09-11  0:08 ` tromey at sourceware dot org
@ 2025-09-21 18:05 ` tromey at sourceware dot org
  2025-10-20 16:30 ` sam at gentoo dot org
  2025-10-20 16:31 ` sam at gentoo dot org
  39 siblings, 0 replies; 41+ messages in thread
From: tromey at sourceware dot org @ 2025-09-21 18:05 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #21 from Tom Tromey <tromey at sourceware dot org> ---
Meant to close this.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (37 preceding siblings ...)
  2025-09-21 18:05 ` tromey at sourceware dot org
@ 2025-10-20 16:30 ` sam at gentoo dot org
  2025-10-20 16:31 ` sam at gentoo dot org
  39 siblings, 0 replies; 41+ messages in thread
From: sam at gentoo dot org @ 2025-10-20 16:30 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Sam James <sam at gentoo dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://sourceware.org/bugz
                   |                            |illa/show_bug.cgi?id=33447

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug symtab/16998] perf improvements for searching GLOBAL_BLOCK
  2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
                   ` (38 preceding siblings ...)
  2025-10-20 16:30 ` sam at gentoo dot org
@ 2025-10-20 16:31 ` sam at gentoo dot org
  39 siblings, 0 replies; 41+ messages in thread
From: sam at gentoo dot org @ 2025-10-20 16:31 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=16998

Sam James <sam at gentoo dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://sourceware.org/bugz
                   |                            |illa/show_bug.cgi?id=33557

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

end of thread, other threads:[~2025-10-20 16:31 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-05-29 19:49 [Bug symtab/16998] New: perf improvements for searching GLOBAL_BLOCK dje at google dot com
2014-05-29 20:37 ` [Bug symtab/16998] " dje at google dot com
2014-05-30  2:26 ` dje at google dot com
2023-02-11 17:04 ` tromey at sourceware dot org
2023-09-18  8:06 ` tromey at sourceware dot org
2024-12-19 16:05 ` tromey at sourceware dot org
2024-12-19 16:12 ` tromey at sourceware dot org
2025-01-02 20:36 ` tromey at sourceware dot org
2025-01-02 20:38 ` tromey at sourceware dot org
2025-01-03 12:38 ` sam at gentoo dot org
2025-01-03 13:48 ` sam at gentoo dot org
2025-01-05 18:28 ` tromey at sourceware dot org
2025-01-05 18:43 ` tromey at sourceware dot org
2025-01-05 19:25 ` tromey at sourceware dot org
2025-01-08  0:30 ` tromey at sourceware dot org
2025-01-20 16:46 ` tromey at sourceware dot org
2025-01-24 21:08 ` tromey at sourceware dot org
2025-02-22  0:45 ` tromey at sourceware dot org
2025-03-06 14:49 ` tromey at sourceware dot org
2025-03-12  9:59 ` sam at gentoo dot org
2025-03-12 10:00 ` sam at gentoo dot org
2025-05-03 23:13 ` tromey at sourceware dot org
2025-05-23 14:53 ` tromey at sourceware dot org
2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
2025-09-10 22:18 ` cvs-commit at gcc dot gnu.org
2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
2025-09-10 22:19 ` cvs-commit at gcc dot gnu.org
2025-09-10 23:58 ` tromey at sourceware dot org
2025-09-11  0:02 ` tromey at sourceware dot org
2025-09-11  0:08 ` tromey at sourceware dot org
2025-09-21 18:05 ` tromey at sourceware dot org
2025-10-20 16:30 ` sam at gentoo dot org
2025-10-20 16:31 ` sam at gentoo dot org

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).