X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2FChangeLog;h=b6500328dfe961ab13ab716165b14d8ead37bf8f;hb=31f7d8fd1937abcd7ec6deff38025bcdb5b57540;hp=87367ca2fb20b7cffedfb6a0b88ba6f3ade46039;hpb=8b971f9fe98d53e92ad7ca36a55c207eda5782aa;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 87367ca2fb..b6500328df 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,566 @@ +2012-10-26 Nick Clifton + + * po/hr.po: New Croation translation. + * configure.in (ALL_LINGUAS): Add hr. + * configure: Regenerate. + +2012-10-23 Cary Coutant + + * dwarf.c (do_debug_addr, do_debug_cu_index): New global flags. + (load_debug_info): Fix typo. + (cu_tu_indexes_read, shndx_pool, shndx_pool_size, shndx_pool_used): + New global variables. + (prealloc_cu_tu_list, add_shndx_to_cu_tu_entry, end_cu_tu_entry) + (process_cu_tu_index, load_cu_tu_indexes, find_cu_tu_set) + (display_cu_index): New functions. + (dwarf_select_sections_by_names): Add "debug_addr", "cu_index". + Sort entries alphabetically. + (dwarf_select_sections_all): Set do_debug_addr, do_debug_cu_index. + (debug_displays): Add .debug_cu_index, .debug_tu_index. + Clean up formatting. + * dwarf.h (dwarf_section_display_enum): Add dwp_cu_index, + dwp_tu_index. + (do_debug_addr, do_debug_cu_index): New global flags. + (find_cu_tu_set): New function declaration. + * objdump.c (usage): Add --dwarf=addr, --dwarf=cu_index. + * readelf.c (find_section_in_set): New function. + (usage): Add --debug-dump=addr, --debug_dump=cu_index. + (process_section_headers): Check do_debug_addr and do_debug_cu_index. + (section_subset): New global variable. + (load_debug_section): Restrict search to section subset. + (display_debug_section): Add section index as paramter. Select subset + of sections when dumping a .dwp file. Update caller. + +2012-10-23 Tom Tromey + + * readelf.c (get_note_type): Handle NT_SIGINFO, NT_FILE. + (print_core_note): New function. + (process_note): Call it. + +2012-10-21 H.J. Lu + + * objdump.c (dump_dwarf): Handle bfd_mach_x64_32 and + bfd_mach_x64_32_intel_syntax. + +2012-10-21 Alan Modra + + * objdump.c (load_specific_debug_section): Use + bfd_cache_section_contents. + +2012-10-18 Kai Tietz + + * objdump.c (dump_bfd): Call dump headers after + call of slurp_symtab. + + * objcopy.c (is_strip_section_1): Don't strip + .reloc section by default. + +2012-10-11 Doug Evans + + * dwarf.c (display_gdb_index): Include static/global information + of each symbol. + +2012-09-14 David Edelsohn + + * configure: Regenerate. + +2012-09-10 Matthias Klose + + * config.in: Disable sanity check for kfreebsd. + +2012-09-10 H.J. Lu + + * configure: Regenerated. + +2012-09-06 Cary Coutant + + * dwarf.c (decode_location_expression): Add + DW_OP_GNU_const_index. + +2012-09-06 Nick Clifton + + * doc/binutils.texi (nm): Alpha-sort the option descriptions. + Add description of the --synthetic option. + +2012-09-04 H.J. Lu + + PR binutils/14493 + * readelf.c (get_symbol_index_type): Check bad section index. + +2012-08-24 Matthew Gretton-Dann + + * readelf.c (arm_attr_tag_CPU_arch): Update for ARMv8. + (arm_attr_tag_FP_arch): Likewise. + (arm_attr_tag_Advanced_SIMD_arch): Likewise. + +2012-08-17 Yuri Chornoivan + + * doc/binutils.texi, * objdump.c, * od-xcoff.c: Typo fixes. + +2012-08-16 H.J. Lu + + PR binutils/14481 + * Makefile.am (BFDTEST1_PROG): New. + (TEST_PROGS): Likewise. + (bfdtest1_DEPENDENCIES): Likewise. + (noinst_PROGRAMS): Add $(TEST_PROGS). + * Makefile.in: Regenerated. + + * bfdtest1.c: New file. + +2012-08-13 Ian Bolton + Laurent Desnogues + Jim MacArthur + Marcus Shawcroft + Nigel Stephens + Ramana Radhakrishnan + Richard Earnshaw + Sofiane Naci + Tejas Belagod + Yufeng Zhang + + * readelf.c (guess_is_rela): Handle EM_AARCH64. + (get_machine_name): Likewise. + (get_aarch64_segment_type): New function. + (get_segment_type): Handle EM_AARCH64 by calling the new function. + (get_aarch64_section_type_name): New function. + (get_section_type_name): Handle EM_AARCH64 by calling the new function. + (is_32bit_abs_reloc): Handle EM_AARCH64. + (is_32bit_pcrel_reloc): Likewise. + (is_64bit_abs_reloc): Likewise. + (is_64bit_pcrel_reloc): Likewise. + (is_none_reloc): Likewise. + +2012-08-09 Nick Clifton + + * po/vi.po: Updated Vietnamese translation. + +2012-08-03 Tom Tromey + + * dlltool.c (scan_obj_file): Close arfile after calling + bfd_openr_next_archived_file. + +2012-08-02 H.J. Lu + + PR binutils/14420 + * dwarf.c (process_abbrev_section): Add attribute terminator. + Warn missing section terminator. + (get_FORM_name): Special check for 0 value. + (get_AT_name): Likewise. + (process_debug_info): Display zero abbrev number. Check + attribute terminator. + +2012-07-30 Nick Clifton + + * po/binutils.pot: Updated template. + * po/bg.po: Updated Bulgarian translation. + * po/es.po: Updated Spanish translation. + * po/fi.po: Updated Finnish translation. + * po/fr.po: Updated French translation. + * po/uk.po: Updated Ukranian translation. + +2012-07-28 Kai Tietz + + * rcparse.y (FILEVERSION): Use optcnumexpr instead of cnumexpr. + (PRODUCTVERSION): Likewise. + +2012-07-27 Mike Frysinger + + * configure.in (BFD_VERSION): Run bfd/configure --version and + parse the output of that. + * configure: Regenerate. + +2012-07-27 Tristan Gingold + + * NEWS: Add marker for 2.23. + +2012-07-24 Teresa Johnson + + * addr2line.c (find_address_in_section): Invoke + bfd_find_nearest_line_discriminator to get the discriminator. + (find_offset_in_section): Likewise. + (translate_addresses): Print discriminator if it is non-zero. + * objdump.c (show_line): Invoke + bfd_find_nearest_line_discriminator to get the discriminator, + and keep track of prev_discriminator. Print discriminator + if it is non-zero. + (disassemble_data): Initialize prev_discriminator. + (dump_reloc_set): Invoke bfd_find_nearest_line_discriminator + to get the discriminator, and keep track of last_discriminator. + Print discriminator if it is non-zero. + +2012-07-17 Nick Clifton + + * elfcomm.c (setup_archive): Extract index table and symbol table + scanning code into... + (process_archive_index_and_symbols): ... this function and add + support for 64-bit index tables. + * elfcomm.h (struct archive_info): Change type of index_num and + index_array to elf_vma. + Add 'uses_64bit_indicies' field. + * readelf.c (process_archive): Fix support for 64-bit indicies. + +2012-07-03 Nick Clifton + + * readelf.c (process_archive): Display member indicies when + dumping index. + +2012-07-02 Tom Tromey + + * dwarf.c: Include gdb-index.h. + (display_gdb_index): Handle version 7. + +2012-06-29 H.J. Lu + + * nm.c (filter_symbols): Simplify global symbol handling. + +2012-06-29 Francois Gouget + + PR binutils/14302 + * bucomm.c (print_arelt_descr): Correctly report the archive size + field (for 'ar tv'). + * ar.c (print_contents): Use correct types for archive element + sizes (for 'ar p'). + (extract_file): Likewise (for 'ar x'). + +2012-06-29 Alan Modra + + * readelf.c (is_16bit_abs_reloc): Handle mn10200 reloc. + +2012-06-12 Tom Tromey + + * dwarf-mode.el: Add final comment. Bump version. + (dwarf-insert-substructure-button): Use string-to-number. + (dwarf-browse): Fix autoload cookie. + +2012-06-08 Jakub Jelinek + + * dwarf.c (read_and_display_attr_value): Handle + DW_FORM_GNU_ref_alt and DW_FORM_GNU_strp_alt. + (display_debug_macro): Handle DW_MACRO_GNU_define_indirect_alt, + DW_MACRO_GNU_undef_indirect_alt and + DW_MACRO_GNU_transparent_include_alt. + +2012-06-01 Alan Modra + + * addr2line.c (translate_addresses): Truncate input addresses to + arch_size bits. Avoid undefined shift. Print '?' for zero line. + +2012-05-30 Nick Clifton + + * readelf.c (process_section_headers): Correct bug in previous + delta - display full section type in wide mode. + +2012-05-28 Nick Clifton + + * readelf.c (print_symbol): Display multibyte characters in symbol + names. + (process_section_headers): Use print_symbol. + +2012-05-18 Andreas Schwab + + * aclocal.m4: Regenerate. + * configure: Regenerate. + * config.in: Regenerate. + * Makefile.in: Regenerate. + +2012-05-17 Daniel Richard G. + Nick Clifton + + PR 14072 + * configure.in: Add check that sysdep.h has been included before + any system header files. + * configure: Regenerate. + * config.in: Regenerate. + * unwind-ia64.h: Include config.h. + +2012-05-17 Alan Modra + + * dwarf.c (process_debug_info): Display abbrev offset in hex. + (display_debug_abbrev): Show offset of abbrev. + +2012-05-17 Alan Modra + + * dwarf.c (display_debug_ranges): Don't report more than one use + of the same range set as an overlap. + +2012-05-16 Daniel Richard G. + + PR binutils/13558 + * Makefile.am (CFILES): Add syslex_wrap.c. + (sysinfo): Depend upon syslex_wrap.o. + (syslex_wrap.o): New rule. + (syslex.o): Delete rule. + * syslex_wrap.c: New file. + * Makefile.in: Regenerate. + +2012-05-15 James Murray + + * readelf.c (get_machine_name): Update m68hc12 entry. + +2012-05-13 H.J. Lu + + * objdump.c (disassemble_bytes): Print addend as signed. + (dump_reloc_set): Likewise. + +2012-05-04 Sterling Augustine + Cary Coutant + + * doc/binutils.texi: Add --dwarf-check option. + * dwarf.c (dwarf_check): New global flag. + (fetch_indexed_string): New function. + (fetch_indexed_value): New function. + (get_FORM_name): Add DW_FORM_GNU_str_index and DW_FORM_GNU_addr_index. + (decode_location_expression): Add DW_OP_GNU_addr_index. + (read_and_display_attr_value): Add DW_FORM_GNU_str_index, + DW_FORM_GNU_addr_index, DW_AT_GNU_addr_base, and DW_AT_GNU_ranges_base. + (get_AT_name): Add new attributes for Fission. + (process_debug_info): Load new debug sections for Fission. + (load_debug_info): Check for .debug_info.dwo section. + (display_loc_list, display_loc_list_dwo): New functions. + (display_debug_loc): Move logic to above two functions. + (display_debug_info): Choose abbrev section based on info section. + (display_debug_types): Likewise. + (display_trace_info): Likewise. + (comp_addr_base): New function. + (display_debug_addr): New function. + (display_debug_str_offsets): New function. + (display_debug_ranges): Allow missing range lists. Suppress + diagnostics if dwarf_check not set. + (debug_displays): Add column to select abbrev section. + * dwarf.h (enum dwarf_section_display_enum): Add new debug sections + for Fission. + (struct dwarf_section): Add abbrev_sec field. + (struct dwarf_section_display): New type. + (debug_info): Add addr_base, ranges_base fields. + (dwarf_check): New global variable. + * objdump.c (usage): Add --dwarf-check option. + (enum option_values): Add OPTION_DWARF_CHECK. + (long_options): Add --dwarf-check. + (main): Likewise. + * readelf.c (OPTION_DWARF_CHECK): New macro. + (options): Add --dwarf-check. + (parse_args): Likewise. + (process_section_headers): Use const_strneq instead of + streq. + +2012-05-11 H.J. Lu + + PR binutils/14088 + * readelf.c (dump_relocations): Always display addend as + signed hex number. + +2012-05-11 Daniel Richard G. + + 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. + +2012-05-08 Alan Modra + + * Makefile.am (check_DEJAGNU): Export LC_ALL=C in place of other + LC and LANG environment vars. + * Makefile.in: Regenerate. + +2012-05-07 Tom Tromey + + * 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. + +2012-05-07 Alan Modra + + * Makefile.am (check-DEJAGNU): Clear LC_COLLATE, LC_ALL and LANG. + * Makefile.in: Regenerate. + +2012-05-05 Alan Modra + + * dlltool.c (make_one_lib_file): Use bfd_und_section_ptr. + +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: 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. + (copy_main): Likewise. + +2012-04-12 H.J. Lu + + 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. + +2012-04-11 Ryan Mansfield + + * objdump.c (dump_bfd): If defaulting to dwarf call + dwarf_select_sections_all to enable displays. + +2012-04-06 Roland McGrath + + * configure.in (AC_CHECK_HEADERS): Add locale.h. + * config.in: Regenerate. + * configure: Regenerate. + +2012-04-05 Nick Clifton + + * 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. + +2012-02-29 Jeff Law + + * doc/binutils.texi (c++filt): Fix typos. + +2012-02-24 Kai Tietz + + PR binutils/13710 + * defparse.y (keyword_as_name): Disable LIBRARY + keyword. + * doc/binutils.texi: Document LIBRARY exception. + +2012-02-21 Kai Tietz + + 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 + +2012-02-20 Namhyung Kim + + * objdump.c (slurp_file): Close file if fstat fails. + +2012-02-14 Cary Coutant + + * 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. + +2012-02-11 Kai Tietz + + 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. + +2012-02-11 Kai Tietz + + PR binutils/13297 + * resrc.c (write_rc_dialog_control): Omit text dump for + EDITTEXT, COMBOBOX, LISTBOX, and SCROLLBAR. + +2012-02-09 Alan Modra + + * 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. + +2012-02-01 Nick Clifton + + PR binutils/13493 + * ar.c (ranlib_main): Process --plugin option. + * doc/binutils.texi: Document --plugin support for ranlib. + 2012-02-01 Nick Clifton PR binutils/13482