X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2FChangeLog;h=c81ace96e054dba62e8ab07bc5446f3cdcfd8be4;hb=cd37dafcf4bc4c4dce9854529523aa1c3221f849;hp=f42d478fd9948bac608bc6e0c9483723001cbd5f;hpb=71a72a84624232e06f41b605ac5a3e277f28a0dc;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/ChangeLog b/binutils/ChangeLog index f42d478fd9..d6ee055d48 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,62 +1,186 @@ -2010-01-07 H.J. Lu +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. + + * nm.c (display_rel_file): Free symsizes. + +2011-03-10 Nick Clifton + + * readelf.c (get_machine_name): Update EM_V850 entry. + +2011-03-03 Mike Frysinger + + * objdump.c (usage): Fix single typo. + * po/bg.po, po/binutils.pot, po/da.po, po/es.po, po/fi.po, + po/fr.po, po/id.po, po/ja.po, po/ru.po, po/vi.po: Likewise. - * elfedit.c (update_elf_header): Reformat. +2011-03-01 Akos Pasztory -2010-01-07 H.J. Lu + PR binutils/12523 + * readelf.c (process_object): Clear dynamic_info_DT_GNU_HASH. - * readelf.c (usage): Fix indent for --symbols. +2011-02-28 Kai Tietz -2010-01-07 H.J. Lu + * debug.c (debug_start_source): Use filename_(n)cmp. + * ieee.c (ieee_finish_compilation_unit): Likewise. + (ieee_lineno): Likewise. + * nlmconv.c (main): Likewise. + * objcopy.c (strip_main): Likewise. + (copy_main): Likewise. + * objdump.c (show_line): Likewise. + (dump_reloc_set): Likewise. + * srconv.c (main): Likewise. + * wrstabs.c (stab_lineno): Likewise. - * doc/binutils.texi: Replace -histogram with --histogram. +2011-02-24 Zachary T Welch + + * readelf.c (decode_arm_unwind): Implement decoding of remaining + ARM unwind instructions (i.e. VFP/NEON and Intel Wireless MMX). -2010-01-06 H.J. Lu +2011-02-23 Kai Tietz - PR binutils/11131 - * Makefile.am (ELFEDIT_PROG): New. - (bin_PROGRAMS): Add $(ELFEDIT_PROG). - (CFILES): Add elfedit.c. - (elfedit_DEPENDENCIES): New. - (elfedit_SOURCES): Likewise. - (elfedit_LDADD): Likewise. - * Makefile.in: Regenerated. + * dwarf.c (read_leb128): Use bfd_vma instead of + long type. + (dwarf_vmatoa): New helper routine. + (process_extended_line_op): Use for adr bfd_vma + type and print those typed values via BFD_VMA_FMT + or via dwarf_vmatoa for localized prints. + (fetch_indirect_string): Adjust offset's type. + (decode_location_expression): Adjust argument types + and uvalue type. + (read_and_display_attr_value): Likewise. + (read_and_display_attr): Likewise. + (decode_location_expression): Adjust printf format. + (process_debug_info): Likewise. + (display_debug_lines_raw): Likewise. + (display_debug_lines_decoded): Likewise. + (display_debug_pubnames): Likewise. + (display_debug_loc): Likewise. + (display_debug_aranges): Likewise. + * dwarf.h (DWARF2_External_LineInfo, + DWARF2_Internal_LineInfo, DWARF2_External_PubNames, + DWARF2_Internal_PubNames, DWARF2_External_CompUnit, + DWARF2_Internal_CompUnit, DWARF2_External_ARange, + DWARF2_Internal_ARange): Added.. + (read_leb128): Adjust return type. - * elfedit.c: New. +2011-02-13 Ralf Wildenhues - * doc/binutils.texi: Document elfedit. + * configure: Regenerate. - * doc/Makefile.am (man_MANS): Add elfedit.1. - (elfedit.1): New. - * doc/Makefile.in: Regenerated. +2011-02-08 Nick Clifton -2010-01-06 Tristan Gingold + PR binutils/12467 + * readelf.c (process_program_headers): Issue a warning if there + are no program headers but the file header has a non-zero program + header offset. + (process_section_headers): Issue a warning if there are no section + headers but the file header has a non-zero section header offset. + (process_section_groups): Reword the no section message so that it + can be distinguished from the one issued by process_section_headers. - * nm.c (usage): Remove extra blanks. - Update copyright. +2011-01-26 Jan Kratochvil + Doug Evans -2010-01-04 H.J. Lu + * dwarf.c (display_gdb_index): Support version 4, warn on version 3. - * objcopy.c: Update copyright. - * readelf.c: Likewise. +2011-01-19 Maciej W. Rozycki -2010-01-04 H.J. Lu + * readelf.c (process_object): Free dynamic_section after use. - PR binutils/11130 - * objcopy.c (copy_object): Remove "Warning: " from error - message. +2011-01-18 H.J. Lu -2010-01-04 Nick Clifton + PR binutils/12408 + * readelf.c (process_archive): Free and reset dump_sects + after processing each archive member. - PR 11128 - * readelf.c (dump_section_as_strings): Use two separate - invocations of printf() in order to work around bugs in - the Solaris 8 implementation. +2011-01-11 Andreas Schwab -2010-01-04 Nick Clifton + * readelf.c (print_symbol): Handle symbol characters as unsigned. + Whitespace fixes. - * po/ru.po: Updated Russian translation. +2011-01-10 Nick Clifton -For older changes see ChangeLog-2009 + * po/da.po: Updated Danish translation. + +2011-01-06 Vladimir Siminov + + * bucomm.c (get_file_size): Check for negative sizes and issue a + warning message if encountered. + +2011-01-01 H.J. Lu + + * version.c (print_version): Update copyright to 2011. + +For older changes see ChangeLog-2010 Local Variables: mode: change-log