From 009b3290f2b2a41409530cbc8119343d6344b50e Mon Sep 17 00:00:00 2001 From: Mark Harmstone Date: Tue, 25 Jun 2024 20:20:26 -0600 Subject: [PATCH 10/11] Handle bitfields for CodeView Translates structure members with DW_AT_data_bit_offset set in DWARF into LF_BITFIELD symbols. gcc/ * dwarf2codeview.cc (struct codeview_custom_type): Add lf_bitfield to union. (write_lf_bitfield): New function. (write_custom_types): Call write_lf_bitfield. (create_bitfield): New function. (get_type_num_struct): Handle bitfields. * dwarf2codeview.h (LF_BITFIELD): Define. --- gcc/dwarf2codeview.h | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/dwarf2codeview.h') diff --git a/gcc/dwarf2codeview.h b/gcc/dwarf2codeview.h index 70eed6b..70eae55 100644 --- a/gcc/dwarf2codeview.h +++ b/gcc/dwarf2codeview.h @@ -64,6 +64,7 @@ along with GCC; see the file COPYING3. If not see #define LF_MODIFIER 0x1001 #define LF_POINTER 0x1002 #define LF_FIELDLIST 0x1203 +#define LF_BITFIELD 0x1205 #define LF_INDEX 0x1404 #define LF_ENUMERATE 0x1502 #define LF_ARRAY 0x1503 -- cgit v1.1