Update reported copyright dates.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
index 95b3568d19d166289f29aebb5679c08f75fa868c..1719595875b202418a31ac9c069075b1e9f2e18d 100644 (file)
@@ -1,3 +1,477 @@
+2005-01-31  Nick Clifton  <nickc@redhat.com>
+
+       * version.c (print_version): Bump the copyright date to 2005.
+
+2005-01-25  Alan Modra  <amodra@bigpond.net.au>
+
+       * nm.c (display_rel_file): Read dynamic syms before calling
+       bfd_get_synthetic_symtab.
+
+2005-01-21  Ben Elliston  <bje@au.ibm.com>
+
+       * dlltool.c (dump_iat): Remove unused function.
+       (gen_exp_file): Remove #if 0'd code.
+       (make_one_lib_file): Likewise.
+       * srconv.c: Remove #if 0'd code throughout.
+       * size.c (lprint_number): Remove.
+       (print_berkeley_format): Remove #if 0'd code.
+       * ar.c (do_quick_append): Remove declaration and definiton.
+       (main): Remove #if 0'd code.
+       * filemode.c (filemodestring): Remove #if 0'd function.
+       * sysdump.c (unit_info_list): Remove function.
+       (object_body_list): Likewise.
+       (program_structure): Likewise.
+       (debug_list): Likewise.
+       (module): Remove #if 0'd code.
+
+2005-01-20  Mark Mitchell  <mark@codesourcery.com>
+
+       * BRANCHES: Add binutils-2_15-branch.
+
+       * MAINTAINERS: Document branch policy.
+       * BRANCHES: New file.
+
+2005-01-19  Fred Fish  <fnf@specifixinc.com>
+
+       * NEWS: Make note of the new MIPS disassembly option "no-aliases".
+       * doc/binutils.texi (objdump): Document the "no-aliases"
+       disassembly option.
+
+2005-01-17   Eugene Kotlyarov  <ekot@narod.ru>
+
+       PR binutils/647
+       * rcparse.y (RCDATA): Allow a filename to be supplied as the
+       parameter.  Parse it with define_rcdata_file().
+       * resrc.c (define_rcdata_file): New function.
+       * windres.h: Provide a prototype for the new function.
+
+       * resrc.c (define_user_file): Fix typo by replacing "font file"
+       with "file".
+
+2005-01-16  Jason Thorpe  <thorpej@netbsd.org>
+
+       * MAINTAINERS: Update my email address.
+
+2005-01-16  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * dlltool.c (set_dll_name_from_def): New function.  Strip name
+       to basename, with warning.
+       (def_name): Use it.
+       (def_library): Likwise.
+       (main): Strip arg of --dllname to basename, with warning.
+       Only use basename of exp_name when inferring dll_name.
+
+2005-01-11  Nick Clifton  <nickc@redhat.com>
+
+       PR binutils/637
+       * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
+       footnote in order to prevent the sed script in the Makefile from
+       converting it into c++filt.
+
+2005-01-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       BZ 635
+       readelf.c (saved_base_address): Removed.
+       (decode_64bit_range): Likewise.
+       (decode_range): Likewise.
+       (display_64bit_debug_ranges): Likewise.
+       (debug_info): Add range_lists, num_range_lists and
+       max_range_lists.
+       (read_and_display_attr_value): Handle do_debug_ranges.
+       (process_debug_info): Likewise.
+       (display_debug_ranges): Rewrite.
+       (process_object): Free range_lists.
+
+2005-01-10  Andreas Schwab  <schwab@suse.de>
+
+       * configure.in: Don't define SKIP_ZEROES.
+       * configure: Regenerate.
+       * objdump.c (disassemble_data): Set skip_zeroes and
+       skip_zeroes_at_end in disasm_info to defaults.
+       (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
+       (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
+       always define.
+       (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
+       objdump_disasm_info.
+
+2005-01-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * readelf.c (display_debug_loc): Display base address
+       specifiers.  Always output <End of list>.
+
+2005-01-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * readelf.c (have_frame_base): New.
+       (need_base_address): Likewise.
+       (saved_base_address): Likewise.
+       (decode_location_expression): Return 1 if DW_AT_frame_base is
+       needed.
+       (debug_info): Add base_address and a have_frame_base pointer.
+       (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
+       saved_base_address. Record base address. Set have_frame_base.
+       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
+       saved_base_address only if needed.
+       (process_debug_info): Clear have_frame_base, saved_base_address
+       and set need_base_address.
+       (display_debug_loc): Display if a location expression has no
+       DW_AT_frame_base but needs one. Display if start >= end. Don't
+       adjust for section address. Properly handle base address.
+       (process_object): Free the have_frame_base pointer in
+       debug_info.
+
+2005-01-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * readelf.c (display_debug_loc): Display offsets for hole and
+       overlap.
+       (display_debug_str): Add a newline at the end.
+
+2005-01-04  Armin Diehl  <diehl@nordrhein.de>
+
+       PR binutils/630
+       * nlmconv.c (main): Only store the basename of the output filename
+       in the module table.
+
+2005-01-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+       BZ 615
+       * readelf.c (process_debug_info): New.
+       (debug_info): Add num_loc_offsets, loc_offsets and
+       last_loc_offset_p.
+       (get_debug_info): Use process_debug_info.
+       (display_debug_loc): Properly handle location list. Warn if bad
+       location lists are encoutnered.
+       (read_and_process_attr_value): New.
+       (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
+       (display_debug_info): Use process_debug_info.
+       (process_object): Also free loc_offsets in debug_information.
+
+2004-12-31  Alan Modra  <amodra@bigpond.net.au>
+
+       * objdump.c (remove_useless_symbols): Discard section symbols.
+
+2004-12-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * readelf.c (read_leb128): Support 64bit host.
+
+2004-12-23  Nick Clifton  <nickc@redhat.com>
+
+       PR binutils/616
+       * readelf.c (debug_info): Add 'cu_offset' field.
+       (get+pointer_size_of_comp_unit): Rename to
+       'get_pointer_size_and_offset_of_comp_unit'.  Add code to return
+       the offset of the comp_unit if requested.
+       (get_debug_info): Record comp_unit offsets as well.
+       (display_debug_lines): Call get_pointer_size_of_comp_unit.
+       (decode_location_expression): Add an extra parameter - the offset
+       of the current comp-unit.  Use this when decoding the DW_OP_call2
+       and DW_OP_call4 operators.
+       (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the
+       comp_unit offset on the decode_location_expression.
+       (read_and_display_attr_value): Pass the comp_unit offset on the
+       decode_location_expression.
+       (display_debug_frames): Pass 0 as the comp_unit offset to
+       decode_location_expression.
+
+2004-12-22  Nick Clifton  <nickc@redhat.com>
+
+       * readelf.c (last_pointer_size, warned_about_missing_comp_units):
+       New variables associated with obtaining the pointer size for a
+       comp_unit.
+       (get_pointer_size_of_comp_unit): Add an extra parameter - the name
+       of the section requesting the pointer size.  Use this name in
+       error messages.  If there are not enough comp_units available
+       produce a warning message, but return the last known pointer size
+       so that section dumping can continue.
+       (get_debug_info): Reset the new variables.
+       (display_debug_lines): Add extra parameter to invocation of
+       get_pointer_size_of_comp_unit and remove error message when it
+       returns 0.
+       (display_debug_loc): Likewise.
+
+2004-12-15 Jan Beulich  <jbeulich@novell.com>
+
+       * doc/binutils.texi: Document --strip-unneeded-symbol and
+       --strip-unneeded-symbols.
+       * objcopy.c (strip_unneeded_list): New.
+       (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL
+       and OPTION_STRIP_UNNEEDED_SYMBOLS.
+       (copy_options): Add  --strip-unneeded-symbol and
+       --strip-unneeded-symbols.
+       (copy_usage): Likewise.
+       (filter_symbols): Suppress copying of symbol if in strip_unneeded_list
+       and the symbol is not needed.
+       (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and
+       OPTION_STRIP_UNNEEDED_SYMBOLS.
+
+2004-12-09  Ian Lance Taylor  <ian@wasabisystems.com>
+
+       * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
+
+2004-12-08  Ben Elliston  <bje@au.ibm.com>
+
+       * arlex.l: Fix formatting.
+
+2004-12-08  Ben Elliston  <bje@au.ibm.com>
+
+       * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
+       config.texi whose value is the current month and year.
+       * doc/Makefile.in: Rebuild.
+       * doc/binutils.texi: Set the document subtitle to be the value of
+       the Texinfo UPDATED variable (obtained from config.texi).
+
+2004-12-07  Ben Elliston  <bje@au.ibm.com>
+
+       PR binutils/249
+       * doc/binutils.texi (def file format): New node.
+       (dlltool): Use the tool name as the @chapter name, like all the
+       other binutils.  Use @file{.def} throughout for consistency.
+
+2004-12-06  Ben Elliston  <bje@au.ibm.com>
+
+       * dlltool.c: Comment fix.
+
+2004-12-06  Ben Elliston  <bje@au.ibm.com>
+
+       * doc/binutils.texi: Update copyright years.
+
+2004-12-03  Richard Sandiford  <rsandifo@redhat.com>
+
+       * MAINTAINERS: Remove mention of config.if.
+
+2004-11-30  Tero Niemela  <tero_niemela@yahoo.com>
+
+       * Makefile.am: Change LOCALEDIR to $(datadir)/share.
+       * Makefile.in: Regenerate.
+
+2004-11-10  Ian Lance Taylor  <ian@wasabisystems.com>
+
+       PR binutils/536
+       * stabs.c (stab_demangle_template): Call stab_demangle_count
+       rather than stab_demangle_get_count to get the length of a pointer
+       target.
+
+2004-11-10  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * defparse.y: Remove unnecessary commas from token list.
+
+2004-11-08  Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
+
+       * doc/binutils.texi (nm): Update description of weak symbols.
+
+2004-11-03  Nick Clifton  <nickc@redhat.com>
+
+       * readelf.c (do_debug_ranges): New variable.
+       (usage): Document new switch: -wR or --debug-dump=Ranges.
+       (parse_args): Handle new switch.  Replace switch statement for the
+       long options with a more compact table structure.
+       (process_section_headers): Allow the dumping of .debug_ranges
+       sections if so requested.
+       (debug_displays): Likewise.
+       (load_debug_range): New function: Grabs the contents of a
+       .debug_ranges section.
+       (free_debug_range): New function: Releases the grabbed
+       .debug_ranges section.
+       (decode_64bit_range): New function: Displays a 64-bit range in a
+       .debug_ranges section.
+       (decode_range): New function: Displays a 32-bit range in a
+       .debug_ranges section.
+       (read_and_display_attr_value): Record the value of DW_AT_low_pc
+       attributes.  Use decode_ranges() to display a DW_AT_ranges
+       attribute.
+       (display_debug_info): Use load_debug_range() and
+       free_debug_range().
+       (display_64bit_debug_ranges): New function.  Displays the contents
+       of a 64-bit format .debug_ranges section.
+       (display_debug_ranges): New function: Displays the contents of a
+       32-bit .debug_ranges section.
+
+       (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
+       global scope.
+       (process_object): Initialise the dump_sects array from the
+       cmdline_dump_sects array before processing each object file.
+
+       (streq, strneq): New macros.  Use them to replace occurrences of
+       strcmp() and strncmp().
+
+       (debug_information): New structure array to replace
+       debug_line_pointer_sizes array.
+       (num_debug_info_entries): New variable to replace
+       num_debug_line_pointers.
+       (get_pointer_size_of_comp_unit): New function: Returns the pointer
+       size of a given compilation unit.
+       (get_debug_info): New function to replace
+       get_debug_line_pointer_sizes.
+       (display_debug_lines): Use the new functions.
+       (display_debug_loc): Likewise.
+
+       (disassemble_section): Change return type to int.
+       (display_debug_lines): Move local variables to their
+       innermost scope.
+       (display_debug_section): Likewise.  Also record the return value
+       of functions called and pass this back to the parent.  Also only
+       warn about undumped sections when the user explicitly requested
+       their dumping.
+
+       (debug_apply_rela_addends): Allow relocations against STT_OBJECT
+       types as well.
+
+       * NEWS: Mention the support for decoding .debug_ranges sections.
+       * doc/binutils.texi: Document the new command line switch to
+       readelf.
+
+2004-11-03  Randolph Chung  <tausq@debian.org>
+
+       * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
+       unw_aux_info and unw_table_entry.
+       (find_symbol_for_address): Pass symtab and strtab info explicitly.
+       (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
+       prefix.
+       (slurp_ia64_unwind_table): Likewise.
+       (ia64_process_unwind): Rename from old process_unwind.
+       (hppa_unw_aux_info): New.
+       (dump_hppa_unwind): New.
+       (slurp_hppa_unwind_table): New.
+       (hppa_process_unwind): New.
+       (process_unwind): Factor out common unwinding checks; dispatch to
+       unwind handler based on machine type.
+
+2004-11-02  Nick Clifton  <nickc@redhat.com>
+
+       * readelf.c (display_debug_lines): Fix typo in error message.
+
+2004-10-26  Mark Mitchell  <mark@codesourcery.com>
+
+       * readelf.c (get_note_type): Handle notes not in core files.
+       (process_note_sections): New function.
+       (process_corefile_contents): Rename to ...
+       (process_notes): ... this.
+       (process_object): Call process_notes, not
+       process_corefile_contents.
+       * doc/binutils.texi: Update readelf -n documentation.
+
+2004-10-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * ar.c (extract_file): Set atime to mtime for ar xo.
+
+2004-10-25  Ian Lance Taylor  <ian@wasabisystems.com>
+
+       * stabs.c (stab_demangle_v3_arglist): New static function, broken
+       out of stab_demangle_v3_argtypes.
+       (stab_demangle_v3_argtypes): Call it.
+       (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
+       If we find an unrecognized component, print out its number.
+
+2004-10-25  David Mosberger  <davidm@hpl.hp.com>
+
+       * readelf.c (slurp_ia64_unwind_table): Support relocations against
+       non-section symbols by adding in the symbol value.
+
+2004-10-25  Nick Clifton  <nickc@redhat.com>
+
+       PR 465
+       * readelf.c (dynamic_strings_length): New global variable.
+       (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
+       strings in the dynamic string table.
+       (process_section_headers): Initialise dynamic_strings_length.
+       (process_dynamic_section): Likewise.
+       (process_object): Reset dynamic_string_length when the buffer is freed.
+       (dynamic_sections_mips_val): Use the new macros.
+       (process_dynamic_section): Likewise.
+       (process_version_sections): Likewise.
+       (process_symbol_table): Likewise.
+       (process_syminfo): Likewise.
+       (process_mips_specific): Likewise.
+       (dump_relocations): Add a new parameter 'strtablen' and use this
+       to verify that string offset in a given reloc is valid.  Print a
+       suitable error message otherwise.
+       (process_relocs): Pass the new argument to dump_relocations.
+
+2004-10-23  Aaron W. LaFramboise  <aaron98wiridge9@aaronwl.com>
+
+       * dlltool.c: Include <assert.h>.
+       (PREFIX_ALIAS_BASE): Define.
+       (struct export): Add member import_name;
+       (def_exports): Set import_name.
+       (make_one_lib_file): Remove prefix alias code, use import_name
+       in .idata$6.
+       (gen_lib_file): Create and delete aliases.
+
+2004-10-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * readelf.c (process_section_groups): Free symtab after use.
+
+2004-10-18  Tommy Pettersson <ptp@lysator.liu.se>
+           Nick Clifton  <nickc@redhat.com>
+
+       * strings.c (usage): Place radix values for -t option into the
+       correct order.
+
+       * objcopy.c (add_redefine_syms_file): Change error messages to use
+       <filename>:<linenumber>: format for easier parsing by automatic
+       tools.
+
+       * srconv.c (show_usage): Fix spelling typo.
+
+       * windres.c (format_from_filename): Suggest the use of -J instead
+       of -I if the file type cannot be determined.
+
+2004-10-18  Aaron W. LaFramboise  <aaron98wiridge9@aaronwl.com>
+
+       * strings.c: Include <sys/stat.h>.
+
+2004-10-18  Alan Modra  <amodra@bigpond.net.au>
+
+       * budemang.c (demangle): Fix thinko.
+
+       * budemang.c (demangle): Handle "@plt" suffix.
+
+2004-10-14  Nick Clifton  <nickc@redhat.com>
+
+       * nm.c (usage): Fix description of --special-syms switch.
+
+2004-10-13  Jakub Jelinek  <jakub@redhat.com>
+
+       * strings.c (statbuf): New typedef.
+       (file_stat): Define.
+       (strings_object_file): Avoid using get_file_size, instead do the
+       checks here, using file_stat.
+       * configure.in (HAVE_STAT64): New test.
+       * configure: Rebuilt.
+       * config.in: Rebuilt.
+
+2004-10-12  Paul Brook  <paul@codesourcery.com>
+
+       * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
+
+2004-10-11  Alan Modra  <amodra@bigpond.net.au>
+
+       * objdump.c (dump_symbols): Fix thinko last change.  Improve error
+       messages.
+
+2004-10-08  Nick Clifton  <nickc@redhat.com>
+
+       * nm.c: Add a new switch --special-syms which, if enabled, will
+       include the ARM Mapping symbols in nm's output.
+       (usage): Mention the switch.
+       (filter_symbols): Handle the switch.
+       * objdump.c: Add a similar switch.
+       (usage): Mention the switch.
+       (dump_symbols): Handle the switch.
+       * doc/binutils.texi: Document the new switches.
+       * NEWS: Mention the new switches.
+
+2004-10-08  Daniel Jacobowitz  <dan@debian.org>
+
+       * readelf.c (get_x86_64_section_type_name): New function.
+       (get_section_type_name): Use it.
+
+2004-10-08  Aaron W. LaFramboise  <aaron98wiridge9@aaronwl.com>
+
+       * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
+       patches.
+       * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
+
 2004-10-07  Alexandre Oliva  <aoliva@redhat.com>
 
        * readelf.c (get_machine_flags): Don't fall through into m68k cpu
This page took 0.037802 seconds and 4 git commands to generate.