X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2FChangeLog;h=d6ee055d480c2171da1c6be1655c28ab248831dd;hb=cd37dafcf4bc4c4dce9854529523aa1c3221f849;hp=517202620819eb0a578a6c1133382a11cd088f24;hpb=c30fe01daf7e4b8d1a82b9ea2137f30e20980c70;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 5172026208..d6ee055d48 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,5 +1,71 @@ +2011-03-25 Michael Snyder + + * strings.c (print_strings): Plug memory leak. + * ar.c (move_members): Plug memory leak. + (delete_members): Plug memory leak. + (write_archive): Plug memory leak. + * ieee.c (ieee_add_bb11): Plug memory leak. + (ieee_function_type): Likewise. + (ieee_class_baseclass): Likewise. + +2011-03-25 Pierre Muller + + Replace bfd_vma type and analog types by dwarf_vma and analogs. + Use dwarf specific print functions to display these type values. + * dwarf.h (dwarf_signed_vma): New type; + (DWARF2_External_LineInfo): Replace bfd_vma by dwarf_vma. + (DWARF2_External_PubNames): Likewise. + (DWARF2_External_CompUnit): Likewise. + (DWARF2_External_ARange): Likewise. + (read_leb128): Change return type to dwarf_vma. + * dwarf.c (print_dwarf_vma): Use __MINGW32__ conditional and + check byte_size values. + (dwarf_vmatoa): Change parameter type to dwarf_vma. + (dwarf_svmatoa): New static function. + (read_leb128): Change return type to dwarf_vma. + (read_sleb128): New static function. + (struct State_Machine_Registers): Change address field type to + dwarf_vma. + (process_extended_line_op): Adapt to type changes. + (fetch_indirect_string): Likewise. + (idisplay_block): Likewise. + (decode_location_expression): Likewise. + (read_and_display_attr_value): Likewise. + (process_debug_info): Likewise. + (display_debug_lines_raw): Likewise. + (display_debug_lines_decoded): Likewise. + (SLEB macro): Use new read_sleb128 function. + +2011-03-17 Alan Modra + + PR 12590 + * ar.c (ranlib_main): Init arg_index properly. + (usage): Describe --target. + +2011-03-16 Jakub Jelinek + + * dwarf.c (dw_TAG_name): Handle DW_TAG_GNU_call_site_parameter. + (read_and_display_attr_value): Handle DW_AT_GNU_call_site_data_value, + DW_AT_GNU_call_site_target and DW_AT_GNU_call_site_target_clobbered. + (get_AT_name): Handle DW_AT_GNU_call_site_value, + DW_AT_GNU_call_site_data_value, DW_AT_GNU_call_site_target, + DW_AT_GNU_call_site_target_clobbered, DW_AT_GNU_tail_call, + DW_AT_GNU_all_tail_call_sites, DW_AT_GNU_all_call_sites and + DW_AT_GNU_all_source_call_sites. + (decode_location_expression) : Adjust + handling. + +2011-03-16 Jan Kratochvil + + * dwarf.c (get_TAG_name): Handle DW_TAG_GNU_call_site. + (decode_location_expression): Handle DW_OP_GNU_entry_value. + (read_and_display_attr_value): Handle DW_AT_GNU_call_site_value. + (get_AT_name): Likewise. + 2011-03-14 Michael Snyder + * objcopy.c (set_pe_subsystem): Free subsystem. + * wrstabs.c (stab_start_struct_type): Close memory leak. * readelf.c (process_version_sections): Free symbols.