DWARF-5: call sites
[deliverable/binutils-gdb.git] / binutils / ChangeLog
index 88568b43d0b4b97fb90abcb4cc81601d4f8a4371..0187cdd5e9d37c74c19e60c3700b978dcd68ee7f 100644 (file)
@@ -1,3 +1,94 @@
+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.
+
 2017-02-22  Maciej W. Rozycki  <macro@imgtec.com>
 
        * readelf.c (process_version_sections) <SHT_GNU_verdef>: Print a
This page took 0.024079 seconds and 4 git commands to generate.