public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* [PATCHv2 0/3] Remove C++ Symbol Aliases From Completion List
  2019-12-27 21:32 ` [PATCH 0/2] " Andrew Burgess
@ 2020-01-28  0:37 Andrew Burgess
  2019-12-27 21:32 ` [PATCH 0/2] " Andrew Burgess
  2020-03-12 10:33 ` [PATCHv2 0/3] Remove C++ Symbol Aliases From Completion List Andrew Burgess
  4 siblings, 2 replies; 26+ messages in thread
From: Andrew Burgess @ 2020-01-28  0:37 UTC (permalink / raw)
  To: gdb-patches; +Cc: Andrew Burgess

After feedback to the V1 patch I revisited the first patch in the
series, and decided to drop the conversion to C++ STL types.

This series keeps the existing libiberty hash table data structure,
but otherwise, is basically doing the same thing.

I ran into a small annoyance of needing to add a 'const' into the
libiberty data structure API, which I know needs to be submitted to
GCC, but will be needed here if anyone wants to test the patch.

Feedback welcome.

Thanks,
Andrew


---

Andrew Burgess (3):
  libiberty/hashtab: More const parameters
  gdb: Restructure the completion_tracker class
  gdb: Remove C++ symbol aliases from completion list

 gdb/ChangeLog                                      |  43 +++++
 gdb/completer.c                                    | 209 ++++++++++++++++++---
 gdb/completer.h                                    |  45 +++--
 gdb/symtab.c                                       |  21 +++
 gdb/testsuite/ChangeLog                            |   5 +
 .../gdb.linespec/cp-completion-aliases.cc          |  73 +++++++
 .../gdb.linespec/cp-completion-aliases.exp         |  57 ++++++
 include/ChangeLog                                  |   5 +
 include/hashtab.h                                  |   4 +-
 libiberty/ChangeLog                                |   5 +
 libiberty/hashtab.c                                |   4 +-
 11 files changed, 419 insertions(+), 52 deletions(-)
 create mode 100644 gdb/testsuite/gdb.linespec/cp-completion-aliases.cc
 create mode 100644 gdb/testsuite/gdb.linespec/cp-completion-aliases.exp

-- 
2.14.5

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

end of thread, other threads:[~2020-05-28 13:40 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-28  0:37 [PATCHv2 0/3] Remove C++ Symbol Aliases From Completion List Andrew Burgess
2019-12-27 21:32 ` [PATCH 0/2] " Andrew Burgess
2019-12-27 21:32   ` [PATCH 1/2] gdb: Convert completion tracker to use std types Andrew Burgess
2020-01-24 19:18     ` Tom Tromey
2020-01-24 19:47       ` Christian Biesinger via gdb-patches
2020-01-26 16:01         ` Tom Tromey
2019-12-27 21:32   ` [PATCH 2/2] gdb: Remove C++ symbol aliases from completion list Andrew Burgess
2020-01-24 19:08     ` Tom Tromey
2020-01-28  0:37   ` [PATCHv2 3/3] " Andrew Burgess
2020-05-24 11:35     ` Pedro Alves
2020-05-24 12:34       ` [pushed] Don't remove C++ aliases from completions if symbol doesn't match (Re: [PATCHv2 3/3] gdb: Remove C++ symbol aliases from completion list) Pedro Alves
2020-05-25 14:34       ` GDB crash due to infinite recursion in typedef substitution " Pedro Alves
2020-05-26 17:02         ` Andrew Burgess
2020-05-26 18:09           ` Pedro Alves
2020-05-26 21:17         ` Keith Seitz
2020-05-27 19:36           ` Pedro Alves
2020-05-28 13:40             ` Pedro Alves
2020-01-28  0:37   ` [PATCHv2 2/3] gdb: Restructure the completion_tracker class Andrew Burgess
2020-04-03 23:00     ` Luis Machado
2020-04-04 15:37       ` [PATCH] gdb: Don't corrupt completions hash when expanding the hash table Andrew Burgess
2020-04-06 20:27         ` Tom Tromey
2020-04-15 15:46           ` Andrew Burgess
2020-01-28  0:50   ` [PATCHv2 1/3] libiberty/hashtab: More const parameters Andrew Burgess
2020-02-25 17:35     ` Andrew Burgess
2020-03-12 10:33 ` [PATCHv2 0/3] Remove C++ Symbol Aliases From Completion List Andrew Burgess
2020-03-12 19:17   ` Tom Tromey

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