Skip to content
Snippets Groups Projects
  1. Mar 05, 2006
  2. Mar 03, 2006
  3. Feb 27, 2006
    • Carlos O'Donell's avatar
      · f7d9e5c3
      Carlos O'Donell authored
      bfd/doc/
      2006-10-14  Carlos O'Donell  <carlos@codesourcery.com>
      
             * Makefile.am: Add html target.
             * Makefile.in: Regenerate.
      
      bfd/
      2006-10-14  Carlos O'Donell  <carlos@codesourcery.com>
      
             * po/Make-in: Add html target.
      
      binutils/
      2006-10-14  Carlos O'Donell  <carlos@codesourcery.com>
      
             * po/Make-in: Add html target.
      
      gas/
      2006-10-14  Carlos O'Donell  <carlos@codesourcery.com>
      
             * doc/Makefile.am: Add html target.
             * doc/Makefile.in: Regenerate.
             * po/Make-in: Add html target.
      
      gprof/
      2006-10-14  Carlos O'Donell  <carlos@codesourcery.com>
      
             * po/Make-in: Add html target.
      
      ld/
      2006-10-14  Carlos O'Donell  <carlos@codesourcery.com>
      
             * Makefile.am: Add html target.
             * Makefile.in: Regenerate.
             * po/Make-in: Add html target.
      
      opcodes/
      2006-10-14  Carlos O'Donell  <carlos@codesourcery.com>
      
             * po/Make-in: Add html target.
      
      etc/
      2006-10-14  Carlos O'Donell  <carlos@codesourcery.com>
      
             * Makefile.in: TEXI2HTML uses makeinfo. Define
             HTMLFILES. Add html targets.
             * configure.texi: Use ifnottex. Add alternative
             image format specifier as jpg.
             * standards.texi: Use ifnottex.
      
      intl/
      2006-10-14  Carlos O'Donell  <carlos@codesourcery.com>
      
             * intl/Makefile.in: Add html target.
      f7d9e5c3
    • H.J. Lu's avatar
      gas/ · 331d2d0d
      H.J. Lu authored
      2006-02-27  H.J. Lu <hongjiu.lu@intel.com>
      
      	* gas/config/tc-i386.c (output_insn): Support Intel Merom New
      	Instructions.
      
      	* gas/config/tc-i386.h (CpuMNI): New.
      	(CpuUnknownFlags): Add CpuMNI.
      
      gas/testsuite/
      
      2006-02-27  H.J. Lu <hongjiu.lu@intel.com>
      
      	* gas/i386/i386.exp: Add merom and x86-64-merom.
      
      	* gas/i386/merom.d: New file.
      	* gas/i386/merom.s: Likewise.
      	* gas/i386/x86-64-merom.d: Likewise.
      	* gas/i386/x86-64-merom.s: Likewise.
      
      include/opcode/
      
      2006-02-27  H.J. Lu <hongjiu.lu@intel.com>
      
      	* i386.h (i386_optab): Support Intel Merom New Instructions.
      
      opcodes/
      
      2006-02-27  H.J. Lu <hongjiu.lu@intel.com>
      
      	* i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
      	Intel Merom New Instructions.
      	(THREE_BYTE_0): Likewise.
      	(THREE_BYTE_1): Likewise.
      	(three_byte_table): Likewise.
      	(dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
      	THREE_BYTE_1 for entry 0x3a.
      	(twobyte_has_modrm): Updated.
      	(twobyte_uses_SSE_prefix): Likewise.
      	(print_insn): Handle 3-byte opcodes used by Intel Merom New
      	Instructions.
      331d2d0d
  4. Feb 25, 2006
    • David S. Miller's avatar
      2006-02-24 David S. Miller <davem@sunset.davemloft.net> · ff3f9d5b
      David S. Miller authored
      	* sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
      	(v9_hpriv_reg_names): New table.
      	(print_insn_sparc): Allow values up to 16 for '?' and '!'.
      	New cases '$' and '%' for read/write hyperprivileged register.
      	* sparc-opc.c (sparc_opcodes): Add new entries for UA2005
      	window handling and rdhpr/wrhpr instructions.
      ff3f9d5b
  5. Feb 24, 2006
    • DJ Delorie's avatar
      [include/elf] · 6772dd07
      DJ Delorie authored
      	* m32c.h: Add relax relocs.
      
      [cpu]
      	* m32c.cpu (RL_TYPE): New attribute, with macros.
      	(Lab-8-24): Add RELAX.
      	(unary-insn-defn-g, binary-arith-imm-dst-defn,
      	binary-arith-imm4-dst-defn): Add 1ADDR attribute.
      	(binary-arith-src-dst-defn): Add 2ADDR attribute.
      	(jcnd16-5, jcnd16, jcnd32, jmp16.s, jmp16.b, jmp16.w, jmp16.a,
      	jmp32.s, jmp32.b, jmp32.w, jmp32.a, jsr16.w, jsr16.a): Add JUMP
      	attribute.
      	(jsri16, jsri32): Add 1ADDR attribute.
      	(jsr32.w, jsr32.a): Add JUMP attribute.
      
      [opcodes]
      	* m32c-desc.c: Regenerate with linker relaxation attributes.
      	* m32c-desc.h: Likewise.
      	* m32c-dis.c: Likewise.
      	* m32c-opc.c: Likewise.
      
      [gas]
      	* config/tc-m32c.h (md_apply_fix): Define to m32c_apply_fix.
      	(tc_gen_reloc): Don't define.
      	* config/tc-m32c.c (rl_for, relaxable): New convenience macros.
      	(OPTION_LINKRELAX): New.
      	(md_longopts): Add it.
      	(m32c_relax): New.
      	(md_parse_options): Set it.
      	(md_assemble): Emit relaxation relocs as needed.
      	(md_convert_frag): Emit relaxation relocs as needed.
      	(md_cgen_lookup_reloc): Add LAB_8_8 and LAB_8_16.
      	(m32c_apply_fix): New.
      	(tc_gen_reloc): New.
      	(m32c_force_relocation): Force out jump relocs when relaxing.
      	(m32c_fix_adjustable): Return false if relaxing.
      
      [bfd]
      	* elf32-m32c.c (m32c_elf_howto_table): Add relaxation relocs.
      	(m32c_elf_relocate_section): Don't relocate them.
      	(compare_reloc): New.
      	(relax_reloc): Remove.
      	(m32c_offset_for_reloc): New.
      	(m16c_addr_encodings): New.
      	(m16c_jmpaddr_encodings): New.
      	(m32c_addr_encodings): New.
      	(m32c_elf_relax_section): Relax jumps and address displacements.
      	(m32c_elf_relax_delete_bytes): Adjust for internal syms.  Fix up
      	short jumps.
      
      	* reloc.c: Add m32c relax relocs.
      	* libbfd.h: Regenerate.
      6772dd07
    • Paul Brook's avatar
      2006-02-24 Paul Brook <paul@codesourcery.com> · 62b3e311
      Paul Brook authored
      gas/
      	* config/arm/tc-arm.c (arm_ext_v6_notm, arm_ext_div, arm_ext_v7,
      	arm_ext_v7a, arm_ext_v7r, arm_ext_v7m): New variables.
      	(struct asm_barrier_opt): Define.
      	(arm_v7m_psr_hsh, arm_barrier_opt_hsh): New variables.
      	(parse_psr): Accept V7M psr names.
      	(parse_barrier): New function.
      	(enum operand_parse_code): Add OP_oBARRIER.
      	(parse_operands): Implement OP_oBARRIER.
      	(do_barrier): New function.
      	(do_dbg, do_pli, do_t_barrier, do_t_dbg, do_t_div): New functions.
      	(do_t_cpsi): Add V7M restrictions.
      	(do_t_mrs, do_t_msr): Validate V7M variants.
      	(md_assemble): Check for NULL variants.
      	(v7m_psrs, barrier_opt_names): New tables.
      	(insns): Add V7 instructions.  Mark V6 instructions absent from V7M.
      	(md_begin): Initialize arm_v7m_psr_hsh and arm_barrier_opt_hsh.
      	(arm_cpu_option_table): Add Cortex-M3, R4 and A8.
      	(arm_arch_option_table): Add armv7, armv7a, armv7r and armv7m.
      	(struct cpu_arch_ver_table): Define.
      	(cpu_arch_ver): New.
      	(aeabi_set_public_attributes): Use cpu_arch_ver.  Set
      	Tag_CPU_arch_profile.
      	* doc/c-arm.texi: Document new cpu and arch options.
      gas/testsuite/
      	* gas/arm/thumb32.d: Fix expected msr and mrs output.
      	* gas/arm/arch7.d: New test.
      	* gas/arm/arch7.s: New test.
      	* gas/arm/arch7m-bad.l: New test.
      	* gas/arm/arch7m-bad.d: New test.
      	* gas/arm/arch7m-bad.s: New test.
      include/opcode/
      	* arm.h: Add V7 feature bits.
      opcodes/
      	* arm-dis.c (arm_opcodes): Add V7 instructions.
      	(thumb32_opcodes): Ditto.  Handle V7M MSR/MRS variants.
      	(print_arm_address): New function.
      	(print_insn_arm): Use it.  Add 'P' and 'U' cases.
      	(psr_name): New function.
      	(print_insn_thumb32): Add 'U', 'C' and 'D' cases.
      62b3e311
  6. Feb 23, 2006
    • H.J. Lu's avatar
      bfd/ · 59cf82fe
      H.J. Lu authored
      2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* cpu-ia64-opc.c (ins_immu5b): New.
      	(ext_immu5b): Likewise.
      	(elf64_ia64_operands): Add IMMU5b.
      
      gas/
      
      2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-ia64.c (operand_match): Handle IA64_OPND_IMMU5b.
      
      gas/testsuite/
      
      2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gas/ia64/opc-i.s: Add tests for tf.
      	* gas/ia64/pseudo.s: Likewise.
      	* gas/ia64/opc-i.d: Updated.
      	* gas/ia64/pseudo.d: Likewise.
      
      include/opcode/
      
      2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
      
      opcodes/
      
      2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* ia64-opc-i.c (bXc): New.
      	(mXc): Likewise.
      	(OpX2TaTbYaXcC): Likewise.
      	(TF). Likewise.
      	(TFCM). Likewise.
      	(ia64_opcodes_i): Add instructions for tf.
      
      	* ia64-opc.h (IMMU5b): New.
      
      	* ia64-asmtab.c: Regenerated.
      59cf82fe
    • H.J. Lu's avatar
      Update copyright years. · 19a7219f
      H.J. Lu authored
      19a7219f
    • H.J. Lu's avatar
      gas/ · 7f3dfb9c
      H.J. Lu authored
      2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-ia64.c (specify_resource): Add the rule 17 from
      	SDM 2.2.
      
      gas/testsuite/
      
      2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gas/ia64/dv-raw-err.s: Add check for vmsw.0.
      	* gas/ia64/dv-raw-err.l: Updated.
      
      	* gas/ia64/opc-b.s: Add vmsw.0 and vmsw.1.
      	* gas/ia64/opc-b.d: Updated.
      
      opcodes/
      
      2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* ia64-gen.c (lookup_regindex): Handle ".vm".
      	(print_dependency_table): Handle '\"'.
      
      	* ia64-ic.tbl: Updated from SDM 2.2.
      	* ia64-raw.tbl: Likewise.
      	* ia64-waw.tbl: Likewise.
      	* ia64-asmtab.c: Regenerated.
      
      	* ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
      7f3dfb9c
  7. Feb 17, 2006
  8. Feb 11, 2006
    • H.J. Lu's avatar
      gas/testsuite/ · a1cfb73e
      H.J. Lu authored
      2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gas/i386/i386.exp: Add "x86-64-drx" and "x86-64-drx-suffix".
      
      	* gas/i386/x86-64-crx-suffix.d: Minor update.
      
      	* gas/i386/x86-64-drx-suffix.d: New file.
      	* gas/i386/x86-64-drx.d: Likewise.
      	* gas/i386/x86-64-drx.s: Likewise.
      
      opcodes/
      
      2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-dis.c (dis386_twobyte): Use "movZ" for debug register
      	moves.
      a1cfb73e
    • H.J. Lu's avatar
      gas/testsuite/ · 6dd5059a
      H.J. Lu authored
      2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gas/i386/i386.exp: Add "x86-64-crx" and "x86-64-crx-suffix".
      
      	* gas/i386/x86-64-crx-suffix.d: New file.
      	* gas/i386/x86-64-crx.d: Likewise.
      	* gas/i386/x86-64-crx.s: Likewise.
      
      opcodes/
      
      2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-dis.c ('Z'): Add a new macro.
      	(dis386_twobyte): Use "movZ" for control register moves.
      6dd5059a
  9. Feb 10, 2006
  10. Feb 07, 2006
    • Nathan Sidwell's avatar
      * bfd/archures.c (bfd_mach_mcf5200, bfd_mach_mcf5206e, · 266abb8f
      Nathan Sidwell authored
      	bfd_mach_mcf5307, bfd_mach_mcf5407, bfd_mach_mcf528x,
      	bfd_mach_mcfv4e, bfd_mach_mcf521x, bfd_mach_mcf5249,
      	bfd_mach_mcf547x, bfd_mach_mcf548x): Remove.
      	(bfd_mach_mcf_isa_a, bfd_mach_mcf_isa_a_div,
      	bfd_mach_mcf_isa_a_div_mac, bfd_mach_mcf_isa_a_div_emac,
      	bfd_mach_mcf_isa_aplus, bfd_mach_mcf_isa_aplus_mac,
      	bfd_mach_mcf_isa_aplus_emac, bfd_mach_mcf_isa_aplus_usp,
      	bfd_mach_mcf_isa_aplus_usp_mac, bfd_mach_mcf_isa_aplus_usp_emac,
      	bfd_mach_mcf_isa_b, bfd_mach_mcf_isa_b_mac, bfd_mach_mcf_isa_b_emac,
      	bfd_mach_mcf_isa_b_usp_float, bfd_mach_mcf_isa_b_usp_float_mac,
      	bfd_mach_mcf_isa_b_usp_float_emac): New.
      	(bfd_default_scan): Update coldfire mapping.
      	* bfd/bfd-in.h (bfd_m68k_mach_to_features,
      	bfd_m68k_features_to_mach): Declare.
      	* bfd/bfd-in2.h: Rebuilt.
      	* bfd/cpu-m68k.c (arch_info_struct): Add new coldfire machines,
      	adjust legacy names.
      	(m68k_arch_features): New.
      	(bfd_m68k_mach_to_features,
      	bfd_m68k_features_to_mach): Define.
      	* bfd/elf32-m68k.c (elf32_m68k_object_p): New.
      	(elf32_m68k_merge_private_bfd_data): Merge the CF EF flags.
      	(elf32_m68k_print_private_bfd_data): Print the CF EF flags.
      	(elf_backend_object_p): Define.
      	* bfd/ieee.c (ieee_write_processor): Update coldfire machines.
      	* bfd/libbfd.h: Rebuilt.
      
      	* gas/config/tc-m68k.c (mcf5208_control_regs, mcf5213_control_regs,
      	mcf5329_control_regs): New.
      	(not_current_architecture, selected_arch, selected_cpu): New.
      	(m68k_archs, m68k_extensions): New.
      	(archs): Renamed to ...
      	(m68k_cpus): ... here.  Adjust.
      	(n_arches): Remove.
      	(md_pseudo_table): Add arch and cpu directives.
      	(find_cf_chip, m68k_ip): Adjust table scanning.
      	(no_68851, no_68881): Remove.
      	(md_assemble): Lazily initialize.
      	(select_control_regs): Adjust cpu names. Add 5208, 5213, 5329.
      	(md_init_after_args): Move functionality to m68k_init_arch.
      	(mri_chip): Adjust table scanning.
      	(md_parse_option): Reimplement 'm' processing to add -march & -mcpu
      	options with saner parsing.
      	(m68k_lookup_cpu, m68k_set_arch, m68k_set_cpu, m68k_set_extension,
      	m68k_init_arch): New.
      	(s_m68k_cpu, s_m68k_arch): New.
      	(md_show_usage): Adjust.
      	(m68k_elf_final_processing): Set CF EF flags.
      	* gas/config/tc-m68k.h (m68k_init_after_args): Remove.
      	(tc_init_after_args): Remove.
      	* gas/doc/c-m68k.texi (M68K-Opts): Document -march, -mcpu options.
      	(M68k-Directives): Document .arch and .cpu directives.
      
      	* gas/testsuite/gas/m68k/all.exp: Add arch-cpu-1 test.
      	* gas/testsuite/gas/m68k/arch-cpu-1.[sd]: New.
      
      	* include/elf/m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ...
      	(EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here.
      	(EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS,
      	EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC,
      	EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New.
      
      	* include/opcode/m68k.h (m68008, m68ec030, m68882): Remove.
      	(m68k_mask): New.
      	(cpu_m68k, cpu_cf): New.
      	(mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
      	mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
      
      	* opcodes/m68k-dis.c (print_insn_m68k): Use
      	bfd_m68k_mach_to_features.
      
      	* binutils/readelf.c (get_machine_flags): Add logic for EF_M68K flags.
      266abb8f
  11. Jan 26, 2006
  12. Jan 18, 2006
  13. Jan 17, 2006
    • Arnold Metselaar's avatar
      c9021189
    • Andreas Schwab's avatar
      PR binutils/1486 · d99b6465
      Andreas Schwab authored
      binutils/:
      	* configure.in: Don't define DISASSEMBLER_NEEDS_RELOCS.
      	* configure: Regenerate.
      	* objdump.c (struct objdump_disasm_info): Don't check for
      	DISASSEMBLER_NEEDS_RELOCS.
      	(objdump_print_addr): Likewise.
      	(disassemble_bytes): Check disassembler_needs_relocs from
      	disassemble_info at run-time instead of DISASSEMBLER_NEEDS_RELOCS
      	at compile-time.
      	(disassemble_section): Likewise.
      	(disassemble_data): Initialize it.
      
      include/:
      	* dis-asm.h (struct disassemble_info): Add
      	disassembler_needs_relocs.
      
      objdump/:
      	* disassemble.c (disassemble_init_for_target): Set
      	disassembler_needs_relocs for bfd_arch_arm.
      d99b6465
    • Alan Modra's avatar
      split changelogs · e88d958a
      Alan Modra authored
      e88d958a
  14. Jan 16, 2006
  15. Jan 15, 2006
  16. Jan 07, 2006
  17. Jan 03, 2006
  18. Dec 27, 2005
  19. Dec 22, 2005
  20. Dec 16, 2005
    • Nathan Sidwell's avatar
      Second part of ms1 to mt renaming. · d031aafb
      Nathan Sidwell authored
      	* bfd/archures.c (bfd_arch_mt): Renamed.
      	(bfd_mt_arch): Renamed.
      	(bfd_archures_list): Adjusted.
      	* bfd/bfd-in2.h: Rebuilt.
      	* bfd/config.bfd (mt): Remove special case targ_archs.
      	(mt-*-elf): Rename bfd_elf32_mt_vec.
      	* bfd/configure: Rebuilt.
      	* bfd/configure.in (bfd_elf32_mt_vec): Renamed.
      	(selarchs) Remove mt special case.
      	* bfd/cpu-mt.c (arch_info_struct): Adjust.
      	(bfd_mt_arch): Renamed, adjust.
      	* bfd/elf32-mt.c (mt_reloc_type_lookup, mt_info_to_howto_rela,
      	mt_elf_relocate_hi16, mt_final_link_relocate, mt_relocate_section,
      	mt_elf_howto_table): Renamed, adjusted.
      	(mt_elf_gc_mark_hook, mt_elf_gc_sweep_hook, mt_elf_check_relocs,
      	elf32_mt_machine, mt_elf_object_p, mt_elf_set_private_flags,
      	mt_elf_copy_private_bfd_data, mt_elf_merge_private_bfd_data,
      	mt_elf_print_private_bfd_data): Renamed, adjusted.
      	(TARGET_BIG_SYM, TARGET_BIG_NAME, ELF_ARCH, ELF_MACHINE_CODE,
      	ELF_MAXPAGESIZE, elf_info_to_howto, elf_backend_relocate_section,
      	bfd_elf32_bfd_reloc_type_lookup, elf_backend_gc_mark_hook,
      	elf_backend_gc_sweep_hook, elf_backend_check_relocs,
      	eld_backend_object_p, bfd_elf32_bfd_set_private_flags,
      	bfd_elf32_bfd_copy_private_bfd_data,
      	bfd_elf32_bfd_merge_private_bfd_data,
      	bfd_elf32_bfd_print_private_bfd_data): Adjusted.
      	* bfd/libbfd.h: Regenerated.
      	* bfd/reloc.c (BFD_RELOC_MT_PC16, BFD_RELOC_MT_HI16,
      	BFD_RELOC_MT_LO16, BFD_RELOC_MT_GNU_VTINHERIT,
      	BFD_RELOC_MT_GNU_VTENTRY, BFD_RELOC_MT_PCINSN8): Renamed.
      	* bfd/targets.c (bfd_elf32_mt_vec): Renamed.
      	(_bfd_target_vector): Adjusted.
      	* binutils/readelf.c (guess_is_rela): Use EM_MT.
      	(dump_relocations, get_machine_name): Adjust.
      
      	* cpu/mt.cpu (define-arch, define-isa): Set name to mt.
      	(define-mach): Adjust.
      	* cpu/mt.opc (CGEN_ASM_HASH): Update.
      	(mt_asm_hash, mt_cgen_insn_supported): Renamed.
      	(parse_loopsize, parse_imm16): Adjust.
      
      	* gas/configure: Rebuilt.
      	* gas/configure.in (mt): Remove special case.
      	* gas/config/tc-mt.c (opcodes/mt-desc.h, opcodes/mt-opc.h): Change
      	#includes.
      	(mt_insn, mt_mach, mt_mach_bitmask, mt_flags, mt_architectures):
      	Rename, adjust.
      	(md_parse_option, md_show_usage, md_begin, md_assemble,
      	md_cgen_lookup_reloc, md_atof): Adjust.
      	(mt_force_relocation, mt_apply_fix, mt_fix_adjustable): Rename, adjust.
      	* gas/config/tc-mt.h (TC_MT): Rename.
      	(LISTING_HEADER, TARGET_ARCH, TARGET_FORMAT): Adjust.
      	(md_apply_fix): Adjust.
      	(mt_apply_fix, mt_fix_adjustable, mt_force_relocation): Rename.
      	(TC_FORCE_RELOCATION, tc_fix_adjustable): Adjust.
      
      	* gdb/mt-tdep.c (mt_arch_constants, mt_gdb_regnums): Rename, adjust.
      	(mt_register_name, mt_register_type, mt_register_reggroup_p,
      	mt_return_value, mt_skip_prologue, mt_breapoint_from_pc,
      	mt_pseudo_register_read, mt_pseudo_register_write, mt_frame_align,
      	mt_registers_info, mt_push_dummy_call, mt_unwind_cache,
      	mt_frame_unwind_cache, mt_unwind_pc, mt_unwind_dummy_id,
      	mt_frame_this_id, mt_frame_prev_register, mt_frame_base_address,
      	mt_frame_unwind, mt_frame_sniffer, mt_frame_base, mt_gdbarch_init,
      	_initialize_mt_tdep): Rename & adjust.
      
      	* include/dis-asm.h (print_insn_mt): Renamed.
      
      	* include/elf/common.h (EM_MT): Renamed.
      	* include/elf/mt.h: Rename relocs, cpu & other defines.
      
      	* ld/emulparams/elf32mt.sh (ARCH, OUTPUT_FORMAT): Adjust.
      
      	* opcodes/Makefile.am (HFILES, CFILES, ALL_MACHINES): Adjust.
      	(stamp-mt): Adjust rule.
      	(mt-asm.lo, mt-desc.lo, mt-dis.lo, mt-ibld.lo, mt-opc.lo): Rename &
      	adjust.
      	* opcodes/Makefile.in: Rebuilt.
      	* opcodes/configure: Rebuilt.
      	* opcodes/configure.in (bfd_mt_arch): Rename & adjust.
      	* opcodes/disassemble.c (ARCH_mt): Renamed.
      	(disassembler): Adjust.
      	* opcodes/mt-asm.c: Renamed, rebuilt.
      	* opcodes/mt-desc.c: Renamed, rebuilt.
      	* opcodes/mt-desc.h: Renamed, rebuilt.
      	* opcodes/mt-dis.c: Renamed, rebuilt.
      	* opcodes/mt-ibld.c: Renamed, rebuilt.
      	* opcodes/mt-opc.c: Renamed, rebuilt.
      	* opcodes/mt-opc.h: Renamed, rebuilt.
      
      	* sid/Makefile.in: Rebuilt.
      	* sid/aclocal.m4: Rebuilt.
      	* sid/configure: Rebuilt.
      	* sid/sid.spec: Adjust.
      	* sid/bsp/Makefile.am: Adjust.
      	* sid/bsp/Makefile.in: Rebuilt.
      	* sid/bsp/aclocal.m4: Rebuilt.
      	* sid/bsp/configrun-sid.in: Adjust.
      	* sid/bsp/pregen/Makefile.in: Rebuilt.
      	* sid/bsp/pregen/mt-gdb.conf: Renamed & rebuilt.
      	* sid/bsp/pregen/mt-gloss.conf: Renamed & rebuilt.
      	* sid/bsp/pregen/pregen-configs.in: Adjust.
      	* sid/component/aclocal.m4: Rebuilt.
      	* sid/component/configure: Rebuilt.
      	* sid/component/tconfig.in: Adjust.
      	* sid/component/bochs/aclocal.m4: Rebuilt.
      	* sid/component/cache/Makefile.in: Rebuilt.
      	* sid/component/cgen-cpu/Makefile.in: Rebuilt.
      	* sid/component/cgen-cpu/aclocal.m4: Rebuilt.
      	* sid/component/cgen-cpu/compCGEN.cxx: Adjust.
      	* sid/component/cgen-cpu/configure: Rebuilt.
      	* sid/component/cgen-cpu/configure.in: Rebult.
      	* sid/component/cgen-cpu/mt/Makefile.am: Adjust.
      	* sid/component/cgen-cpu/mt/Makefile.in: Rebuilt.
      	* sid/component/cgen-cpu/mt/hw-cpu-mt.txt: Adjust.
      	* sid/component/cgen-cpu/mt/mt-cpu.h: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-decode.cxx: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-decode.h: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-defs.h: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-desc.h: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-sem.cxx: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-write.cxx: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt.cxx: Adjust.
      	* sid/component/cgen-cpu/mt/mt.h: Adjust.
      	* sid/component/consoles/Makefile.in: Rebuilt.
      	* sid/component/families/aclocal.m4: Rebuilt.
      	* sid/component/families/configure: Rebuilt.
      	* sid/component/gdb/Makefile.in: Rebuilt.
      	* sid/component/gloss/Makefile.in: Rebuilt.
      	* sid/component/glue/Makefile.in: Rebuilt.
      	* sid/component/ide/Makefile.in: Rebuilt.
      	* sid/component/interrupt/Makefile.in: Rebuilt.
      	* sid/component/lcd/Makefile.in: Rebuilt.
      	* sid/component/lcd/testsuite/Makefile.in: Rebuilt.
      	* sid/component/loader/Makefile.am: Rebuilt.
      	* sid/component/loader/Makefile.in: Rebuilt.
      	* sid/component/mapper/Makefile.in: Rebuilt.
      	* sid/component/mapper/testsuite/Makefile.in: Rebuilt.
      	* sid/component/memory/Makefile.in: Rebuilt.
      	* sid/component/mmu/Makefile.in: Rebuilt.
      	* sid/component/parport/Makefile.in: Rebuilt.
      	* sid/component/profiling/Makefile.in: Rebuilt.
      	* sid/component/rtc/Makefile.in: Rebuilt.
      	* sid/component/sched/Makefile.in: Rebuilt.
      	* sid/component/testsuite/Makefile.in: Rebuilt.
      	* sid/component/timers/aclocal.m4: Rebuilt.
      	* sid/component/timers/configure: Rebuilt.
      	* sid/component/uart/Makefile.in: Rebuilt.
      	* sid/component/uart/testsuite/Makefile.in: Rebuilt.
      	* sid/config/config.sub: Adjust.
      	* sid/config/info.tcl.in: Adjust.
      	* sid/config/sidtargets.m4: Adjust.
      	* sid/doc/Makefile.in: Rebuilt.
      	* sid/main/dynamic/Makefile.am: Rebuilt.
      	* sid/main/dynamic/Makefile.in: Rebuilt.
      	* sid/main/dynamic/aclocal.m4: Rebuilt.
      	* sid/main/dynamic/configure: Rebuilt.
      d031aafb
  21. Dec 14, 2005
  22. Dec 12, 2005
    • Nathan Sidwell's avatar
      · 4970f871
      Nathan Sidwell authored
      	Rename ms1 to mt, part 1
      	* config.sub: Replace ms1 arch with mt.  Allow ms1 as alias.
      	* configure.in: Replace ms1 arch with mt.
      	* configure: Rebuilt.
      
      	* bfd/Makefile.am (ALL_MACHINES, ALL_MACHINES_CFILES,
      	BFD32_BACKENDS, BFD32_BACKENDS_CFILES): Replace ms1 with mt.
      	(cpu_mt.lo, elf32-mt.lo): Update target and dependency names.
      	* bfd/Makefile.in: Rebuilt.
      	* bfd/config.bfd: Replace ms1 arch with mt.
      	* bfd/configure.in: Replace ms1 files with mt files.
      	* bfd/configure: Rebuilt.
      	* bfd/elf32-mt.c: Renamed from elf32-ms1.c.  Update include files.
      	* bfd/cpu-mt.c: Renamed from cpu-ms1.c.
      
      	* cpu/mt.cpu: Rename from ms1.cpu.
      	* cpu/mt.opc: Rename from ms1.opc.
      
      	* binutils/Makefile.am: Replace ms1 files with mt files.
      	* binutils/Makefile.in: Rebuilt.
      	* binutils/readelf.c (elf/mt.h): Adjust #include.
      
      	* gas/configure.in: Replace ms1 arch with mt arch.
      	* gas/configure: Rebuilt.
      	* gas/configure.tgt: Replace ms1 arch with mt arch.
      	* gas/config/tc-mt.c: Renamed from tc-ms1.c: Update include files.
      
      	* gas/doc/Makefile.am (CPU_DOCS): Replace ms1 files with mt files.
      	* gas/doc/Makefile.in: Rebuilt.
      
      	* gas/testsuite/gas/mt: Renamed from ms1 dir.  Update file names as
      	needed.
      	* gas/testsuite/gas/mt/errors.exp: Replace ms1 arch with mt arch.
      	* gas/testsuite/gas/mt/mt.exp: Replace ms1 arch with mt arch.
      	* gas/testsuite/gas/mt/relocs.exp: Replace ms1 arch with mt arch.
      
      	* gdb/configure.tgt: Replace ms1 arch with mt arch.
      	* gdb/config/mt: Renamed from ms1 dir.  Update file names as needed.
      	* gdb/config/mt/mt.mt (TDEPFILES): Replace ms1 file with mt file.
      
      	* include/elf/mt.h: Renamed from ms1.h
      
      	* ld/Makefile.am (ALL_EMULATIONS): Replace ms1 files with mt files.
      	(eelf32mt.c): Update target name and dependencies.
      	* ld/Makefile.in: Rebuilt.
      	* ld/configure.tgt: Replace ms1 arch with mt arch.
      	* ld/emulparams/elf32mt.sh: Renamed from elf32ms1.sh. Update
      	comment.
      
      	* libgloss/configure.in: Replace ms1 arch with mt arch.
      	* libgloss/configure: Rebuilt.
      	* libgloss/mt: Renamed from ms1 dir.
      
      	* newlib/configure.host: Replace ms1 arch with mt arch.
      	* newlib/libc/machine/mt: Renamed from ms1 dir.
      
      	* opcodes/Makefile.am (CLEANFILES, CGEN_CPUS, MT_DEPS): Replace ms1
      	with mt.
      	* opcodes/Makefile.in: Rebuilt.
      	* opcodes/configure.in: Replace ms1 files with mt files.
      	* opcodes/configure: Rebuilt.
      
      	* sid/component/cgen-cpu/mt: Renamed from ms1 dir.  Update file
      	names as appropriate.
      	* sid/component/cgen-cpu/mt/Makefile.am: Replace ms1 files with mt
      	files.
      	* sid/component/cgen-cpu/mt/Makefile.in: Rebuilt.
      4970f871
  23. Dec 08, 2005
  24. Dec 07, 2005
  25. Dec 06, 2005
    • H.J. Lu's avatar
      gas/ · cb712a9e
      H.J. Lu authored
      2005-12-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR gas/1874
      	* config/tc-i386.c (match_template): Handle monitor.
      	(process_suffix): Likewise.
      
      gas/testsuite/
      
      2005-12-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR gas/1874
      	* gas/i386/i386.exp: Add x86-64-prescott for 64bit.
      
      	* gas/i386/prescott.s: Test address size override for monitor.
      	* gas/i386/prescott.d: Updated.
      
      	* gas/i386/x86-64-prescott.d: New file.
      	* gas/i386/x86-64-prescott.s: Likewise.
      
      include/opcode/
      
      2005-12-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR gas/1874
      	* i386.h (i386_optab): Add 64bit support for monitor and mwait.
      
      opcodes/
      
      2005-12-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR gas/1874
      	* i386-dis.c (address_mode): New enum type.
      	(address_mode): New variable.
      	(mode_64bit): Removed.
      	(ckprefix): Updated to check address_mode instead of mode_64bit.
      	(prefix_name): Likewise.
      	(print_insn): Likewise.
      	(putop): Likewise.
      	(print_operand_value): Likewise.
      	(intel_operand_size): Likewise.
      	(OP_E): Likewise.
      	(OP_G): Likewise.
      	(set_op): Likewise.
      	(OP_REG): Likewise.
      	(OP_I): Likewise.
      	(OP_I64): Likewise.
      	(OP_OFF): Likewise.
      	(OP_OFF64): Likewise.
      	(ptr_reg): Likewise.
      	(OP_C): Likewise.
      	(SVME_Fixup): Likewise.
      	(print_insn): Set address_mode.
      	(PNI_Fixup): Add 64bit and address size override support for
      	monitor and mwait.
      cb712a9e
    • Hans-Peter Nilsson's avatar
      * cris-dis.c (bytes_to_skip): Handle new parameter prefix_matchedp. · cdedc9f0
      Hans-Peter Nilsson authored
      	(print_with_operands): Check for prefix when [PC+] is seen.
      cdedc9f0
  26. Dec 02, 2005
    • Dave Brolley's avatar
      2005-12-02 Dave Brolley <brolley@redhat.com> · 3609e0fe
      Dave Brolley authored
              * configure.in (cgen_files): Add cgen-bitset.lo.
              (ta): Add cgen-bitset.lo when arch==bfd_cris_arch.
              * Makefile.am (CFILES): Add cgen-bitset.c.
              (ALL_MACHINES): Add cgen-bitset.lo.
              (cgen-bitset.lo): New target.
              * cgen-opc.c (cgen_bitset_create, cgen_bitset_init, cgen_bitset_clear)
              (cgen_bitset_add, cgen_bitset_set, cgen_bitset_contains)
              (cgen_bitset_compare, cgen_bitset_intersect_p, cgen_bitset_copy)
              (cgen_bitset_union): Moved from here ...
              * cgen-bitset.c: ... to here. New file.
              * Makefile.in: Regenerated.
              * configure: Regenerated.
      3609e0fe
  27. Nov 23, 2005
  28. Nov 15, 2005
  29. Nov 14, 2005
    • Thiemo Seufer's avatar
      * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore · 0499d65b
      Thiemo Seufer authored
              instructions.  Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
              save/restore encoding of the args field.
      
              * mips16-opc.c: Add MIPS16e save/restore opcodes.
              * mips-dis.c (print_mips16_insn_arg): Handle printing of 'm'/'M'
              codes for save/restore.
      
              * config/tc-mips.c (mips16_ip): Add handling of 'm' and 'M' codes
              for the MIPS16e save/restore instructions.
      
              * gas/mips/mips.exp: Run new save/restore tests.
              * gas/testsuite/gas/mips/mips16e-save.s: New test for generating
              different styles of save/restore instructions.
              * gas/testsuite/gas/mips/mips16e-save.d: New.
      0499d65b
Loading