+2020-09-29 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (dw2_get_file_names_reader)
+ (dwarf2_build_include_psymtabs, handle_DW_AT_stmt_list)
+ (dwarf2_cu::setup_type_unit_groups, fill_in_loclist_baton)
+ (dwarf2_symbol_mark_computed): Use as_unsigned.
+ * dwarf2/attribute.h (struct attribute) <as_unsigned>: New
+ method.
+ <form_is_section_offset>: Update comment.
+
+2020-09-29 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (dwarf2_access_attribute): Rename from
+ dwarf2_default_access_attribute. Look up attribute.
+ (dwarf2_add_field, dwarf2_add_type_defn, dwarf2_add_member_fn):
+ Update.
+
+2020-09-29 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (skip_one_die): Update.
+ (read_full_die_1): Change how reprocessing is done.
+ (partial_die_info::read): Update.
+ (read_attribute_value): Remove need_reprocess parameter.
+ (read_attribute): Likewise.
+ * dwarf2/attribute.h (struct attribute) <requires_reprocessing_p>:
+ New method.
+
+2020-09-29 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (read_attribute_reprocess, read_attribute_value)
+ (dwarf2_const_value_attr, dump_die_shallow)
+ (dwarf2_fetch_constant_bytes): Update.
+ * dwarf2/attribute.h (struct attribute) <form_is_ref>: Update
+ comment.
+ <set_address>: New method.
+ (DW_ADDR): Remove.
+ * dwarf2/attribute.c (attribute::form_is_ref): Update comment.
+ (attribute::as_string, attribute::as_address): Add assert.
+
+2020-09-29 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (read_cutu_die_from_dwo): Use OBSTACK_ZALLOC.
+ (read_attribute_reprocess, read_attribute_value): Update.
+ (read_attribute): Clear requires_reprocessing.
+ * dwarf2/attribute.h (struct attribute) <as_unsigned_reprocess,
+ form_requires_reprocessing>: New methods.
+ <string_init>: Clear requires_reprocessing.
+ <set_unsigned_reprocess>: New method.
+ <name>: Shrink by one bit.
+ <requires_reprocessing>: New member.
+ * dwarf2/attribute.c (attribute::form_requires_reprocessing): New
+ method.
+
+2020-09-29 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (read_attribute_value): Update.
+ * dwarf2/attribute.h (struct attribute) <form_is_unsigned,
+ set_unsigned>: New methods.
+ * dwarf2/attribute.c (attribute::form_is_unsigned): New method.
+
2020-09-29 Tom Tromey <tom@tromey.com>
* dwarf2/read.c (get_alignment, read_array_order)