Skip to content
Snippets Groups Projects
  1. Jun 18, 2009
    • Nick Clifton's avatar
      PR 10288 · 0313a2b8
      Nick Clifton authored
              * arm-dis.c (print_insn_coprocessor): Check that a user specified
              ARM architecture supports the matched instruction.
              (print_insn_arm): Likewise.
              (select_arm_features): New function.  Fills in the fields of an
              arm_feature_set structure based on a given arm machine number.
              (print_insn): Initialise an arm_feature_set structure.
      
              * objdump.c (disassemble_bytes): Set the
              USER_SPECIFIED_MACHINE_TYPE flag in the disassemble_info structure
              if the user has invoked the -m switch.
              * doc/binutils.texi: Document the additional behaviour of
              objdump's -m switch for ARM targets.
      
              * dis-asm.h (USER_SPECIFIED_MACHINE_TYPE): New value for the flags
              field of struct disassemble_info.
      
              * gas/arm/align.s: Add labels so that COFF based targets can
              correctly locate THUMB code.
              * gas/arm/copro.d: Do not pass --architecture switch to objdump.
      0313a2b8
  2. Jun 16, 2009
    • Maciej W. Rozycki's avatar
      bfd/ · 6db7e006
      Maciej W. Rozycki authored
      * elf32-vax.c (elf_vax_plt_sym_val): New function.
      (elf_backend_plt_sym_val): Define.
      
      opcodes/
      * vax-dis.c (is_function_entry): Return success for synthetic
      symbols too.
      (is_plt_tail): New function.
      (print_insn_vax): Decode PLT entry offset longword.
      6db7e006
  3. Jun 15, 2009
    • Nick Clifton's avatar
      PR 10186 · fe2ceba1
      Nick Clifton authored
              * arm-dis.c (thumb32_opcodes): Fix binary value of SEV.W
              instruction.
      
              * gas/arm/thumb32.d: Fix expected binary value of SEV.W instruction.
      
              * config/tc-arm.c (T16_32_TAB): Fix binary value of SEV.W
              instruction.
      fe2ceba1
    • Nick Clifton's avatar
      PR 10173 · 522fe561
      Nick Clifton authored
              * cr16-dis.c (print_arg): Avoid printing the 0x prefix twice.
      522fe561
    • Nick Clifton's avatar
      PR 10263 · 1316c8b3
      Nick Clifton authored
              * arm-dis.c (print_insn): Ignore is_data if the user has requested
              the disassembly of data as well as instructions.
      
              * objdump.c (disassemble_bytes): Set the DISASSEMBLE_DATA bit in
              the flags field of the disassemble_info structure if the -D switch
              is in operation.
      
              * dis-asm.h (struct disassemble_info): New value for the flags
              field.
      1316c8b3
  4. Jun 14, 2009
  5. Jun 11, 2009
  6. Jun 06, 2009
  7. Jun 04, 2009
  8. Jun 02, 2009
    • Nick Clifton's avatar
      * po/nl.po: Updated Dutch translation. · 06c582ac
      Nick Clifton authored
      06c582ac
    • Tristan Gingold's avatar
      2009-05-29 Tristan Gingold <gingold@adacore.com> · 3164099e
      Tristan Gingold authored
      	* ia64-gen.c (parse_resource_users, print_dependency_table,
      	add_dis_table_ent, finish_distable, insert_bit_table_ent,
      	add_dis_entry, compact_distree, gen_dis_table, completer_entries_eq,
      	get_prefix_len, compute_completer_bits, insert_opcode_dependencies,
      	insert_completer_entry, print_completer_entry, print_completer_table,
      	opcodes_eq, add_opcode_entry, shrink): Use ISO C syntax for functions.
      3164099e
  9. May 29, 2009
    • DJ Delorie's avatar
      [cgen] · d285268e
      DJ Delorie authored
      	* cpu/mep.opc (parse_signed16_range): New.
      	(parse_unsigned16_range): New.
      	* cpu/mep-ivc2.cpu (imm16p0, simm16p0): Use them.
      [opcodes]
      	* mep-asm.c: Regenerate.
      	* mep-desc.c: Regenerate.
      d285268e
  10. May 27, 2009
    • DJ Delorie's avatar
      [cgen/cpu] · 2f3565a3
      DJ Delorie authored
      	* cpu/mep-ivc2.cpu (h-ccr-ivc2): Enable for C3 slots, fix
      	accumulator names.
      	(f-ivc2-ccrn-c3hi): New.
      	(f-ivc2-ccrn-c3lo): New.
      	(f-ivc2-ccrn-c3): New.
      	(ivc2c3ccrn): Use it.
      
      [sid/component/cgen-cpu/mep]
      
      	* mep-cop1-32-decode.cxx: Regenerate.
      	* mep-cop1-32-decode.h: Regenerate.
      	* mep-cop1-32-sem.cxx: Regenerate.
      	* mep-cop1-48-sem.cxx: Regenerate.
      
      [opcodes]
      
      	* mep-asm.c: Regenerate.
      	* mep-desc.c: Regenerate.
      	* mep-desc.h: Regenerate.
      	* mep-dis.c: Regenerate.
      	* mep-ibld.c: Regenerate.
      	* mep-opc.c: Regenerate.
      	* mep-opc.h: Regenerate.
      2f3565a3
  11. May 26, 2009
  12. May 25, 2009
  13. May 22, 2009
    • DJ Delorie's avatar
      [cgen] · 1d74713b
      DJ Delorie authored
      	* cpu/mep.opc (mep_examine_ivc2_insns): Fix bug in ivc2 decoder.
      	(mep_config_map): Regenerate.
      
      	* cpu/mep-ivc2.cpu (h-ccr-ivc2): Add generic names as well as
      	ivc2-specific names.
      	(simm8p20): New.
      	(cmovc): move to after field definitions, use ivc2-specific
      	register names.
      	(cpmovi_b_P0S_P1): New.
      
      [utils/mep]
      
      	* mepcfgtool.c (do_cgen_config_opc): Propagate endianness and VLIW
      	size to default configuration.
      
      [sid/component/cgen-cpu/mep]
      
      	* mep-cop1-16-decode.cxx: Regenerate.
      	* mep-cop1-16-decode.h: Regenerate.
      	* mep-cop1-16-model.cxx: Regenerate.
      	* mep-cop1-16-model.h: Regenerate.
      	* mep-cop1-16-sem.cxx: Regenerate.
      	* mep-cop1-64-decode.cxx: Regenerate.
      	* mep-cop1-64-decode.h: Regenerate.
      	* mep-cop1-64-model.cxx: Regenerate.
      	* mep-cop1-64-model.h: Regenerate.
      	* mep-cop1-64-sem.cxx: Regenerate.
      
      [opcodes]
      
      	* mep-asm.c: Regenerate.
      	* mep-desc.c: Regenerate.
      	* mep-desc.h: Regenerate.
      	* mep-dis.c: Regenerate.
      	* mep-ibld.c: Regenerate.
      	* mep-opc.c: Regenerate.
      	* mep-opc.h: Regenerate.
      1d74713b
    • Dwarakanath Rajagopal's avatar
      <gas changes> · c1e679ec
      Dwarakanath Rajagopal authored
      2009-05-22  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
      
      	* config/tc-i386.c (process_drex): Delete. Remove SSE5 support.
      	(build_modrm_byte): Remove DREX handling support.
      	(DREX_*): Delete.
      	(drex_byte): Delete.
      	(md_assemble): Remove DREX handling support.
      	(process_operands): Remove DREX, SSE5 support.
      	(i386_insn): Remove DREX.
      
      <gas/testsuite changes>
      2009-05-22  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
      
      	* gas/i386/i386.exp: Remove SSE5 tests.
      	* gas/i386/x86-64-sse5.s: Delete. Remove SSE5 tests.
      	* gas/i386/x86-64-sse5.d: Ditto.
      	* gas/i386/arch-10-1.l: Remove SSE5 tests.
      	* gas/i386/arch-10-2.l: Ditto.
      	* gas/i386/arch-10-3.l: Ditto.
      	* gas/i386/arch-10-4.l: Ditto.
      	* gas/i386/arch-10.d: Ditto.
      	* gas/i386/arch-10.s: Ditto.
      	* gas/i386/arch-4.s: Delete. Remove SSE5 tests.
      	* gas/i386/arch-4.d: Ditto.
      	* gas/i386/arch-8.s: Ditto.
      	* gas/i386/arch-8.d: Ditto.
      	* gas/i386/arch-2.s: Remove SSE5 tests.
      	* gas/i386/arch-2.d: Remove SSE5 tests.
      	* gas/i386/x86-64-arch-2.s: Ditto.
      
      <opcodes changes>
      2009-05-22  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
      
      	* i386-opc.h (Cpusse5): Delete.
      	(i386_cpu_flags): Delete.
      	* i386-gen.c: Remove CpuSSE5, Drex, Drexv and Drexc.
      	* i386-opc.tbl: Remove SSE5 instructions.
      	* i386-tbl.h: Regenerate.
      	* i386-init.h: Regenerate.
      	* i386-dis.c (OP_E_memeory, OP_E_extended): Remove drex handling.
      	(print_drex_arg): Delete.
      	(OP_DREX4): Delete.
      	(OP_DREX3): Delete.
      	(OP_DREX_ICMP): Delete.
      	(OP_DREX_FCMP): Delete.
      	(DREX_*): Delete.
      	(THREE_BYTE_0F24, THREE_BYTE_0F25, THREE_BYTE_0f7B): Delete.
      c1e679ec
    • Alan Modra's avatar
      Run "make dep-am" and regenerate · 2b3decb5
      Alan Modra authored
      2b3decb5
  14. May 20, 2009
  15. Apr 30, 2009
    • DJ Delorie's avatar
      Index: opcodes · 3526b680
      DJ Delorie authored
      * mep-asm.c: Regenerate.
      * mep-desc.c: Regenerate.
      * mep-desc.h: Regenerate.
      * mep-dis.c: Regenerate.
      * mep-ibld.c: Regenerate.
      * mep-opc.c: Regenerate.
      * mep-opc.h: Regenerate.
      
      Index: gas
      
      * config/tc-mep.c (md_begin): Check coprocessor type.
      (md_check_parallel64_scheduling): Use memset to initialize the buffer.
      (md_check_parallel32_scheduling): Likewise.
      (slot_ok): New.
      (mep_check_ivc2_scheduling): New.
      (mep_check_parallel_scheduling): Call it.
      (mep_process_saved_insns): Add IVC2 slot support.
      (md_assemble): Likewise.
      3526b680
    • Anthony Green's avatar
      Add missing disassembler patch for moxie. · 59b1530d
      Anthony Green authored
      59b1530d
  16. Apr 18, 2009
    • DJ Delorie's avatar
      [cgen] · 45be3704
      DJ Delorie authored
      	* cpu/mep-c5.cpu (f-12s20): Change to signed.
      	(lhucpm1): Limit to C5 mach.
      	(dsp0,dsp1): Rewrite as aliases so that intrinsics are generated.
      	* cpu/mep-core.cpu (extend-cdisp10): New.
      	(f-cdisp10): Change to signed, use extend-cdisp10 to sign extend.
      
      [opcodes]
      	* mep-desc.c: Regenerate.
      	* mep-ibld.c: Regenerate.
      	* mep-opc.c: Regenerate.
      	* mep-opc.h: Regenerate.
      
      [sid/component/cgen-cpu/mep]
      	* mep-core1-decode.cxx: Regenerate.
      	* mep-core1-decode.h: Regenerate.
      	* mep-decode.cxx: Regenerate.
      	* mep-decode.h: Regenerate.
      45be3704
    • DJ Delorie's avatar
      Add missing ChangeLog entry: · 52de720d
      DJ Delorie authored
      * mep-asm.c: Regenerate.
      * mep-desc.c: Regenerate.
      * mep-desc.h: Regenerate.
      * mep-dis.c: Regenerate.
      * mep-ibld.c: Regenerate.
      * mep-opc.c: Regenerate.
      * mep-opc.h: Regenerate.
      52de720d
  17. Apr 16, 2009
  18. Apr 15, 2009
    • Jan Beulich's avatar
      gas/testsuite/ · ac5c19e6
      Jan Beulich authored
      2009-04-15  Jan Beulich  <jbeulich@novell.com>
      
      	* gas/i386/x86-64-sse5.s: Add test of protd.
      	* gas/i386/x86-64-sse5.d: Adjust expectations to match input.
      
      opcodes/
      2009-04-15  Jan Beulich  <jbeulich@novell.com>
      
      	* i386-opc.tbl (protb, protw, protd, protq): Set opcode
      	extension to None.
      	(pshab, pshaw, pshad, pshaq): Likewise.
      	* i386-tbl.h: Re-generate.
      ac5c19e6
  19. Apr 08, 2009
    • DJ Delorie's avatar
      [cgen] · 40493983
      DJ Delorie authored
      	* cpu/mep-c5.cpu: New.
      	* cpu/mep-core.cpu: Add C5 support.
      	* cpu/mep.opc: Likewise.
      [opcodes]
      	* mep-asm.c: Regenerate.
      	* mep-desc.c: Regenerate.
      	* mep-desc.h: Regenerate.
      	* mep-dis.c: Regenerate.
      	* mep-ibld.c: Regenerate.
      	* mep-opc.c: Regenerate.
      	* mep-opc.h: Regenerate.
      [sid]
      	* component/cache/cache.cxx (cache_component::cache_component):
      	Add write_hint_pin().  Attach it to write-hint.
      	(cache_component::write_hint): New.
      	* component/cache/cache.h (write_hint_pin): New.
      	(write_hint): New.
      
      	* component/cgen-cpu/mep/Makefile.am: Regenerate.
      	* component/cgen-cpu/mep/Makefile.in: Regenerate.
      	* component/cgen-cpu/mep/mep-core1-decode.cxx: Regenerate.
      	* component/cgen-cpu/mep/mep-core1-decode.h: Regenerate.
      	* component/cgen-cpu/mep/mep-core1-defs.h: Regenerate.
      	* component/cgen-cpu/mep/mep-core1-model.cxx: Regenerate.
      	* component/cgen-cpu/mep/mep-core1-model.h: Regenerate.
      	* component/cgen-cpu/mep/mep-core1-sem.cxx: Regenerate.
      	* component/cgen-cpu/mep/mep-decode.cxx: Regenerate.
      	* component/cgen-cpu/mep/mep-decode.h: Regenerate.
      	* component/cgen-cpu/mep/mep-defs.h: Regenerate.
      	* component/cgen-cpu/mep/mep-desc.h: Regenerate.
      	* component/cgen-cpu/mep/mep-model.cxx: Regenerate.
      	* component/cgen-cpu/mep/mep-model.h: Regenerate.
      	* component/cgen-cpu/mep/mep-sem.cxx: Regenerate.
      	* component/cgen-cpu/mep/mep.cxx (mep_cpu): Connect
      	write-hint pin.
      	(do_cache): Add C5 support.
      	(do_cache_prefetch): Likewise.
      	(do_casb3, do_cash3, do_casw3): New.
      	* component/cgen-cpu/mep/mep.h: Add C5 support and write-hint pin.
      	(do_casb3, do_cash3, do_casw3): New.
      
      	* component/families/mep/Makefile.in: Regenerate.
      	* component/families/mep/dsu.in: Add C5 support.
      	* main/dynamic/mainDynamic.cxx: Add C5 support.
      	* main/dynamic/mepCfg.cxx: Connect write-hint pin.
      	* main/dynamic/mepCfg.h: Add C5 support.
      40493983
  20. Apr 07, 2009
    • Peter Bergner's avatar
      opcodes/ · 858d7a6d
      Peter Bergner authored
      	* ppc-opc.c (powerpc_opcodes) <"tlbilxlpid", "tlbilxpid", "tlbilxva",
      	"tlbilx">: Use secondary opcode "18" as per the ISA 2.06 documentation.
      	Reorder entries so the extended mnemonics are listed before tlbilx.
      
      gas/testsuite/
      	* gas/ppc/e500mc.d: Update to match extended mnemonics.
      858d7a6d
  21. Apr 02, 2009
    • Peter Bergner's avatar
      opcodes/ · 70dc4e32
      Peter Bergner authored
      	* ppc-dis.c (powerpc_init_dialect): Do not choose a default dialect
      	due to -many/-Many.
      	(print_insn_powerpc): Make sure we only deprecate instructions using
      	the original dialect and not a modified dialect due to -Many handling.
      	Move the handling of the condition register and default operands to
      	the end of the if/else if/else chain.
      	* ppc-opc.c (powerpc_opcodes): Reorder the opcode table so that
      	instructions from newer processors are listed before older ones.
      	<"icblce", "sync", "eieio", "tlbld">: Deprecate for processors
      	that have instructions with conflicting opcodes.
      70dc4e32
    • Peter Bergner's avatar
      opcodes/ · e401b04c
      Peter Bergner authored
              * ppc-opc.c (powerpc_opcodes) <"dcbzl">: Merge the POWER4 and
              E500MC entries.
      e401b04c
  22. Apr 01, 2009
    • Christophe Lyon's avatar
      2009-04-01 Christophe Lyon <christophe.lyon@st.com> · b8f9ee44
      Christophe Lyon authored
      	opcodes/
      	* arm-dis.c (print_insn): Print BE8 opcodes in little endianness.
      
      	ld/testsuite/
      	* ld-arm/arm-elf.exp: BE8 tests expect the same output as the
      	default ones.
      	* ld-arm/arm-be8.d: Print opcodes in little endian.
      	* ld-arm/farcall-thumb-arm-be8.d: Removed useless expected result.
      	* ld-arm/farcall-arm-arm-be8.d: Likewise.
      b8f9ee44
  23. Mar 30, 2009
    • Joseph Myers's avatar
      gas/testsuite: · d460e92e
      Joseph Myers authored
      	* gas/arm/mapsecs.d, gas/arm/mapsecs.s: New.
      
      opcodes:
      	* arm-dis.c (print_insn): Also check section matches in backwards
      	search for mapping symbol.
      d460e92e
  24. Mar 27, 2009
  25. Mar 18, 2009
    • Nick Clifton's avatar
      * Makefile.am (BFD32_BACKENDS): Remove elf32-score and · 02b1cb40
      Nick Clifton authored
              elf32-score7 files.
              (BFD32_BACKEND_CFILES): Likewise.
              (BFD64_BACKENDS): Add elf32-score and elf32-score7 files.
              (BFD64_BACKENDS_CFILES): Likewise.
              * Makefile.in: Regenerate.
              * config.bfd: More Score targets into BFD64 list.
              * configure.in: Move score vectors to 64-bit list.
              * targets.c: Likewise.
      
              * score-dis.c: Only compile when 64-bit bfds are enabled.
      02b1cb40
    • Alan Modra's avatar
      bfd/ · 3889c459
      Alan Modra authored
      	* vms-hdr.c: Don't include alloca.h.
      opcodes/
      	* cgen-opc.c: Include alloca-conf.h rather than alloca.h.
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      3889c459
    • Alan Modra's avatar
      include/ · 8d25cc3d
      Alan Modra authored
      	* alloca-conf.h: Revise based on autoconf-2.61, autoconf-2.13
      	documentation.
      bfd/
      	* elf32-m68hc1x.c: Include alloca-conf.h.
      	* xsym.c: Likewise.
      	* elf64-hppa.c: Likewise.  Remove existing #if's handling alloca.
      	* som.c: Likewise.
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      binutils/
      	* sysdep.h: Include alloca-conf.h instead of config.h and remove
      	existing #if's handling alloca.
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      gas/
      	* as.h: Include alloca-conf.h instead of config.h and remove
      	existing #if's handling alloca.
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      opcodes/
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      	* openrisc-opc.c: Regenerate.
      ld/
      	* ld.h: Remove alloca handling.
      8d25cc3d
  26. Mar 10, 2009
    • Nick Clifton's avatar
      Add Spanish translation to gold. · 34dd024a
      Nick Clifton authored
      Update Indonesian translation for opcodes.
      34dd024a
    • Alan Modra's avatar
      include/opcode/ · 69fe9ce5
      Alan Modra authored
      	* ppc.h (ppc_parse_cpu): Declare.
      opcodes/
      	* ppc-dis.c: Include "opintl.h".
      	(struct ppc_mopt, ppc_opts): New.
      	(ppc_parse_cpu): New function.
      	(powerpc_init_dialect): Use it.
      	(print_ppc_disassembler_options): Dump options from ppc_opts.
      	Internationalize message.
      gas/
      	* config/tc-ppc.c (parse_cpu): Delete.
      	(md_parse_option, ppc_machine): Use ppc_parse_cpu.
      gas/testsuite/
      	* gas/ppc/altivec_and_spe.d (objdump): Add -Maltivec.
      	* gas/ppc/common.d: Adjust for -Mcom not including -Mppc.
      69fe9ce5
  27. Mar 06, 2009
  28. Mar 04, 2009
    • Alan Modra's avatar
      bfd/ · 51dec227
      Alan Modra authored
      	PR 6768
      	* configure.in: Test for ld --as-needed support.  Link shared
      	libbfd against libm.
      	* configure: Regenerate.
      opcodes/
      	PR 6768
      	* configure.in: Test for ld --as-needed support.  Link shared
      	libopcodes against libm.
      	* configure: Regenerate.
      51dec227
Loading