+2017-02-23 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf.c (decode_location_expression): Support DW_OP_implicit_pointer,
+ DW_OP_const_type, DW_OP_regval_type, DW_OP_deref_type, DW_OP_convert
+ and DW_OP_reinterpret.
+ (read_and_display_attr_value): Support DW_AT_call_value,
+ DW_AT_call_data_value, DW_AT_call_target and
+ DW_AT_call_target_clobbered.
+
+2017-02-23 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf.c (fetch_indirect_line_string): New function.
+ (abbrev_attr): New field implicit_const.
+ (add_abbrev_attr): New parameter implicit_const.
+ (process_abbrev_section): Support DW_FORM_implicit_const.
+ (decode_location_expression): Support DW_OP_entry_value.
+ (read_and_display_attr_value): Add parameter implicit_const. Support
+ DW_FORM_line_strp and DW_FORM_implicit_const.
+ (read_and_display_attr): Add parameter implicit_const.
+ (process_debug_info): Support line_str and DWARF-5.
+ (read_debug_line_header): Support DWARF-5.
+ (display_formatted_table): New function.
+ (display_debug_lines_raw): New parameter file. Support DWARF-5.
+ (display_debug_lines_decoded): New parameter fileptr. Support DWARF-5.
+ (display_debug_lines): Pass file parameter.
+ (display_debug_macro): Update read_and_display_attr_value caller.
+ (display_debug_abbrev): Support DW_FORM_implicit_const.
+ (display_loclists_list): New function.
+ (display_loc_list): Support .debug_loclists.
+ (display_debug_ranges_list): New function from display_debug_ranges.
+ (display_debug_rnglists_list): New function.
+ (display_debug_ranges): Support .debug_rnglists.
+ (debug_displays): Add .debug_line_str, .debug_loclists and
+ .debug_rnglists.
+ * dwarf.h: Include dwarf2.h
+ (DWARF2_Internal_LineInfo): Add li_offset_size.
+ (DWARF2_Internal_CompUnit): Add cu_unit_type.
+ (enum dwarf_section_display_enum): Add line_str.
+ * readelf.c (process_section_headers): Add rnglists and loclists.
+
+2017-02-23 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf.c (display_block): Add parameter delimiter.
+ (decode_location_expression): Update display_block callers.
+ (read_and_display_attr_value): Add parameter delimiter.
+ (read_and_display_attr, display_debug_macro): Update
+ read_and_display_attr_value caller.
+
+2017-02-23 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf.c (display_loc_list): Use dwarf_vma for offset, base_address
+ and off.
+ (display_loc_list_dwo): Use dwarf_vma for offset.
+ (display_debug_loc): Use dwarf_vma for offset, base_address.
+ (struct range_entry, range_entry_compar): Use dwarf_vma for
+ ranges_offset.
+ (display_debug_ranges): Use dwarf_vma for ranges_offset, offset and
+ base_address.
+
+2017-02-23 Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (display_tag_value): Use an explicit signed type for
+ the tag parameter.
+ (display_gnu_attributes): Use an unsigned integer type for
+ attribute tags.
+ (display_power_gnu_attribute): Likewise.
+ (display_s390_gnu_attribute): Likewise.
+ (display_sparc_hwcaps): Likewise.
+ (display_sparc_hwcaps2): Likewise.
+ (display_sparc_gnu_attribute): Likewise.
+ (display_mips_gnu_attribute): Likewise.
+ (display_tic6x_attribute): Likewise.
+ (display_raw_attribute): Likewise.
+ (process_attributes): Likewise.
+ (process_arm_specific): Delete redundant function.
+ (process_power_specific): Likewise.
+ (process_s390_specific): Likewise.
+ (process_sparc_specific): Likewise.
+ (process_tic6x_specific): Likewise.
+ (process_msp430x_specific): Likewise.
+ (display_public_gnu_attributes): New function. Displays known
+ information about an unknown gnu attribute.
+ (display_generic_attribute): New function. Calls
+ display_tag_value for non-nul tags.
+ (process_arch_specific): Call process_attributes even for
+ architectures not known to specifically support gnu attributes.
+
2017-02-22 Jan Kratochvil <jan.kratochvil@redhat.com>
* dwarf.c (decode_location_expression): Display also OP.