summaryrefslogtreecommitdiff
path: root/binutils
Commit message (Collapse)AuthorAgeFilesLines
* * configure.in: Remove broken changequote lines.Thiemo Seufer2006-09-252-2/+4
|
* Add x86_64-mingw64 targetNick Clifton2006-09-2012-21/+139
|
* Add support for Score target.Nick Clifton2006-09-164-10/+40
|
* * bfd-in.h (STRING_AND_COMMA): New macro. Takes one constant string as itsNick Clifton2006-09-169-43/+57
| | | | | | | | | | | argument and emits the string followed by a comma and then the length of the string. (CONST_STRNEQ): New macro. Checks to see if a variable string has a constant string as its initial characters. (CONST_STRNCPY): New macro. Copies a constant string to the start of a variable string. * bfd-in2.h: Regenerate. * <remainign files>: Make use of the new macros.
* Fix PR references.H.J. Lu2006-09-152-4/+4
|
* binutils/H.J. Lu2006-09-147-5/+56
| | | | | | | | | | | | | | | | | | | | 2006-09-14 H.J. Lu <hongjiu.lu@intel.com> PR binutils/3182 * objcopy.c (group_signature): Return proper group signature. binutils/testsuite/ 2006-09-14 H.J. Lu <hongjiu.lu@intel.com> PR binutils/3182 * binutils-all/objcopy.exp: Run strip-1 and strip-2 for ELF targets. * binutils-all/strip-1.d: New file. * binutils-all/strip-2.d: Likewise. * lib/utils-lib.exp (run_dump_test): Support strip.
* PR 3182Alan Modra2006-09-142-19/+60
| | | | | | | | | * elf.c (_bfd_elf_copy_private_header_data): Fix group members that have had their SHT_GROUP section removed. * objcopy.c (group_signature): New function, split out from.. (setup_section): ..here. (is_strip_section): Return true for SHT_GROUP sections that are going to lose their group signature symbol.
* PR 3182Alan Modra2006-09-132-15/+37
| | | | | * objcopy.c (copy_object): Load symbols earlier. (setup_section): Mark group signature symbols with BSF_KEEP.
* PR binutils/3110Nick Clifton2006-09-112-8/+35
| | | | | | | * objcopy.c (copy_archive): Add new parameter: force_output_target. If not true, then perserve the file formats of each copied archive element, otherwise force them to be one specific file format. (copy_file): Compute force_output_target parameter to pass to copy_archive.
* PR binutils/3166Nick Clifton2006-09-053-0/+29
| | | | | * objcopy.c (is_strip_section): Do not treat group sections as debugging sections. * doc/binutils.texi (--only-keep-debug): Document that this switch is only intended for use on fully linked files.
* PR binutils/3146Nick Clifton2006-09-012-1/+10
| | | | * readelf.c (dump_relocations): Check for a NULL value in rtype before using it.
* bfdNick Clifton2006-08-214-5/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am: Add rules to build pe-arm-wince.lo and pei-arm-wince.lo objects. * Makefile.in: Regenerate. * pe-arm-wince.c: New file. * pei-arm-wince.c: New file. * pei-arm.c: Remove ARM_WINCE block. * pe-arm.c: Remove ARM_WINCE block. Rename bfd_arm_pe_allocate_interworking_sections, bfd_arm_pe_get_bfd_for_interworking, and bfd_arm_pe_process_before_allocation to bfd_armpe_allocate_interworking_sections, bfd_armpe_get_bfd_for_interworking, and bfd_armpe_process_before_allocation. Move them before including bfd.h. * bfd.c: ARM wince bfd format names were renamed. Adjust. * coff-arm.c [ARM_WINCE]: Adjust so Windows CE doesn't end up with unexpected/conflicting relocs. * targets.c: The arm-wince-pe target got its own new vector. Adjust. * config.bfd: Likewise. * configure.in: Likewise. * configure: Regenerate. binutils * configure.in: Split arm-pe and arm-wince-pe. Build dlltool with -DDLLTOOL_ARM_WINCE for Windows CE case. * configure: Regenerate. * dlltool.c: Add support for arm-wince. gas * Makefile.am (TARG_ENV_HFILES): Add te-wince-pe.h. * Makefile.in: Regenerate. * config/tc-arm.h [TARGET_FORMAT]: ARM wince bfd names were renamed. Adjust. ld * Makefile.am: Split arm-wince into its own emulation. * Makefile.in: Regenerate. * configure.tgt: Set targ_emul to arm_wince_pe for ARM Windows CE targets. * pe-dll.c : Define PE_ARCH_arm_wince. (pe_detail_list): Add PE_ARCH_arm_wince case. (make_one): Handle PE_ARCH_arm_epoc and PE_ARCH_arm_wince cases. * emulparams/arm_wince_pe.sh: New file. * emultempl/pe.em: Handle new TARGET_IS_arm_wince_pe define. Remap bfd_arm_allocate_interworking_sections, bfd_arm_get_bfd_for_interworking and bfd_arm_process_before_allocation for arm-pe and arm-wince-pe targets too. (gld_${EMULATION_NAME}_recognized_file): Handle arm-wince and arm-epoc bfd format names.
* [ ChangeLog ]newlib-csl-sourcerygxx-3_4_4-25Thiemo Seufer2006-08-152-1/+7
| | | | | | | | | | | | | | | | | * config.sub: Add support for sde as alias of mipsisa32-sde-elf. [ bfd/ChangeLog ] * config.bfd: Add configurations for mips*el-sde-elf* and mips*-sde-elf*. [ binutils/testsuite/ChangeLog ] * binutils-all/readelf.exp (readelf_test): Handle mips*-sde-elf*. [ gas/ChangeLog ] * configure.tgt: Handle mips*-sde-elf*. [ gas/testsuite/ChangeLog ] * gas/mips/mips.exp: Handle mips*-sde-elf*.
* PR binutils/3039Nick Clifton2006-08-152-1/+6
| | | | * wrstabs.c (stab_tag_type): Initialize 'size'.
* PR binutils/3017Joern Rennecke2006-08-103-2/+9
| | | | | | * doc/Makefile.am: Use single quotes inside backquotes for date command while generating config.texi. * doc/Makefile.in: Regenerate.
* PR binutils/2768Nick Clifton2006-08-082-2/+15
| | | | | * dwarf.c (display_debug_aranges): When the address size is greater than 4 display addresses and lengths as 16 hex digits, otherwise use 8 hex digits.
* PR binutils/3001Nick Clifton2006-08-066-30/+63
| | | | | | | | | | | | | | * addr2line.c (process_file): Change function from void to returning an int. Return 0 upon success, 1 otherwise. (main): Use return value from process_file as the exit value. * ar.c (ranlib_only): Change function from void to returning an int. Return 0 upon success, 1 otherwise. (ranlib_touch): Likewise. (main): Use return value from ranlib functions as exit value. * objcopy.c (add_specific_symbol): Set status to 1 if get_file_size fails. (copy_file): Likewise. (strip_main): Likewise. (copy_main): Likewise. * objdump.c (display_file): Set exit_status to 1 if get_file_size fails. * size.c (display_file): Set return_code to 1 if get_file_size fails.
* * readelf.c (dump_relocations): Handle MIPS-specificThiemo Seufer2006-08-022-0/+19
| | | | | SHN_MIPS_SCOMMON and SHN_MIPS_SUNDEFINED. (get_symbol_index_type): Similarly.
* Fix spelling typosNick Clifton2006-07-242-11/+15
|
* include/Jakub Jelinek2006-07-102-0/+183
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bfdlink.h (struct bfd_link_info): Add emit_hash and emit_gnu_hash bitfields. include/elf/ * common.h (SHT_GNU_HASH, DT_GNU_HASH): Define. ld/ * scripttempl/elf.sc: Add .gnu.hash section. * emultempl/elf32.em (OPTION_HASH_STYLE): Define. (gld${EMULATION_NAME}_add_options): Register --hash-style option. (gld${EMULATION_NAME}_handle_option): Handle it. (gld${EMULATION_NAME}_list_options): Document it. * ldmain.c (main): Initialize emit_hash and emit_gnu_hash. * ld.texinfo: Document --hash-style option. bfd/ * elf.c (_bfd_elf_print_private_bfd_data): Handle DT_GNU_HASH. (bfd_section_from_shdr, elf_fake_sections, assign_section_numbers): Handle SHT_GNU_HASH. (special_sections_g): Include .gnu.hash section. (bfd_elf_gnu_hash): New function. * elf-bfd.h (bfd_elf_gnu_hash, _bfd_elf_hash_symbol): New prototypes. (struct elf_backend_data): Add elf_hash_symbol method. * elflink.c (_bfd_elf_link_create_dynamic_sections): Create .hash only if info->emit_hash, create .gnu.hash section if info->emit_gnu_hash. (struct collect_gnu_hash_codes): New type. (elf_collect_gnu_hash_codes, elf_renumber_gnu_hash_syms, _bfd_elf_hash_symbol): New functions. (compute_bucket_count): Don't compute HASHCODES array, instead add that and NSYMS as arguments. Use bed->s->sizeof_hash_entry instead of bed->s->arch_size / 8. Fix .hash size estimation. When not optimizing, use the number of hashed symbols rather than dynsymcount. (bfd_elf_size_dynamic_sections): Only add DT_HASH if info->emit_hash, and ADD DT_GNU_HASH if info->emit_gnu_hash. (bfd_elf_size_dynsym_hash_dynstr): Size .hash only if info->emit_hash, adjust compute_bucket_count caller. Create and populate .gnu.hash section if info->emit_gnu_hash. (elf_link_output_extsym): Only populate .hash section if finfo->hash_sec != NULL. (bfd_elf_final_link): Adjust assertion. Handle DT_GNU_HASH. * elfxx-target.h (elf_backend_hash_symbol): Define if not yet defined. (elfNN_bed): Add elf_backend_hash_symbol. * elf64-x86-64.c (elf64_x86_64_hash_symbol): New function. (elf_backend_hash_symbol): Define. * elf32-i386.c (elf_i386_hash_symbol): New function. (elf_backend_hash_symbol): Define. binutils/ * readelf.c (get_dynamic_type): Handle DT_GNU_HASH. (get_section_type_name): Handle SHT_GNU_HASH. (dynamic_info_DT_GNU_HASH): New variable. (process_dynamic_section): Handle DT_GNU_HASH. (process_symbol_table): Print also DT_GNU_HASH histogram. ld/testsuite/ * ld-powerpc/tlsso32.r: Adjust. * ld-powerpc/tlsso32.d: Adjust. * ld-powerpc/tlsso32.g: Adjust. * ld-powerpc/tlsso.r: Adjust. * ld-powerpc/tlsso.g: Adjust. * ld-powerpc/tlstocso.g: Adjust.
* 2006-07-06 Mohammed Adnène Trojette <adn@diwi.org>Nick Clifton2006-07-062-2/+6
| | | | | PR binutils/2875 * doc/binutils.texi (readelf): Fix spelling typo.
* PR binutils/2879Nick Clifton2006-07-063-3/+11
| | | | | * doc/binutils.texi: Document -T shorthand for --target switch. * strings.c: Update comment to include -T option.
* * dwarf.c (display_debug_frames): Catch a corrupt length field generating anNick Clifton2006-06-302-11/+41
| | | | | | | end of block address that is beyond the end of the section. When encountering a corrupt CIE pointer do not reset the start pointer as more data still has to be read. Do not warn about user defined call frame instructions.
* * readelf.c (process_section_headers): Add H8/300 support.DJ Delorie2006-06-292-0/+21
|
* binutils/testsuite/binutils-csl-sourcerygxx-4_1-15binutils-csl-sourcerygxx-4_1-14binutils-csl-sourcerygxx-4_1-13Richard Sandiford2006-06-242-13/+20
| | | | | * binutils-all/localize-hidden-1.d: Use objdump --syms instead of readelf.
* binutils/Richard Sandiford2006-06-239-1/+124
| | | | | | | | | | | | | | | | | | | * objcopy.c (localize_hidden): New variable. (OPTION_LOCALIZE_HIDDEN): New command_line_switch value. (copy_options): Add --localize-hidden. (copy_usage): Mention --localize-hidden. (is_hidden_symbol): New function. (filter_symbols): Handle localize_hidden. (copy_object): Call filter_symbols if localize_hidden. (copy_main): Handle OPTION_LOCALIZE_HIDDEN. * doc/binutils.texi (--localize-hidden): Document new option. binutils/testsuite/ * binutils-all/localize-hidden-1.s, * binutils-all/localize-hidden-1.d, * binutils-all/localize-hidden-2.s, * binutils-all/localize-hidden-2.d: New tests. * binutils-all/objcopy.exp: Run them.
* * Makefile.am (ar_DEPENDENCIES, ranlib_DEPENDENCIES)Daniel Jacobowitz2006-06-233-11/+20
| | | | | (dlltool_DEPENDENCIES, windres_DEPENDENCIES): Remove @LEXLIB@. * Makefile.in: Regenerate.
* * Makefile.am (*_DEPENDENCIES): Add missing dependencies.Alan Modra2006-06-233-45/+50
| | | | * Makefile.in: Regenerate.
* bfd/doc:Joseph Myers2006-06-072-1/+5
| | | | | | | | | | | | | | | | | | | | | | * bfd.texinfo: Remove local @tex code. bfd: * po/Make-in (pdf, ps): New dummy targets. binutils: * po/Make-in (pdf, ps): New dummy targets. gas: * po/Make-in (pdf, ps): New dummy targets. gprof: * po/Make-in (pdf, ps): New dummy targets. ld: * po/Make-in (pdf, ps): New dummy targets. opcodes: * po/Make-in (pdf, ps): New dummy targets.
* 2006-06-06 Paul Brook <paul@codesourcery.com>Paul Brook2006-06-073-0/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | opcodes/ * arm-dis.c (coprocessor_opcodes): Add %c to unconditional arm instructions. (neon_opcodes): Add conditional execution specifiers. (thumb_opcodes): Ditto. (thumb32_opcodes): Ditto. (arm_conditional): Change 0xe to "al" and add "" to end. (ifthen_state, ifthen_next_state, ifthen_address): New. (IFTHEN_COND): Define. (print_insn_coprocessor, print_insn_neon): Print thumb conditions. (print_insn_arm): Change %c to use new values of arm_conditional. (print_insn_thumb16): Print thumb conditions. Add %I. (print_insn_thumb32): Print thumb conditions. (find_ifthen_state): New function. (print_insn): Track IT block state. gas/testsuite/ * gas/arm/thumb2_bcond.d: Update expected output. * gas/arm/thumb32.d: Ditto. * gas/arm/vfp1_t2.d: Ditto. * gas/arm/vfp1xD_t2.d: Ditto. binutils/testsuite/ * binutils-all/arm/objdump.exp: New file. * binutils-all/arm/thumb2-cond.s: New test.
* bfd/, binutils/, gas/, gprof/, ld/, opcodes/Daniel Jacobowitz2006-06-052-0/+5
| | | | * po/Make-in (top_builddir): Define.
* * config.in: Regenerate.Alan Modra2006-06-052-85/+6
|
* binutils:Joseph Myers2006-06-023-12/+11
| | | | | | | | | | | | | | * doc/Makefile.am (TEXI2DVI): Define. * doc/Makefile.in: Regenerate. gas: * doc/Makefile.am (TEXI2DVI): Define. * doc/Makefile.in: Regenerate. * doc/c-arc.texi: Fix typo. ld: * Makefile.am (TEXI2DVI): Add -I $(top_srcdir)/../libiberty. * Makefile.in: Regenerate.
* Configury changes: update src repository (binutils, gdb, and rda) to useDaniel Jacobowitz2006-05-316-2952/+781
| | | | | config/gettext-sister.m4 instead of the old gettext.m4. Regenerate all affected autotools files. Include intl in gdb releases again.
* Update Spanish translationNick Clifton2006-05-302-1397/+1574
|
* * MAINTAINERS: Update my email address.Joern Rennecke2006-05-252-1/+5
|
* Updated Frewnch translationNick Clifton2006-05-242-1392/+1562
|
* Updated translationNick Clifton2006-05-232-1413/+1584
|
* * po/ru.po: Updated translation.Daniel Jacobowitz2006-05-222-1397/+1505
|
* Remove ChangeLog entries, since the template files were already up to date.Nick Clifton2006-05-221-4/+0
|
* Update translation templatesNick Clifton2006-05-221-0/+4
|
* * doc/Makefile.in: Regenerated.Andreas Schwab2006-05-191-0/+1
|
* * doc/Makefile.am (addr2line.1): Depend on $(binutils_TEXINFOS).Andreas Schwab2006-05-193-37/+55
| | | | | | | | | | | | | | | | | (ar.1): Likewise. (dlltool.1): Likewise. (nlmconv.1): Likewise. (nm.1): Likewise. (objcopy.1): Likewise. (objdump.1): Likewise. (ranlib.1): Likewise. (readelf.1): Likewise. (size.1): Likewise. (strings.1): Likewise. (strip.1): Likewise. (windres.1): Likewise. (cxxfilt.man): Likewise. * doc/Makefile.in: Regenerated.
* 2006-05-17 Carlos O'Donell <carlos@codesourcery.com>Carlos O'Donell2006-05-172-3/+7
| | | | * doc/binutils.texi: Use "Binutils Index" for index name.
* 2006-05-15 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-05-152-1/+6
| | | | | * dwarf.c (display_debug_frames): Don't return on ZERO terminator.
* 2006-05-03 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-05-032-1/+5
| | | | * binutils-all/copy-3.d: Fix a typo.
* 2006-05-03 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-05-033-0/+24
| | | | | | * binutils-all/copy-3.d: New. * objcopy.exp: Run copy-3.
* 2006-05-02 Dave Korn <dave.korn@artimi.com>Dave Korn2006-05-023-2/+7
| | | | | * binutils-all/copy-1.d (name): Correct spelling of 'setting'. * binutils-all/copy-2.d (name): Likewise.
* binutils/Daniel Jacobowitz2006-05-026-18/+31
| | | | | | | | | | | | | | | | | | | | * doc/Makefile.am (AM_MAKEINFOFLAGS): New. (TEXI2POD): Use AM_MAKEINFOFLAGS. (config.texi): Don't set top_srcdir. * doc/binutils.texi: Don't use top_srcdir. * aclocal.m4, Makefile.in, doc/Makefile.in: Regenerated. gas/ * doc/Makefile.am (AM_MAKEINFOFLAGS): New. (TEXI2POD): Use AM_MAKEINFOFLAGS. (asconfig.texi): Don't set top_srcdir. * doc/as.texinfo: Don't use top_srcdir. * aclocal.m4, Makefile.in, doc/Makefile.in: Regenerated. ld/ * Makefile.am (AM_MAKEINFOFLAGS): Add libiberty. (TEXI2POD): Use AM_MAKEINFOFLAGS. (configdoc.texi): Don't set top_srcdir. * ld.texinfo: Don't use top_srcdir. * aclocal.m4, Makefile.in: Regenerated.
* * binutils-all/copy-2.d: Change the name of the section whose flags areNick Clifton2006-05-023-4/+22
| | | | | | changed to "foo" so that the test will work with PE based targets. Skip this test for AOUT based targeted. * binutils-all/copytest.s: New file.