OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [binutils/] [ChangeLog-2005] - Diff between revs 156 and 816

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 156 Rev 816
2005-12-30  Jie Zhang  
2005-12-30  Jie Zhang  
        * readelf.c (get_machine_name): Add case for Blackfin.
        * readelf.c (get_machine_name): Add case for Blackfin.
2005-12-27  Alan Modra  
2005-12-27  Alan Modra  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        (Makefile): Remove dependency.
        (Makefile): Remove dependency.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2005-12-26  Jan-Benedict Glaw  
2005-12-26  Jan-Benedict Glaw  
        * MAINTAINERS: Add myself as VAX maintainer.
        * MAINTAINERS: Add myself as VAX maintainer.
2005-12-22  Randolph Chung  
2005-12-22  Randolph Chung  
        * rddbg.c (read_section_stabs_debugging_info): Add $GDB_SYMBOLS$
        * rddbg.c (read_section_stabs_debugging_info): Add $GDB_SYMBOLS$
        entry to names[] array for SOM binaries.
        entry to names[] array for SOM binaries.
2005-12-21  H.J. Lu  
2005-12-21  H.J. Lu  
        * MAINTAINERS: Add myself as x86_64 maintainer.
        * MAINTAINERS: Add myself as x86_64 maintainer.
2005-12-16  Nathan Sidwell  
2005-12-16  Nathan Sidwell  
        Second part of ms1 to mt renaming.
        Second part of ms1 to mt renaming.
        * readelf.c (guess_is_rela): Use EM_MT.
        * readelf.c (guess_is_rela): Use EM_MT.
        (dump_relocations, get_machine_name): Adjust.
        (dump_relocations, get_machine_name): Adjust.
2005-12-12  Nathan Sidwell  
2005-12-12  Nathan Sidwell  
        * Makefile.am: Replace ms1 files with mt files.
        * Makefile.am: Replace ms1 files with mt files.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * readelf.c (elf/mt.h): Adjust #include.
        * readelf.c (elf/mt.h): Adjust #include.
2005-11-30  Nick Clifton  
2005-11-30  Nick Clifton  
        * configure.in (ALL_LINGUAS): Add fi.
        * configure.in (ALL_LINGUAS): Add fi.
        * configure: Regenerate.
        * configure: Regenerate.
        * po/fi.po: New file: Finnish translation.
        * po/fi.po: New file: Finnish translation.
2005-11-21  Arnold Metselaar 
2005-11-21  Arnold Metselaar 
        * MAINTAINERS: add myself as Z80 maintainer
        * MAINTAINERS: add myself as Z80 maintainer
2005-11-17  Andrew Haley  
2005-11-17  Andrew Haley  
        * cxxfilt.c (main): Flush output at newline.
        * cxxfilt.c (main): Flush output at newline.
2005-11-16  Mark Mitchell  
2005-11-16  Mark Mitchell  
        * doc/binutils.texi: Include config.texi and @file documentation
        * doc/binutils.texi: Include config.texi and @file documentation
        for manual pages.
        for manual pages.
2005-11-15  Jan Beulich  
2005-11-15  Jan Beulich  
        * objcopy.c (keep_file_symbols): New.
        * objcopy.c (keep_file_symbols): New.
        (enum command_line_switch): Add OPTION_KEEP_FILE_SYMBOLS.
        (enum command_line_switch): Add OPTION_KEEP_FILE_SYMBOLS.
        (strip_options): Add --keep-file-symbols.
        (strip_options): Add --keep-file-symbols.
        (copy_options): Likewise.
        (copy_options): Likewise.
        (copy_usage): Likewise.
        (copy_usage): Likewise.
        (strip_usage): Likewise.
        (strip_usage): Likewise.
        (filter_symbols): Act upon keep_file_symbols.
        (filter_symbols): Act upon keep_file_symbols.
        (strip_main): Handle OPTION_KEEP_FILE_SYMBOLS.
        (strip_main): Handle OPTION_KEEP_FILE_SYMBOLS.
        (copy_main): Likewise.
        (copy_main): Likewise.
        * doc/binutils.texi: Document --keep-file-symbols for objcopy
        * doc/binutils.texi: Document --keep-file-symbols for objcopy
        and strip.
        and strip.
2005-11-14  Daniel Jacobowitz  
2005-11-14  Daniel Jacobowitz  
        * readelf.c (struct dump_list_entry, request_dump_byname)
        * readelf.c (struct dump_list_entry, request_dump_byname)
        (initialise_dumps_byname): New.
        (initialise_dumps_byname): New.
        (parse_args): Call request_dump_byname.
        (parse_args): Call request_dump_byname.
        (process_section_contents): Call initialise_dumps_byname.
        (process_section_contents): Call initialise_dumps_byname.
        * doc/binutils.texi (readelf): Mention -x NAME.
        * doc/binutils.texi (readelf): Mention -x NAME.
        * NEWS: Likewise.
        * NEWS: Likewise.
2005-11-11  Nick Clifton  
2005-11-11  Nick Clifton  
        PR 1150
        PR 1150
        * readelf.c (get_mips_symbol_other): New function.
        * readelf.c (get_mips_symbol_other): New function.
        (get_symbol_other): New function.
        (get_symbol_other): New function.
        (process_symbol_table): Call get_symbol_other() to get a
        (process_symbol_table): Call get_symbol_other() to get a
        description of the st_other field if it contains more information
        description of the st_other field if it contains more information
        than just the visibility.
        than just the visibility.
2005-11-07  Steve Ellcey  
2005-11-07  Steve Ellcey  
        * configure: Regenerate after modifying bfd/warning.m4.
        * configure: Regenerate after modifying bfd/warning.m4.
2005-10-30  H.J. Lu  
2005-10-30  H.J. Lu  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
        * dep-in.sed: Replace " ./" with " ".
        * dep-in.sed: Replace " ./" with " ".
2005-10-25  Alan Modra  
2005-10-25  Alan Modra  
        * po/POTFILES.in: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/binutils.pot: Regenerate.
        * po/binutils.pot: Regenerate.
2005-10-24  Bernd Schmidt  
2005-10-24  Bernd Schmidt  
        * MAINTAINERS: Add self as BFIN maintainer.
        * MAINTAINERS: Add self as BFIN maintainer.
2005-10-18  Jie Zhang  
2005-10-18  Jie Zhang  
        * MAINTAINERS: Add self as BFIN maintainer.
        * MAINTAINERS: Add self as BFIN maintainer.
2005-10-11  Danny Smith  
2005-10-11  Danny Smith  
        * rclex.l (handle quotes): Stop parsing hex notation escaped
        * rclex.l (handle quotes): Stop parsing hex notation escaped
        chars after the first two digits,
        chars after the first two digits,
2005-10-11  Nick Clifton  
2005-10-11  Nick Clifton  
        PR binutils/1437
        PR binutils/1437
        * cxxfilt.c (flags): Remove DMGL_TYPES;
        * cxxfilt.c (flags): Remove DMGL_TYPES;
        (long_options): Rename --no-types to --types.
        (long_options): Rename --no-types to --types.
        (usage): Likewise.
        (usage): Likewise.
        (demangle_it): Add a comment describing why _ and $ prefixes are
        (demangle_it): Add a comment describing why _ and $ prefixes are
        skipped.  Use printf rather than puts to emit the demangled output
        skipped.  Use printf rather than puts to emit the demangled output
        in order to avoid emitting a new line character.
        in order to avoid emitting a new line character.
        (main): Have the -t flag enable type demangling.
        (main): Have the -t flag enable type demangling.
        Emit a newline after every demangled command line argument.
        Emit a newline after every demangled command line argument.
        Copy whitespace from stdin to stdout.
        Copy whitespace from stdin to stdout.
        * doc/binutils.texi (c++filt): Document the change to the -t
        * doc/binutils.texi (c++filt): Document the change to the -t
        switch.
        switch.
        Document why demangling names on the command line is slightly
        Document why demangling names on the command line is slightly
        different to demangling names read from the standard input.
        different to demangling names read from the standard input.
2005-10-10  Mark Mitchell  
2005-10-10  Mark Mitchell  
        * doc/Makefile.am (config.texi): Set top_srcdir.
        * doc/Makefile.am (config.texi): Set top_srcdir.
        * doc/Makefile.in: Regenerated.
        * doc/Makefile.in: Regenerated.
        * doc/binutils.texi: Use at-file.texi from libiberty.
        * doc/binutils.texi: Use at-file.texi from libiberty.
2005-10-10  H.J. Lu  
2005-10-10  H.J. Lu  
        PR binutils/1436
        PR binutils/1436
        * readelf.c (ABSADDR): New.
        * readelf.c (ABSADDR): New.
        (dump_ia64_unwind): Use ABSADDR to get the unwind info address.
        (dump_ia64_unwind): Use ABSADDR to get the unwind info address.
2005-10-10  Thomas Weidenmueller  
2005-10-10  Thomas Weidenmueller  
        * resbin.c (res_to_bin_accelerator): Place the terminating NUL at
        * resbin.c (res_to_bin_accelerator): Place the terminating NUL at
        the correct location in the bindata structure.
        the correct location in the bindata structure.
2005-10-10  Bryce Schober  
2005-10-10  Bryce Schober  
        * doc/binutils.texi (objdump): Fix typo: -reg-name-std should be
        * doc/binutils.texi (objdump): Fix typo: -reg-name-std should be
        -reg-names-std.
        -reg-names-std.
2005-10-04  Nick Clifton  
2005-10-04  Nick Clifton  
        * cxxfilt.c: Treat mangled names specified on the command line in
        * cxxfilt.c: Treat mangled names specified on the command line in
        the same way as mangled names read from stdin.
        the same way as mangled names read from stdin.
        Add -i switch to disable the display of implementation details.
        Add -i switch to disable the display of implementation details.
        Add -t switch to disable the demangling of types.
        Add -t switch to disable the demangling of types.
        * NEWS: Mention the new switches.
        * NEWS: Mention the new switches.
        * doc/binutils.texi (cxxfilt): Document the -i and -t switches.
        * doc/binutils.texi (cxxfilt): Document the -i and -t switches.
2005-10-03  Mark Mitchell  
2005-10-03  Mark Mitchell  
        * addr2line.c (usage): Document @file.
        * addr2line.c (usage): Document @file.
        * ar.c (usage): Likewise.
        * ar.c (usage): Likewise.
        * coffdump (usage): Likewise.
        * coffdump (usage): Likewise.
        * cxxfilt.c (usage): Likewise.
        * cxxfilt.c (usage): Likewise.
        * dlltool.c (usage): Likewise.
        * dlltool.c (usage): Likewise.
        * dllwrap.c (usage): Likewise.
        * dllwrap.c (usage): Likewise.
        * nlmconv.c (usage): Likewise.
        * nlmconv.c (usage): Likewise.
        * nm.c (usage): Likewise.
        * nm.c (usage): Likewise.
        * objcopy.c (usage): Likewise.
        * objcopy.c (usage): Likewise.
        * objdump.c (usage): Likewise.
        * objdump.c (usage): Likewise.
        * readelf.c (usage): Likewise.
        * readelf.c (usage): Likewise.
        * size.c (usage): Likeise.
        * size.c (usage): Likeise.
        * srconv.c (usage): Likewise.
        * srconv.c (usage): Likewise.
        * strings.c (usage): Likewise.
        * strings.c (usage): Likewise.
        * windres.c (usage): Likewise.
        * windres.c (usage): Likewise.
        * doc/binutils.texi: Add section on common options.
        * doc/binutils.texi: Add section on common options.
2005-10-03  H.J. Lu  
2005-10-03  H.J. Lu  
        * NEWS: Mention -W/--dwarf.
        * NEWS: Mention -W/--dwarf.
        * doc/binutils.texi: Document -W/--dwarf for objdump.
        * doc/binutils.texi: Document -W/--dwarf for objdump.
2005-10-01  Paul Brook  
2005-10-01  Paul Brook  
        * readelf.c (arm_attr_tag_CPU_arch, arm_attr_tag_ARM_ISA_use,
        * readelf.c (arm_attr_tag_CPU_arch, arm_attr_tag_ARM_ISA_use,
        arm_attr_tag_THUMB_ISA_use, arm_attr_tag_VFP_arch,
        arm_attr_tag_THUMB_ISA_use, arm_attr_tag_VFP_arch,
        arm_attr_tag_WMMX_arch, arm_attr_tag_NEON_arch,
        arm_attr_tag_WMMX_arch, arm_attr_tag_NEON_arch,
        arm_attr_tag_ABI_PCS_config, arm_attr_tag_ABI_PCS_R9_use,
        arm_attr_tag_ABI_PCS_config, arm_attr_tag_ABI_PCS_R9_use,
        arm_attr_tag_ABI_PCS_RW_data, arm_attr_tag_ABI_PCS_RO_DATA,
        arm_attr_tag_ABI_PCS_RW_data, arm_attr_tag_ABI_PCS_RO_DATA,
        arm_attr_tag_ABI_PCS_GOT_use, arm_attr_tag_ABI_PCS_wchar_t,
        arm_attr_tag_ABI_PCS_GOT_use, arm_attr_tag_ABI_PCS_wchar_t,
        arm_attr_tag_ABI_FP_rounding, arm_attr_tag_ABI_FP_denormal,
        arm_attr_tag_ABI_FP_rounding, arm_attr_tag_ABI_FP_denormal,
        arm_attr_tag_ABI_FP_exceptions, arm_attr_tag_ABI_FP_user_exceptions,
        arm_attr_tag_ABI_FP_exceptions, arm_attr_tag_ABI_FP_user_exceptions,
        arm_attr_tag_ABI_FP_number_model, arm_attr_tag_ABI_align8_needed,
        arm_attr_tag_ABI_FP_number_model, arm_attr_tag_ABI_align8_needed,
        arm_attr_tag_ABI_align8_preserved, arm_attr_tag_ABI_enum_size,
        arm_attr_tag_ABI_align8_preserved, arm_attr_tag_ABI_enum_size,
        arm_attr_tag_ABI_HardFP_use, arm_attr_tag_ABI_VFP_args,
        arm_attr_tag_ABI_HardFP_use, arm_attr_tag_ABI_VFP_args,
        arm_attr_tag_ABI_WMMX_args, arm_attr_tag_ABI_optimization_goals,
        arm_attr_tag_ABI_WMMX_args, arm_attr_tag_ABI_optimization_goals,
        arm_attr_tag_ABI_FP_optimization_goals, arm_attr_public_tags): New.
        arm_attr_tag_ABI_FP_optimization_goals, arm_attr_public_tags): New.
        (display_arm_attribute, process_arm_specific): New functions.
        (display_arm_attribute, process_arm_specific): New functions.
        (process_arch_specific): Add EM_ARM.
        (process_arch_specific): Add EM_ARM.
2005-09-30  Mark Mitchell  
2005-09-30  Mark Mitchell  
        * dlltool.c (main): Fix typo.
        * dlltool.c (main): Fix typo.
        * windres.c (main): Likewise.
        * windres.c (main): Likewise.
2005-09-30  H.J. Lu  
2005-09-30  H.J. Lu  
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2005-09-30  H.J. Lu  
2005-09-30  H.J. Lu  
        * sysinfo.y (main): Undo last change.
        * sysinfo.y (main): Undo last change.
2005-08-30  Mark Mitchell  
2005-08-30  Mark Mitchell  
        * addr2line.c (main): Use expandargv.
        * addr2line.c (main): Use expandargv.
        * ar.c (main): Likewise.
        * ar.c (main): Likewise.
        * coffdump.c (main): Likewise.
        * coffdump.c (main): Likewise.
        * cxxfilt.c (main): Likewise.
        * cxxfilt.c (main): Likewise.
        * dlltool.c (main): Likewise.
        * dlltool.c (main): Likewise.
        * dllwrap.c (main): Likewise.
        * dllwrap.c (main): Likewise.
        * nlmconv.c (main): Likewise.
        * nlmconv.c (main): Likewise.
        * nm.c (main): Likewise.
        * nm.c (main): Likewise.
        * objcopy.c (main): Likewise.
        * objcopy.c (main): Likewise.
        * objdump.c (main): Likewise.
        * objdump.c (main): Likewise.
        * readelf.c (main): Likewise.
        * readelf.c (main): Likewise.
        * size.c (main): Likeiwse.
        * size.c (main): Likeiwse.
        * srcconv.c (main): Likewise.
        * srcconv.c (main): Likewise.
        * strings.c (main): Likewise.
        * strings.c (main): Likewise.
        * sysdump.c (main): Likewise.
        * sysdump.c (main): Likewise.
        * sysinfo.y (main): Likewise.
        * sysinfo.y (main): Likewise.
        * windres.c (main): Likewise.
        * windres.c (main): Likewise.
2005-09-30  H.J. Lu  
2005-09-30  H.J. Lu  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
        * aclocal.m4: Likewise.
        * aclocal.m4: Likewise.
2005-09-30  Catherine Moore  
2005-09-30  Catherine Moore  
        * Makefile.am: Bfin support.
        * Makefile.am: Bfin support.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
        * aclocal.m4: Regenerated.
        * aclocal.m4: Regenerated.
        * readelf.c (elf/bfin.h): Include.
        * readelf.c (elf/bfin.h): Include.
        (guess_is_rela): EM_BLACKFIN support.
        (guess_is_rela): EM_BLACKFIN support.
        (dump_relocations): Likewise.
        (dump_relocations): Likewise.
2005-09-30  H.J. Lu  
2005-09-30  H.J. Lu  
        * dwarf.c (fetch_indirect_string): Adjust for section address.
        * dwarf.c (fetch_indirect_string): Adjust for section address.
        (process_debug_info): Likewise.
        (process_debug_info): Likewise.
        (display_debug_loc): Likewise.
        (display_debug_loc): Likewise.
        (display_debug_ranges): Likewise.
        (display_debug_ranges): Likewise.
        * objdump.c (mach_o_dwarf_sections): New.
        * objdump.c (mach_o_dwarf_sections): New.
        (generic_dwarf_sections): Likewise.
        (generic_dwarf_sections): Likewise.
        (check_mach_o_dwarf): Likewise.
        (check_mach_o_dwarf): Likewise.
        (dump_dwarf): Call check_mach_o_dwarf.
        (dump_dwarf): Call check_mach_o_dwarf.
2005-09-30  H.J. Lu  
2005-09-30  H.J. Lu  
        * Makefile.am (objdump_SOURCES): Add dwarf.c.
        * Makefile.am (objdump_SOURCES): Add dwarf.c.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
        * objdump.c: Include "dwarf.h".
        * objdump.c: Include "dwarf.h".
        (usage): Add -W/--dwarf.
        (usage): Add -W/--dwarf.
        (long_options): Likewise.
        (long_options): Likewise.
        (dump_dwarf_section_info): New.
        (dump_dwarf_section_info): New.
        (load_debug_section): Likewise.
        (load_debug_section): Likewise.
        (free_debug_section): Likewise.
        (free_debug_section): Likewise.
        (dump_dwarf_section): Likewise.
        (dump_dwarf_section): Likewise.
        (dump_dwarf): Likewise.
        (dump_dwarf): Likewise.
        (dump_bfd): Load symbol table and call dump_dwarf if
        (dump_bfd): Load symbol table and call dump_dwarf if
        dump_dwarf_section_info isn't zero.
        dump_dwarf_section_info isn't zero.
        (main): Handle -W/--dwarf.
        (main): Handle -W/--dwarf.
2005-09-30  H.J. Lu  
2005-09-30  H.J. Lu  
        * readelf.c: Reordered.
        * readelf.c: Reordered.
        (is_relocatable): New.
        (is_relocatable): New.
        (dwarf_section): New structure for DWARF section.
        (dwarf_section): New structure for DWARF section.
        (load_debug_section): New.
        (load_debug_section): New.
        (free_debug_section): Likewise.
        (free_debug_section): Likewise.
        (debug_str_section): Likewise.
        (debug_str_section): Likewise.
        (debug_abbrev_section): Likewise.
        (debug_abbrev_section): Likewise.
        (debug_str_contents): Removed.
        (debug_str_contents): Removed.
        (debug_str_size): Likewise.
        (debug_str_size): Likewise.
        (debug_loc_contents): Likewise.
        (debug_loc_contents): Likewise.
        (debug_loc_size): Likewise.
        (debug_loc_size): Likewise.
        (debug_range_contents): Likewise.
        (debug_range_contents): Likewise.
        (debug_range_size): Likewise.
        (debug_range_size): Likewise.
        (load_debug_str): Likewise.
        (load_debug_str): Likewise.
        (free_debug_str): Likewise.
        (free_debug_str): Likewise.
        (load_debug_loc): Likewise.
        (load_debug_loc): Likewise.
        (free_debug_loc): Likewise.
        (free_debug_loc): Likewise.
        (load_debug_arange): Likewise.
        (load_debug_arange): Likewise.
        (free_debug_arange): Likewise.
        (free_debug_arange): Likewise.
        (load_debug_abbrev): Likewise.
        (load_debug_abbrev): Likewise.
        (free_debug_abbrev): Likewise.
        (free_debug_abbrev): Likewise.
        (fetch_indirect_string): Updated.
        (fetch_indirect_string): Updated.
        (debug_apply_rela_addends): Likewise.
        (debug_apply_rela_addends): Likewise.
        (process_debug_info): Likewise.
        (process_debug_info): Likewise.
        (get_debug_info): Likewise.
        (get_debug_info): Likewise.
        (display_debug_lines): Likewise.
        (display_debug_lines): Likewise.
        (display_debug_pubnames): Likewise.
        (display_debug_pubnames): Likewise.
        (display_debug_macinfo): Likewise.
        (display_debug_macinfo): Likewise.
        (display_debug_abbrev): Likewise.
        (display_debug_abbrev): Likewise.
        (display_debug_loc): Likewise.
        (display_debug_loc): Likewise.
        (display_debug_str): Likewise.
        (display_debug_str): Likewise.
        (display_debug_info): Likewise.
        (display_debug_info): Likewise.
        (display_debug_aranges): Likewise.
        (display_debug_aranges): Likewise.
        (display_debug_ranges): Likewise.
        (display_debug_ranges): Likewise.
        (display_debug_frames): Likewise.
        (display_debug_frames): Likewise.
        (display_debug_not_supported): Likewise.
        (display_debug_not_supported): Likewise.
        (debug_displays): Likewise.
        (debug_displays): Likewise.
        (display_debug_section): Likewise.
        (display_debug_section): Likewise.
        (get_file_header): Set is_relocatable.
        (get_file_header): Set is_relocatable.
2005-09-30  H.J. Lu  
2005-09-30  H.J. Lu  
        * readelf.c (debug_apply_rela_addends): Relocate the whole
        * readelf.c (debug_apply_rela_addends): Relocate the whole
        section.
        section.
        (process_debug_info): Don't call debug_apply_rela_addends.
        (process_debug_info): Don't call debug_apply_rela_addends.
        (display_debug_frames): Likewise.
        (display_debug_frames): Likewise.
        (get_debug_info): Call debug_apply_rela_addends.
        (get_debug_info): Call debug_apply_rela_addends.
        (debug_displays): Add the "relocate" field.
        (debug_displays): Add the "relocate" field.
        (display_debug_section): Call debug_apply_rela_addends if
        (display_debug_section): Call debug_apply_rela_addends if
        needed.
        needed.
2005-09-30  Matthias Kurz  
2005-09-30  Matthias Kurz  
        * bucomm.h: Prevent the inclusion of  from the Solaris
        * bucomm.h: Prevent the inclusion of  from the Solaris
        version of  when ENABLE_NLS is not defined.
        version of  when ENABLE_NLS is not defined.
2005-09-26  Mark Mitchell  
2005-09-26  Mark Mitchell  
        * BRANCHES: Mention binutils-csl-gxxpro-3_4-branch.
        * BRANCHES: Mention binutils-csl-gxxpro-3_4-branch.
2005-09-20  Richard Henderson  
2005-09-20  Richard Henderson  
        * readelf.c (display_debug_lines): Use unsigned long for address
        * readelf.c (display_debug_lines): Use unsigned long for address
        increments.  Use 0x prefix for all hex numbers.
        increments.  Use 0x prefix for all hex numbers.
2005-09-09  Richard Earnshaw  
2005-09-09  Richard Earnshaw  
        * readelf.c (get_arm_section_type_name): Add SHT_ARM_PREEMPTMAP and
        * readelf.c (get_arm_section_type_name): Add SHT_ARM_PREEMPTMAP and
        SHT_ARM_ATTRIBUTES.
        SHT_ARM_ATTRIBUTES.
2005-09-07  H.J. Lu  
2005-09-07  H.J. Lu  
        * readelf.c (get_elf_section_flags): Handle 64bit sh_flags.
        * readelf.c (get_elf_section_flags): Handle 64bit sh_flags.
2005-09-02  H.J. Lu  
2005-09-02  H.J. Lu  
        * readelf.c (debug_abbrev_contents): New.
        * readelf.c (debug_abbrev_contents): New.
        (debug_abbrev_size): Likewise.
        (debug_abbrev_size): Likewise.
        (load_debug_abbrev): Likewise.
        (load_debug_abbrev): Likewise.
        (free_debug_abbrev): Likewise.
        (free_debug_abbrev): Likewise.
        (process_debug_info): Use them.
        (process_debug_info): Use them.
2005-08-17  H.J. Lu  
2005-08-17  H.J. Lu  
        PR binutils/1179
        PR binutils/1179
        * objdump.c (disassemble_bytes): Don't adjust
        * objdump.c (disassemble_bytes): Don't adjust
        adjust_section_vma.
        adjust_section_vma.
        (adjust_addresses): Don't adjust vma for debugging section.
        (adjust_addresses): Don't adjust vma for debugging section.
        Adjust lma only for relocatable files.
        Adjust lma only for relocatable files.
        (dump_bfd): Tell adjust_addresses if it is a relocatable file.
        (dump_bfd): Tell adjust_addresses if it is a relocatable file.
2005-08-16  H.J. Lu  
2005-08-16  H.J. Lu  
        * bucomm.h (stpcpy): Declare if HAVE_DECL_STPCPY isn't defined.
        * bucomm.h (stpcpy): Declare if HAVE_DECL_STPCPY isn't defined.
        * configure.in (AC_GNU_SOURCE): Added.
        * configure.in (AC_GNU_SOURCE): Added.
        (AC_CHECK_DECLS): Add stpcpy.
        (AC_CHECK_DECLS): Add stpcpy.
        * configure: Regenerated.
        * configure: Regenerated.
        * config.in: Likewise.
        * config.in: Likewise.
2005-08-16  Jakub Jelinek  
2005-08-16  Jakub Jelinek  
        * unwind-ia64.c (UNW_DEC_SPILL_SPREL, UNW_DEC_SPILL_PSPREL,
        * unwind-ia64.c (UNW_DEC_SPILL_SPREL, UNW_DEC_SPILL_PSPREL,
        UNW_DEC_RESTORE, UNW_DEC_SPILL_REG): Increase {,ab,t}regname
        UNW_DEC_RESTORE, UNW_DEC_SPILL_REG): Increase {,ab,t}regname
        buffer sizes.
        buffer sizes.
2005-08-15  Daniel Jacobowitz  
2005-08-15  Daniel Jacobowitz  
        * doc/binutils.texi (objdump): Document -M e300.
        * doc/binutils.texi (objdump): Document -M e300.
2005-08-14  John David Anglin  
2005-08-14  John David Anglin  
        * readelf.c (slurp_hppa_unwind_table): Fix entry size on hppa64-hpux.
        * readelf.c (slurp_hppa_unwind_table): Fix entry size on hppa64-hpux.
        Don't access table entries past the end of the table.
        Don't access table entries past the end of the table.
2005-08-13  John David Anglin  
2005-08-13  John David Anglin  
        * readelf.c (get_parisc_segment_type): Handle PT_PARISC_WEAKORDER.
        * readelf.c (get_parisc_segment_type): Handle PT_PARISC_WEAKORDER.
        (get_parisc_section_type_name): Handle SHT_PARISC_DLKM.
        (get_parisc_section_type_name): Handle SHT_PARISC_DLKM.
2005-08-11  H.J. Lu  
2005-08-11  H.J. Lu  
        * NEWS: Mention "-t/--section-details" and
        * NEWS: Mention "-t/--section-details" and
        "-N/--full-section-name".
        "-N/--full-section-name".
        * doc/binutils.texi: Document "-t/--section-details". Remove
        * doc/binutils.texi: Document "-t/--section-details". Remove
        "-N/--full-section-name".
        "-N/--full-section-name".
        * readelf.c (do_full_section_name): Renamed to ...
        * readelf.c (do_full_section_name): Renamed to ...
        (do_section_details): This.
        (do_section_details): This.
        (option): Rename "-N/--full-section-name" to
        (option): Rename "-N/--full-section-name" to
        "-t/--section-details".
        "-t/--section-details".
        (usage): Likewise.
        (usage): Likewise.
        (parse_args): Likewise.
        (parse_args): Likewise.
        (get_elf_section_flags): Support do_section_details.
        (get_elf_section_flags): Support do_section_details.
        (process_section_headers): Updated for do_section_details.
        (process_section_headers): Updated for do_section_details.
2005-08-04  John David Anglin  
2005-08-04  John David Anglin  
        * readelf.c (get_parisc_dynamic_type): Add new dynamic types.
        * readelf.c (get_parisc_dynamic_type): Add new dynamic types.
        (get_dynamic_type): Use old values for DT_LOOS and DT_HIOS when
        (get_dynamic_type): Use old values for DT_LOOS and DT_HIOS when
        e_machine is EM_PARISC.
        e_machine is EM_PARISC.
        (get_parisc_segment_type): Add new segment types.
        (get_parisc_segment_type): Add new segment types.
        (get_parisc_section_type_name): Add new section names.
        (get_parisc_section_type_name): Add new section names.
        (dynamic_section_parisc_val): Add new table entries.
        (dynamic_section_parisc_val): Add new table entries.
2005-08-01  Filip Navara  
2005-08-01  Filip Navara  
        * dlltool.c (alphafunc): Remove and replace usage with nfunc.
        * dlltool.c (alphafunc): Remove and replace usage with nfunc.
        (nfunc): Fix sorting of fastcall symbols when --kill-at is used.
        (nfunc): Fix sorting of fastcall symbols when --kill-at is used.
2005-07-25  H.J. Lu  
2005-07-25  H.J. Lu  
        * readelf.c (dump_relocations): Handle SHN_X86_64_LCOMMON.
        * readelf.c (dump_relocations): Handle SHN_X86_64_LCOMMON.
        (get_symbol_index_type): Likewise.
        (get_symbol_index_type): Likewise.
        (get_elf_section_flags): Handle SHF_X86_64_LARGE.
        (get_elf_section_flags): Handle SHF_X86_64_LARGE.
2005-07-21  Eric Christopher  
2005-07-21  Eric Christopher  
        * MAINTAINERS: Change affiliation.
        * MAINTAINERS: Change affiliation.
2005-07-19  Ben Elliston  
2005-07-19  Ben Elliston  
        * readelf.c (read_and_display_attr_value): Remove comment adjacent
        * readelf.c (read_and_display_attr_value): Remove comment adjacent
        to DW_ATE_decimal_float about it being a GNU extension.
        to DW_ATE_decimal_float about it being a GNU extension.
2005-07-18  Nick Clifton  
2005-07-18  Nick Clifton  
        * binemul.c: Fix name of Red Hat.
        * binemul.c: Fix name of Red Hat.
        * binemul.h: Likewise.
        * binemul.h: Likewise.
        * emul_aix.c: Likewise.
        * emul_aix.c: Likewise.
        * emul_vanilla: Likewise.
        * emul_vanilla: Likewise.
2005-07-18  Ben Elliston  
2005-07-18  Ben Elliston  
        * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
        * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
        value of DW_ATE_decimal_float instead of DW_ATE_GNU_decimal_float.
        value of DW_ATE_decimal_float instead of DW_ATE_GNU_decimal_float.
2005-07-16  Alan Modra  
2005-07-16  Alan Modra  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2005-07-15  Eric Christopher  
2005-07-15  Eric Christopher  
        * MAINTAINERS: Change affiliation.
        * MAINTAINERS: Change affiliation.
2005-07-14  Jim Blandy  
2005-07-14  Jim Blandy  
        * readelf.c: #include "elf/m32c.h"
        * readelf.c: #include "elf/m32c.h"
        (guess_is_rela, dump_relocations, get_machine_name): Add cases for
        (guess_is_rela, dump_relocations, get_machine_name): Add cases for
        EM_M32C.
        EM_M32C.
        * Makefile.am (readelf.o): Update dependencies.
        * Makefile.am (readelf.o): Update dependencies.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2005-07-08  Ben Elliston  
2005-07-08  Ben Elliston  
        * bucomm.h: Include  unconditionally, not only when
        * bucomm.h: Include  unconditionally, not only when
        ANSI_PROTOTYPES is defined.  Remove #ifdef logic.
        ANSI_PROTOTYPES is defined.  Remove #ifdef logic.
        * dlltool.c: Likewise.
        * dlltool.c: Likewise.
        * dllwrap.c: Likewise.
        * dllwrap.c: Likewise.
2005-07-07  Kaveh R. Ghazi  
2005-07-07  Kaveh R. Ghazi  
        * bucomm.h (report): Add format attribute.
        * bucomm.h (report): Add format attribute.
        * dlltool.c (inform): Likewise.
        * dlltool.c (inform): Likewise.
        * dllwrap.c (display, inform, warn): Likewise.
        * dllwrap.c (display, inform, warn): Likewise.
        * objdump.c (objdump_sprintf): Likewise.
        * objdump.c (objdump_sprintf): Likewise.
        * readelf.c (error, warn): Likewise.  Fix format bugs.
        * readelf.c (error, warn): Likewise.  Fix format bugs.
2005-07-05  Dmitry V. Levin  
2005-07-05  Dmitry V. Levin  
            Nick Clifton  
            Nick Clifton  
        * strings.c (filename_and_size_t): New typedef.
        * strings.c (filename_and_size_t): New typedef.
        (strings_a_section): Skip sections with size greater or equal to
        (strings_a_section): Skip sections with size greater or equal to
        the file size.  Cache the file size to avoid repeated stat()s.
        the file size.  Cache the file size to avoid repeated stat()s.
        (strings_object_file): Pass filename_and_size_t argument to
        (strings_object_file): Pass filename_and_size_t argument to
        strings_a_section() via bfd_map_over_sections().
        strings_a_section() via bfd_map_over_sections().
2005-07-04  Alan Modra  
2005-07-04  Alan Modra  
        PR 1004
        PR 1004
        * objcopy.c (copy_object): Use bfd_make_section_with_flags.
        * objcopy.c (copy_object): Use bfd_make_section_with_flags.
        (write_debugging_info): Likewise.
        (write_debugging_info): Likewise.
        (setup_section): Use bfd_make_section_anyway_with_flags.
        (setup_section): Use bfd_make_section_anyway_with_flags.
2005-07-01  Steve Ellcey  
2005-07-01  Steve Ellcey  
        * configure.in (AM_BINUTILS_WARNINGS): Add.
        * configure.in (AM_BINUTILS_WARNINGS): Add.
        (BFD_NEED_DECLARATION): Replace with AC_CHECK_DECLS.
        (BFD_NEED_DECLARATION): Replace with AC_CHECK_DECLS.
        * configure: Regenerate.
        * configure: Regenerate.
        * config.in: Regenerate.
        * config.in: Regenerate.
        * objdump.c (NEED_DECLARATION_*): Replace with !HAVE_DECL_*.
        * objdump.c (NEED_DECLARATION_*): Replace with !HAVE_DECL_*.
        * bucomm.h: (NEED_DECLARATION_*): Ditto.
        * bucomm.h: (NEED_DECLARATION_*): Ditto.
2005-06-30  Ben Elliston  
2005-06-30  Ben Elliston  
        * Makefile.am (check-DEJAGNU): Don't search for expect.
        * Makefile.am (check-DEJAGNU): Don't search for expect.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2005-06-30  Ben Elliston  
2005-06-30  Ben Elliston  
        * Makefile.am (EXPECT): Set to expect.
        * Makefile.am (EXPECT): Set to expect.
        (RUNTEST): Likewise, set to runtest.
        (RUNTEST): Likewise, set to runtest.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2005-06-17  Jakub Jelinek  
2005-06-17  Jakub Jelinek  
        * readelf.c (CHECK_ENTSIZE_VALUES, CHECK_ENTSIZE): Define.
        * readelf.c (CHECK_ENTSIZE_VALUES, CHECK_ENTSIZE): Define.
        (process_section_headers): Use it.
        (process_section_headers): Use it.
        (process_relocs): Don't crash if symsec is not SHT_SYMTAB
        (process_relocs): Don't crash if symsec is not SHT_SYMTAB
        or SHT_DYNSYM.
        or SHT_DYNSYM.
        (process_version_sections): Use sizeof (Elf_External_Versym)
        (process_version_sections): Use sizeof (Elf_External_Versym)
        instead of sh_entsize.
        instead of sh_entsize.
2005-06-16  Nick Clifton  
2005-06-16  Nick Clifton  
        * rename.c (simple_copy): Only define if it is going to be used.
        * rename.c (simple_copy): Only define if it is going to be used.
        (smart_rename): Mark the preserve_dates parameter as possibly
        (smart_rename): Mark the preserve_dates parameter as possibly
        being unused.
        being unused.
        * resres.c (write_res_data): Prevent a potential compile time
        * resres.c (write_res_data): Prevent a potential compile time
        warning by casting the return value from fwrite.
        warning by casting the return value from fwrite.
2005-06-14  H.J. Lu  
2005-06-14  H.J. Lu  
        PR 995
        PR 995
        * ar.c (BUFSIZE): Moved to ...
        * ar.c (BUFSIZE): Moved to ...
        * bucomm.h (BUFSIZE): Here.
        * bucomm.h (BUFSIZE): Here.
        * bucomm.c: Include .
        * bucomm.c: Include .
        (bfd_get_archive_filename): New.
        (bfd_get_archive_filename): New.
        * bucomm.h (bfd_get_archive_filename): New.
        * bucomm.h (bfd_get_archive_filename): New.
        * objcopy.c (copy_unknown_object): New.
        * objcopy.c (copy_unknown_object): New.
        (copy_object): Use bfd_get_archive_filename when reporting input
        (copy_object): Use bfd_get_archive_filename when reporting input
        error. Don't call fatal on unknown arch.
        error. Don't call fatal on unknown arch.
        (copy_archive): Call copy_unknown_object on unknown format or
        (copy_archive): Call copy_unknown_object on unknown format or
        arch.
        arch.
2005-06-14  Jakub Jelinek  
2005-06-14  Jakub Jelinek  
        * readelf.c (cmalloc, xcmalloc, xcrealloc): New functions.
        * readelf.c (cmalloc, xcmalloc, xcrealloc): New functions.
        (get_data): Add nmemb argument.  Return NULL if nmemb * size
        (get_data): Add nmemb argument.  Return NULL if nmemb * size
        overflows.  If var == NULL, allocate one extra byte and
        overflows.  If var == NULL, allocate one extra byte and
        clear it.
        clear it.
        (slurp_rela_relocs, slurp_rel_relocs, get_32bit_program_headers,
        (slurp_rela_relocs, slurp_rel_relocs, get_32bit_program_headers,
        get_64bit_program_headers, get_program_headers,
        get_64bit_program_headers, get_program_headers,
        get_32bit_section_headers, get_64bit_section_headers,
        get_32bit_section_headers, get_64bit_section_headers,
        get_32bit_elf_symbols, get_64bit_elf_symbols, process_section_headers,
        get_32bit_elf_symbols, get_64bit_elf_symbols, process_section_headers,
        process_section_groups, process_relocs, slurp_ia64_unwind_table,
        process_section_groups, process_relocs, slurp_ia64_unwind_table,
        ia64_process_unwind, slurp_hppa_unwind_table, hppa_process_unwind,
        ia64_process_unwind, slurp_hppa_unwind_table, hppa_process_unwind,
        get_32bit_dynamic_section, get_64bit_dynamic_section,
        get_32bit_dynamic_section, get_64bit_dynamic_section,
        process_dynamic_section, process_version_sections, get_dynamic_data,
        process_dynamic_section, process_version_sections, get_dynamic_data,
        process_symbol_table, dump_section, load_debug_str, load_debug_loc,
        process_symbol_table, dump_section, load_debug_str, load_debug_loc,
        load_debug_range, read_and_display_attr_value, process_debug_info,
        load_debug_range, read_and_display_attr_value, process_debug_info,
        get_debug_info, frame_need_space, display_debug_frames,
        get_debug_info, frame_need_space, display_debug_frames,
        display_debug_section, process_mips_specific, process_gnu_liblist,
        display_debug_section, process_mips_specific, process_gnu_liblist,
        process_corefile_note_segment): Adjust get_data callers.  Use
        process_corefile_note_segment): Adjust get_data callers.  Use
        cmalloc, xcmalloc and xcrealloc instead of {m,xm,xre}alloc where
        cmalloc, xcmalloc and xcrealloc instead of {m,xm,xre}alloc where
        passed size is a product of 2 numbers.
        passed size is a product of 2 numbers.
        * readelf.c (print_mode): Fix comment typo.
        * readelf.c (print_mode): Fix comment typo.
        (slurp_rela_relocs, slurp_rel_relocs): Fix memory leaks.
        (slurp_rela_relocs, slurp_rel_relocs): Fix memory leaks.
        (dump_relocations): Fix a thinko in check for invalid st_name.
        (dump_relocations): Fix a thinko in check for invalid st_name.
        (process_program_headers): Don't crash if string_table is NULL.
        (process_program_headers): Don't crash if string_table is NULL.
        (process_section_headers): Don't crash if e_shstrndx is invalid.
        (process_section_headers): Don't crash if e_shstrndx is invalid.
        Ensure string_table_length is 0 if string_table == NULL.
        Ensure string_table_length is 0 if string_table == NULL.
        Don't return just because string_table is NULL.
        Don't return just because string_table is NULL.
        (process_section_groups): Don't crash if symtab's sh_link or
        (process_section_groups): Don't crash if symtab's sh_link or
        symbol's st_name is invalid.  Fix a memory leak.  Fix check for
        symbol's st_name is invalid.  Fix a memory leak.  Fix check for
        invalid section number entry.
        invalid section number entry.
        (process_relocs): Don't crash if relocation or symbol section's
        (process_relocs): Don't crash if relocation or symbol section's
        sh_link is invalid.
        sh_link is invalid.
        (slurp_ia64_unwind_table, slurp_hppa_unwind_table): Don't crash if
        (slurp_ia64_unwind_table, slurp_hppa_unwind_table): Don't crash if
        relocation section's sh_info is invalid.
        relocation section's sh_info is invalid.
        (ia64_process_unwind, hppa_process_unwind): Don't crash if symbol
        (ia64_process_unwind, hppa_process_unwind): Don't crash if symbol
        table's sh_link is invalid.
        table's sh_link is invalid.
        (process_version_sections): Don't crash on version or symbol
        (process_version_sections): Don't crash on version or symbol
        section's sh_link is invalid.  Don't crash if symbol's st_shndx
        section's sh_link is invalid.  Don't crash if symbol's st_shndx
        is invalid.
        is invalid.
        (process_symbol_table): Don't crash if string table is corrupt
        (process_symbol_table): Don't crash if string table is corrupt
        or symbol's st_name, st_shndx, vna_name or vda_name is invalid.
        or symbol's st_name, st_shndx, vna_name or vda_name is invalid.
        (debug_apply_rela_addends): Don't crash if relocation section's
        (debug_apply_rela_addends): Don't crash if relocation section's
        sh_info or sh_link is invalid.
        sh_info or sh_link is invalid.
        (display_debug_loc): Warn for unterminated .debug_loc section
        (display_debug_loc): Warn for unterminated .debug_loc section
        or start offsets not within .debug_loc section boundaries.
        or start offsets not within .debug_loc section boundaries.
        (process_gnu_liblist): Don't crash if liblist section's sh_link
        (process_gnu_liblist): Don't crash if liblist section's sh_link
        or entry's l_name is invalid.
        or entry's l_name is invalid.
2005-06-09  Jakub Jelinek  
2005-06-09  Jakub Jelinek  
        * objdump.c (disassemble_bytes): Don't crash if q->howto == NULL.
        * objdump.c (disassemble_bytes): Don't crash if q->howto == NULL.
        If q->howto->name == NULL, print q->howto->type as number instead.
        If q->howto->name == NULL, print q->howto->type as number instead.
        (dump_reloc_set): Likewise.
        (dump_reloc_set): Likewise.
2005-06-07  Eric Christopher  
2005-06-07  Eric Christopher  
        * readelf.c (guess_is_rela): Support ms1.
        * readelf.c (guess_is_rela): Support ms1.
        (dump_relocations): Ditto.
        (dump_relocations): Ditto.
        (get_machine_name): Ditto.
        (get_machine_name): Ditto.
2005-06-07  Aldy Hernandez  
2005-06-07  Aldy Hernandez  
            Michael Snyder  
            Michael Snyder  
            Stan Cox  
            Stan Cox  
        * Makefile.am (readelf.o): Depend on ms1.h.
        * Makefile.am (readelf.o): Depend on ms1.h.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * readelf.c: Include ms1.h.
        * readelf.c: Include ms1.h.
2005-06-06  H.J. Lu  
2005-06-06  H.J. Lu  
        PR 990
        PR 990
        * nm.c (print_symbol): Call bfd_find_line before
        * nm.c (print_symbol): Call bfd_find_line before
        bfd_find_nearest_line.
        bfd_find_nearest_line.
2005-06-06  Alan Modra  
2005-06-06  Alan Modra  
        * NEWS: Mention new powerpc ld support.
        * NEWS: Mention new powerpc ld support.
2005-06-03  Steve Ellcey  
2005-06-03  Steve Ellcey  
        * configure.in: Check for getc_unlocked prototype.
        * configure.in: Check for getc_unlocked prototype.
        * configure: Regenerate.
        * configure: Regenerate.
        * config.in: Regenerate.
        * config.in: Regenerate.
        * strings.c (get_char): Only call getc_unlocked if we have seen a
        * strings.c (get_char): Only call getc_unlocked if we have seen a
        prototype.
        prototype.
2005-06-03  Nick Clifton  
2005-06-03  Nick Clifton  
        * configure.in (ALL_LINGUAS): Add zh_TW
        * configure.in (ALL_LINGUAS): Add zh_TW
        * configure: Regenerate.
        * configure: Regenerate.
        * po/zh_TW.po: New Chinese (traditional) translation.
        * po/zh_TW.po: New Chinese (traditional) translation.
2005-05-31  Richard Henderson  
2005-05-31  Richard Henderson  
        * readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.
        * readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.
2005-05-29  Richard Henderson  
2005-05-29  Richard Henderson  
        * readelf.c (get_alpha_dynamic_type): New.
        * readelf.c (get_alpha_dynamic_type): New.
        (get_dynamic_type): Call it.
        (get_dynamic_type): Call it.
2005-05-24  H.J. Lu  
2005-05-24  H.J. Lu  
        * readelf.c (process_section_groups): Report group section
        * readelf.c (process_section_groups): Report group section
        index. Check if the section member index is valid.
        index. Check if the section member index is valid.
2005-05-23  Fred Fish  
2005-05-23  Fred Fish  
        * addr2line.c (unwind_inlines): New flag for 'i' option.
        * addr2line.c (unwind_inlines): New flag for 'i' option.
        (usage): Document '-i' option.
        (usage): Document '-i' option.
        (long_options): Recognize '--inlines'.
        (long_options): Recognize '--inlines'.
        (translate_addresses): Loop, calling bfd_find_inliner_info as
        (translate_addresses): Loop, calling bfd_find_inliner_info as
        necessary and printing multiple output lines.
        necessary and printing multiple output lines.
        (main): Handle 'i' option.
        (main): Handle 'i' option.
        * doc/binutils.texi (addr2line): Document '-i' option.
        * doc/binutils.texi (addr2line): Document '-i' option.
        * NEWS: Mention new addr2line '-i' option.
        * NEWS: Mention new addr2line '-i' option.
2005-05-23  Nick Clifton  
2005-05-23  Nick Clifton  
        * readelf.c (fetch_indirect_string): Display a warning message
        * readelf.c (fetch_indirect_string): Display a warning message
        when a corrupt DW_FORM_strp value is encountered.
        when a corrupt DW_FORM_strp value is encountered.
        (process_debug_info): Mention that the compilation unit offset is
        (process_debug_info): Mention that the compilation unit offset is
        being displayed in hexadecimal.
        being displayed in hexadecimal.
        (display_debug_lines): Fix typo in name of .debug_line section.
        (display_debug_lines): Fix typo in name of .debug_line section.
2005-05-19  Zack Weinberg  
2005-05-19  Zack Weinberg  
        * Makefile.am: Have 'all' depend on 'info'.
        * Makefile.am: Have 'all' depend on 'info'.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2005-05-19  Ben Elliston  
2005-05-19  Ben Elliston  
        * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
        * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
        value of DW_ATE_GNU_decimal_float.
        value of DW_ATE_GNU_decimal_float.
2005-05-17  Daniel Jacobowitz  
2005-05-17  Daniel Jacobowitz  
        * doc/Makefile.am (config.texi): Don't use $<.
        * doc/Makefile.am (config.texi): Don't use $<.
        * doc/Makefile.in: Regenerated.
        * doc/Makefile.in: Regenerated.
2005-05-15  Yitzchak Scott-Thoennes  
2005-05-15  Yitzchak Scott-Thoennes  
        * deflex.l: Ignore CRs
        * deflex.l: Ignore CRs
2005-05-15  Daniel Jacobowitz  
2005-05-15  Daniel Jacobowitz  
        * acinclude.m4: Remove obsolete code.
        * acinclude.m4: Remove obsolete code.
        * configure.in: Update AC_PREREQ.
        * configure.in: Update AC_PREREQ.
        * doc/Makefile.am (binutils_TEXINFOS): Define.
        * doc/Makefile.am (binutils_TEXINFOS): Define.
        (config.texi): Depend on distributed files instead of built
        (config.texi): Depend on distributed files instead of built
        files.
        files.
        (binutils.dvi, binutils.info): Remove unnecessary rules.
        (binutils.dvi, binutils.info): Remove unnecessary rules.
        (DISTCLEANFILES): Remove.
        (DISTCLEANFILES): Remove.
        (install-data-local): Renamed from install.
        (install-data-local): Renamed from install.
        (info-local): Renamed from info.
        (info-local): Renamed from info.
        * Makefile.in, aclocal.m4, config.in, configure,
        * Makefile.in, aclocal.m4, config.in, configure,
        doc/Makefile.in: Regenerated.
        doc/Makefile.in: Regenerated.
2005-05-14  Alan Modra  
2005-05-14  Alan Modra  
        * readelf.c (get_ppc_dynamic_type): Display DT_PPC_GOT, not
        * readelf.c (get_ppc_dynamic_type): Display DT_PPC_GOT, not
        DT_PPC_GLINK.
        DT_PPC_GLINK.
2005-05-13  Fred Fish  
2005-05-13  Fred Fish  
        * readelf.c: Fix a couple of obvious comment typos,
        * readelf.c: Fix a couple of obvious comment typos,
        'debug_str' -> 'debug_ranges' and proecess' -> 'process'.
        'debug_str' -> 'debug_ranges' and proecess' -> 'process'.
2005-05-13  H.J. Lu  
2005-05-13  H.J. Lu  
        * readelf.c (dump_ia64_unwind): Get stamp with proper size.
        * readelf.c (dump_ia64_unwind): Get stamp with proper size.
2005-05-12  Nick Clifton  
2005-05-12  Nick Clifton  
        * readelf.c (display_debug_lines): If pointer_size has not been
        * readelf.c (display_debug_lines): If pointer_size has not been
        found then assume that it is 4 in order to prevent a seg fault
        found then assume that it is 4 in order to prevent a seg fault
        when process_extend_line_op attempts to read the line data.
        when process_extend_line_op attempts to read the line data.
2005-05-11  Alan Modra  
2005-05-11  Alan Modra  
        * readelf.c (get_ppc_dynamic_type): New function for DT_PPC_GLINK.
        * readelf.c (get_ppc_dynamic_type): New function for DT_PPC_GLINK.
        (get_dynamic_type): Call the above.
        (get_dynamic_type): Call the above.
2005-05-07  Nick Clifton  
2005-05-07  Nick Clifton  
        * Update the address and phone number of the FSF organization in
        * Update the address and phone number of the FSF organization in
        the GPL notices in the following files:
        the GPL notices in the following files:
        aclocal.m4, addr2line.c, ar.c, arlex.l, arparse.y, arsup.c,
        aclocal.m4, addr2line.c, ar.c, arlex.l, arparse.y, arsup.c,
        arsup.h, binemul.c, binemul.h, bucomm.c, bucomm.h, budbg.h,
        arsup.h, binemul.c, binemul.h, bucomm.c, bucomm.h, budbg.h,
        budemang.c, budemang.h, coffdump.c, coffgrok.c, coffgrok.h,
        budemang.c, budemang.h, coffdump.c, coffgrok.c, coffgrok.h,
        cxxfilt.c, debug.c, debug.h, deflex.l, defparse.y, dlltool.c,
        cxxfilt.c, debug.c, debug.h, deflex.l, defparse.y, dlltool.c,
        dlltool.h, dllwrap.c, emul_aix.c, emul_vanilla.c, filemode.c,
        dlltool.h, dllwrap.c, emul_aix.c, emul_vanilla.c, filemode.c,
        ieee.c, nlmconv.c, nlmconv.h, nlmheader.y, nm.c, objcopy.c,
        ieee.c, nlmconv.c, nlmconv.h, nlmheader.y, nm.c, objcopy.c,
        objdump.c, prdbg.c, rclex.l, rcparse.y, rdcoff.c, rddbg.c,
        objdump.c, prdbg.c, rclex.l, rcparse.y, rdcoff.c, rddbg.c,
        readelf.c, rename.c, resbin.c, rescoff.c, resrc.c, resres.c,
        readelf.c, rename.c, resbin.c, rescoff.c, resrc.c, resres.c,
        size.c, srconv.c, stabs.c, strings.c, sysdump.c, sysinfo.y,
        size.c, srconv.c, stabs.c, strings.c, sysdump.c, sysinfo.y,
        syslex.l, unwind-ia64.c, unwind-ia64.h, version.c, windres.c,
        syslex.l, unwind-ia64.c, unwind-ia64.h, version.c, windres.c,
        windres.h, winduni.c, winduni.h wrstabs.c, doc/fdl.texi
        windres.h, winduni.c, winduni.h wrstabs.c, doc/fdl.texi
2005-05-06  Jan Beulich  
2005-05-06  Jan Beulich  
        * objcopy.c (copy_file): Don't delete output upon error here.
        * objcopy.c (copy_file): Don't delete output upon error here.
        (copy_main): Delete output upon error.
        (copy_main): Delete output upon error.
2005-05-02  Ben Elliston  
2005-05-02  Ben Elliston  
        * dlltool.c (dtab): Remove empty function.
        * dlltool.c (dtab): Remove empty function.
        (process_duplicates): Remove calls to dtab().
        (process_duplicates): Remove calls to dtab().
2005-05-01  Maciej W. Rozycki  
2005-05-01  Maciej W. Rozycki  
        * doc/binutils.texi (strip, objcopy): Clarify the description of
        * doc/binutils.texi (strip, objcopy): Clarify the description of
        the "--strip-debug" option.  Fix a typo.
        the "--strip-debug" option.  Fix a typo.
2005-04-29  H.J. Lu  
2005-04-29  H.J. Lu  
        * bucomm.c: Undo the last change.
        * bucomm.c: Undo the last change.
        * bucomm.h: Likewise.
        * bucomm.h: Likewise.
2005-04-29  Ben Elliston  
2005-04-29  Ben Elliston  
        * syslex.l (word, number, unit): Remove unused variables.
        * syslex.l (word, number, unit): Remove unused variables.
        * nlmheader.y (keyword_tokens): Make static.
        * nlmheader.y (keyword_tokens): Make static.
        * coffdump.c (dump_coff_symbol, coff_dump): Make static.
        * coffdump.c (dump_coff_symbol, coff_dump): Make static.
        * coffgrok.c (lofile, last_function_symbol, last_function_type,
        * coffgrok.c (lofile, last_function_symbol, last_function_type,
        last_struct, last_enum, cur_sfile): Make variables static.
        last_struct, last_enum, cur_sfile): Make variables static.
        * sysdump.c (getCHARS, fillup, getBARRAY, getINT, getBITS,
        * sysdump.c (getCHARS, fillup, getBARRAY, getINT, getBITS,
        sysroff_swap_tr_in, sysroff_print_tr_out): Make static.
        sysroff_swap_tr_in, sysroff_print_tr_out): Make static.
        * sysinfo.y (writecode, it, code, repeat, oldrepeat, name, rdepth,
        * sysinfo.y (writecode, it, code, repeat, oldrepeat, name, rdepth,
        names, pnames): Likewise.
        names, pnames): Likewise.
2005-04-29  Ben Elliston  
2005-04-29  Ben Elliston  
        * ar.c (mri_mode): Make static.
        * ar.c (mri_mode): Make static.
        * arsup.c (obfd, real_name, outfile): Likewise.
        * arsup.c (obfd, real_name, outfile): Likewise.
        * binemul.c (ar_emul_create): Remove unused function.
        * binemul.c (ar_emul_create): Remove unused function.
        (ar_emul_default_create): Likewise.
        (ar_emul_default_create): Likewise.
        * binemul.h (ar_emul_create): Remove declaration.
        * binemul.h (ar_emul_create): Remove declaration.
        (ar_emul_default_create): Likewise.
        (ar_emul_default_create): Likewise.
        (struct bin_emulation_xfer_struct): Remove ar_create member.
        (struct bin_emulation_xfer_struct): Remove ar_create member.
        * bucomm.c (report): Make static.
        * bucomm.c (report): Make static.
        * bucomm.h (report): Remove declaration.
        * bucomm.h (report): Remove declaration.
        * cxxfilt.c (mbuffer): Make static.
        * cxxfilt.c (mbuffer): Make static.
        (main): Use unsigned ints for some loop control variables.
        (main): Use unsigned ints for some loop control variables.
        * readelf.c: Make many global variables static.
        * readelf.c: Make many global variables static.
        * size.c (berkeley_format): Make static.
        * size.c (berkeley_format): Make static.
        (long_options): Likewise.
        (long_options): Likewise.
        * emul_aix.c (bin_aix_emulation): Remove ar_emul_default_create
        * emul_aix.c (bin_aix_emulation): Remove ar_emul_default_create
        structure initialiser.
        structure initialiser.
        (bin_aix5_emulation): Likewise.
        (bin_aix5_emulation): Likewise.
        * emul_vanilla.c (bin_vanilla_emulation): Likewise.
        * emul_vanilla.c (bin_vanilla_emulation): Likewise.
2005-04-27  Ben Elliston  
2005-04-27  Ben Elliston  
        * syslex.l: Adjust top-of-file comment: this file is part of GNU
        * syslex.l: Adjust top-of-file comment: this file is part of GNU
        binutils, not GNU ld.
        binutils, not GNU ld.
2005-04-25  Nick Clifton  
2005-04-25  Nick Clifton  
        PR872
        PR872
        * objcopy.c (copy_archive): Initialise 'obfd' field of new
        * objcopy.c (copy_archive): Initialise 'obfd' field of new
        name_list structure.
        name_list structure.
        * objcopy.c (copy_usage): Fix description of -K switch.
        * objcopy.c (copy_usage): Fix description of -K switch.
        * doc/binutils.texi (strip, objcopy): Fix description of -K
        * doc/binutils.texi (strip, objcopy): Fix description of -K
        switch.
        switch.
2005-04-20  Daniel Jacobowitz  
2005-04-20  Daniel Jacobowitz  
        * readelf.c (display_debug_frames): Use data factor for
        * readelf.c (display_debug_frames): Use data factor for
        DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
        DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
2005-04-19  H.J. Lu  
2005-04-19  H.J. Lu  
        * objdump.c (dump_section_header): Skip linker created section.
        * objdump.c (dump_section_header): Skip linker created section.
2005-04-17  H.J. Lu  
2005-04-17  H.J. Lu  
        * objdump.c (dump_section_header): Support SEC_GROUP.
        * objdump.c (dump_section_header): Support SEC_GROUP.
2005-04-16  Nick Clifton  
2005-04-16  Nick Clifton  
        * readelf.c (debug_apply_rela_addends): Remove redundant %s from
        * readelf.c (debug_apply_rela_addends): Remove redundant %s from
        printf string.
        printf string.
2005-04-15  Nick Clifton  
2005-04-15  Nick Clifton  
        * objcopy.c (copy_file): Issue an error message when attmepting to
        * objcopy.c (copy_file): Issue an error message when attmepting to
        copy an empty input file.
        copy an empty input file.
2005-04-14  Alan Modra  
2005-04-14  Alan Modra  
        * Makefile.am (NO_WERROR): Define.  Use instead of -Wno-error.
        * Makefile.am (NO_WERROR): Define.  Use instead of -Wno-error.
        * configure.in: Include ../bfd/warning.m4 contents.
        * configure.in: Include ../bfd/warning.m4 contents.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * configure: Regenerate.
        * configure: Regenerate.
        * doc/Makefile.in: Regenerate.
        * doc/Makefile.in: Regenerate.
2005-04-12  Alan Modra  
2005-04-12  Alan Modra  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        (syslex.o, sysinfo.o, arparse.o, arlex.o): Add -Wno-error to command.
        (syslex.o, sysinfo.o, arparse.o, arlex.o): Add -Wno-error to command.
        (sysroff.o, defparse.o, deflex.o): Likewise.
        (sysroff.o, defparse.o, deflex.o): Likewise.
        (nlmheader.o, rcparse.o, rclex.o): Likewise.
        (nlmheader.o, rcparse.o, rclex.o): Likewise.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * aclocal.m4: Regenerate.
        * aclocal.m4: Regenerate.
        * config.in: Regenerate.
        * config.in: Regenerate.
        * configure: Regenerate.
        * configure: Regenerate.
2005-04-11  Jan Beulich  
2005-04-11  Jan Beulich  
        * MAINTAINERS: Add myself as ix86 Intel mode maintainer.
        * MAINTAINERS: Add myself as ix86 Intel mode maintainer.
2005-04-06  Nick Clifton  
2005-04-06  Nick Clifton  
            H.J. Lu  
            H.J. Lu  
        * po/rw.po: New translation: Kinyarwanda.
        * po/rw.po: New translation: Kinyarwanda.
        * configure.in (ALL_LINGUAS): Add rw.
        * configure.in (ALL_LINGUAS): Add rw.
        * configure: Regenerate.
        * configure: Regenerate.
2005-04-04  Maciej W. Rozycki  
2005-04-04  Maciej W. Rozycki  
        * readelf.c (debug_apply_rela_addends): Reorder r_info as
        * readelf.c (debug_apply_rela_addends): Reorder r_info as
        necessary for 64-bit MIPS.
        necessary for 64-bit MIPS.
2005-04-04  Maciej W. Rozycki  
2005-04-04  Maciej W. Rozycki  
        * doc/binutils.texi (readelf): Remove a duplicate paragraph.
        * doc/binutils.texi (readelf): Remove a duplicate paragraph.
2005-04-04  Ramana Radhakrishnan  
2005-04-04  Ramana Radhakrishnan  
        PR binutils/813
        PR binutils/813
        * objdump.c (dump_symbols): Add a check to see if the section for
        * objdump.c (dump_symbols): Add a check to see if the section for
        the symbol is chosen using process_section_p.
        the symbol is chosen using process_section_p.
2005-04-01  H.J. Lu  
2005-04-01  H.J. Lu  
        * NEWS: Mention new readelf options, "-N/--full-section-name"
        * NEWS: Mention new readelf options, "-N/--full-section-name"
        and "-g/--section-groups".
        and "-g/--section-groups".
        * doc/binutils.texi: Document new readelf options,
        * doc/binutils.texi: Document new readelf options,
        "-N/--full-section-name" and "-g/--section-groups".
        "-N/--full-section-name" and "-g/--section-groups".
2005-03-31  H.J. Lu  
2005-03-31  H.J. Lu  
        * readelf.c (do_full_section_name): New.
        * readelf.c (do_full_section_name): New.
        (options): Add "--full-section-name"/'N'.
        (options): Add "--full-section-name"/'N'.
        (usage): Add -N/--full-section-name.
        (usage): Add -N/--full-section-name.
        (parse_args): Handle 'N'.
        (parse_args): Handle 'N'.
        (process_section_headers): Print out the full section name if
        (process_section_headers): Print out the full section name if
        do_full_section_name isn't 0.
        do_full_section_name isn't 0.
2005-03-31  Nick Clifton  
2005-03-31  Nick Clifton  
        * configure.in: Add a check for  providing a prototype
        * configure.in: Add a check for  providing a prototype
        for getopt() which is compatible with the one in
        for getopt() which is compatible with the one in
        include/getopt.h.  If so then define HAVE_DECL_GETOPT.
        include/getopt.h.  If so then define HAVE_DECL_GETOPT.
        * configure: Regenerate.
        * configure: Regenerate.
        * config.in (HAVE_DECL_GETOPT): Add.
        * config.in (HAVE_DECL_GETOPT): Add.
        * aclocal.m4: Regenerate.
        * aclocal.m4: Regenerate.
        * addr2line.c: Include "config.h" before "bfd.h" so that
        * addr2line.c: Include "config.h" before "bfd.h" so that
        HAVE_DECL_GETOPT is defined before getopt.h is included.
        HAVE_DECL_GETOPT is defined before getopt.h is included.
2005-03-21  Jan-Benedict Glaw  
2005-03-21  Jan-Benedict Glaw  
        * doc/binutils.texi: Document new VAX disassembler-specific option
        * doc/binutils.texi: Document new VAX disassembler-specific option
        -M entry:0xfooba8.
        -M entry:0xfooba8.
        * NEWS: Mention the new option.
        * NEWS: Mention the new option.
2005-03-29  Anil Paranjpe  
2005-03-29  Anil Paranjpe  
        * MAINTAINERS: Add myself as H8300 maintainer.
        * MAINTAINERS: Add myself as H8300 maintainer.
2005-03-28  Aaron W. LaFramboise  
2005-03-28  Aaron W. LaFramboise  
        * objdump.c (disassemble_bytes): Remove cast.
        * objdump.c (disassemble_bytes): Remove cast.
2005-03-25  Daniel Jacobowitz  
2005-03-25  Daniel Jacobowitz  
        * BRANCHES: Add binutils-csl-arm-2005q1-branch and
        * BRANCHES: Add binutils-csl-arm-2005q1-branch and
        binutils-2_16-branch.
        binutils-2_16-branch.
2005-03-25  Mark Kettenis  
2005-03-25  Mark Kettenis  
        * MAINTAINERS: Add myself as M88k maintainer.
        * MAINTAINERS: Add myself as M88k maintainer.
2005-03-24  Danny Smith  
2005-03-24  Danny Smith  
        * winduni.c (unicode_from_ascii): Don't declare variables
        * winduni.c (unicode_from_ascii): Don't declare variables
        's' and 'w' if _WIN32.  Use MultiByteToWideChar to set the unicode
        's' and 'w' if _WIN32.  Use MultiByteToWideChar to set the unicode
        string len.
        string len.
2005-03-24  Dmitry Diky   
2005-03-24  Dmitry Diky   
        * MAINTAINERS: Add myself as MSP430 maintainer.
        * MAINTAINERS: Add myself as MSP430 maintainer.
2005-03-23  Nick Clifton  
2005-03-23  Nick Clifton  
        * po/fr.po: Updated translation.
        * po/fr.po: Updated translation.
2005-03-22  Nick Clifton  
2005-03-22  Nick Clifton  
        * MAINTAINERS: Add Daniel Jacobwitz to the blanket write
        * MAINTAINERS: Add Daniel Jacobwitz to the blanket write
        privileges list.
        privileges list.
2005-03-17  Paul Brook 
2005-03-17  Paul Brook 
            Dan Jacobowitz 
            Dan Jacobowitz 
            Mark Mitchell  
            Mark Mitchell  
        * binutils/readelf.c (get_arm_segment_type): New function.
        * binutils/readelf.c (get_arm_segment_type): New function.
        (get_segment_type): Use it.
        (get_segment_type): Use it.
2005-03-18  Paul Brook  
2005-03-18  Paul Brook  
        * objdump.c (objdump_print_addr): Avoid uninitialized warning.
        * objdump.c (objdump_print_addr): Avoid uninitialized warning.
2005-03-17  Diego Novillo  
2005-03-17  Diego Novillo  
        * MAINTAINERS: Remove self as maintainer of x86 intel
        * MAINTAINERS: Remove self as maintainer of x86 intel
        mode.
        mode.
2005-03-16  Nick Clifton  
2005-03-16  Nick Clifton  
            Ben Elliston  
            Ben Elliston  
        * configure.in (werror): New switch: Add -Werror to the
        * configure.in (werror): New switch: Add -Werror to the
        compiler command line.  Enabled by default.  Disable via
        compiler command line.  Enabled by default.  Disable via
        --disable-werror.
        --disable-werror.
        * configure: Regenerate.
        * configure: Regenerate.
2005-03-15  Daniel Marques  
2005-03-15  Daniel Marques  
            Nick Clifton  
            Nick Clifton  
        * objcopy.c (globalize_specific_list): New linked list of symbols
        * objcopy.c (globalize_specific_list): New linked list of symbols
        to convert from local binding into global binding.
        to convert from local binding into global binding.
        (command_line_switch): Add OPTION_GLOBALIZE_SYMBOL and
        (command_line_switch): Add OPTION_GLOBALIZE_SYMBOL and
        OPTION_GLOBALIZE_SYMBOLS.
        OPTION_GLOBALIZE_SYMBOLS.
        (copy_options): Add "globalize-symbol" and "globalize-symbols".
        (copy_options): Add "globalize-symbol" and "globalize-symbols".
        (copy_usage): Document the new switches.
        (copy_usage): Document the new switches.
        (filter_symbols): Convert defined local symbols mentioned on the
        (filter_symbols): Convert defined local symbols mentioned on the
        globalize_specific_list into global symbols.
        globalize_specific_list into global symbols.
        (copy_object): Perform actions if the globalize_specific_list is
        (copy_object): Perform actions if the globalize_specific_list is
        not empty.
        not empty.
        (copy_main): Handle new switches.
        (copy_main): Handle new switches.
        * NEWS: Mention new feature.
        * NEWS: Mention new feature.
        * doc/binutils.texi: Document new switches.
        * doc/binutils.texi: Document new switches.
2005-03-15  Alan Modra  
2005-03-15  Alan Modra  
        * po/es.po: Commit new Spanish translation.
        * po/es.po: Commit new Spanish translation.
        * po/fr.po: Commit new French translation.
        * po/fr.po: Commit new French translation.
2005-03-14  Alan Modra  
2005-03-14  Alan Modra  
        * po/tr.po: Commit new Turkish translation.
        * po/tr.po: Commit new Turkish translation.
2005-03-11  Nick Clifton  
2005-03-11  Nick Clifton  
        * po/fr.po: Updated French translation.
        * po/fr.po: Updated French translation.
2005-03-10  Nick Clifton  
2005-03-10  Nick Clifton  
        * configure.in (ALL_LINGUAS): Add Romanian lingua "ro".
        * configure.in (ALL_LINGUAS): Add Romanian lingua "ro".
        * configure: Regenerate.
        * configure: Regenerate.
        * po/ro.po: New file.
        * po/ro.po: New file.
        * po/ru.po: Updated file.
        * po/ru.po: Updated file.
2005-03-05  Alan Modra  
2005-03-05  Alan Modra  
        * po/binutils.pot: Regenerate.
        * po/binutils.pot: Regenerate.
2005-03-02  Jan Beulich  
2005-03-02  Jan Beulich  
        * ar.c (remove_output): Use unlink_if_ordinary instead of unlink.
        * ar.c (remove_output): Use unlink_if_ordinary instead of unlink.
        * objcopy.c (copy_file): Likewise.
        * objcopy.c (copy_file): Likewise.
        (strip_main): Likewise.
        (strip_main): Likewise.
2005-03-01  Stig Petter Olsroed  
2005-03-01  Stig Petter Olsroed  
            Nick Clifton  
            Nick Clifton  
        * objdump.c: Fix coding for DISASSEMBLER_NEEDS_RELOC:
        * objdump.c: Fix coding for DISASSEMBLER_NEEDS_RELOC:
        (struct objdump_disasm_info): Add 'reloc' field.
        (struct objdump_disasm_info): Add 'reloc' field.
        (disassemble_bytes): Fix check for when an insn has a reloc
        (disassemble_bytes): Fix check for when an insn has a reloc
        associated with it.  Improve comment explaining why the use of
        associated with it.  Improve comment explaining why the use of
        octets is wrong.  Set the 'reloc' field in objdump_disasm_info
        octets is wrong.  Set the 'reloc' field in objdump_disasm_info
        structure.
        structure.
        (objdump_print_addr): Use new 'reloc' field to lookup the correct
        (objdump_print_addr): Use new 'reloc' field to lookup the correct
        address for the symbol associated with the current instruction's
        address for the symbol associated with the current instruction's
        relocation.
        relocation.
        (disassemble_info): Initialise 'reloc' field.
        (disassemble_info): Initialise 'reloc' field.
2005-02-28  Jakub Jelinek  
2005-02-28  Jakub Jelinek  
        * readelf.c (get_file_type, get_machine_name, get_osabi_name,
        * readelf.c (get_file_type, get_machine_name, get_osabi_name,
        get_segment_type, get_section_type_name, get_elf_class,
        get_segment_type, get_section_type_name, get_elf_class,
        get_data_encoding, get_group_flags, dynamic_section_mips_val,
        get_data_encoding, get_group_flags, dynamic_section_mips_val,
        get_symbol_binding, get_symbol_type, get_TAG_name, get_FORM_name,
        get_symbol_binding, get_symbol_type, get_TAG_name, get_FORM_name,
        get_AT_name, process_mips_specific, process_gnu_liblist,
        get_AT_name, process_mips_specific, process_gnu_liblist,
        get_note_type, get_netbsd_elfcore_note_type): Use snprintf instead of
        get_note_type, get_netbsd_elfcore_note_type): Use snprintf instead of
        sprintf where needed.
        sprintf where needed.
        (get_dynamic_type): Likewise.  Increase buff to 64 bytes.
        (get_dynamic_type): Likewise.  Increase buff to 64 bytes.
        (get_elf_section_flags): Increase buff to 33 bytes.  Avoid
        (get_elf_section_flags): Increase buff to 33 bytes.  Avoid
        using strcat.
        using strcat.
        (get_dynamic_flags): Renamed to...
        (get_dynamic_flags): Renamed to...
        (print_dynamic_flags): ... this.  Print the flags to stdout instead
        (print_dynamic_flags): ... this.  Print the flags to stdout instead
        of returning them as string.
        of returning them as string.
        (process_dynamic_section): Adjust caller.
        (process_dynamic_section): Adjust caller.
2005-02-25  H.J. Lu  
2005-02-25  H.J. Lu  
        * readelf.c (display_debug_ranges): Print out offset for end of
        * readelf.c (display_debug_ranges): Print out offset for end of
        list.
        list.
2005-02-23  Alan Modra  
2005-02-23  Alan Modra  
        * dlltool.c: Warning fixes.
        * dlltool.c: Warning fixes.
        * objdump.c: Likewise.
        * objdump.c: Likewise.
2005-02-22  Alan Modra  
2005-02-22  Alan Modra  
        * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
        * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
        (syslex.o, sysinfo.o, dlltool.o, rescoff.o): Remove duplicate
        (syslex.o, sysinfo.o, dlltool.o, rescoff.o): Remove duplicate
        dependencies.  Run "make dep-am".
        dependencies.  Run "make dep-am".
        * nlmconv.c: Warning fixes.
        * nlmconv.c: Warning fixes.
        * readelf.c: Likewise.
        * readelf.c: Likewise.
        * srconv.c: Likewise.
        * srconv.c: Likewise.
        * sysdump.c: Likewise.
        * sysdump.c: Likewise.
        * sysinfo.y: Likewise.
        * sysinfo.y: Likewise.
        * syslex.l: Likewise.  Use yyleng instead of strlen, memcpy instead
        * syslex.l: Likewise.  Use yyleng instead of strlen, memcpy instead
        of strcpy.
        of strcpy.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2005-02-21  H.J. Lu  
2005-02-21  H.J. Lu  
        * objcopy.c (parse_flags): Replace SEC_SHARED with
        * objcopy.c (parse_flags): Replace SEC_SHARED with
        SEC_COFF_SHARED.
        SEC_COFF_SHARED.
        * objdump.c (dump_section_header): Dump SEC_TIC54X_BLOCK and
        * objdump.c (dump_section_header): Dump SEC_TIC54X_BLOCK and
        SEC_TIC54X_CLINK for TI c54x only. Remove SEC_ARCH_BIT_0. Dump
        SEC_TIC54X_CLINK for TI c54x only. Remove SEC_ARCH_BIT_0. Dump
        SEC_COFF_SHARED for COFF only.
        SEC_COFF_SHARED for COFF only.
2005-02-21  Alan Modra  
2005-02-21  Alan Modra  
        * Makefile.am: Run "make dep-am"
        * Makefile.am: Run "make dep-am"
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * doc/Makefile.in: Regenerate.
        * doc/Makefile.in: Regenerate.
2005-02-21  Alan Modra  
2005-02-21  Alan Modra  
        * readelf.c (BYTE_GET8): Delete.  Replace uses with BYTE_GET.
        * readelf.c (BYTE_GET8): Delete.  Replace uses with BYTE_GET.
        (byte_get_little_endian): Don't handle size of -8.
        (byte_get_little_endian): Don't handle size of -8.
        (byte_get_signed, byte_get_big_endian): Likewise.
        (byte_get_signed, byte_get_big_endian): Likewise.
        (print_dec_vma, print_hex_vma): New functions.
        (print_dec_vma, print_hex_vma): New functions.
        (print_vma): Use them.  Return chars output.
        (print_vma): Use them.  Return chars output.
        (get_dynamic_data): Return a bfd_vma array.  Add ent_size parm.
        (get_dynamic_data): Return a bfd_vma array.  Add ent_size parm.
        (process_symbol_table): Handle alpha and s390 .hash.
        (process_symbol_table): Handle alpha and s390 .hash.
2005-02-18  H.J. Lu  
2005-02-18  H.J. Lu  
        * readelf.c (display_debug_loc): Print out offset for end of
        * readelf.c (display_debug_loc): Print out offset for end of
        list.
        list.
2005-02-18  Joseph S. Myers  
2005-02-18  Joseph S. Myers  
        * Makefile.am (TOOL_PROGS): Add objdump.
        * Makefile.am (TOOL_PROGS): Add objdump.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2005-02-17  Alan Modra  
2005-02-17  Alan Modra  
        * deflex.l (YY_NO_UNPUT): Define.
        * deflex.l (YY_NO_UNPUT): Define.
        * rclex.l (YY_NO_UNPUT): Define.
        * rclex.l (YY_NO_UNPUT): Define.
        * rcparse.y (null_unichar): New static var.
        * rcparse.y (null_unichar): New static var.
        (res_null_text): Use it rather than attempting to init from wchar_t.
        (res_null_text): Use it rather than attempting to init from wchar_t.
        * windres.c: Include assert.h and time.h before getopt.h.
        * windres.c: Include assert.h and time.h before getopt.h.
        Include config.h and unistd.h too.
        Include config.h and unistd.h too.
2005-02-15  Nick Clifton  
2005-02-15  Nick Clifton  
        * nlmconv.c: Provide a full prototype for the localtime() function
        * nlmconv.c: Provide a full prototype for the localtime() function
        in order to avoid a compile time warning.
        in order to avoid a compile time warning.
2005-02-11  H.J. Lu  
2005-02-11  H.J. Lu  
        * readelf.c (group_count): Don't initialize it.
        * readelf.c (group_count): Don't initialize it.
        (process_section_groups): Reurn 1 if we won't do unwind nor
        (process_section_groups): Reurn 1 if we won't do unwind nor
        section groups. Set group_count to 0 before counting group
        section groups. Set group_count to 0 before counting group
        sections and return 1 if there are no group sections. Reread
        sections and return 1 if there are no group sections. Reread
        SHT_SYMTAB/SHT_STRTAB sections only when needed. Don't skip
        SHT_SYMTAB/SHT_STRTAB sections only when needed. Don't skip
        section 0.
        section 0.
        (process_object): Only set do_unwind to 0 if
        (process_object): Only set do_unwind to 0 if
        process_section_groups return 0.
        process_section_groups return 0.
2005-02-10  Ian Lance Taylor  
2005-02-10  Ian Lance Taylor  
        * MAINTAINERS: Update my e-mail address.
        * MAINTAINERS: Update my e-mail address.
2005-02-10  Mark Mitchell  
2005-02-10  Mark Mitchell  
        * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
        * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
        maintainers.
        maintainers.
2005-02-07  Inderpreet Singh 
2005-02-07  Inderpreet Singh 
         * MAINTAINERS: Add self as maintainer of MAXQ.
         * MAINTAINERS: Add self as maintainer of MAXQ.
2005-01-31  Richard Sandiford  
2005-01-31  Richard Sandiford  
        * readelf.c (eh_addr_size): New variable.
        * readelf.c (eh_addr_size): New variable.
        (find_section): Move earlier in file.  Return empty sections too.
        (find_section): Move earlier in file.  Return empty sections too.
        (process_program_headers): Use find_section to find .dynamic.
        (process_program_headers): Use find_section to find .dynamic.
        (process_section_headers): Initialize eh_addr_size.
        (process_section_headers): Initialize eh_addr_size.
        (dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
        (dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
        (dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
        (dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
        (display_debug_frames): Use it instead of local addr_size variable.
        (display_debug_frames): Use it instead of local addr_size variable.
        (size_of_encoded_value): Get pointer size from eh_addr_size rather
        (size_of_encoded_value): Get pointer size from eh_addr_size rather
        than is_32bit_elf.
        than is_32bit_elf.
2005-01-31  Andrew Cagney  
2005-01-31  Andrew Cagney  
        * configure: Regenerate to track ../gettext.m4.
        * configure: Regenerate to track ../gettext.m4.
2005-01-31  Nick Clifton  
2005-01-31  Nick Clifton  
        * version.c (print_version): Bump the copyright date to 2005.
        * version.c (print_version): Bump the copyright date to 2005.
2005-01-25  Alan Modra  
2005-01-25  Alan Modra  
        * nm.c (display_rel_file): Read dynamic syms before calling
        * nm.c (display_rel_file): Read dynamic syms before calling
        bfd_get_synthetic_symtab.
        bfd_get_synthetic_symtab.
2005-01-21  Ben Elliston  
2005-01-21  Ben Elliston  
        * dlltool.c (dump_iat): Remove unused function.
        * dlltool.c (dump_iat): Remove unused function.
        (gen_exp_file): Remove #if 0'd code.
        (gen_exp_file): Remove #if 0'd code.
        (make_one_lib_file): Likewise.
        (make_one_lib_file): Likewise.
        * srconv.c: Remove #if 0'd code throughout.
        * srconv.c: Remove #if 0'd code throughout.
        * size.c (lprint_number): Remove.
        * size.c (lprint_number): Remove.
        (print_berkeley_format): Remove #if 0'd code.
        (print_berkeley_format): Remove #if 0'd code.
        * ar.c (do_quick_append): Remove declaration and definiton.
        * ar.c (do_quick_append): Remove declaration and definiton.
        (main): Remove #if 0'd code.
        (main): Remove #if 0'd code.
        * filemode.c (filemodestring): Remove #if 0'd function.
        * filemode.c (filemodestring): Remove #if 0'd function.
        * sysdump.c (unit_info_list): Remove function.
        * sysdump.c (unit_info_list): Remove function.
        (object_body_list): Likewise.
        (object_body_list): Likewise.
        (program_structure): Likewise.
        (program_structure): Likewise.
        (debug_list): Likewise.
        (debug_list): Likewise.
        (module): Remove #if 0'd code.
        (module): Remove #if 0'd code.
2005-01-20  Mark Mitchell  
2005-01-20  Mark Mitchell  
        * BRANCHES: Add binutils-2_15-branch.
        * BRANCHES: Add binutils-2_15-branch.
        * MAINTAINERS: Document branch policy.
        * MAINTAINERS: Document branch policy.
        * BRANCHES: New file.
        * BRANCHES: New file.
2005-01-19  Fred Fish  
2005-01-19  Fred Fish  
        * NEWS: Make note of the new MIPS disassembly option "no-aliases".
        * NEWS: Make note of the new MIPS disassembly option "no-aliases".
        * doc/binutils.texi (objdump): Document the "no-aliases"
        * doc/binutils.texi (objdump): Document the "no-aliases"
        disassembly option.
        disassembly option.
2005-01-17   Eugene Kotlyarov  
2005-01-17   Eugene Kotlyarov  
        PR binutils/647
        PR binutils/647
        * rcparse.y (RCDATA): Allow a filename to be supplied as the
        * rcparse.y (RCDATA): Allow a filename to be supplied as the
        parameter.  Parse it with define_rcdata_file().
        parameter.  Parse it with define_rcdata_file().
        * resrc.c (define_rcdata_file): New function.
        * resrc.c (define_rcdata_file): New function.
        * windres.h: Provide a prototype for the new function.
        * windres.h: Provide a prototype for the new function.
        * resrc.c (define_user_file): Fix typo by replacing "font file"
        * resrc.c (define_user_file): Fix typo by replacing "font file"
        with "file".
        with "file".
2005-01-16  Jason Thorpe  
2005-01-16  Jason Thorpe  
        * MAINTAINERS: Update my email address.
        * MAINTAINERS: Update my email address.
2005-01-16  Danny Smith  
2005-01-16  Danny Smith  
        * dlltool.c (set_dll_name_from_def): New function.  Strip name
        * dlltool.c (set_dll_name_from_def): New function.  Strip name
        to basename, with warning.
        to basename, with warning.
        (def_name): Use it.
        (def_name): Use it.
        (def_library): Likwise.
        (def_library): Likwise.
        (main): Strip arg of --dllname to basename, with warning.
        (main): Strip arg of --dllname to basename, with warning.
        Only use basename of exp_name when inferring dll_name.
        Only use basename of exp_name when inferring dll_name.
2005-01-11  Nick Clifton  
2005-01-11  Nick Clifton  
        PR binutils/637
        PR binutils/637
        * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
        * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
        footnote in order to prevent the sed script in the Makefile from
        footnote in order to prevent the sed script in the Makefile from
        converting it into c++filt.
        converting it into c++filt.
2005-01-10  H.J. Lu  
2005-01-10  H.J. Lu  
        BZ 635
        BZ 635
        readelf.c (saved_base_address): Removed.
        readelf.c (saved_base_address): Removed.
        (decode_64bit_range): Likewise.
        (decode_64bit_range): Likewise.
        (decode_range): Likewise.
        (decode_range): Likewise.
        (display_64bit_debug_ranges): Likewise.
        (display_64bit_debug_ranges): Likewise.
        (debug_info): Add range_lists, num_range_lists and
        (debug_info): Add range_lists, num_range_lists and
        max_range_lists.
        max_range_lists.
        (read_and_display_attr_value): Handle do_debug_ranges.
        (read_and_display_attr_value): Handle do_debug_ranges.
        (process_debug_info): Likewise.
        (process_debug_info): Likewise.
        (display_debug_ranges): Rewrite.
        (display_debug_ranges): Rewrite.
        (process_object): Free range_lists.
        (process_object): Free range_lists.
2005-01-10  Andreas Schwab  
2005-01-10  Andreas Schwab  
        * configure.in: Don't define SKIP_ZEROES.
        * configure.in: Don't define SKIP_ZEROES.
        * configure: Regenerate.
        * configure: Regenerate.
        * objdump.c (disassemble_data): Set skip_zeroes and
        * objdump.c (disassemble_data): Set skip_zeroes and
        skip_zeroes_at_end in disasm_info to defaults.
        skip_zeroes_at_end in disasm_info to defaults.
        (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
        (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
        (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
        (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
        always define.
        always define.
        (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
        (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
        objdump_disasm_info.
        objdump_disasm_info.
2005-01-05  H.J. Lu  
2005-01-05  H.J. Lu  
        * readelf.c (display_debug_loc): Display base address
        * readelf.c (display_debug_loc): Display base address
        specifiers.  Always output .
        specifiers.  Always output .
2005-01-05  H.J. Lu  
2005-01-05  H.J. Lu  
        * readelf.c (have_frame_base): New.
        * readelf.c (have_frame_base): New.
        (need_base_address): Likewise.
        (need_base_address): Likewise.
        (saved_base_address): Likewise.
        (saved_base_address): Likewise.
        (decode_location_expression): Return 1 if DW_AT_frame_base is
        (decode_location_expression): Return 1 if DW_AT_frame_base is
        needed.
        needed.
        (debug_info): Add base_address and a have_frame_base pointer.
        (debug_info): Add base_address and a have_frame_base pointer.
        (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
        (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
        saved_base_address. Record base address. Set have_frame_base.
        saved_base_address. Record base address. Set have_frame_base.
        Record if a location list has DW_AT_frame_base. Display if a
        Record if a location list has DW_AT_frame_base. Display if a
        location expression has no DW_AT_frame_base but needs one. Set
        location expression has no DW_AT_frame_base but needs one. Set
        saved_base_address only if needed.
        saved_base_address only if needed.
        (process_debug_info): Clear have_frame_base, saved_base_address
        (process_debug_info): Clear have_frame_base, saved_base_address
        and set need_base_address.
        and set need_base_address.
        (display_debug_loc): Display if a location expression has no
        (display_debug_loc): Display if a location expression has no
        DW_AT_frame_base but needs one. Display if start >= end. Don't
        DW_AT_frame_base but needs one. Display if start >= end. Don't
        adjust for section address. Properly handle base address.
        adjust for section address. Properly handle base address.
        (process_object): Free the have_frame_base pointer in
        (process_object): Free the have_frame_base pointer in
        debug_info.
        debug_info.
2005-01-04  H.J. Lu  
2005-01-04  H.J. Lu  
        * readelf.c (display_debug_loc): Display offsets for hole and
        * readelf.c (display_debug_loc): Display offsets for hole and
        overlap.
        overlap.
        (display_debug_str): Add a newline at the end.
        (display_debug_str): Add a newline at the end.
2005-01-04  Armin Diehl  
2005-01-04  Armin Diehl  
        PR binutils/630
        PR binutils/630
        * nlmconv.c (main): Only store the basename of the output filename
        * nlmconv.c (main): Only store the basename of the output filename
        in the module table.
        in the module table.
2005-01-04  H.J. Lu  
2005-01-04  H.J. Lu  
        BZ 615
        BZ 615
        * readelf.c (process_debug_info): New.
        * readelf.c (process_debug_info): New.
        (debug_info): Add num_loc_offsets, loc_offsets and
        (debug_info): Add num_loc_offsets, loc_offsets and
        last_loc_offset_p.
        last_loc_offset_p.
        (get_debug_info): Use process_debug_info.
        (get_debug_info): Use process_debug_info.
        (display_debug_loc): Properly handle location list. Warn if bad
        (display_debug_loc): Properly handle location list. Warn if bad
        location lists are encoutnered.
        location lists are encoutnered.
        (read_and_process_attr_value): New.
        (read_and_process_attr_value): New.
        (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
        (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
        (display_debug_info): Use process_debug_info.
        (display_debug_info): Use process_debug_info.
        (process_object): Also free loc_offsets in debug_information.
        (process_object): Also free loc_offsets in debug_information.
For older changes see ChangeLog-2004
For older changes see ChangeLog-2004


Local Variables:
Local Variables:
mode: change-log
mode: change-log
left-margin: 8
left-margin: 8
fill-column: 74
fill-column: 74
version-control: never
version-control: never
End:
End:
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.