- 06 Sep, 2006 2 commits
-
-
nobody authored
sourcerygxx-4_1-18'. Sprout from binutils-csl-2_17-branch 2006-09-06 16:35:22 UTC Paul Brook <paul@codesourcery.com> '2006-09-06 Paul Brook <paul@codesourcery.com>' Delete: 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 -
Paul Brook authored
gas/ * config/tc-arm.c (parse_operands): Mark operand as present. gas/testsuite/ * gas/arm/neon-omit.s: Test three-argument variants. * gas/arm/neon-omit.d: Update expected output.
-
- 05 Sep, 2006 4 commits
-
-
Julian Brown authored
* config/tc-arm.c (parse_qfloat_immediate): Fix hex immediates, handle 0.0 and -0.0 specially. gas/testsuite/ * gas/arm/neon-const.s: Use FP syntax for 0/-0. * gas/arm/vfp-neon-syntax-inc.s: Likewise, for 1.
-
Paul Brook authored
gas/ * config/tc-arm.c (NEON_ENC_TAB): Fix encoding of vclt, vcle, vaclt and vacle. gas/testsuite/ * gas/arm/neon-cov.d: Adjust expected output. * gas/arm/neon-omit.s: Add tests for vcgt and vcle. Reorder vacle and vacle. * gas/arm/neon-omit.d: Adjust expected output.
-
Paul Brook authored
bfd/ * elf32-arm.c (elf32_arm_swap_symbol_out): Remove unconditionall setting of low bit for Thumb symbol mistakenly left behind after check for external symbols was added. ld/testsuite/ * ld-arm/use-thumb-lib.sym: Use regexps instead of absolute addresses, for robustness.
-
Julian Brown authored
* config/tc-arm.c (parse_qfloat_immediate): Disallow integer syntax for floating-point immediates.
-
- 04 Sep, 2006 1 commit
-
-
Paul Brook authored
gas/ * config/tc-arm.c (do_neon_dyadic_if_i): Remove. (do_neon_dyadic_if_i_d): Avoid setting U bit. (do_neon_mac_maybe_scalar): Ditto. (do_neon_dyadic_narrow): Force operand type to NT_integer. (insns): Remove out of date comments. gas/testsuite/ * gas/arm/neon-cov.s: Test .u and .s aliases for .i suffixes. * gas/arm/neon-cov.d: Adjust expected output. opcodes/ * arm-dis.c (neon_opcode): Fix suffix on VMOVN.
-
- 01 Sep, 2006 2 commits
-
-
Mark Shinwell authored
* elf32-arm.c (elf32_arm_howto_table_1): Correct masks for R_ARM_THM_PC12 relocation. -
Nathan Sidwell authored
* ld-elf/loadaddr.s: Copy from mainline.
-
- 31 Aug, 2006 2 commits
-
-
Mark Shinwell authored
* elf32-arm.c (elf32_arm_howto_table_1): Adjust entries for R_ARM_THM_ALU_PREL_11_0 and R_ARM_THM_PC12 relocations. (elf32_arm_final_link_relocate): Handle R_ARM_THM_ALU_PREL_11_0 and R_ARM_THM_PC12 relocations. -
Joseph Myers authored
* ld-scripts/crossref.exp: XFAIL third test on mips*-*-linux*.
-
- 30 Aug, 2006 1 commit
-
-
Mark Shinwell authored
* elf32-arm.c (elf32_arm_final_link_relocate): Add support for R_ARM_MOVW_BREL_NC, R_ARM_MOVW_BREL, R_ARM_MOVT_BREL, R_ARM_THM_MOVW_BREL_NC, R_ARM_THM_MOVW_BREL and R_ARM_THM_MOVT_BREL relocations.
-
- 29 Aug, 2006 5 commits
-
-
Nathan Sidwell authored
-
Nathan Sidwell authored
-
Nathan Sidwell authored
Backport 2006-08-28 Alan Modra <amodra@bigpond.net.au> * scripttempl/elf.sc: Ensure that crtbegin and crtend entries will not match random object files in a path containing "crtbegin" or "crtend" as part of a directory name. * scripttempl/armbpabi.sc: Likewise. * scripttempl/crisaout.sc: Likewise. * scripttempl/elf32crx.sc: Likewise. * scripttempl/elf32sh-symbian.sc: Likewise. * scripttempl/elf_chaos.sc: Likewise. * scripttempl/elfd10v.sc: Likewise. * scripttempl/elfd30v.sc: Likewise. * scripttempl/elfxtensa.sc: Likewise. * scripttempl/iq2000.sc: Likewise. * scripttempl/mmo.sc: Likewise. * scripttempl/xstormy16.sc: Likewise.
-
Nathan Sidwell authored
* ldexp.c (fold_name): Loadaddrs of sections with an lma_region are absolute. ld/testsuite/ * ld-elf/loadaddr3.t: New. * ld-elf/loadaddr3a.d: New. * ld-elf/loadaddr3b.d: New.
-
nobody authored
2_17-branch'. Cherrypick from master 2006-08-29 05:16:18 UTC Alan Modra <amodra@gmail.com> 'Adjust target test.': ld/testsuite/ld-elf/loadaddr3.t ld/testsuite/ld-elf/loadaddr3a.d ld/testsuite/ld-elf/loadaddr3b.d
-
- 24 Aug, 2006 2 commits
-
-
Mark Shinwell authored
* elf32-arm.c (elf32_arm_howto_table_1): Change offset for R_THM_CALL to 25 and remove FIXME comment. (using_thumb2): New function. (elf32_arm_final_link_relocate): Cope with Thumb-2 BL encoding. ld/testsuite/ * arm-elf.exp: Add thumb1-bl, thumb2-bl, thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests. * thumb1-bl.d: New. * thumb1-bl.s: New. * thumb2-bl-as-thumb1-bad.d: New. * thumb2-bl-as-thumb1-bad.s: New. * thumb2-bl-bad.d: New. * thumb2-bl-bad.s: New. * thumb2-bl.d: New. * thumb2-bl.s: New.
-
Mark Shinwell authored
* elf32-arm.c (elf32_arm_final_link_relocate): Add cases for R_ARM_ABS32_NOI and R_ARM_REL32_NOI. (elf32_arm_gc_sweep_hook): Likewise. (elf32_arm_check_relocs): Likewise. (allocate_dynrelocs): Likewise.
-
- 22 Aug, 2006 1 commit
-
-
Joseph Myers authored
binutils-2_17, except for the addition of generated files to CVS.
-
- 21 Aug, 2006 1 commit
-
-
Mark Shinwell authored
* elf32-arm.c (elf32_arm_link_hash_table): Correct typo in comment for target1_is_rel.
-
- 19 Aug, 2006 1 commit
-
-
Joseph Myers authored
* config/tc-arm.c (s_arm_unwind_save_mmxwr): Correct condition for merging with previous long opcode. gas/testsuite/ * gas/arm/unwind.s: Test not merging iWMMXt register save with previous long opcode. * gas/arm/unwind.d, gas/arm/unwind_vxworks.d: Update.
-
- 18 Aug, 2006 4 commits
-
-
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. -
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 -
Julian Brown authored
* floatformat.c (get_field): Fix segfault with little-endian word order on 64-bit hosts. (put_field): Likewise. (min): Move definition.
-
Julian Brown authored
signed on 64-bit hosts.
-
- 16 Aug, 2006 3 commits
-
-
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.
-
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 -
Julian Brown authored
recognized in non-unified syntax mode.
-
- 15 Aug, 2006 2 commits
-
-
Mark Shinwell authored
-
Mark Shinwell authored
a directive saving VFP registers for ARMv6 or later. (s_arm_unwind_save): Add parameter arch_v6 and call s_arm_unwind_save_vfp or s_arm_unwind_save_vfp_armv6 as appropriate. (md_pseudo_table): Add entry for new "vsave" directive. * doc/c-arm.texi: Correct error in example for "save" directive (fstmdf -> fstmdx). Also document "vsave" directive.
-
- 03 Aug, 2006 1 commit
-
-
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.
-
- 28 Jul, 2006 1 commit
-
-
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.
-
- 26 Jul, 2006 2 commits
-
-
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.
-
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.
-
- 20 Jul, 2006 1 commit
-
-
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.
-
- 19 Jul, 2006 1 commit
-
-
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.
-
- 18 Jul, 2006 2 commits
-
-
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.
-
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
-
- 14 Jul, 2006 1 commit
-
-
Mark Shinwell authored
-