and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

  1. 18 Aug, 2006 5 commits
    • nobody's avatar
      This commit was manufactured by cvs2svn to create tag 'binutils-csl-renesas- · e2cdba38
      nobody authored
      4_1-8'.
      
      Sprout from binutils-csl-2_17-branch 2006-08-18 15:01:16 UTC Paul Brook <paul@codesourcery.com> '2006-08-18  Paul Brook  <paul@codesourcery.com>'
      Delete:
          compile
          djunpack.bat
          gas/testsuite/gas/mips/vxworks1-el.d
          gas/testsuite/gas/mips/vxworks1-xgot-el.d
          gas/testsuite/gas/mips/vxworks1-xgot.d
          gas/testsuite/gas/mips/vxworks1.d
          gas/testsuite/gas/mips/vxworks1.s
          gas/testsuite/gas/sparc/vxworks-pic.d
          gas/testsuite/gas/sparc/vxworks-pic.s
          ld/elf-hints-local.h
          ld/emulparams/elf32_sparc_vxworks.sh
          ld/emulparams/elf32bfinfd.sh
          ld/emulparams/elf32ebmipvxworks.sh
          ld/emulparams/elf32elmipvxworks.sh
          ld/emultempl/mipself.em
          ld/testsuite/ld-elf/eh1.d
          ld/testsuite/ld-elf/eh1.s
          ld/testsuite/ld-elf/eh1a.s
          ld/testsuite/ld-elf/eh2.d
          ld/testsuite/ld-elf/eh2a.s
          ld/testsuite/ld-elf/eh3.d
          ld/testsuite/ld-elf/eh3.s
          ld/testsuite/ld-elf/eh3a.s
          ld/testsuite/ld-elf/loadaddr.s
          ld/testsuite/ld-mips-elf/hash1.s
          ld/testsuite/ld-mips-elf/hash1a.d
          ld/testsuite/ld-mips-elf/hash1b.d
          ld/testsuite/ld-mips-elf/hash1c.d
          ld/testsuite/ld-mips-elf/stub-dynsym-1-10000.d
          ld/testsuite/ld-mips-elf/stub-dynsym-1-2fe80.d
          ld/testsuite/ld-mips-elf/stub-dynsym-1-7fff.d
          ld/testsuite/ld-mips-elf/stub-dynsym-1-8000.d
          ld/testsuite/ld-mips-elf/stub-dynsym-1-fff0.d
          ld/testsuite/ld-mips-elf/stub-dynsym-1.ld
          ld/testsuite/ld-mips-elf/stub-dynsym-1.s
          ld/testsuite/ld-mips-elf/tls-hidden3.d
          ld/testsuite/ld-mips-elf/tls-hidden3.got
          ld/testsuite/ld-mips-elf/tls-hidden3.ld
          ld/testsuite/ld-mips-elf/tls-hidden3.r
          ld/testsuite/ld-mips-elf/tls-hidden3a.s
          ld/testsuite/ld-mips-elf/tls-hidden3b.s
          ld/testsuite/ld-mips-elf/tls-hidden4.got
          ld/testsuite/ld-mips-elf/tls-hidden4.r
          ld/testsuite/ld-mips-elf/tls-hidden4a.s
          ld/testsuite/ld-mips-elf/tls-hidden4b.s
          ld/testsuite/ld-mips-elf/vxworks1-lib.dd
          ld/testsuite/ld-mips-elf/vxworks1-lib.nd
          ld/testsuite/ld-mips-elf/vxworks1-lib.rd
          ld/testsuite/ld-mips-elf/vxworks1-lib.s
          ld/testsuite/ld-mips-elf/vxworks1-static.d
          ld/testsuite/ld-mips-elf/vxworks1.dd
          ld/testsuite/ld-mips-elf/vxworks1.ld
          ld/testsuite/ld-mips-elf/vxworks1.rd
          ld/testsuite/ld-mips-elf/vxworks1.s
          ld/testsuite/ld-mips-elf/vxworks2-static.sd
          ld/testsuite/ld-mips-elf/vxworks2.s
          ld/testsuite/ld-mips-elf/vxworks2.sd
          ld/testsuite/ld-sparc/vxworks1-lib.dd
          ld/testsuite/ld-sparc/vxworks1-lib.nd
          ld/testsuite/ld-sparc/vxworks1-lib.rd
          ld/testsuite/ld-sparc/vxworks1-lib.s
          ld/testsuite/ld-sparc/vxworks1-static.d
          ld/testsuite/ld-sparc/vxworks1.dd
          ld/testsuite/ld-sparc/vxworks1.ld
          ld/testsuite/ld-sparc/vxworks1.rd
          ld/testsuite/ld-sparc/vxworks1.s
          ld/testsuite/ld-sparc/vxworks2-static.sd
          ld/testsuite/ld-sparc/vxworks2.s
          ld/testsuite/ld-sparc/vxworks2.sd
      e2cdba38
    • Paul Brook's avatar
      2006-08-18 Paul Brook <paul@codesourcery.com> · 45b77be0
      Paul Brook authored
      	Backport from mainline.
      	bfd/
      	* elf32-arm.c (elf32_arm_link_hash_entry): Add export_glue.
      	(elf32_arm_link_hash_newfunc): Initialize export_glue.
      	(record_arm_to_thumb_glue): Return stub symbol.
      	(elf32_arm_create_thumb_stub): New function.
      	(elf32_arm_to_thumb_stub): Use it.
      	(elf32_arm_to_thumb_export_stub): New function.
      	(elf32_arm_begin_write_processing): New function.
      	(allocate_dynrelocs): Allocate Arm stubs.
      	(elf_backend_begin_write_processing): Define.
      	(elf32_arm_symbian_begin_write_processing): Remove ATTRIBUTE_UNUSED.
      	Call elf32_arm_begin_write_processing.
      
      	ld/
      	* emultempl/armelf.em (arm_elf_before_allocation): Call
      	gld${EMULATION_NAME}_before_allocation after setting interworking bfd.
      
      	ld/testsuite/
      	* ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so.  Add
      	-use-blx to mixed-lib.so
      	* ld-arm/armthumb-lib.d: New file.
      	* ld-arm/armthumb-lib.sym: New file.
      45b77be0
    • nobody's avatar
      This commit was manufactured by cvs2svn to create branch 'binutils-csl- · 426de2bf
      nobody authored
      2_17-branch'.
      
      Cherrypick from master 2006-08-18 15:00:18 UTC Paul Brook <paul@codesourcery.com> '2006-08-18  Paul Brook  <paul@codesourcery.com>':
          ld/testsuite/ld-arm/armthumb-lib.d
          ld/testsuite/ld-arm/armthumb-lib.sym
          ld/testsuite/ld-elf/loadaddr.s
      426de2bf
    • Julian Brown's avatar
      libiberty/ · fb10c31a
      Julian Brown authored
      	* floatformat.c (get_field): Fix segfault with little-endian word
      	order on 64-bit hosts.
      	(put_field): Likewise.
      	(min): Move definition.
      fb10c31a
    • Julian Brown's avatar
      * arm-dis.c (print_insn_neon): Disassemble 32-bit immediates as · 22e304bf
      Julian Brown authored
      	signed on 64-bit hosts.
      22e304bf
  2. 16 Aug, 2006 3 commits
    • Julian Brown's avatar
      gas/ · 8344bd74
      Julian Brown authored
      	* config/tc-arm.c (md_assemble): Improve diagnostic when attempting
      	to use ARM instructions on non-ARM-supporting cores.
      	(autoselect_thumb_from_cpu_variant): New function. Switch on Thumb
      	mode automatically based on cpu variant.
      	(md_begin): Call above function.
      
      	gas/testsuite/
      	* gas/arm/noarm.s: Add test for disabled ARM insns.
      	* gas/arm/noarm.d: Drive test for above.
      	* gas/arm/noarm.l: Expected error output.
      8344bd74
    • nobody's avatar
      This commit was manufactured by cvs2svn to create branch 'binutils-csl- · c703036b
      nobody authored
      2_17-branch'.
      
      Cherrypick from master 2006-08-16 10:32:40 UTC Julian Brown <julian@codesourcery.com> '	* gas/arm/noarm.s: Add test for disabled ARM insns.':
          gas/testsuite/gas/arm/noarm.d
          gas/testsuite/gas/arm/noarm.l
          gas/testsuite/gas/arm/noarm.s
          ld/emultempl/mipself.em
          ld/testsuite/ld-mips-elf/hash1.s
          ld/testsuite/ld-mips-elf/hash1a.d
          ld/testsuite/ld-mips-elf/hash1b.d
          ld/testsuite/ld-mips-elf/hash1c.d
      c703036b
    • Julian Brown's avatar
      * config/tc-arm.c (opcode_lookup): Allow Neon type suffixes to be · 974b54fd
      Julian Brown authored
      	recognized in non-unified syntax mode.
      974b54fd
  3. 15 Aug, 2006 2 commits
  4. 03 Aug, 2006 1 commit
    • Joseph Myers's avatar
      Backport from mainline. · c3df17c4
      Joseph Myers authored
      	gas/
      	* config/tc-arm.c (parse_operands): Handle invalid register name
      	for OP_RIWR_RIWC.
      
      	gas/testsuite/
      	* gas/arm/iwmmxt-bad.s: Test invalid register names for wldrw and
      	wstrw.
      	* gas/arm/iwmmxt-bad.l: Update.
      
      	gas/
      	* config/tc-arm.c (enum operand_parse_code): Add OP_RIWC_RIWG.
      	(parse_operands): Handle it.
      	(insns): Use it for tmcr and tmrc.
      
      	gas/testsuite/
      	* gas/arm/iwmmxt.s: Test tmcr and tmrc with wcgr registers.
      	* gas/arm/iwmmxt.d: Update.
      c3df17c4
  5. 28 Jul, 2006 1 commit
    • Carlos O'Donell's avatar
      · d6a5d012
      Carlos O'Donell authored
      2006-07-27  Carlos O'Donell  <carlos@codesourcery.com>
      
      	bfd/
      	* elfxx-mips.c (_bfd_mips_elf_print_private_bfd_data):
      	Print EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_XGOT
      	and EF_MIPS_UCODE.
      d6a5d012
  6. 26 Jul, 2006 2 commits
    • Nathan Sidwell's avatar
      bfd/ · 3e23f58a
      Nathan Sidwell authored
      	* Makefile.am: (VERSUFFIX_s): New. Pass it to compiler
      	via -D.
      	* Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* configure.in: Add --with-versuffix option.
      	* version.h: Add BFD_VERSION_SUFFIX, use it
      	in BFD_VERSION_STRING.
      
      	binutils/
      	* Makefile.am: (REPORT_BUGS_TO_s): New. Pass it to compiler
      	via -D.
      	* Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* configure.in: Add --with-bugurl option.
      
      	gas/
      	* Makefile.am: (REPORT_BUGS_TO_s): New. Pass it to compiler
      	via -D.
      	* Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* configure.in: Add --with-bugurl option.
      
      	gprof/
      	* Makefile.am: (VERSUFFIX_s, REPORT_BUGS_TO_s): New. Pass
      	them to compiler via -D.
      	* Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* configure.in: Add --with-versuffix and --with-bugurl option.
      	* gprof.c: Print version suffix.
      
      	ld/
      	* Makefile.am: (REPORT_BUGS_TO_s): New. Pass it to compiler
      	via -D.
      	* Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* configure.in: Add --with-bugurl option.
      3e23f58a
    • Richard Sandiford's avatar
      opcodes/ · 50d3e6e1
      Richard Sandiford authored
      	* m68k-opc.c (m68k_opcodes): Fix operand specificer in the Coldfire
      	"fdaddl" entry.
      
      gas/testsuite/
      	* gas/m68k/mcf-fpu.s: Add tests for all addressing modes.
      	* gas/m68k/mcf-fpu.d: Update accordingly.
      50d3e6e1
  7. 20 Jul, 2006 1 commit
    • Julian Brown's avatar
      Backport from mainline. · c068d5be
      Julian Brown authored
      	opcodes/
      	* arm-dis.c (coprocessor): Alter fmsrr disassembly syntax.
      
      	gas/testsuite/
      	* gas/arm/vfp-neon-syntax.d: Tweak expected fmsrr syntax.
      	* gas/arm/vfp-neon-syntax_t2.d: Likewise.
      	* gas/arm/vfp2.d: Likewise.
      	* gas/arm/vfp2_t2.d: Likewise.
      c068d5be
  8. 19 Jul, 2006 1 commit
    • Paul Brook's avatar
      2006-07-19 Paul Brook <paul@codesourcery.com> · bd537f75
      Paul Brook authored
      	Backport from mainline.
      	gas/
      	* config/tc-arm.c (insns): Fix rbit Arm opcode.
      	gas/testsuite/
      	* gas/arm/archv6t2.d: Adjust expected output for rbit.
      	opcodes/
      	* armd-dis.c (arm_opcodes): Fix rbit opcode.
      bd537f75
  9. 18 Jul, 2006 2 commits
    • Paul Brook's avatar
      2006-07-18 Paul Brook <paul@codesourcery.com> · 9effaa80
      Paul Brook authored
      	Merge from mainline.
      	bfd/
      	* bfd-in2.h: Regenerate.
      	* libbfd.h: Regenerate.
      	* reloc.c: Add BFD_RELOC_ARM_T32_ADD_IMM.
      
      	gas/
      	* tc-arm.c (do_t_add_sub): Use addw/subw when source is PC.
      	(md_convert_frag): Use correct reloc for add_pc.  Use
      	BFD_RELOC_ARM_T32_ADD_IMM for normal add/sum.
      	(md_apply_fix): Handle BFD_RELOC_ARM_T32_ADD_IMM.
      	(arm_force_relocation): Handle BFD_RELOC_ARM_T32_ADD_IMM.
      
      	gas/testsuite/
      	* gas/arm/thumb2_add.d: New test.
      	* gas/arm/thumb2_add.s: New test.
      9effaa80
    • nobody's avatar
      This commit was manufactured by cvs2svn to create branch 'binutils-csl- · 509d475f
      nobody authored
      2_17-branch'.
      
      Cherrypick from master 2006-07-18 16:44:47 UTC Paul Brook <paul@codesourcery.com> '2006-07-18  Paul Brook  <paul@codesourcery.com>':
          gas/testsuite/gas/arm/thumb2_add.d
          gas/testsuite/gas/arm/thumb2_add.s
      509d475f
  10. 14 Jul, 2006 2 commits
  11. 12 Jul, 2006 2 commits
    • Richard Sandiford's avatar
      bfd/ · 9b5b6e1a
      Richard Sandiford authored
      2006-07-12  Matthew R. Dempsky  <mrd@alkemio.org>
      
      	* cpu-m68k.c (bfd_m68k_compatible): Handle CPU32.
      
      ld/testsuite/
      2006-07-12  Richard Sandiford  <richard@codesourcery.com>
      
      	* ld-m68k/merge-ok-1c.d: New test.
      	* ld-m68k/m68k.exp: Run it.
      9b5b6e1a
    • nobody's avatar
      This commit was manufactured by cvs2svn to create branch 'binutils-csl- · 82b3f5a9
      nobody authored
      2_17-branch'.
      
      Cherrypick from master 2006-07-12 12:47:00 UTC Richard Sandiford <rdsandiford@googlemail.com> 'bfd/':
          ld/testsuite/ld-elf/eh1.d
          ld/testsuite/ld-elf/eh2.d
          ld/testsuite/ld-elf/eh3.d
          ld/testsuite/ld-m68k/merge-ok-1c.d
      82b3f5a9
  12. 24 Jun, 2006 1 commit
  13. 22 Jun, 2006 2 commits
    • Richard Sandiford's avatar
      binutils/ · 164af26a
      Richard Sandiford authored
      	* 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.
      164af26a
    • Richard Sandiford's avatar
      Backport from mainline: · 68cfde24
      Richard Sandiford authored
      	binutils/testsuite/
      	2006-04-26  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* lib/utils-lib.exp (run_dump_test): New.
      	(slurp_options): Likewise.
      	(regexp_diff): Likewise.
      	(file_contents): Likewise.
      	(verbose_eval): Likewise.
      68cfde24
  14. 21 Jun, 2006 1 commit
    • Mark Shinwell's avatar
      ld/ · eaf89de1
      Mark Shinwell authored
      	* ldlang.c (lang_insert_orphan): Correctly handle the case where
      	the section is to end up after the section currently at the end
      	of the list in output_bfd.
      eaf89de1
  15. 20 Jun, 2006 1 commit
    • Paul Brook's avatar
      2006-06-19 Vladimir Prus <vladimir@codesourcery.com> · e80e7921
      Paul Brook authored
      	bfd/
      	* elf32-arm.c (elf32_arm_swap_symbol_out): Don't set low
      	bit for undefined symbols.
      
      	ld/testsuite
      	* ld-arm/arm-elf.exp: New test.
      	* ld-arm/use-thumb-lib.s: New file.
      	* ld-arm/use-thumb-lib.sym: New file.
      e80e7921
  16. 19 Jun, 2006 1 commit
    • Paul Brook's avatar
      2006-06-19 Vladimir Prus <vladimir@codesourcery.com> · ff8424a6
      Paul Brook authored
      	bfd/
      	* elf32-arm.c (elf32_arm_swap_symbol_out): Don't set low
      	bit for undefined symbols.
      
      	ld/testsuite
      	* ld-arm/arm-elf.exp: New test.
      	* ld-arm/use-thumb-lib.s: New file.
      	* ld-arm/use-thumb-lib.sym: New file.
      ff8424a6
  17. 15 Jun, 2006 3 commits
    • Mark Shinwell's avatar
      Support for ARM "group relocations" numbers 4, and 57 through 83. · 12785f48
      Mark Shinwell authored
      	* include/elf/arm.h: Correct names of R_ARM_LDC_G{0,1,2}
      	to R_ARM_LDC_SB_G{0,1,2} respectively.
      
      	bfd/
      	* bfd-in2.h: Regenerate.
      	* elf32-arm.c (R_ARM_ALU_PC_G0_NC, R_ARM_ALU_PC_G0,
      	R_ARM_ALU_PC_G1_NC, R_ARM_ALU_PC_G1, R_ARM_ALU_PC_G2,
      	R_ARM_LDR_PC_G1, R_ARM_LDR_PC_G2, R_ARM_LDRS_PC_G0,
      	R_ARM_LDRS_PC_G1, R_ARM_LDRS_PC_G2, R_ARM_LDC_PC_G0,
      	R_ARM_LDC_PC_G1, R_ARM_LDC_PC_G2, R_ARM_ALU_SB_G0_NC,
      	R_ARM_ALU_SB_G0, R_ARM_ALU_SB_G1_NC, R_ARM_ALU_SB_G1,
      	R_ARM_ALU_SB_G2, R_ARM_LDR_SB_G0, R_ARM_LDR_SB_G1,
      	R_ARM_LDR_SB_G2, R_ARM_LDRS_SB_G0, R_ARM_LDRS_SB_G1,
      	R_ARM_LDRS_SB_G2, R_ARM_LDC_SB_G0, R_ARM_LDC_SB_G1,
      	R_ARM_LDC_SB_G2): New relocation types.
      	(R_ARM_PC13): Rename to AAELF name R_ARM_LDR_PC_G0 and
      	adjust HOWTO entry to be consistent with R_ARM_LDR_PC_G1
      	and friends.
      	(elf32_arm_howto_table_3): Delete; contents merged into
      	elf32_arm_howto_table_2.
      	(elf32_arm_howto_from_type): Adjust correspondingly.
      	(elf32_arm_reloc_map): Extend with the above relocations.
      	(calculate_group_reloc_mask): New function.
      	(identify_add_or_sub): New function.
      	(elf32_arm_final_link_relocate): Support for the above
      	relocations.
      	* reloc.c: Add enumeration entries for BFD_RELOC_ARM_...
      	codes to correspond to the above relocations.
      
      	gas/
      	* config/tc-arm.c (enum parse_operand_result): New.
      	(struct group_reloc_table_entry): New.
      	(enum group_reloc_type): New.
      	(group_reloc_table): New array.
      	(find_group_reloc_table_entry): New function.
      	(parse_shifter_operand_group_reloc): New function.
      	(parse_address_main): New function, incorporating code
      	from the old parse_address function.  To be used via...
      	(parse_address): wrapper for parse_address_main; and
      	(parse_address_group_reloc): new function, likewise.
      	(enum operand_parse_code): New codes OP_SHG, OP_ADDRGLDR,
      	OP_ADDRGLDRS, OP_ADDRGLDC.
      	(parse_operands): Support for these new operand codes.
      	New macro po_misc_or_fail_no_backtrack.
      	(encode_arm_cp_address): Preserve group relocations.
      	(insns): Modify to use the above operand codes where group
      	relocations are permitted.
      	(md_apply_fix): Handle the group relocations
      	ALU_PC_G0_NC through LDC_SB_G2.
      	(tc_gen_reloc): Likewise.
      	(arm_force_relocation): Leave group relocations for the linker.
      	(arm_fix_adjustable): Likewise.
      
      	gas/testsuite/
      	* gas/arm/group-reloc-alu.d: New test.
      	* gas/arm/group-reloc-alu-encoding-bad.d: New test.
      	* gas/arm/group-reloc-alu-encoding-bad.l: New test.
      	* gas/arm/group-reloc-alu-encoding-bad.s: New test.
      	* gas/arm/group-reloc-alu-parsing-bad.d: New test.
      	* gas/arm/group-reloc-alu-parsing-bad.l: New test.
      	* gas/arm/group-reloc-alu-parsing-bad.s: New test.
      	* gas/arm/group-reloc-alu.s: New test.
      	* gas/arm/group-reloc-ldc.d: New test.
      	* gas/arm/group-reloc-ldc-encoding-bad.d: New test.
      	* gas/arm/group-reloc-ldc-encoding-bad.l: New test.
      	* gas/arm/group-reloc-ldc-encoding-bad.s: New test.
      	* gas/arm/group-reloc-ldc-parsing-bad.d: New test.
      	* gas/arm/group-reloc-ldc-parsing-bad.l: New test.
      	* gas/arm/group-reloc-ldc-parsing-bad.s: New test.
      	* gas/arm/group-reloc-ldc.s: New test.
      	* gas/arm/group-reloc-ldr.d: New test.
      	* gas/arm/group-reloc-ldr-encoding-bad.d: New test.
      	* gas/arm/group-reloc-ldr-encoding-bad.l: New test.
      	* gas/arm/group-reloc-ldr-encoding-bad.s: New test.
      	* gas/arm/group-reloc-ldr-parsing-bad.d: New test.
      	* gas/arm/group-reloc-ldr-parsing-bad.l: New test.
      	* gas/arm/group-reloc-ldr-parsing-bad.s: New test.
      	* gas/arm/group-reloc-ldr.s: New test.
      	* gas/arm/group-reloc-ldrs.d: New test.
      	* gas/arm/group-reloc-ldrs-encoding-bad.d: New test.
      	* gas/arm/group-reloc-ldrs-encoding-bad.l: New test.
      	* gas/arm/group-reloc-ldrs-encoding-bad.s: New test.
      	* gas/arm/group-reloc-ldrs-parsing-bad.d: New test.
      	* gas/arm/group-reloc-ldrs-parsing-bad.l: New test.
      	* gas/arm/group-reloc-ldrs-parsing-bad.s: New test.
      	* gas/arm/group-reloc-ldrs.s: New test.
      
      	ld/testsuite/
      	* ld-arm/group-relocs-alu-bad.d: New test.
      	* ld-arm/group-relocs-alu-bad.s: New test.
      	* ld-arm/group-relocs.d: New test.
      	* ld-arm/group-relocs-ldc-bad.d: New test.
      	* ld-arm/group-relocs-ldc-bad.s: New test.
      	* ld-arm/group-relocs-ldr-bad.d: New test.
      	* ld-arm/group-relocs-ldr-bad.s: New test.
      	* ld-arm/group-relocs-ldrs-bad.d: New test.
      	* ld-arm/group-relocs-ldrs-bad.s: New test.
      	* ld-arm/group-relocs.s: New test.
      	* ld-arm/arm-elf.exp: Wire in new tests.
      12785f48
    • Julian Brown's avatar
      gas/ · 46fc5dd3
      Julian Brown authored
      	* config/tc-arm.c (do_vfp_nsyn_ldr_str): Remove, fold into...
      	(do_neon_ldr_str): Always defer to VFP encoding routines, which handle
      	relocs properly.
      46fc5dd3
    • nobody's avatar
      This commit was manufactured by cvs2svn to create branch 'binutils-csl- · fb36a5ee
      nobody authored
      2_17-branch'.
      
      Cherrypick from master 2006-06-15 11:03:02 UTC Mark Shinwell <shinwell@codesourcery.com> '	* include/elf/arm.h: Correct names of R_ARM_LDC_G{0,1,2}':
          gas/testsuite/gas/arm/group-reloc-alu-encoding-bad.d
          gas/testsuite/gas/arm/group-reloc-alu-encoding-bad.l
          gas/testsuite/gas/arm/group-reloc-alu-encoding-bad.s
          gas/testsuite/gas/arm/group-reloc-alu-parsing-bad.d
          gas/testsuite/gas/arm/group-reloc-alu-parsing-bad.l
          gas/testsuite/gas/arm/group-reloc-alu-parsing-bad.s
          gas/testsuite/gas/arm/group-reloc-alu.d
          gas/testsuite/gas/arm/group-reloc-alu.s
          gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.d
          gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l
          gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s
          gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.d
          gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l
          gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s
          gas/testsuite/gas/arm/group-reloc-ldc.d
          gas/testsuite/gas/arm/group-reloc-ldc.s
          gas/testsuite/gas/arm/group-reloc-ldr-encoding-bad.d
          gas/testsuite/gas/arm/group-reloc-ldr-encoding-bad.l
          gas/testsuite/gas/arm/group-reloc-ldr-encoding-bad.s
          gas/testsuite/gas/arm/group-reloc-ldr-parsing-bad.d
          gas/testsuite/gas/arm/group-reloc-ldr-parsing-bad.l
          gas/testsuite/gas/arm/group-reloc-ldr-parsing-bad.s
          gas/testsuite/gas/arm/group-reloc-ldr.d
          gas/testsuite/gas/arm/group-reloc-ldr.s
          gas/testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d
          gas/testsuite/gas/arm/group-reloc-ldrs-encoding-bad.l
          gas/testsuite/gas/arm/group-reloc-ldrs-encoding-bad.s
          gas/testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d
          gas/testsuite/gas/arm/group-reloc-ldrs-parsing-bad.l
          gas/testsuite/gas/arm/group-reloc-ldrs-parsing-bad.s
          gas/testsuite/gas/arm/group-reloc-ldrs.d
          gas/testsuite/gas/arm/group-reloc-ldrs.s
          gas/testsuite/gas/mips/vxworks1-el.d
          gas/testsuite/gas/mips/vxworks1-xgot-el.d
          gas/testsuite/gas/mips/vxworks1-xgot.d
          gas/testsuite/gas/mips/vxworks1.d
          ld/emulparams/elf32bfinfd.sh
          ld/testsuite/ld-arm/group-relocs-alu-bad.d
          ld/testsuite/ld-arm/group-relocs-alu-bad.s
          ld/testsuite/ld-arm/group-relocs-ldc-bad.d
          ld/testsuite/ld-arm/group-relocs-ldc-bad.s
          ld/testsuite/ld-arm/group-relocs-ldr-bad.d
          ld/testsuite/ld-arm/group-relocs-ldr-bad.s
          ld/testsuite/ld-arm/group-relocs-ldrs-bad.d
          ld/testsuite/ld-arm/group-relocs-ldrs-bad.s
          ld/testsuite/ld-arm/group-relocs.d
          ld/testsuite/ld-arm/group-relocs.s
          ld/testsuite/ld-elf/eh1.s
          ld/testsuite/ld-elf/eh1a.s
          ld/testsuite/ld-elf/eh2a.s
          ld/testsuite/ld-elf/eh3.s
          ld/testsuite/ld-elf/eh3a.s
          ld/testsuite/ld-mips-elf/stub-dynsym-1-10000.d
          ld/testsuite/ld-mips-elf/stub-dynsym-1-2fe80.d
          ld/testsuite/ld-mips-elf/stub-dynsym-1-7fff.d
          ld/testsuite/ld-mips-elf/stub-dynsym-1-8000.d
          ld/testsuite/ld-mips-elf/stub-dynsym-1-fff0.d
          ld/testsuite/ld-mips-elf/stub-dynsym-1.ld
          ld/testsuite/ld-mips-elf/stub-dynsym-1.s
      fb36a5ee
  18. 25 May, 2006 2 commits
  19. 24 May, 2006 2 commits
    • Paul Brook's avatar
      2006-05-24 Paul Brook <paul@codesourcery.com> · d8071884
      Paul Brook authored
      	Backport from mainline.
      	* bfd/elf-bfd.h (elf_backend_data): Add
      	elf_backend_output_arch_local_syms
      	* bfd/elf32-arm.c (output_arch_syminfo): Define.
      	(elf32_arm_ouput_plt_map_sym, elf32_arm_output_plt_map,
      	elf32_arm_output_arch_local_syms): New functions.
      	(elf_backend_output_arch_local_syms): Define.
      	* bfd/elflink.c (bfd_elf_final_link): Call
      	elf_backend_output_arch_local_syms.
      	* bfd/elfxx-target.h (elf_backend_output_arch_local_syms): Provide
      	default definition.
      	(elfNN_bed): Add elf_backend_output_arch_local_syms.
      	* ld/testsuite/ld-arm/arm-app-abs32.d: Update expected output.
      	* ld/testsuite/ld-arm/arm-app.d: Ditto.
      	* ld/testsuite/ld-arm/arm-lib-plt32.d: Ditto.
      	* ld/testsuite/ld-arm/arm-lib.d: Ditto.
      	* ld/testsuite/ld-arm/mixed-app-v5.d: Ditto.
      	* ld/testsuite/ld-arm/mixed-app.d: Ditto.
      	* ld/testsuite/ld-arm/mixed-lib.d: Ditto.
      d8071884
    • Paul Brook's avatar
      2006-05-24 Paul Brook <paul@codesourcery.com> · 74d03616
      Paul Brook authored
      	Backport form mainline.
      	* bfd/elf32-arm.c (put_arm_insn, put_thumb_insn): New functions.
      	(elf32_thumb_to_arm_stub, elf32_arm_to_thumb_stub,
      	elf32_arm_finish_dynamic_symbol): Use them.
      74d03616
  20. 22 May, 2006 1 commit
  21. 20 May, 2006 1 commit
  22. 15 May, 2006 2 commits
    • Paul Brook's avatar
      2006-05-15 Paul Brook <paul@codesourcery.com> · 83276268
      Paul Brook authored
      	Backport from mainline.
      	* bfd/cpu-arm.c (bfd_is_arm_mapping_symbol_name): Rename ...
      	(bfd_is_arm_special_symbol_name): ... to this.  Add type argument.
      	Check symbol name is of specified type.
      	* bfd/elf32-arm.c (elf32_arm_is_target_special_symbol,
      	arm_elf_find_function, elf32_arm_output_symbol_hook): Use
      	bfd_is_arm_special_symbol_name.
      	* bfd/bfd-in.h (BFD_ARM_SPECIAL_SYM_TYPE_MAP,
      	BFD_ARM_SPECIAL_SYM_TYPE_TAG, BFD_ARM_SPECIAL_SYM_TYPE_OTHER,
      	BFD_ARM_SPECIAL_SYM_TYPE_ANY): Define.
      	(bfd_is_arm_mapping_symbol_name): Remove prototype.
      	(bfd_is_arm_special_symbol_name): Add prototype.
      	* bfd/bfd-in2.h: Regenerate.
      	* gas/config/tc-arm.c (arm_adjust_symtab): Use
      	bfd_is_arm_special_symbol_name.
      	* ld/testsuite/ld-arm/arm-be8.d: New test.
      	* ld/testsuite/ld-arm/arm-be8.s: New test.
      	* ld/testsuite/ld-arm/arm-elf.exp: Add arm-be8.
      83276268
    • nobody's avatar
      This commit was manufactured by cvs2svn to create branch 'binutils-csl- · a54c929d
      nobody authored
      2_17-branch'.
      
      Cherrypick from master 2006-05-15 19:57:35 UTC Paul Brook <paul@codesourcery.com> '2006-05-15  Paul Brook  <paul@codesourcery.com>':
          ld/testsuite/ld-arm/arm-be8.d
          ld/testsuite/ld-arm/arm-be8.s
      a54c929d
  23. 12 May, 2006 1 commit
    • Carlos O'Donell's avatar
      · a42549db
      Carlos O'Donell authored
      2006-05-12  Carlos O'Donell  <carlos@codesourcery.com>
      
      	* binutils/doc/binutils.texi: Rename "Index" to "Binutils Index"
      a42549db