]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
gdb: convert type instance flags to bitfields
authorTankut Baris Aktemur <tankutbaris.aktemur@amd.com>
Thu, 23 Jul 2026 10:04:42 +0000 (05:04 -0500)
committerTankut Baris Aktemur <tankutbaris.aktemur@amd.com>
Thu, 23 Jul 2026 10:10:06 +0000 (05:10 -0500)
commit92fdad7db75a7e8d0138a9e8d8175b22295eaef2
tree951937b812e1aa1dc959ce62b7e525eb91684a21
parentd833949b1e7cfa000f00a5b73117713a52bb2254
gdb: convert type instance flags to bitfields

Convert the instance flags of a type to a struct with bitfields.  This
helps avoid bitwise operations and instead refer to the fields by
name.  In particular, Harvard address space information (i.e. code
space and data space) and address class information become enum values
instead of being handled by seemingly independent bits.

Approved-By: Tom Tromey <tom@tromey.com>
gdb/d-lang.c
gdb/expop.h
gdb/expprint.c
gdb/ft32-tdep.c
gdb/gdb-gdb.py.in
gdb/gdbtypes.c
gdb/gdbtypes.h
gdb/printcmd.c
gdb/testsuite/gdb.base/maint.exp
gdb/testsuite/gdb.gdb/python-helper.exp
gdb/type-stack.c