aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 7b9b7d4..241f3e7 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,24 @@
2020-09-23 Tom Tromey <tom@tromey.com>
+ PR symtab/25470:
+ * value.c (unpack_long, pack_long, pack_unsigned_long): Handle bit
+ offset and bit size.
+ * printcmd.c (print_scalar_formatted): Handle zero-length
+ integer.
+ (print_scalar_formatted): Use bit_size_differs_p.
+ * gdbtypes.h (enum type_specific_kind) <TYPE_SPECIFIC_INT>: New
+ constant.
+ (union type_specific): <int_stuff>: New member.
+ (struct type) <bit_size_differs_p, bit_size, bit_offset>: New
+ methods.
+ * gdbtypes.c (init_integer_type, init_boolean_type): Initialize
+ TYPE_SPECIFIC_FIELD.
+ (recursive_dump_type, copy_type_recursive): Update.
+ * dwarf2/read.c (read_base_type): Handle DW_AT_bit_size and
+ DW_AT_data_bit_offset.
+
+2020-09-23 Tom Tromey <tom@tromey.com>
+
* utils.h (class gdb_argv): Add move operators.
<append>: New methods.
* compile/compile.c (build_argc_argv): Remove.