Remove fake operand handling for extended mnemonics.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 200879cdba3dce70da28f7cae1df98bca68f560a..65eb22e233ce15fed877d6291348e39408979516 100644 (file)
@@ -1,3 +1,283 @@
+2018-05-21  Peter Bergner  <bergner@vnet.ibm.com.com>
+
+       * config/tc-ppc.c (md_assemble): Delete handling of fake operands.
+       * testsuite/gas/ppc/common.s (crmove, cror, or., or, nor., nor): Add
+       test of extended mnemonics.
+       * testsuite/gas/ppc/common.d: Likewise.  Don't match instruction offset.
+       * testsuite/gas/ppc/spe.s (evor, evnor): Add test of extended mnemonics.
+       * testsuite/gas/ppc/spe.d: Likewise.  Don't match instruction offset.
+
+2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
+           Monk Chiang  <sh.chiang04@gmail.com>
+           Jim Wilson <jimw@sifive.com>
+
+       * config/tc-riscv.c (rve_abi): New.
+       (riscv_set_options): Add rve field.  Initialize it.
+       (riscv_set_rve) New function.
+       (riscv_set_arch): Support 'e' ISA subset.
+       (reg_lookup_internal): If rve, check register is available.
+       (riscv_set_abi): New parameter rve.
+       (md_parse_option): Pass new argument to riscv_set_abi.
+       (riscv_after_parse_args): Call riscv_set_rve.  If rve_abi, set
+       EF_RISCV_RVE.
+       * doc/c-riscv.texi (-mabi): Document new ilp32e argument.
+
+2018-05-18  John Darrington  <john@darrington.wattle.id.au>
+
+       * Makefile.am: Add support for s12z target.
+       * Makefile.in: Regenerate.
+       * NEWS: Mention the new support.
+       * config/tc-s12z.c: New file.
+       * config/tc-s12z.h: New file.
+       * configure.tgt: Add  s12z support.
+       * doc/Makefile.am: Likewise.
+       * doc/Makefile.in: Regenerate.
+       * doc/all.texi: Add s12z documentation.
+       * doc/as.textinfo: Likewise.
+       * doc/c-s12z.texi: New file.
+       * testsuite/gas/s12z: New directory.
+       * testsuite/gas/s12z/abs.d: New file.
+       * testsuite/gas/s12z/abs.s: New file.
+       * testsuite/gas/s12z/adc-imm.d: New file.
+       * testsuite/gas/s12z/adc-imm.s: New file.
+       * testsuite/gas/s12z/adc-opr.d: New file.
+       * testsuite/gas/s12z/adc-opr.s: New file.
+       * testsuite/gas/s12z/add-imm.d: New file.
+       * testsuite/gas/s12z/add-imm.s: New file.
+       * testsuite/gas/s12z/add-opr.d: New file.
+       * testsuite/gas/s12z/add-opr.s: New file.
+       * testsuite/gas/s12z/and-imm.d: New file.
+       * testsuite/gas/s12z/and-imm.s: New file.
+       * testsuite/gas/s12z/and-opr.d: New file.
+       * testsuite/gas/s12z/and-opr.s: New file.
+       * testsuite/gas/s12z/and-or-cc.d: New file.
+       * testsuite/gas/s12z/and-or-cc.s: New file.
+       * testsuite/gas/s12z/bfext-special.d: New file.
+       * testsuite/gas/s12z/bfext-special.s: New file.
+       * testsuite/gas/s12z/bfext.d: New file.
+       * testsuite/gas/s12z/bfext.s: New file.
+       * testsuite/gas/s12z/bit-manip.d: New file.
+       * testsuite/gas/s12z/bit-manip.s: New file.
+       * testsuite/gas/s12z/bit.d: New file.
+       * testsuite/gas/s12z/bit.s: New file.
+       * testsuite/gas/s12z/bra-expression-defined.d: New file.
+       * testsuite/gas/s12z/bra-expression-defined.s: New file.
+       * testsuite/gas/s12z/bra-expression-undef.d: New file.
+       * testsuite/gas/s12z/bra-expression-undef.s: New file.
+       * testsuite/gas/s12z/bra.d: New file.
+       * testsuite/gas/s12z/bra.s: New file.
+       * testsuite/gas/s12z/brclr-symbols.d: New file.
+       * testsuite/gas/s12z/brclr-symbols.s: New file.
+       * testsuite/gas/s12z/brset-clr-opr-imm-rel.d: New file.
+       * testsuite/gas/s12z/brset-clr-opr-imm-rel.s: New file.
+       * testsuite/gas/s12z/brset-clr-opr-reg-rel.d: New file.
+       * testsuite/gas/s12z/brset-clr-opr-reg-rel.s: New file.
+       * testsuite/gas/s12z/brset-clr-reg-imm-rel.d: New file.
+       * testsuite/gas/s12z/brset-clr-reg-imm-rel.s: New file.
+       * testsuite/gas/s12z/brset-clr-reg-reg-rel.d: New file.
+       * testsuite/gas/s12z/brset-clr-reg-reg-rel.s: New file.
+       * testsuite/gas/s12z/clb.d: New file.
+       * testsuite/gas/s12z/clb.s: New file.
+       * testsuite/gas/s12z/clr-opr.d: New file.
+       * testsuite/gas/s12z/clr-opr.s: New file.
+       * testsuite/gas/s12z/clr.d: New file.
+       * testsuite/gas/s12z/clr.s: New file.
+       * testsuite/gas/s12z/cmp-imm.d: New file.
+       * testsuite/gas/s12z/cmp-imm.s: New file.
+       * testsuite/gas/s12z/cmp-opr-inc.d: New file.
+       * testsuite/gas/s12z/cmp-opr-inc.s: New file.
+       * testsuite/gas/s12z/cmp-opr-rdirect.d: New file.
+       * testsuite/gas/s12z/cmp-opr-rdirect.s: New file.
+       * testsuite/gas/s12z/cmp-opr-reg.d: New file.
+       * testsuite/gas/s12z/cmp-opr-reg.s: New file.
+       * testsuite/gas/s12z/cmp-opr-rindirect.d: New file.
+       * testsuite/gas/s12z/cmp-opr-rindirect.s: New file.
+       * testsuite/gas/s12z/cmp-opr-sxe4.d: New file.
+       * testsuite/gas/s12z/cmp-opr-sxe4.s: New file.
+       * testsuite/gas/s12z/cmp-opr-xys.d: New file.
+       * testsuite/gas/s12z/cmp-opr-xys.s: New file.
+       * testsuite/gas/s12z/cmp-s-imm.d: New file.
+       * testsuite/gas/s12z/cmp-s-imm.s: New file.
+       * testsuite/gas/s12z/cmp-s-opr.d: New file.
+       * testsuite/gas/s12z/cmp-s-opr.s: New file.
+       * testsuite/gas/s12z/cmp-xy.d: New file.
+       * testsuite/gas/s12z/cmp-xy.s: New file.
+       * testsuite/gas/s12z/com-opr.d: New file.
+       * testsuite/gas/s12z/com-opr.s: New file.
+       * testsuite/gas/s12z/complex-shifts.d: New file.
+       * testsuite/gas/s12z/complex-shifts.s: New file.
+       * testsuite/gas/s12z/db-tb-cc-opr.d: New file.
+       * testsuite/gas/s12z/db-tb-cc-opr.s: New file.
+       * testsuite/gas/s12z/db-tb-cc-reg.d: New file.
+       * testsuite/gas/s12z/db-tb-cc-reg.s: New file.
+       * testsuite/gas/s12z/dbCC.d: New file.
+       * testsuite/gas/s12z/dbCC.s: New file.
+       * testsuite/gas/s12z/dec-opr.d: New file.
+       * testsuite/gas/s12z/dec-opr.s: New file.
+       * testsuite/gas/s12z/dec.d: New file.
+       * testsuite/gas/s12z/dec.s: New file.
+       * testsuite/gas/s12z/div.d: New file.
+       * testsuite/gas/s12z/div.s: New file.
+       * testsuite/gas/s12z/eor.d: New file.
+       * testsuite/gas/s12z/eor.s: New file.
+       * testsuite/gas/s12z/exg.d: New file.
+       * testsuite/gas/s12z/exg.s: New file.
+       * testsuite/gas/s12z/ext24-ld-xy.d: New file.
+       * testsuite/gas/s12z/ext24-ld-xy.s: New file.
+       * testsuite/gas/s12z/inc-opr.d: New file.
+       * testsuite/gas/s12z/inc-opr.s: New file.
+       * testsuite/gas/s12z/inc.d: New file.
+       * testsuite/gas/s12z/inc.s: New file.
+       * testsuite/gas/s12z/inh.d: New file.
+       * testsuite/gas/s12z/inh.s: New file.
+       * testsuite/gas/s12z/jmp.d: New file.
+       * testsuite/gas/s12z/jmp.s: New file.
+       * testsuite/gas/s12z/jsr.d: New file.
+       * testsuite/gas/s12z/jsr.s: New file.
+       * testsuite/gas/s12z/ld-imm-page2.d: New file.
+       * testsuite/gas/s12z/ld-imm-page2.s: New file.
+       * testsuite/gas/s12z/ld-imm.d: New file.
+       * testsuite/gas/s12z/ld-imm.s: New file.
+       * testsuite/gas/s12z/ld-immu18.d: New file.
+       * testsuite/gas/s12z/ld-immu18.s: New file.
+       * testsuite/gas/s12z/ld-large-direct.d: New file.
+       * testsuite/gas/s12z/ld-large-direct.s: New file.
+       * testsuite/gas/s12z/ld-opr.d: New file.
+       * testsuite/gas/s12z/ld-opr.s: New file.
+       * testsuite/gas/s12z/ld-s-opr.d: New file.
+       * testsuite/gas/s12z/ld-s-opr.s: New file.
+       * testsuite/gas/s12z/ld-small-direct.d: New file.
+       * testsuite/gas/s12z/ld-small-direct.s: New file.
+       * testsuite/gas/s12z/lea-immu18.d: New file.
+       * testsuite/gas/s12z/lea-immu18.s: New file.
+       * testsuite/gas/s12z/lea.d: New file.
+       * testsuite/gas/s12z/lea.s: New file.
+       * testsuite/gas/s12z/mac.d: New file.
+       * testsuite/gas/s12z/mac.s: New file.
+       * testsuite/gas/s12z/min-max.d: New file.
+       * testsuite/gas/s12z/min-max.s: New file.
+       * testsuite/gas/s12z/mod.d: New file.
+       * testsuite/gas/s12z/mod.s: New file.
+       * testsuite/gas/s12z/mov.d: New file.
+       * testsuite/gas/s12z/mov.s: New file.
+       * testsuite/gas/s12z/mul-imm.d: New file.
+       * testsuite/gas/s12z/mul-imm.s: New file.
+       * testsuite/gas/s12z/mul-opr-opr.d: New file.
+       * testsuite/gas/s12z/mul-opr-opr.s: New file.
+       * testsuite/gas/s12z/mul-opr.d: New file.
+       * testsuite/gas/s12z/mul-opr.s: New file.
+       * testsuite/gas/s12z/mul-reg.d: New file.
+       * testsuite/gas/s12z/mul-reg.s: New file.
+       * testsuite/gas/s12z/mul.d: New file.
+       * testsuite/gas/s12z/mul.s: New file.
+       * testsuite/gas/s12z/neg-opr.d: New file.
+       * testsuite/gas/s12z/neg-opr.s: New file.
+       * testsuite/gas/s12z/not-so-simple-shifts.d: New file.
+       * testsuite/gas/s12z/not-so-simple-shifts.s: New file.
+       * testsuite/gas/s12z/opr-18u.d: New file.
+       * testsuite/gas/s12z/opr-18u.s: New file.
+       * testsuite/gas/s12z/opr-expr.d: New file.
+       * testsuite/gas/s12z/opr-expr.s: New file.
+       * testsuite/gas/s12z/opr-ext-18.d: New file.
+       * testsuite/gas/s12z/opr-ext-18.s: New file.
+       * testsuite/gas/s12z/opr-idx-24-reg.d: New file.
+       * testsuite/gas/s12z/opr-idx-24-reg.s: New file.
+       * testsuite/gas/s12z/opr-idx3-reg.d: New file.
+       * testsuite/gas/s12z/opr-idx3-reg.s: New file.
+       * testsuite/gas/s12z/opr-idx3-xysp-24.d: New file.
+       * testsuite/gas/s12z/opr-idx3-xysp-24.s: New file.
+       * testsuite/gas/s12z/opr-indirect-expr.d: New file.
+       * testsuite/gas/s12z/opr-indirect-expr.s: New file.
+       * testsuite/gas/s12z/opr-symbol.d: New file.
+       * testsuite/gas/s12z/opr-symbol.s: New file.
+       * testsuite/gas/s12z/or-imm.d: New file.
+       * testsuite/gas/s12z/or-imm.s: New file.
+       * testsuite/gas/s12z/or-opr.d: New file.
+       * testsuite/gas/s12z/or-opr.s: New file.
+       * testsuite/gas/s12z/p2-mul.d: New file.
+       * testsuite/gas/s12z/p2-mul.s: New file.
+       * testsuite/gas/s12z/page2-inh.d: New file.
+       * testsuite/gas/s12z/page2-inh.s: New file.
+       * testsuite/gas/s12z/psh-pul.d: New file.
+       * testsuite/gas/s12z/psh-pul.s: New file.
+       * testsuite/gas/s12z/qmul.d: New file.
+       * testsuite/gas/s12z/qmul.s: New file.
+       * testsuite/gas/s12z/rotate.d: New file.
+       * testsuite/gas/s12z/rotate.s: New file.
+       * testsuite/gas/s12z/s12z.exp: New file.
+       * testsuite/gas/s12z/sat.d: New file.
+       * testsuite/gas/s12z/sat.s: New file.
+       * testsuite/gas/s12z/sbc-imm.d: New file.
+       * testsuite/gas/s12z/sbc-imm.s: New file.
+       * testsuite/gas/s12z/sbc-opr.d: New file.
+       * testsuite/gas/s12z/sbc-opr.s: New file.
+       * testsuite/gas/s12z/shift.d: New file.
+       * testsuite/gas/s12z/shift.s: New file.
+       * testsuite/gas/s12z/simple-shift.d: New file.
+       * testsuite/gas/s12z/simple-shift.s: New file.
+       * testsuite/gas/s12z/single-ops.d: New file.
+       * testsuite/gas/s12z/single-ops.s: New file.
+       * testsuite/gas/s12z/specd6.d: New file.
+       * testsuite/gas/s12z/specd6.s: New file.
+       * testsuite/gas/s12z/st-large-direct.d: New file.
+       * testsuite/gas/s12z/st-large-direct.s: New file.
+       * testsuite/gas/s12z/st-opr.d: New file.
+       * testsuite/gas/s12z/st-opr.s: New file.
+       * testsuite/gas/s12z/st-s-opr.d: New file.
+       * testsuite/gas/s12z/st-s-opr.s: New file.
+       * testsuite/gas/s12z/st-small-direct.d: New file.
+       * testsuite/gas/s12z/st-small-direct.s: New file.
+       * testsuite/gas/s12z/st-xy.d: New file.
+       * testsuite/gas/s12z/st-xy.s: New file.
+       * testsuite/gas/s12z/sub-imm.d: New file.
+       * testsuite/gas/s12z/sub-imm.s: New file.
+       * testsuite/gas/s12z/sub-opr.d: New file.
+       * testsuite/gas/s12z/sub-opr.s: New file.
+       * testsuite/gas/s12z/tfr.d: New file.
+       * testsuite/gas/s12z/tfr.s: New file.
+       * testsuite/gas/s12z/trap.d: New file.
+       * testsuite/gas/s12z/trap.s: New file.
+
+2018-05-16  Maciej W. Rozycki  <macro@mips.com>
+
+       * tc-nds32.c (md_assemble): Rename `expr' local variable to
+       `insn_expr'.
+
+2018-05-15  Tamar Christina  <tamar.christina@arm.com>
+
+       PR binutils/21446
+       * testsuite/gas/aarch64/illegal-sysreg-2.s: Fix pmbidr_el1 test.
+       * testsuite/gas/aarch64/illegal-sysreg-2.l: Likewise.
+       * testsuite/gas/aarch64/illegal-sysreg-2.d: Likewise.
+       * testsuite/gas/aarch64/sysreg-diagnostic.s: New.
+       * testsuite/gas/aarch64/sysreg-diagnostic.l: New.
+       * testsuite/gas/aarch64/sysreg-diagnostic.d: New.
+
+2018-05-15  Tamar Christina  <tamar.christina@arm.com>
+
+       PR binutils/21446
+       * config/tc-aarch64.c (print_operands): Indicate no notes.
+       (output_operand_error_record): Support non-fatal errors.
+       (output_operand_error_report, warn_unpredictable_ldst, md_assemble):
+       Likewise.
+
+2018-05-15  Tamar Christina  <tamar.christina@arm.com>
+
+       PR binutils/21446
+       * config/tc-aarch64.c (parse_sys_reg): Return register flags.
+       (parse_operands): Fill in register flags.
+
+2018-05-14  Nick Clifton  <nickc@redhat.com>
+
+       * write.c (maybe_generate_build_notes): Generate notes on a
+       per-code-section basis.  Skip linkonce sections.
+
+2018-05-14  Nick Clifton  <nickc@redhat.com>
+
+       PR 23153
+       * as.c (main): When checking for an output file that is also an
+       input file, also check that the inode is not zero.
+
 2018-05-12  Alan Modra  <amodra@gmail.com>
 
        * config/tc-score.c (s3_do_macro_bcmp): Don't use fixed size
This page took 0.036368 seconds and 4 git commands to generate.