[0/7] Remove char-based bitfield macros

Message ID 20230921-field-bits-v1-0-201285360900@adacore.com
Headers
Series Remove char-based bitfield macros |

Message

Tom Tromey Sept. 21, 2023, 6:01 p.m. UTC
  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,