aboutsummaryrefslogtreecommitdiff
path: root/binutils/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2005-01-25bfd/Alan Modra1-5/+10
* elf.c (_bfd_elf_get_dynamic_reloc_upper_bound): Only include loadable reloc sections. (_bfd_elf_canonicalize_dynamic_reloc): Likewise. (_bfd_elf_get_synthetic_symtab): Return 0 if no dynamic syms. binutils/ * nm.c (display_rel_file): Read dynamic syms before calling bfd_get_synthetic_symtab.
2005-01-21 * dlltool.c (dump_iat): Remove unused function.Ben Elliston1-0/+17
(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-21 * BRANCHES: Add binutils-2_15-branch.Mark Mitchell1-0/+2
2005-01-20 * MAINTAINERS: Document branch policy.Mark Mitchell1-0/+5
* BRANCHES: New file.
2005-01-19 2005-01-19 Fred Fish <fnf@specifixinc.com>Fred Fish1-0/+6
* NEWS: Make note of the new MIPS disassembly option "no-aliases". * doc/binutils.texi (objdump): Document the "no-aliases" disassembly option.
2005-01-17PR binutils/647Nick Clifton1-0/+11
* 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-162005-01-16 Jason Thorpe <thorpej@netbsd.org>Jason Thorpe1-0/+4
* MAINTAINERS: Update my email address.
2005-01-16 * dlltool.c (set_dll_name_from_def): New function. Strip nameDanny Smith1-0/+9
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-11PR binutils/637Nick Clifton1-0/+7
* 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-102005-01-10 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu1-0/+14
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-10binutils/:Andreas Schwab1-0/+12
* 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. include/: * dis-asm.h (struct disassemble_info): Add skip_zeroes and skip_zeroes_at_end. opcodes/: * disassemble.c (disassemble_init_for_target) <case bfd_arch_ia64>: Set skip_zeroes to 16. <case bfd_arch_tic4x>: Set skip_zeroes to 32.
2005-01-052005-01-05 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu1-0/+5
* readelf.c (display_debug_loc): Display base address specifiers. Always output <End of list>.
2005-01-052005-01-05 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu1-0/+21
* 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-042005-01-04 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu1-0/+6
* readelf.c (display_debug_loc): Display offsets for hole and overlap. (display_debug_str): Add a newline at the end.
2005-01-04PR binutils/630Nick Clifton1-0/+6
* nlmconv.c (main): Only store the basename of the output filename in the module table.
2005-01-04BZ 615Nick Clifton1-0/+33
* 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-30 * objdump.c (remove_useless_symbols): Discard section symbols.Alan Modra1-0/+4
2004-12-272004-12-27 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu1-0/+4
* readelf.c (read_leb128): Support 64bit host.
2004-12-22readelf.c (last_pointer_size, warned_about_missing_comp_units):Nick Clifton1-0/+16
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-16binutils/Jan Beulich1-0/+15
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 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.Ian Lance Taylor1-0/+4
2004-12-09 * arlex.l: Fix formatting.Ben Elliston1-0/+4
2004-12-08 * doc/Makefile.am (config.texi): Emit a @set UPDATED command toBen Elliston1-0/+8
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-06 PR binutils/249Ben Elliston1-0/+7
* 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 * dlltool.c: Comment fix.Ben Elliston1-0/+4
2004-12-06 * doc/binutils.texi: Update copyright years.Ben Elliston1-0/+4
2004-12-03Remove config.if.Richard Sandiford1-0/+4
2004-11-30Change LOCALEDIR to $(datadir)/share.Nick Clifton1-0/+5
2004-11-10 PR binutils/536Ian Lance Taylor1-0/+7
* 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 * defparse.y: Remove unnecessary commas from token list.Danny Smith1-0/+4
2004-11-08Fix support for PECOFF weak symbolsNick Clifton1-0/+4
2004-11-03Add support to readelf to decode and display the contents of .debug_rangesNick Clifton1-0/+61
sections.
2004-11-03 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename fromAlan Modra1-0/+16
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(display_debug_lines): Fix typo in error message.Nick Clifton1-0/+4
2004-10-26readelf.c (get_note_type): Handle notes not in core files.Nick Clifton1-0/+10
(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 * ar.c (extract_file): Set atime to mtime for ar xo.Jakub Jelinek1-0/+4
2004-10-25 * stabs.c (stab_demangle_v3_arglist): New static function, brokenIan Lance Taylor1-0/+8
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-252004-10-25 David Mosberger <davidm@hpl.hp.com>H.J. Lu1-0/+5
* readelf.c (slurp_ia64_unwind_table): Support relocations against non-section symbols by adding in the symbol value.
2004-10-25PR 465Nick Clifton1-0/+20
* 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* dlltool.c: Include <assert.h>.Nick Clifton1-0/+10
(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. * binutils-all/alias.def: New file. * binutils-all/dlltool.exp: Two new -p tests. * config/default.exp (dlltool_gas_flag): New variable. Copy gas and lds executables into tmpdir/gas directory rather than making symlinks which might not be supported by the host OS. Attempt to handle the case where the host OS does not use the .exe extension but the target OS does. * lib/utils-lib.exp (exe_ext): New procedure.
2004-10-192004-10-19 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu1-0/+4
* readelf.c (process_section_groups): Free symtab after use.
2004-10-18strings.c (usage): Place radix values for -t option into the correct order.Nick Clifton1-0/+15
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-18strings.c: Include <sys/stat.h>.Nick Clifton1-0/+4
2004-10-18 * budemang.c (demangle): Fix thinko.Alan Modra1-0/+2
2004-10-18 * budemang.c (demangle): Handle "@plt" suffix.Alan Modra1-0/+4
2004-10-14(usage): Fix description of --special-syms switch.Nick Clifton1-0/+4
2004-10-13 * strings.c (statbuf): New typedef.Jakub Jelinek1-0/+10
(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-122004-10-12 Paul Brook <paul@codesourcery.com>Paul Brook1-0/+4
bfd/ * elf32-arm.h: Support EABI version 4 objects. binutils/ * readelf.c (decode_ARM_machine_flags): Support EABI version 4. gas/ * config/tc-arm.c (md_begin): Change EF_ARM_EABI_VER3 to EF_ARM_EABI_VER4. (arm_eabis): Ditto. * doc/c-arm.texi: Document that we actually support -meabi=4, not -meabi=3. include/ * elf/arm.h (EF_ARM_EABI_VER4): Define.
2004-10-11 * objdump.c (dump_symbols): Fix thinko last change. Improve errorAlan Modra1-0/+5
messages.
2004-10-08Implement a new BFD API function: bfd_is_target_special_symbol. Use this in nmNick Clifton1-0/+12
and objdump to skip the displaying of ARM Mapping symbols unless specifically requested.