public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 0/7] Remove char-based bitfield macros
@ 2023-09-21 18:01 Tom Tromey
  2023-09-21 18:01 ` [PATCH 1/7] Use .def file to stringify type codes Tom Tromey
                   ` (6 more replies)
  0 siblings, 7 replies; 12+ messages in thread
From: Tom Tromey @ 2023-09-21 18:01 UTC (permalink / raw)
  To: gdb-patches

This series removes the char-based bitfield macros from gdbtypes.h,
moving the associated data into 'struct field'.  A few other minor
cleanups are done along the way.

Regression tested on x86-64 Fedora 36.

---
Tom Tromey (7):
      Use .def file to stringify type codes
      Print field accessibility inline
      Remove byte vectors from cplus_struct_type
      Add field::is_public
      Remove some QUIT calls from need_access_label_p
      Remove some type field accessor macros
      Remove char-based bitfield macros

 gdb/ada-valprint.c                |   2 +-
 gdb/c-typeprint.c                 |  17 ++--
 gdb/c-varobj.c                    |  16 ++--
 gdb/compile/compile-cplus-types.c |   7 +-
 gdb/cp-valprint.c                 |   4 +-
 gdb/dwarf2/read.c                 |  86 ++++--------------
 gdb/gdbtypes.c                    | 182 ++++++++------------------------------
 gdb/gdbtypes.h                    | 134 ++++++++++++----------------
 gdb/p-typeprint.c                 |   6 +-
 gdb/p-valprint.c                  |   4 +-
 gdb/stabsread.c                   | 123 +++++++++-----------------
 11 files changed, 180 insertions(+), 401 deletions(-)
---
base-commit: 0ad14a8c34c866f64271041cb69b0e8a05913de8
change-id: 20230921-field-bits-9b9f802eb42b

Best regards,
-- 
Tom Tromey <tromey@adacore.com>


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

end of thread, other threads:[~2023-10-27 14:20 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-21 18:01 [PATCH 0/7] Remove char-based bitfield macros Tom Tromey
2023-09-21 18:01 ` [PATCH 1/7] Use .def file to stringify type codes Tom Tromey
2023-09-25 21:58   ` Lancelot SIX
2023-09-26 13:10     ` Tom Tromey
2023-09-21 18:01 ` [PATCH 2/7] Print field accessibility inline Tom Tromey
2023-09-21 18:01 ` [PATCH 3/7] Remove byte vectors from cplus_struct_type Tom Tromey
2023-09-25 22:32   ` Lancelot SIX
2023-10-27 14:20     ` Tom Tromey
2023-09-21 18:01 ` [PATCH 4/7] Add field::is_public Tom Tromey
2023-09-21 18:01 ` [PATCH 5/7] Remove some QUIT calls from need_access_label_p Tom Tromey
2023-09-21 18:01 ` [PATCH 6/7] Remove some type field accessor macros Tom Tromey
2023-09-21 18:01 ` [PATCH 7/7] Remove char-based bitfield macros 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).