aboutsummaryrefslogtreecommitdiff
path: root/binutils
AgeCommit message (Collapse)AuthorFilesLines
2004-12-30 * binutils-all/readelf.ss: Allow for both .rel and .rela sections.Alan Modra2-4/+8
2004-12-30 * objdump.c (remove_useless_symbols): Discard section symbols.Alan Modra2-1/+5
2004-12-272004-12-27 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-4/+8
* readelf.c (read_leb128): Support 64bit host.
2004-12-22readelf.c (last_pointer_size, warned_about_missing_comp_units):Nick Clifton2-17/+52
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 Beulich4-0/+55
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 Taylor2-0/+5
2004-12-09 * arlex.l: Fix formatting.Ben Elliston2-4/+6
2004-12-08 * doc/Makefile.am (config.texi): Emit a @set UPDATED command toBen Elliston4-1/+11
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 Elliston2-17/+84
* 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 Elliston2-1/+5
2004-12-06 * doc/binutils.texi: Update copyright years.Ben Elliston2-6/+10
2004-12-03Remove config.if.Richard Sandiford2-2/+6
2004-11-30Change LOCALEDIR to $(datadir)/share.Nick Clifton4-38/+111
2004-11-10 PR binutils/536Ian Lance Taylor2-1/+9
* 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 Smith2-2/+6
2004-11-08*sigh* undo previous delta which was done too early...Nick Clifton1-7/+1
2004-11-08oops - omitted from previous deltaNick Clifton1-1/+7
2004-11-08Fix support for PECOFF weak symbolsNick Clifton2-1/+7
2004-11-04 * binutils-all/objdump.exp (cpus_expected): Append cris.Hans-Peter Nilsson2-1/+5
2004-11-03Add support to readelf to decode and display the contents of .debug_rangesNick Clifton4-232/+603
sections.
2004-11-03 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename fromAlan Modra2-38/+420
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 Clifton2-1/+5
2004-10-282004-10-28 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-0/+8
* binutils-all/dlltool.exp: Set XFAIL if $target_xfail is yes.
2004-10-26readelf.c (get_note_type): Handle notes not in core files.Nick Clifton4-148/+126
(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 Jelinek2-1/+10
2004-10-25 * stabs.c (stab_demangle_v3_arglist): New static function, brokenIan Lance Taylor2-9/+66
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. Lu2-17/+8
* readelf.c (slurp_ia64_unwind_table): Support relocations against non-section symbols by adding in the symbol value.
2004-10-25PR 465Nick Clifton2-49/+89
* 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-24* dlltool.c: Include <assert.h>.Aaron W. LaFramboise1-0/+2
(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-23* dlltool.c: Include <assert.h>.Nick Clifton6-48/+109
(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. Lu2-0/+6
* 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 Clifton5-8/+23
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 Clifton2-0/+5
2004-10-18 * budemang.c (demangle): Fix thinko.Alan Modra2-1/+3
2004-10-18 * budemang.c (demangle): Handle "@plt" suffix.Alan Modra2-16/+45
2004-10-14(usage): Fix description of --special-syms switch.Nick Clifton2-1/+5
2004-10-13 * strings.c (statbuf): New typedef.Jakub Jelinek5-9/+109
(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 Brook2-0/+8
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 Modra2-9/+10
messages.
2004-10-08Implement a new BFD API function: bfd_is_target_special_symbol. Use this in nmNick Clifton5-1/+48
and objdump to skip the displaying of ARM Mapping symbols unless specifically requested.
2004-10-08bfd/Daniel Jacobowitz2-0/+20
* config.bfd: Include 64-bit support for i[3-7]86-*-solaris2*. * elf64-x86-64.c (elf64_x86_64_section_from_shdr): New function. (elf_backend_section_from_shdr): Define. binutils/ * readelf.c (get_x86_64_section_type_name): New function. (get_section_type_name): Use it. gas/ * config/tc-i386.c: Include "elf/x86-64.h". (i386_elf_section_type): New function. * config/tc-i386.h (md_elf_section_type): Define. (i386_elf_section_type): New prototype. gas/testsuite/ * gas/i386/i386.exp: Don't run divide test for targets where '/' is a comment. Run x86-64-unwind for 64-bit ELF targets. * gas/i386/x86-64-unwind.d, gas/i386/x86-64-unwind.s: New. include/ * elf/common.h (PT_SUNW_EH_FRAME): Define. * elf/x86-64.h (SHT_X86_64_UNWIND): Define. ld/ * configure.tgt: Include elf_x86_64 for i[3-7]86-*-solaris2*.
2004-10-08dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04 patches.Nick Clifton3-13/+11
doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
2004-10-07* readelf.c (get_machine_flags): Don't fall through into m68k cpuAlexandre Oliva2-0/+6
types.
2004-10-01The patch below adds binutils support for the SHT_ARM_EXIDX, as defined byNick Clifton2-0/+21
the ARM EABI.
2004-10-01fix spelling typo in ChangeLog entryNick Clifton1-1/+1
2004-09-28Reoder functions to eliminate most of the static function prototypes.Nick Clifton2-601/+576
2004-09-22binutils/Alan Modra2-1/+11
* readelf.c (process_program_headers): Don't include .tbss in non-TLS segments. ld/testsuite/ * ld-i386/tlsbin.rd: Update for changed segment map. * ld-i386/tlsnopic.rd: Likewise. * ld-i386/tlspic.rd: Likewise. * ld-powerpc/tlsexe.r: Likewise. * ld-powerpc/tlsexe32.r: Likewise. * ld-powerpc/tlsexetoc.r: Likewise. * ld-powerpc/tlsso.r: Likewise. * ld-powerpc/tlsso32.r: Likewise. * ld-powerpc/tlstocso.r: Likewise. * ld-s390/tlsbin.rd: Likewise. * ld-s390/tlsbin_64.rd: Likewise. * ld-s390/tlspic.rd: Likewise. * ld-s390/tlspic_64.rd: Likewise. * ld-sh/tlsbin-2.d: Likewise. * ld-sh/tlspic-2.d: Likewise. * ld-x86-64/tlsbin.rd: Likewise. * ld-x86-64/tlspic.rd: Likewise.
2004-09-17 * Makefile.am: Run "make dep-am".Alan Modra7-739/+816
* Makefile.in: Regenerate. * config.in: Regenerate. * configure: Regenerate. * doc/Makefile.in: Regenerate. * po/binutils.pot: Regenerate.
2004-09-12 * readelf.c (decode_location_expression): Sign extend value forAlan Modra2-10/+16
DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
2004-09-09PR 363Nick Clifton2-3/+8
* ar.c (replace_members): Do not use get_file_size as ar_emul_append correctly handles missing files.