X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2FChangeLog;h=8d9bb1dfda031084da3e470a621919de817245e2;hb=c842b54b418996378be8764e325c3357f4f127fa;hp=3a5c740ce87c2dcebdc9f80869681c01ae565134;hpb=e04d7088afe0be6ef89900a994bd48bf35d17e77;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 3a5c740ce8..8d9bb1dfda 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,294 +1,243 @@ -2012-05-11 H.J. Lu +2013-03-22 Nick Clifton - PR binutils/14088 - * readelf.c (dump_relocations): Always display addend as - signed hex number. + PR binutils/15201 + * dwarf.c (display_debug_ranges): Add checks for reading beyond + the end of the section. -2012-05-11 Daniel Richard G. + PR binutils/15157 + * readelf.c (apply_relocations): Catch relocations with negative + offsets. - PR binutils/14028 - * configure.in: Invoke ACX_HEADER_STRING. - * configure: Regenerate. - * config.in: Regenerate. - * sysdep.h: If STRINGS_WITH_STRING is defined then include both - string.h and strings.h. - -2012-05-10 Jakub Jelinek - - * dwarf.c (read_and_display_attr_value): Don't look up tag from - abbrev for DW_FORM_ref_addr. - -2012-05-08 Sean Keys - - * binutils/MAINTAINERS: Added my entry to the maintainers secion. - -2012-05-08 Cary Coutant - - * doc/binutils.texi (objcopy): Add --strip-dwo, --extract-dwo options. - (strip): Add --strip-dwo option. - * objcopy.c (enum strip_action): Add STRIP_DWO, STRIP_NONDWO. - (enum command_line_switch): Add OPTION_EXTRACT_DWO, OPTION_STRIP_DWO. - (strip_options): Add --strip-dwo option. - (copy_options): Add --extract-dwo, --strip-dwo options. - (copy_usage): Likewise. - (strip_usage): Add --strip-dwo option. - (is_dwo_section): New function. - (is_strip_section_1): Check for DWO sections. - (copy_object): Check for --strip-dwo, --extract-dwo options. - (copy_relocations_in_section): Discard relocations for DWO sections. - Discard entire relocation section when no relocations. - (strip_main): Add --strip-dwo option. - (copy_main): Add --strip-dwo, --extract-dwo options. +2013-03-15 Nick Clifton -2012-05-08 Alan Modra + * addr2line.c (slurp_symtab): If canonicalization reveals that + there were no ordinary symbols, try loading the dynamic symbols + instead. - * Makefile.am (check_DEJAGNU): Export LC_ALL=C in place of other - LC and LANG environment vars. - * Makefile.in: Regenerate. +2013-03-14 Markos Chandras -2012-05-07 Tom Tromey + * MAINTAINERS: Add myself as Meta maintainer. - * dwarf.c (get_TAG_name): Use get_DW_TAG_name. - (get_FORM_name): Use get_DW_FORM_name. - (get_AT_name): Use get_DW_AT_name. +2013-03-08 Andreas Arnez -2012-05-07 Alan Modra + * readelf.c (get_note_type): Add NT_S390_TDB. - * Makefile.am (check-DEJAGNU): Clear LC_COLLATE, LC_ALL and LANG. - * Makefile.in: Regenerate. +2013-03-07 Alan Modra -2012-05-05 Alan Modra + * strings.c (get_char): Dispense with buf[]. Instead shift + chars into big-endian value and byte-swap later if + little-endian. Don't EOF check value read from object. - * dlltool.c (make_one_lib_file): Use bfd_und_section_ptr. +2013-03-05 Corinna Vinschen -2012-05-03 Sean Keys - - * readelf.c: Add support for XGATE. - -2012-05-02 Nick Clifton - - * po/vi.po: Updated Vietnamese translation. - * po/it.po: New Italian translation. - * configure.in (ALL_LINGUAS): Add it. + * configure.in: Build DLL tools on x86_64-*-cygwin* as well. * configure: Regenerate. -2012-05-01 Nick Clifton - - PR binutils/13121 - * rescoff.c: Rename 'finfo' to 'flaginfo' to avoid conflicts with - AIX system headers. - -2012-04-25 Cary Coutant - - * doc/binutils.texi: Add -D/--enable-deterministic-archives option - to strip and objcopy. - * objcopy.c (deterministic): New global variable. - (strip_options): Add --enable-deterministic-archives. - (copy_options): Likewise. - (copy_usage): Likewise. - (strip_usage): Likewise. - (copy_archive): When stripping all, don't add archive map; set - deterministic output when requested. - (strip_main): Add -D/--enable-deterministic-archives option. +2013-03-04 Nick Clifton + + * elfcomm.c (error): Flush stdout before emitting the error + message. + (warn): Likewise. + +2013-03-01 Cary Coutant + + * dwarf.c (cu_tu_indexes_read, shndx_pool, shndx_pool_size) + (shndx_pool_used): Move to top of file. + (struct cu_tu_set): New type. + (cu_count, tu_count, cu_sets, tu_sets): New file scope variables. + (fetch_indexed_string): Add "this_set" parameter. Update all callers. + (find_cu_tu_set_v2): New function. + (read_and_display_attr_value): Add "this_set" parameter. + (read_and_display_attr): Likewise. + (process_debug_info): Track base offsets for DWARF package files. + (load_debug_info): Call load_cu_tu_indexes. + (get_DW_SECT_short_name): New function. + (process_cu_tu_index): Add support for version 2 DWARF package files. + +2013-02-27 Alan Modra + + PR binutils/15191 + * readelf.c (offsetof): Define. + (CHECK_ENTSIZE_VALUES): Remove extraneous indefinite article. + (process_corefile_note_segment): Allow notes without name or + desc. Combine out-of-range checks. Disallow "negative" + notesz or descsz. + +2013-02-26 Nick Clifton + + PR binutils/15191 + * readelf.c (process_corefile_note_segment): Prevent attempts to + read beyond the end of the note buffer. + +2013-02-15 Kai Tietz + + * objcopy.c (copy_main): Initialize context variable. + +2013-02-15 Nick Clifton + + PR binutils/15140 + * ar.c (open_inarch): Fail on attempts to convert a normal archive + to a thin archive or vice versa. + * elfcomm.c (make_qualified_name): Handle corrupted thin + archives. + * readelf.c (process_archive): Likewise. + * doc/binutils.texi: Clarify documentation describing thin + archives. + +2013-02-15 Nick Clifton + + PR binutils/15033 + * objcopy.c (enum change_action): Delete. + (struct section_list): Delete remove, copy, change_vma, change_lma + and set_flags fields. Add context field. + (find_section_list): Add a context parameter. Add support for + wildcard characters in section names. + (is_strip_section): Check for sections being both copied and + removed. + (copy_object): Pass context to find_section_list. + (setup_section): Likewise. + (copy_section): Likewise. (copy_main): Likewise. + * doc/binutils: Document the new behaviour. + * NEWS: Mention the new feature -2012-04-12 H.J. Lu +2013-02-14 Nick Clifton - PR binutils/13947 - * objcopy.c (copy_object): Call copy_relocations_in_section - before copy_section. - (skip_section): New. - (copy_relocations_in_section): Likewise. - (copy_section): Use skip_section. Don't copy relocations here. + PR binutils/15125 + * objcopy.c (copy_object): Provide a helpful warning message when + adding a gnu_debuglink section to an object which already contains + one. -2012-04-11 Ryan Mansfield +2013-02-07 Nick Clifton - * objdump.c (dump_bfd): If defaulting to dwarf call - dwarf_select_sections_all to enable displays. + * elfcomm.c (get_archive_member_name): Prevent seg-fault if a + corrupt archive uses long names but has no long name table. -2012-04-06 Roland McGrath +2013-02-06 Sandra Loosemore + Andrew Jenner - * configure.in (AC_CHECK_HEADERS): Add locale.h. - * config.in: Regenerate. - * configure: Regenerate. + Based on patches from Altera Corporation. -2012-04-05 Nick Clifton + * readelf.c: Include elf/nios2.h. + (dump_relocations): Add case for EM_ALTERA_NIOS2. + (get_nios2_dynamic_type): New. + (get_dynamic_type): Add case for EM_ALTERA_NIOS2. + (is_32bit_abs_reloc): Fix EM_ALTERA_NIOS2 case. + (is_16bit_abs_reloc): Likewise. + (is_none_reloc): Add EM_ALTERA_NIOS2 and EM_NIOS32 cases. + * NEWS: Note Altera Nios II support. + * MAINTAINERS: Add Nios II maintainers. - * configure.in (AC_CHECK_FUNCS): Add setlocale. - (AM_LC_MESSAGES): Add. - * aclocal.m4: Regenerate. - * config.in: Regenerate. - * configure: Regenerate. - -2012-03-30 Nick Clifton - - PR binutils/13925 - * stabs.c (stab_demangle_v3_arglist): Cope with the demangler - returning an empty context for a function with no arguments. - -2012-03-28 Tom Tromey - - * dwarf.c (display_gdb_index): Handle index version 6. - -2012-03-07 Nick Clifton - - * readelf.c (is_16bit_abs_reloc): Add detection of R_MN10300_16. +2013-01-29 Xi Wang -2012-02-29 Jeff Law + * readelf.c (process_version_sections): Fix overflow checks to + avoid undefined behaviour. - * doc/binutils.texi (c++filt): Fix typos. +2013-01-28 Doug Evans -2012-02-24 Kai Tietz + * dwarf.c (display_gdb_index): Handle .gdb_index version 8. - PR binutils/13710 - * defparse.y (keyword_as_name): Disable LIBRARY - keyword. - * doc/binutils.texi: Document LIBRARY exception. +2013-01-28 Robert Schiele -2012-02-21 Kai Tietz + * objcopy.c (parse_flags): Add merge and strings section flags. - PR binutils/13682 - * NEWS: Mention new feature. - * dlltool.c (i386_x64_dljtab): New stub-code for x64 - delayed-load feature. - (i386_x64_trampoline): New trampoline-code for x64 - delayed-load feature. - (make_one_lib_file): Add support for x64 delayed-load - feature. - (make_delay_head): Likewis +2013-01-25 Cary Coutant -2012-02-20 Namhyung Kim + * dwarf.c (display_loc_list): Update offset for each line + printed. + (print_addr_index): New function. + (display_loc_list_dwo): Update offset for each line printed. + Fix problems displaying loclists in .dwo files. Add support + for type 4 entries. + (display_debug_loc): Remove custom header for .dwo files. + (display_debug_addr): Adjust formatting. - * objdump.c (slurp_file): Close file if fstat fails. +2013-01-25 Marco Atzeri -2012-02-14 Cary Coutant + * objcopy.c : Enable long section names for OPTION_ADD_GNU_DEBUGLINK. - * dwarf.c (dwarf_vmatoa64): New function. - (read_and_display_attr_value): Print 8-byte forms as single hex - numbers. - (process_debug_info): Print type signatures as single hex numbers. - * elfcomm.c (byte_get_64): New function. - * elfcomm.h (byte_get_64): New function. +2013-01-24 Doug Evans -2012-02-11 Kai Tietz + * dwarf.c (display_debug_addr): Add missing parentheses to expression. - PR binutils/13657 - * defparse.y (%union): New type id_const. - (opt_name2): New rule. - (keyword_as_name): New rule. - (opt_name): Adjust rule. - (opt_import_name): Likewise. - (opt_equal_name): Likewise. +2013-01-24 Nick Clifton -2012-02-11 Kai Tietz + * readelf.c (get_machine_flags): Decode E_V850E3V5_ARCH. - PR binutils/13297 - * resrc.c (write_rc_dialog_control): Omit text dump for - EDITTEXT, COMBOBOX, LISTBOX, and SCROLLBAR. +2013-01-23 Andreas Krebbel -2012-02-09 Alan Modra + * readelf.c: Add strings for NT_S390_LAST_BREAK and + NT_S390_SYSTEM_CALL. - * sysdep.h: Include sys/stat.h here. - * ar.c: Don't include headers already included by sysdep.h. - * bucomm.c: Likewise. - * budbg.h: Likewise. - * dlltool.h: Likewise. - * elfedit.c: Likewise. - * nlmconv.c: Likewise. - * objcopy.c: Likewise. - * objdump.c: Likewise. - * objdump.h: Likewise. - * readelf.c: Likewise. - * rename.c: Likewise. - * resrc.c: Likewise. - * strings.c: Likewise. - * windres.c: Likewise. - * od-macho.c: Ensure #include sysdep.h is first. - * od-xcoff.c: Likewise. - * dllwrap.c: Remove alloca pragma handled by sysdep.h, and - remove duplicate headers. - * dlltool.c: Likewise and ensure #include sysdep.h is first. +2013-01-18 Nick Clifton -2012-02-01 Nick Clifton + PR binutils/15026 + * addr2line.c (translate_addresses): When pretty printing, print + unknown function names on the same line as unknown symbol names. - PR binutils/13493 - * ar.c (ranlib_main): Process --plugin option. - * doc/binutils.texi: Document --plugin support for ranlib. +2013-01-17 Nickolai Zeldovich -2012-02-01 Nick Clifton + * objdump.c (dump_target_specific): Fix NULL pointer test. - PR binutils/13482 - * readelf.c (process_corefile_note_segment): Fix off-by-one errors - verifying the contents of a note. +2013-01-16 Alan Modra -2012-01-26 Nick Clifton + PR binutils/15018 + * stabs.c (parse_stab_members): Always set physname here to avoid + gcc warning.. + (parse_stab_argtypes): ..and don't duplicate the init here. - PR binutils/13622 - * readelf.c (process_section_groups): If there are no section - headers do not scan for section groups. - (process_note_sections): Likewise for note sections. +2013-01-10 Will Newton -2012-01-20 Tristan Gingold + * binutils/readelf.c: (guess_is_rela): Add EM_METAG. + (dump_relocations): Add EM_METAG. + (get_machine_name): Correct case for Meta. + (is_32bit_abs_reloc): Add support for Meta ADDR32 reloc. + (is_none_reloc): Add support for Meta NONE reloc. - * od-macho.c (OPT_SEG_SPLIT_INFO): New macro. - (options): Add an entry for seg_split_info. - (mach_o_help): Document it. - (dump_segment_split_info): New function. - (dump_load_command): Handle seg_split_info. +2013-01-08 Yufeng Zhang -2012-01-19 Tristan Gingold + * readelf.c (get_note_type): Handle NT_ARM_TLS, NT_ARM_HW_BREAK + and NT_ARM_HW_WATCH. - * dwarf.c (process_extended_line_op): Add a cast to silent a - warning. +2013-01-07 Roland McGrath -2012-01-19 Tristan Gingold + * objcopy.c (deterministic): Make int rather than bfd_boolean, + initialize to -1. + (strip_options, copy_options): Add -U/--disable-deterministic-archives. + (default_deterministic): New function. + (strip_main, copy_main): Handle -U. Call default_deterministic. + (copy_usage, strip_usage): Describe -U. Cite whether -D or -U is + the default based on DEFAULT_AR_DETERMINISTIC. + * doc/binutils.texi (objcopy, strip): Describe -U and effect of + configure options on -D. - * dwarf.c (process_extended_line_op): Reindent define_file output. - Detect define_file opcode length mismatch. - (display_debug_lines_decoded): Add an entry in file_table for each - define_file opcode. - Ignore DW_LNE_set_discriminator and DW_LNE_HP_set_sequence. - Display extended opcode for unhandle opcode. + * ar.c (default_deterministic): Comment fix. -2012-01-17 Alan Modra +2013-01-07 Patrice Dumas - * version.c (print_version): Update copyright message year. + * doc/binutils.texi: Fix ordering of top level nodes. + Replace erroneous uses of @itemx with @item. -2012-01-16 Alan Modra +2013-01-04 Andreas Schwab - PR binutils/13593 - * nm.c (OPTION_SIZE_SORT): Define. - (long_options): Don't set no_sort, sort_numerically or - sort_by_size directly. - (main): Instead set the flags here, making them mutually exclusive. + * doc/binutils.texi (elfedit): Fix use of @itemx in @table. -2012-01-10 Tristan Gingold +2013-01-03 Marcus Shawcroft - * objdump.c (display_object_bfd): Renamed from ... - (display_bfd): ... this. - (display_any_bfd): New function. - (display_file): Split. Handle nested archives. + * MAINTAINERS: Add myself as AArch64 co-maintainer. -2012-01-09 Roland McGrath +2013-01-02 H.J. Lu - * configure.in: Use AM_ZLIB. - * configure: Regenerated. + * version.c (print_version): Update copyright year to 2013. -2012-01-06 Nick Clifton - - * po/ru.po: Updated Russian translation. - -2012-01-04 Tristan Gingold - - * od-macho.c (dump_load_command): Handle fvmlib. - -2012-01-04 Tristan Gingold +For older changes see ChangeLog-2012 + +Copyright (C) 2013 Free Software Foundation, Inc. - * od-macho.c: Update copyright year. - (dump_load_command): Handle BFD_MACH_O_LC_ENCRYPTION_INFO. +Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. -For older changes see ChangeLog-2011 - Local Variables: mode: change-log left-margin: 8