- 29 Oct, 2006 2 commits
-
-
nobody authored
sourcerygxx-4_1-25'. Sprout from binutils-csl-2_17-branch 2006-10-29 00:03:03 UTC Paul Brook <paul@codesourcery.com> '2006-10-28 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
Julian Brown <julian@codesourcery.com> bfd/ * elf32-arm.c (copy_eabi_attributes): Correct starting offset. (elf32_arm_merge_eabi_attributes): Mark output as initialized. Only set Tag_CPU_name and Tag_ABI_PCS_R9_use if input attribute is present.
-
- 28 Oct, 2006 1 commit
-
-
Kazu Hirata authored
* m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a, mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined values.
-
- 26 Oct, 2006 5 commits
-
-
Paul Brook authored
gas/ * config/tc-arm.c (do_neon_ext): Fix constraint.
-
Paul Brook authored
gas/ * config/tc-arm.c (arm_is_eabi): New function. * config/tc-arm.h (arm_is_eabi): New prototype. (THUMB_IS_FUNC): Use ELF function type for EABI objects. * doc/c-arm.texi (.thumb_func): Update documentation.
-
Paul Brook authored
binutils/ * objdump.c (disassemble_section): Set info->symtab_pos. (disassemble_data): Set info->symtab and info->symtab_size. include/ * dis-asm.h (disassemble_info): Add symtab, symtab_pos and symtab_size. opcodes/ * arm-dis.c (last_is_thumb, last_mapping_sym, last_mapping_addr): New. (get_sym_code_type): New function. (print_insn): Search for mapping symbols.
-
Paul Brook authored
gas/ * config/tc-arm.c (arm_adjust_symtab): Don't use STT_ARM_16BIT for EABIv4.
-
Paul Brook authored
gas/ * config/tc-arm.c (do_neon_ext): Enforce immediate range. (insns): Use I15 for vext. gas/testsute/ * gas/arm/neon-cov.s: Add new vext test. * gas/arm/neon-cov.d: Ditto.
-
- 25 Oct, 2006 1 commit
-
-
Paul Brook authored
gas/ * config/tc-arm.c (do_vfp_sp_const, do_vfp_dp_const): Fix operans encoding. gas/testsuite/ * gas/arm/vfpv3-const-conv.s: Improve test coverage. * gas/arm/vfpv3-const-conv.d: Adjust expected output. * gas/arm/vfp-neon-syntax_t2.d: Ditto. * gas/arm/vfp-neon-syntax.d: Ditto. opcodes/ * arm-dis.c (coprocessor_opcodes): Fix bitfields for fconstd/fconstd.
-
- 24 Oct, 2006 1 commit
-
-
Mark Shinwell authored
* config/tc-arm.c (md_apply_fix): Turn CZB instructions that attempt to jump to the next instruction into NOPs.
-
- 19 Oct, 2006 1 commit
-
-
Joseph Myers authored
Mark Mitchell <mark@codesourcery.com> ld/ * configure.tgt (arm*linux*): Support both big- and little-endian.
-
- 16 Oct, 2006 2 commits
-
-
Nathan Sidwell authored
* Makefile.am: Rebuild dependencies. (REPORT_BUGS_TO): Always defined. (INCLUDES): Adjust. * Makefile.in: Rebuilt. * configure.in (REPORT_BUGS_TO): Provide default value. * configure: Rebuilt. * bucomm.h: Remove bin-bugs.h. * addr2line.c (usage): Don't print empty REPORT_BUGS_TO. * coffdump.c (show_usage): Likewise. * cxxfilt.c (usage): Likewise. * nlmconv.c (show_usage): Likewise. * nm.c (usage): Likewise. * objcopy.c (copy_usage, strip_usage): Likewise. * objdump.c (usage): Likewise. * size.c (usage): Likewise. * srconv.c (show_usage): Likewise. * string.c (usage): Likewise. * sysdymp.c (show_usage): Likewise. * windres.c (usage): Likewise. * readelf (usage): Likewise. Add STREAM argument. Adjust callers. gas/ * Makefile.am: Rebuild dependencies. (REPORT_BUGS_TO): Always defined. (INCLUDES): Adjust. * Makefile.in: Rebuilt. * configure.in (REPORT_BUGS_TO): Provide default value. * configure: Rebuilt. * as.c (show_usage): Don't print empty REPORT_BUGS_TO. * as.h: Remove bin-bugs.h. ld/ * Makefile.am: Rebuild dependencies. (REPORT_BUGS_TO): Always defined. (INCLUDES): Adjust. * Makefile.in: Rebuilt. * configure.in (REPORT_BUGS_TO): Provide default value. * configure: Rebuilt. * ld.h: Remove bin-bugs.h * lexsup.c (help): Don't print empty REPORT_BUGS_TO. gprof/ * Makefile.am: Rebuild dependencies. (REPORT_BUGS_TO): Always defined. (PKGVERSION): Define. (INCLUDES): Adjust. * Makefile.in: Rebuilt. * configure.in (REPORT_BUGS_TO): Provide default value. * configure: Rebuilt. * gprof.c (usage): Don't print empty REPORT_BUGS_TO. * gprof.h: Remove bin-bugs.h include/ * bin-bugs.h: Remove.
-
Mark Shinwell authored
* elf32-arm.c (using_thumb2): Use TAG_CPU_* constants. include/ * elf/arm.h: Define TAG_CPU_ARCH_* constants.
-
- 13 Oct, 2006 1 commit
-
-
Nathan Sidwell authored
* config/tc-m68k.c (m68k_ip): Correct output of cpu aliases.
-
- 09 Oct, 2006 1 commit
-
-
Vladimir Prus authored
* use-thumb-lib.sym: Robustify, by ignoring symbols we're not interested in and bucket number.
-
- 03 Oct, 2006 1 commit
-
-
Joseph Myers authored
* configure.tgt (i[3-7]86-*-linux-*): Also define targ_extra_libpath in want64 case. * emulparams/elf_x86_64.sh: Handle i[3-7]86-*-linux-* the same as x86_64*-linux*.
-
- 29 Sep, 2006 1 commit
-
-
Nathan Sidwell authored
* ar.c (usage): Pass s to list_supported_targets. * cxxfilt.c (usage): Print bug url when giving help.
-
- 28 Sep, 2006 1 commit
-
-
Mark Shinwell authored
* libiberty.h: Declare pex_run_in_environment. libiberty/ * pex-common.c: New function pex_run_in_environment. * pex-common.h: Add environment parameter to exec_child. * pex-msdos.c: Add environment parameter to pex_msdos_exec_child. * pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child. (pex_djgpp_exec_child): Pass environment to child process. * pex-unix.c: Add environment parameter to pex_unix_exec_child. (pex_unix_exec_child): Pass environment to child process. * pex-win32.c: Add environment parameter to pex_win32_exec_child. New function env_compare for comparing VAR=VALUE pairs. (win32_spawn): Assemble environment block and pass to CreateProcess. (spawn_script): Pass environment through to win32_spawn. (pex_win32_exec_child): Pass environment through to spawn_script and win32_spawn. * functions.texi: Regenerate. * pexecute.txh: Document pex_run_in_environment.
-
- 19 Sep, 2006 1 commit
-
-
Joseph Myers authored
Joseph Myers <joseph@codesourcery.com> Ian Lance Taylor <ian@wasabisystems.com> Ben Elliston <bje@wasabisystems.com> bfd/ * archures.c: Add definition for bfd_mach_arm_iWMMXt2. * cpu-arm.c (processors): Add bfd_mach_arm_iWMMXt2. (arch_info_struct, bfd_arm_update_notes): Likewise. (architectures): Likewise. (bfd_arm_merge_machines): Check for iWMMXt2. * bfd-in2.h: Rebuild. gas/ * config/tc-arm.c (enum operand_parse_code): New code OP_RIWR_I32z. (parse_operands): Handle OP_RIWR_I32z. (do_iwmmxt_wmerge): New function. (do_iwmmxt_wldstd): Handle iwmmxt2 case where second operand is a register. (do_iwmmxt_wrwrwr_or_imm5): New function. (insns): Mark instructions as RIWR_I32z as appropriate. Also add torvsc<b,h,w>, wabs<b,h,w>, wabsdiff<b,h,w>, waddbhus<l,m>, waddhc, waddwc, waddsubhx, wavg4{r}, wmaddu{x,n}, wmadds{x,n}, wmerge, wmiaxy{n}, wmiawxy{n}, wmul<sm,um>{r}, wmulw<um,sm,l>{r}, wqmiaxy{n}, wqmulm{r}, wqmulwm{r}, wsubaddhx. (md_begin): Handle IWMMXT2. (arm_cpus): Add iwmmxt2. (arm_extensions): Likewise. (arm_archs): Likewise. gas/testsuite/ * gas/arm/iwmmxt2.s: New file. * gas/arm/iwmmxt2.d: New file. opcodes/ * arm-dis.c (coprocessor_opcodes): The X-qualifier to WMADD may only be used with the default multiply-add operation, so if N is set, don't bother printing X. Add new iwmmxt instructions. (IWMMXT_INSN_COUNT): Update. (iwmmxt_wwssnames): Qualify "wwss" names at index 2, 6, 10 and 14 with a 'c' suffix. (print_insn_coprocessor): Check for iWMMXt2. Handle format specifiers 'r', 'i'.
-
- 18 Sep, 2006 1 commit
-
-
Paul Brook authored
gas/ * config/tc-arm.c (parse_immediate_maybe_bounded): Rename back... (parse_immediate): ... to this. Revert earlier changes. (parse_immediate_bounded): Remove. (parse_immediate_unbounded): Remove. (parse_address_main): Revert earlier changes. (parse_ror): Ditto. (po_imm_unb_or_fail): Remove. (neon_cmode_for_logic_imm): Try smaller element sizes. (neon_cmode_for_move_imm): Ditto. (do_neon_logic): Handle .i64 pseudo-op. gas/testsuite/ * testsuite/gas/arm/neon-cov.s: Test pseudo-instruction forms of vmov, vmvn and logic immediate instructions. * testsuite/gas/arm/neon-cov.d: ditto.
-
- 16 Sep, 2006 1 commit
-
-
Paul Brook authored
gas/testsuite/ * gas/arm/unwind.s: Test two argument form of .movsp. * gas/arm/unwind.d: Update expected output. * gas/arm/unwind_vxworks.d: Ditto.
-
- 14 Sep, 2006 4 commits
-
-
Paul Brook authored
gas/ * config/tc-arm.c (s_arm_unwind_movsp): Add offset argument. * doc/c-arm.texi (movsp): Document offset argument.
-
Paul Brook authored
* config/tc-arm.c (thumb32_negate_data_op): Consistently use unsigned int to avoid 64-bit host problems.
-
Julian Brown authored
* config/tc-arm.c (parse_immediate): Add BOUNDED parameter, rename to... (parse_immediate_maybe_bounded): This. Only bounds-check if BOUNDED is true. (parse_immediate_bounded): New function, with same arguments and semantics as previous parse_immediate. (parse_immediate_unbounded): New function. Parse an unbounded integer (with sizeof (exp.X_add_number)). (parse_big_immediate): Allow for 64-bit exp.X_add_number when parsing 64-bit immediates. (parse_address_main): Use parse_immediate_bounded not parse_immediate. (parse_ror): Likewise. (parse_operands): Likewise. For Neon immediates, use parse_immediate_unbounded. Add new local po_imm_unb_or_fail macro.
-
Paul Brook authored
ld/ * Makefile.in: Regenerate.
-
- 11 Sep, 2006 2 commits
-
-
Nathan Sidwell authored
* config/tc-m68k.c (m68k_register_mcf5210a_ctrl): New. (m68k_cpus): Add 5210a & 5211a.
-
Nathan Sidwell authored
* Makefile.am (VERSUFFIX_s): Remove. (bfdver.h): Replace bfd_version_suffix with bfd_version_package. * configure.in: Replace --with-versuffix with --with-pkgversion. * version.h: Remove BFD_VERSION_SUFFIX. Update BFD_VERSION_STRING. * Makefile.in: Rebuilt. * configure: Rebuilt. binutils/ * Makefile.am (REPORT_BUGS_TO_s): Replace with ... (REPORT_BUGS_TO): ... this. (INCLUDES): Update. * Makefile.in: Rebuilt. gas/ * Makefile.am (REPORT_BUGS_TO_s): Replace with ... (REPORT_BUGS_TO): ... this. (INCLUDES, DEP_INCLUDES): Update. * Makefile.in: Rebuilt. gprof/ * Makefile.am (REPORT_BUGS_TO_s): Replace with ... (REPORT_BUGS_TO): ... this. (VERSUFFIX_s): Remove. (INCLUDES): Update. * configure.in: Replace --with-versuffix with --with-pkgversion. * gprof.c (main): Update version printing. * Makefile.in: Rebuilt. * configure: Rebuilt. ld/ * Makefile.am (REPORT_BUGS_TO_s): Replace with ... (REPORT_BUGS_TO): ... this. (INCLUDES): Update. * Makefile.in: Rebuilt.
-
- 08 Sep, 2006 4 commits
-
-
Paul Brook authored
gas/ * config/tc-arm.c (object_arch): New variable. (s_arm_object_arch): New function. (md_pseudo_table): Add object_arch. (aeabi_set_public_attributes): Obey object_arch. * doc/c-arm.texi: Document .object_arch.
-
Nathan Sidwell authored
-
Kazu Hirata authored
Backport 2006-09-08 Kazu Hirata <kazu@codesourcery.com> * lib/gas-dg.exp (gas-dg-test): Treat $dir as a literal.
-
Nathan Sidwell authored
quoting. * configure: Regenerated.
-
- 07 Sep, 2006 1 commit
-
-
Paul Brook authored
gas/ * config/tc-arm.c (insns): Allow ARM IT pseudo-insn on all cores. gas/testsuite/ * gas/arm/arm-it.s: New test. * gas/arm/arm-it.d: New test.
-
- 06 Sep, 2006 1 commit
-
-
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.
-