2005-02-18 H.J. Lu <hongjiu.lu@intel.com>
[deliverable/binutils-gdb.git] / binutils / ChangeLog
index 4dbb485035ae4c1e91dcbf36981f390b9a4e466b..12837ea5376351aee8c2bbec665ff944d64a0eec 100644 (file)
@@ -1,3 +1,258 @@
+2005-02-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * readelf.c (display_debug_loc): Print out offset for end of
+       list.
+
+2005-02-18  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * Makefile.am (TOOL_PROGS): Add objdump.
+       * Makefile.in: Regenerate.
+
+2005-02-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * deflex.l (YY_NO_UNPUT): Define.
+       * rclex.l (YY_NO_UNPUT): Define.
+       * rcparse.y (null_unichar): New static var.
+       (res_null_text): Use it rather than attempting to init from wchar_t.
+       * windres.c: Include assert.h and time.h before getopt.h.
+       Include config.h and unistd.h too.
+
+2005-02-15  Nick Clifton  <nickc@redhat.com>
+
+       * nlmconv.c: Provide a full prototype for the localtime() function
+       in order to avoid a compile time warning.
+
+2005-02-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * readelf.c (group_count): Don't initialize it.
+       (process_section_groups): Reurn 1 if we won't do unwind nor
+       section groups. Set group_count to 0 before counting group
+       sections and return 1 if there are no group sections. Reread
+       SHT_SYMTAB/SHT_STRTAB sections only when needed. Don't skip
+       section 0.
+       (process_object): Only set do_unwind to 0 if
+       process_section_groups return 0.
+
+2005-02-10  Ian Lance Taylor  <ian@airs.com>
+
+       * MAINTAINERS: Update my e-mail address.
+
+2005-02-10  Mark Mitchell  <mark@codesourcery.com>
+
+       * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
+       maintainers.
+
+2005-02-07  Inderpreet Singh <inderpreetb@noida.hcltech.com>
+
+        * MAINTAINERS: Add self as maintainer of MAXQ.
+
+2005-01-31  Richard Sandiford  <rsandifo@redhat.com>
+
+       * readelf.c (eh_addr_size): New variable.
+       (find_section): Move earlier in file.  Return empty sections too.
+       (process_program_headers): Use find_section to find .dynamic.
+       (process_section_headers): Initialize eh_addr_size.
+       (dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
+       (dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
+       (display_debug_frames): Use it instead of local addr_size variable.
+       (size_of_encoded_value): Get pointer size from eh_addr_size rather
+       than is_32bit_elf.
+
+2005-01-31  Andrew Cagney  <cagney@gnu.org>
+
+       * configure: Regenerate to track ../gettext.m4.
+
+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
        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
        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.
 
        (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.
This page took 0.026546 seconds and 4 git commands to generate.