* gdb.base/maint.exp: Treat $EXEEXT as optional in output.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index 46b32c8be460989a7f98396a230a5e45081e5eee..e1decdb35c9f0439737afadde12267e7f1b406d6 100644 (file)
@@ -1,3 +1,334 @@
+2001-10-12  matthew green  <mrg@redhat.com>
+
+       * ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New
+       instruction field instruction/extraction functions for new BookE
+       DE form instructions.
+       (CT): New macro for CT field in an X form instruction.
+       (DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form
+       instructions.
+       (PPC64): Don't include PPC_OPCODE_PPC.
+       (403): New opcode macro for PPC403 processors.
+       (BOOKE): New opcode macro for BookE processors.
+       (bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions.
+       (bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise.
+       (dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise.
+       (stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise.
+       (mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise.
+       (subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise.
+       (subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise.
+       (addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise.
+       (lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise.
+       (stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise.
+       (tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise.
+       (lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise.
+       (stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise.
+       (lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise.
+
+       * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look
+       for a disassembler option of `booke', `booke32' or `booke64' to enable
+       BookE support in the disassembler.
+
+2001-10-12  John Healy  <jhealy@redhat.com>
+
+       * cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8)
+       for the length when extracting the base part of the insn.
+
+2001-10-09  Bruno Haible  <haible@clisp.cons.org>
+
+       * cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive
+       regular expression.  Fix some formatting problems.
+       * fr30-asm.c: Regenerate.
+       * openrisc-asm.c: Regenerate.
+       * m32r-asm.c: Regenerate.
+
+2001-10-09  Christian Groessler <cpg@aladdin.de>
+
+       * z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly
+       of indirect register memory accesses to be same format the
+       assembler accepts.
+
+2001-10-09  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * sh-opc.h: Fix encoding of least significant nibble of the
+       DSP single data transfer instructions.
+
+        * sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP
+       instructions. 
+
+2001-10-08  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * cgen-asm.in: Fix compile time warning messages in generated
+       C files.
+       * cgen-dis.in: The same.
+       * cgen-ibld.in: The same.
+        * fr30-asm.c: Regenerate.
+        * fr30-desc.c: Regenerate.
+        * fr30-dis.c: Regenerate.
+        * fr30-ibld.c: Regenerate.
+        * fr30-opc.c: Regenerate.
+        * m32r-asm.c: Regenerate.
+        * m32r-desc.c: Regenerate.
+        * m32r-dis.c: Regenerate.
+        * m32r-ibld.c: Regenerate.
+        * m32r-opc.c: Regenerate.
+        * m32r-opinst.c Regenerate.
+        * openrisc-asm.c: Regenerate.
+        * openrisc-desc.c: Regenerate.
+        * openrisc-dis.c: Regenerate.
+        * openrisc-ibld.c: Regenerate.
+        * openrisc-opc.c: Regenerate.
+        * openrisc-opc.h: Regenerate.
+       * Makefile.in: Regenerate.
+       * po/POTFILES.in: Regenerate.
+       * po/opcodes.pot: Regenerate.
+
+2001-10-08  Aldy Hernandez  <aldyh@redhat.com>
+
+        * arm-opc.h (arm_opcodes): Add cirrus insns.
+
+       * arm-dis.c (print_insn_arm): Add 'I' case.
+
+2001-10-03  Alan Modra  <amodra@bigpond.net.au>
+
+       * po/POTFILES.in: Regenerate.
+       * configure: Regenerate.
+
+2001-10-02  Alan Modra  <amodra@bigpond.net.au>
+
+       * Makefile.am (Makefile): Depend on bfd/configure.in.
+       Run "make dep-am".
+       * Makefile.in: Regenerate.
+
+2001-09-30  John Healy  <jhealy@redhat.com>
+
+        * cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits
+        calls to cgen_get_insn_value and cgen_put_insn_value calls.
+        (extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
+
+2001-09-30  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * Makefile.am: Update dependencies with "make dep-am".
+       * Makefile.in: Regenerate.
+
+2001-09-26  Alan Modra  <amodra@bigpond.net.au>
+
+       * arc-dis.c: Formatting fixes.
+       (my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
+
+2001-09-21  Bruno Haible  <haible@clisp.cons.org>
+
+       * arc-dis.c: Don't include <ctype.h>.
+       * openrisc-desc.c: Likewise.
+       * openrisc-ibld.c: Likewise.
+
+2001-09-20  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * fr30-opc.c: Fix compile time warning messages.
+       * i370-opc.c: Fix compile time warning messages.
+       * i960-dis.c: Fix compile time warning messages.
+       * m32r-asm.c: Fix compile time warning messages.
+       * m32r-desc.c: Fix compile time warning messages.
+       * m32r-dis.c: Fix compile time warning messages.
+       * m32r-ibld.c: Fix compile time warning messages.
+       * m32r-opc.c: Fix compile time warning messages.
+       * m32r-opinst.c: Fix compile time warning messages.
+       * ns32k-dis.c: Fix compile time warning messages.
+       * openrisc-asm.c: Fix compile time warning messages.
+       * openrisc-desc.c: Fix compile time warning messages.
+       * openrisc-dis.c: Fix compile time warning messages.
+       * openrisc-ibld.c: Fix compile time warning messages.
+       * openrisc-opc.c: Fix compile time warning messages.
+       * pdp11-dis.c: Fix compile time warning messages.
+       * tic54x-dis.c: Fix compile time warning messages.
+       * v850-opc.c: Fix compile time warning messages.
+       * vax-dis.c: Fix compile time warning messages.
+       * w65-opc.h: Fix compile time warning messages.
+       * z8k-opc.h: Fix compile time warning messages.
+       * z8kgen.c: Fix compile time warning messages.
+
+2001-09-19  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * arm-dis.c:   Fix compile time warning messages.
+       * cgen-asm.c:  Fix compile time warning messages.
+       * cgen-dis.c:  Fix compile time warning messages.
+       * cris-dis.c:  Fix compile time warning messages.
+       * d10v-dis.c:  Fix compile time warning messages.
+       * fr30-asm.c:  Fix compile time warning messages.
+       * fr30-desc.c: Fix compile time warning messages.
+       * fr30-dis.c:  Fix compile time warning messages.
+       * fr30-ibld.c: Fix compile time warning messages.
+
+2001-09-18  Bruno Haible  <haible@clisp.cons.org>
+
+       * cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
+       (cgen_parse_keyword): Use ISALNUM instead of isalnum.
+       * cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>.
+       (cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of
+       isalpha/tolower.
+       (cgen_keyword_add): Use ISALNUM instead of isalnum.
+       (hash_keyword_name): Use TOLOWER instead of tolower.
+       * fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
+       (parse_insn_normal): Use TOLOWER/ISSPACE instead of
+       tolower/isspace.
+       (fr30_cgen_assemble_insn): Use ISSPACE instead of isspace.
+       * fr30-desc.c: Don't include <ctype.h>.
+       * fr30-ibld.c: Likewise.
+       * ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>.
+       (load_insn_classes, parse_resource_users, load_depfile): Use
+       ISSPACE instead of isspace.
+       * m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
+       (parse_insn_normal): Use TOLOWER/ISSPACE instead of
+       tolower/isspace.
+       (m32r_cgen_assemble_insn): Use ISSPACE instead of isspace.
+       * m32r-desc.c: Don't include <ctype.h>.
+       * m32r-ibld.c: Likewise.
+       * openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
+       (parse_insn_normal): Use TOLOWER/ISSPACE instead of
+       tolower/isspace.
+       (openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace.
+
+2001-09-18  Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+       * Makefile.am: Add rules and dependencies to create the s/390 opcode
+       table out of s390-opc.txt automatically.
+       * configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used.
+       * s390-mkopc.c (dumpTable): Change output to create a complete file.
+       * s390-opc.c: New improved opcode format macros and remove the
+       pregenerated opcode table.
+       * s390-opc.txt: Adapt to new improved opcode format macros.
+
+2001-09-14  David Schleef <ds@schleef.org>
+
+       * ppc-opc.c (VXA, VXA_MASK): Fix mask bits.
+
+2001-09-04  Alan Modra  <amodra@bigpond.net.au>
+
+       * i386-dis.c (grps): Don't print the implicit al/ax/eax register
+       for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
+
+2001-08-31  Eric Christopher  <echristo@redhat.com>
+           Jason Eckhardt    <jle@redhat.com>
+
+       * mips-dis.c: Add support for bfd_mach_mipsisa32 and
+       bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
+       bfd_mach_mips64.
+
+2001-08-31  Andreas Jaeger  <aj@suse.de>
+
+       * tic54x-opc.c: Add default initializers to avoid warnings.
+
+       * arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
+       * arc-ext.c: Likewise.
+
+2001-08-28  matthew gren  <mrg@redhat.com>
+
+       * ppc-opc.c (icbt): Order correctly.
+
+2001-08-27  David Edelsohn  <dje@watson.ibm.com>
+           Torbjorn Granlund  <tege@swox.com>
+
+       * ppc-opc.c (DS): Add PPC_OPERAND_DS flag.
+       (LS): Define.
+       (insert_ds): Complain if not a multiple of 4.
+       (XSYNC): Define.
+       (XSYNC_MASK): Define.
+       (powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev",
+       "slbmfee".  Modify "sync" to use XSYNC_MASK and LS.
+
+2001-08-26  Andreas Jaeger  <aj@suse.de>
+
+       * h8500-opc.h: Add default initializers to h8500_table to shut up
+       GCC warnings.
+
+2001-08-25  Andreas Jaeger  <aj@suse.de>
+
+       * tic54x-dis.c: Add unused attributes where needed.
+
+       * z8k-dis.c (output_instr): Add unused attribute.
+
+       * h8300-dis.c: Add missing prototypes.
+       (bfd_h8_disassemble): Make static.
+
+       * cris-dis.c: Add missing prototype.
+       * h8500-dis.c: Likewise.
+       * m68hc11-dis.c: Likewise.
+       * pj-dis.c: Likewise.
+       * tic54x-dis.c: Likewise.
+       * v850-dis.c: Likewise.
+       * vax-dis.c: Likewise.
+       * w65-dis.c: Likewise.
+       * z8k-dis.c: Likewise.
+
+       * d10v-dis.c: Add missing prototype.
+       (dis_long): Remove unused variable.
+       (dis_2_short): Likewise.
+
+       * sh-dis.c: Add missing prototypes.
+       * v850-opc.c: Likewise.
+       Add unused attributes where needed.
+
+       * ns32k-dis.c: Add missing prototypes.
+       (bit_extract_simple): Remove unused variable.
+
+2001-08-23  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+
+       * opcodes/s390-opc.c: Add "low or high" and "not low or high"
+       branch instructions for gcc 3.0.
+       * opcodes/s390-opc.txt: Likewise.
+
+2001-08-21  Andreas Jaeger  <aj@suse.de>
+
+       * i960-dis.c: Add parameters for prototypes
+       (ctrl): Add unused attributes.
+       (cobr): Likewise.
+       (put_abs): Likewise.
+
+       * mips-dis.c: Add missing prototypes.
+       * a29k-dis.c: Likewise.
+       * arc-dis.c: Likewise.
+       * ia64-opc.c: Likewise.
+
+       * s390-dis.c: Add missing prototypes.
+       (init_disasm): Remove unused attribute since the parameter is
+       used.
+
+2001-08-16  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * mips-opc.c (M1): Define. Reformatted Code.
+       (mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps,
+       mtps, mtps. Typo.
+
+2001-08-16  Jonathan Larmour  <jlarmour@redhat.com>
+
+       * mips-opc.c: R3900s can support all branch likely INSN_MACROs where
+       the corresponding non-likely insn is in MIPS I.
+
+2001-08-13  Kazu Hirata  <kazu@hxi.com>
+
+       * mcore-dis.c: Fix formatting.
+       * mips-dis.c: Likewise.
+       * pj-dis.c: Likewise.
+       * z8k-dis.c: Likewise.
+
+2001-08-12  Richard Henderson  <rth@redhat.com>
+
+       * cgen-ibld.in (extract_normal): Match type of VALUE and MASK
+       to *VALUEP.  Regenerate all cgen files.
+
+2001-08-10  Richard Sandiford  <rsandifo@redhat.com>
+
+       * mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
+       argument.
+       * mips-opc.c (G6): Undefine.
+       (mips_builtin_opcodes): Remove gp32 entry for "move".  Add macro
+       as the first "move" alternative.
+
+2001-08-10  Andreas Jaeger  <aj@suse.de>
+
+       * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
+       to build warnings.
+       * configure: Regenerate.
+
 2001-08-10  Alan Modra  <amodra@bigpond.net.au>
 
        * ppc-opc.c: Revert 2001-08-08.
 2001-08-10  Alan Modra  <amodra@bigpond.net.au>
 
        * ppc-opc.c: Revert 2001-08-08.
 
 2001-07-28  Matthias Kramm <kramm@quiss.org>
 
 
 2001-07-28  Matthias Kramm <kramm@quiss.org>
 
-       * i386-dis.c: Change formatting conventions for architecture 
-       i386:intel to better match the format of various intel i386 
+       * i386-dis.c: Change formatting conventions for architecture
+       i386:intel to better match the format of various intel i386
        assemblers, like nasm, tasm or masm.
 
 2001-07-24  Alan Modra  <amodra@bigpond.net.au>
        assemblers, like nasm, tasm or masm.
 
 2001-07-24  Alan Modra  <amodra@bigpond.net.au>
         * cgen-asm.in: Include "xregex.h" always to enable the libiberty
         regex support.
         (@arch@_cgen_build_insn_regex): New routine from Graydon.
         * cgen-asm.in: Include "xregex.h" always to enable the libiberty
         regex support.
         (@arch@_cgen_build_insn_regex): New routine from Graydon.
-        (@arch@_cgen_assemble_insn): Add Graydon's code to use regex 
+        (@arch@_cgen_assemble_insn): Add Graydon's code to use regex
        to verify if it is worth parsing the insn as insn "x".  Also update
        to verify if it is worth parsing the insn as insn "x".  Also update
-       error message when insn is not a recognized format of the insn vs 
+       error message when insn is not a recognized format of the insn vs
        when the insn is completely unrecognized.
 
 2001-07-11  Frank Ch. Eigler  <fche@redhat.com>
        when the insn is completely unrecognized.
 
 2001-07-11  Frank Ch. Eigler  <fche@redhat.com>
This page took 0.026179 seconds and 4 git commands to generate.