[PATCH 21/57][Arm][GAS] Add support for MVE instructions: vmaxv, vmaxav, vminv and...
[deliverable/binutils-gdb.git] / gas / ChangeLog
index bac853da9827b045bd163e62dcba1406b72c7ee3..5333e1768e1a9dd343a38bdb14d3346f59281af7 100644 (file)
-2018-12-13  Jeff Law  <law@redhat.com>
-
-       * dw2gencfi.c (output_cie): Add missing semicolon in last
-       change.
-
-2018-12-13  Sam Tebbs  <sam.tebbs@arm.com>
-
-       * config/tc-aarch64.h (enum pointer_auth_key,
-       tc_fde_entry_extras, tc_cie_entry_extras, tc_fde_entry_init_extra,
-       tc_output_cie_extra, tc_cie_fde_equivalent_extra,
-       tc_cie_entry_init_extra): Define.
-       * dw2gencfi.c (struct cie_entry): Add tc_cie_entry_extras invocation.
-       (alloc_fde_entry, select_cie_for_fde): Add tc_fde_entry_init_extra
-       invocation.
-       (output_cie): Add tc_output_cie_extra invocation.
-       (select_cie_for_fde): Add tc_cie_fde_equivalent_extra invocation.
-       * dw2gencfi.h (enum pointer_auth_key): Move to config/tc-aarch64.h.
-       (struct fde_entry): Add tc_fde_entry_extras invocation
-
-2018-12-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
-
-       * testsuite/gas/arm/blx-local-thumb.d: Skip arm-nto and
-       arm-netbsdelf.
-
-2018-12-10  Jim Wilson  <jimw@sifive.com>
-
-       PR gas/23954
-       * config/tc-riscv.c (my_getSmallExpression): Expand comment for
-       register support.  Set expr_end if parse a register.
-       (riscv_ip) <'u'>: Break if imm_expr is not a symbol or constant.
-       * testsuite/gas/riscv/auipc-parsing.d: New.
-       * testsuite/gas/riscv/auipc-parsing.l: New.
-       * testsuite/gas/riscv/auipc-parsing.s: New.
-
-2018-12-09  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/23968
-       * config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Put back
-       BFD_RELOC_X86_64_GOTPCREL.
-       * testsuite/gas/i386/i386.exp: Run x86-64-gotpcrel-2.
-       * testsuite/gas/i386/x86-64-gotpcrel-2.d: New file.
-       * testsuite/gas/i386/x86-64-gotpcrel-2.s: Likewise.
-       * testsuite/gas/i386/ilp32/x86-64-gotpcrel-2.d: Likewise.
-
-2018-12-07  Jim Wilson  <jimw@sifive.com>
-
-       PR gas/23956
-       * config/tc-riscv.c (validate_riscv_insn) <'1'>: New case.
-       (percent_op_null): New.
-       (riscv_ip) <'j'>: Set imm_reloc before p.
-       <'1'>: New case.
-       <'0'>: Use percent_op_null and don't set imm_reloc.
-       <alu_op>: Handle *args == '1'.
-       * testsuite/gas/riscv/tprel-add.d: New.
-       * testsuite/gas/riscv/tprel-add.l: New.
-       * testsuite/gas/riscv/tprel-add.s: New.
-
-2018-12-06  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-ppc.c (md_assemble): Adjust relocs for VLE before
-       TLS tweaks.  Handle e_li.  Warn on unexpected operand field
-       for lo16/hi16/ha16 relocs.
-
-2018-12-06  Andrew Burgess  <andrew.burgess@embecosm.com>
-
-       * config/tc-riscv.h (FAKE_LABEL_NAME): Define as
-       RISCV_FAKE_LABEL_NAME.
-       (FAKE_LABEL_CHAR): Define as RISCV_FAKE_LABEL_CHAR.
-
-2018-12-05  Sam Tebbs  <sam.tebbs@arm.com>
-
-       * dw2gencfi.c (struct cie_entry): Add tc_cie_entry_extras invocation.
-       (alloc_fde_entry): Add tc_fde_entry_init_extra invocation.
-       (output_cie): Add tc_output_cie_extra invocation.
-       (select_cie_for_fde): Add tc_cie_fde_equivalent_extra and
-       tc_cie_entry_init_extra invocation.
-       (frch_cfi_data, cfa_save_data): Move to dwgencfi.h.
-       * config/tc-aarch64.c (s_aarch64_cfi_b_key_frame): Declare.
-       (md_pseudo_table): Add "cfi_b_key_frame".
-       * config/tc-aarch64.h (tc_fde_entry_extras, tc_cie_entry_extras,
-       tc_fde_entry_init_extra, tc_output_cie_extra,
-       tc_cie_fde_equivalent_extra, tc_cie_entry_init_extra): Define.
-       * dw2gencfi.h (struct fde_entry): Add tc_fde_entry_extras invocation.
-       (pointer_auth_key): Define.
-       (frch_cfi_data, cfa_save_data): Move from dwgencfi.c.
-       * doc/c-aarch64.texi (.cfi_b_key_frame): Add documentation.
-       * testsuite/gas/aarch64/(pac_ab_key.d, pac_ab_key.s): New file.
-
-2018-12-04  wu.heng  <wu.heng@zte.com.cn>
-
-       PR 23939
-       * dw2gencfi.c (dot_cfi_label): Check frch_cfi_data is non-NULL
-       before use.
-
-2018-12-03  Kito Cheng  <kito@andestech.com>
-
-       * config/tc-riscv.c: Include elfxx-riscv.h.
-       (struct riscv_subset): Removed.
-       (riscv_subsets): Change type to riscv_subset_list_t.
-       (riscv_subset_supports): Removed argument: xlen_required and move
-       logic into libbfd.
-       (riscv_multi_subset_supports): Removed argument: xlen_required.
-       (riscv_clear_subsets): Removed.
-       (riscv_add_subset): Ditto.
-       (riscv_set_arch): Extract parsing logic into libbfd.
-       (riscv_ip): Update argument for riscv_multi_subset_supports and
-       riscv_subset_supports. Update riscv_subsets due to struct definition
-       changed.
-       (riscv_after_parse_args): Update riscv_subsets due to struct
-       definition changed, update and argument for riscv_subset_supports.
-       * testsuite/gas/riscv/empty.s: New.
-       * testsuite/gas/riscv/march-fail-rv32ef.d: Likewise.
-       * testsuite/gas/riscv/march-fail-rv32ef.l: Likewise.
-       * testsuite/gas/riscv/march-fail-rv32i.d: Likewise.
-       * testsuite/gas/riscv/march-fail-rv32i.l: Likewise.
-       * testsuite/gas/riscv/march-fail-rv32iam.d: Likewise.
-       * testsuite/gas/riscv/march-fail-rv32iam.l: Likewise.
-       * testsuite/gas/riscv/march-fail-rv32ic.d: Likewise.
-       * testsuite/gas/riscv/march-fail-rv32ic.l: Likewise.
-       * testsuite/gas/riscv/march-fail-rv32icx2p.d: Likewise.
-       * testsuite/gas/riscv/march-fail-rv32icx2p.l: Likewise.
-       * testsuite/gas/riscv/march-fail-rv32imc.d: Likewise.
-       * testsuite/gas/riscv/march-fail-rv32imc.l: Likewise.
-       * testsuite/gas/riscv/march-fail-rv64I.d: Likewise.
-       * testsuite/gas/riscv/march-fail-rv64I.l: Likewise.
-       * testsuite/gas/riscv/march-fail-rv64e.d: Likewise.
-       * testsuite/gas/riscv/march-fail-rv64e.l: Likewise.
-       * testsuite/gas/riscv/march-ok-g2.d: Likewise.
-       * testsuite/gas/riscv/march-ok-g2p0.d: Likewise.
-       * testsuite/gas/riscv/march-ok-i2p0.d: Likewise.
-       * testsuite/gas/riscv/march-ok-nse-with-version.: Likewise.d
-       * testsuite/gas/riscv/march-ok-s-with-version.d: Likewise.
-       * testsuite/gas/riscv/march-ok-s.d: Likewise.
-       * testsuite/gas/riscv/march-ok-sx.d: Likewise.
-       * testsuite/gas/riscv/march-ok-two-nse.d: Likewise.
-       * testsuite/gas/riscv/march-ok-g2_p1.d: Likewise.
-       * testsuite/gas/riscv/march-ok-i2p0m2_a2f2.d: Likewise.
-
-018-12-03  Egeyar Bagcioglu  <egeyar.bagcioglu@oracle.com>
-
-       PR 23193
-       PR 19721
-       * testsuite/gas/aarch64/pr19721.s: Add new test cases.
-       * testsuite/gas/aarch64/pr19721.d: Correct existing test
-       cases and add new ones.
-
-2018-12-03  Nick Clifton  <nickc@redhat.com>
-
-       PR 23941
-       * dwarf2dbg.c (DWARF2_LINE_VERSION): Change to 3.
-       * testsuite/gas/elf/dwarf2-3.d: Update expected output.
-       * testsuite/gas/elf/dwarf2-5.d: Likewise.
-       * testsuite/gas/i386/debug1.d: Likewise.
-       * testsuite/gas/i386/dw2-compress-1.d: Likewise.
-       * testsuite/gas/i386/dw2-compress-3a.d: Likewise.
-       * testsuite/gas/i386/dw2-compress-3b.d: Likewise.
-       * testsuite/gas/i386/dw2-compressed-1.d: Likewise.
-       * testsuite/gas/i386/dw2-compressed-3a.d: Likewise.
-       * testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
-       * testsuite/gas/ia64/pr13167.d: Likewise.
-       * testsuite/gas/mips/loc-swap-2.d: Likewise.
-       * testsuite/gas/mips/loc-swap.d: Likewise.
-       * testsuite/gas/mips/micromips@loc-swap-2.d: Likewise.
-       * testsuite/gas/mips/micromips@loc-swap.d: Likewise.
-       * testsuite/gas/mips/mips16@loc-swap-2.d: Likewise.
-       * testsuite/gas/mips/mips16@loc-swap.d: Likewise.
-       * testsuite/gas/mips/mips16e@loc-swap.d: Likewise.
-
-2018-12-01  Alan Modra  <amodra@gmail.com>
-
-       PR 23938
-       * read.h (get_stab_string_offset): Update prototype.
-       * stabs.c (get_stab_string_offset): Add free_stabstr_secname
-       parameter.  Free stabstr_secname if unused as section name.
-       Don't xstrdup name when used.
-       (s_stab_generic): Remove forward declaration.  Add
-       stab_secname_obstack_end param.  Reference notes obstack via
-       macros.  Delete cached_secname.  Adjust get_stab_string_offset
-       call.  Free stab_secname if unused as section name.
-       (s_stab): Adjust s_stab_generic call.
-       (s_xstab): Likewise.  Delete saved_secname and saved_strsecname.
-       * config/obj-elf.c (obj_elf_init_stab_section): Adjust
-       get_stab_string_offset call.
-       * config/obj-coff.c (obj_coff_init_stab_section): Likewise.
-       * config/obj-som.c (obj_som_init_stab_section): Likewise.
-       * testsuite/gas/all/pr23938.s: New test.
-       * testsuite/gas/all/gas.exp: Run it.
-
-2018-11-30  Fredrik Noring  <noring@nocrew.org>
-
-       * config/tc-mips.c (mips_fix_r5900, mips_fix_r5900_explicit):
-       New variables.
-       (options): Add OPTION_FIX_R5900 and OPTION_NO_FIX_R5900
-       enumeration constants.
-       (md_longopts): Add "mfix-r5900" and "mno-fix-r5900" options.
-       (can_swap_branch_p, md_parse_option, mips_after_parse_args):
-       Handle the new options.
-       (md_show_usage): Document the `-mfix-r5900' option.
-       * doc/as.texi: Likewise.
-       * doc/c-mips.texi: Likewise.
-       * testsuite/gas/mips/mips.exp: Run R5900 dump tests.
-       * testsuite/gas/mips/r5900-fix.d: Test `-mfix-r5900' option.
-       * testsuite/gas/mips/r5900-fix.s: Likewise.
-       * testsuite/gas/mips/r5900-no-fix.d: Test `-mno-fix-r5900'.
-       * testsuite/gas/mips/r5900-no-fix.s: Likewise.
-
-2018-11-27  Jim Wilson  <jimw@sifive.com>
-
-       * config/tc-riscv.c (validate_riscv_insn) <'F'>: Add support for CF6
-       and CF2 operands.
-       (riscv_ip) <'F'>: Likewise.
-       * doc/c-riscv.texi (RISC-V-Formats): Add func6 abbreviation.  Use rs2
-       instead of rs1 in CR description.  Add CA docs.
-       * gas/testsuite/riscv/insn.s: Add use of .insn ca.
-       * gas/testsuite/riscv/insn.d: Update to match.
-
-2018-11-27  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
-
-       * testsuite/gas/arm/cpu-arm1020.d: New testcase.
-       * testsuite/gas/arm/cpu-arm1020e.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1020t.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1022e.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1026ej-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1026ejs.d: Likewise.
-       * testsuite/gas/arm/cpu-arm10e.d: Likewise.
-       * testsuite/gas/arm/cpu-arm10t.d: Likewise.
-       * testsuite/gas/arm/cpu-arm10tdmi.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1136j-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1136jf-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1136jfs.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1136js.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1156t2-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1156t2f-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1176jz-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm1176jzf-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm2.d: Likewise.
-       * testsuite/gas/arm/cpu-arm250.d: Likewise.
-       * testsuite/gas/arm/cpu-arm3.d: Likewise.
-       * testsuite/gas/arm/cpu-arm6.d: Likewise.
-       * testsuite/gas/arm/cpu-arm60.d: Likewise.
-       * testsuite/gas/arm/cpu-arm600.d: Likewise.
-       * testsuite/gas/arm/cpu-arm610.d: Likewise.
-       * testsuite/gas/arm/cpu-arm620.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7.d: Likewise.
-       * testsuite/gas/arm/cpu-arm70.d: Likewise.
-       * testsuite/gas/arm/cpu-arm700.d: Likewise.
-       * testsuite/gas/arm/cpu-arm700i.d: Likewise.
-       * testsuite/gas/arm/cpu-arm710.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7100.d: Likewise.
-       * testsuite/gas/arm/cpu-arm710c.d: Likewise.
-       * testsuite/gas/arm/cpu-arm710t.d: Likewise.
-       * testsuite/gas/arm/cpu-arm720.d: Likewise.
-       * testsuite/gas/arm/cpu-arm720t.d: Likewise.
-       * testsuite/gas/arm/cpu-arm740t.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7500.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7500fe.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7d.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7di.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7dm.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7dmi.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7m.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7t.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7tdmi-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm7tdmi.d: Likewise.
-       * testsuite/gas/arm/cpu-arm8.d: Likewise.
-       * testsuite/gas/arm/cpu-arm810.d: Likewise.
-       * testsuite/gas/arm/cpu-arm9.d: Likewise.
-       * testsuite/gas/arm/cpu-arm920.d: Likewise.
-       * testsuite/gas/arm/cpu-arm920t.d: Likewise.
-       * testsuite/gas/arm/cpu-arm922t.d: Likewise.
-       * testsuite/gas/arm/cpu-arm926ej-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm926ej.d: Likewise.
-       * testsuite/gas/arm/cpu-arm926ejs.d: Likewise.
-       * testsuite/gas/arm/cpu-arm940t.d: Likewise.
-       * testsuite/gas/arm/cpu-arm946e-r0.d: Likewise.
-       * testsuite/gas/arm/cpu-arm946e-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm946e.d: Likewise.
-       * testsuite/gas/arm/cpu-arm966e-r0.d: Likewise.
-       * testsuite/gas/arm/cpu-arm966e-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm966e.d: Likewise.
-       * testsuite/gas/arm/cpu-arm968e-s.d: Likewise.
-       * testsuite/gas/arm/cpu-arm9e-r0.d: Likewise.
-       * testsuite/gas/arm/cpu-arm9e.d: Likewise.
-       * testsuite/gas/arm/cpu-arm9tdmi.d: Likewise.
-       * testsuite/gas/arm/cpu-arm_any.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a12.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a15.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a17.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a32.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a35.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a5.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a53.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a55.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a57.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a7.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a72.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a73.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a75.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a76.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a8.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-a9.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-m0.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-m0plus.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-m1.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-m23.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-m3.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-m33.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-m4.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-m7.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-r4.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-r4f.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-r5.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-r52.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-r7.d: Likewise.
-       * testsuite/gas/arm/cpu-cortex-r8.d: Likewise.
-       * testsuite/gas/arm/cpu-ep9312.d: Likewise.
-       * testsuite/gas/arm/cpu-exynos-m1.d: Likewise.
-       * testsuite/gas/arm/cpu-fa526.d: Likewise.
-       * testsuite/gas/arm/cpu-fa606te.d: Likewise.
-       * testsuite/gas/arm/cpu-fa616te.d: Likewise.
-       * testsuite/gas/arm/cpu-fa626.d: Likewise.
-       * testsuite/gas/arm/cpu-fa626te.d: Likewise.
-       * testsuite/gas/arm/cpu-fa726te.d: Likewise.
-       * testsuite/gas/arm/cpu-fmp626.d: Likewise.
-       * testsuite/gas/arm/cpu-i80200.d: Likewise.
-       * testsuite/gas/arm/cpu-iwmmxt.d: Likewise.
-       * testsuite/gas/arm/cpu-iwmmxt2.d: Likewise.
-       * testsuite/gas/arm/cpu-marvell-pj4.d: Likewise.
-       * testsuite/gas/arm/cpu-marvell-whitney.d: Likewise.
-       * testsuite/gas/arm/cpu-mpcore.d: Likewise.
-       * testsuite/gas/arm/cpu-mpcorenovfp.d: Likewise.
-       * testsuite/gas/arm/cpu-sa1.d: Likewise.
-       * testsuite/gas/arm/cpu-strongarm.d: Likewise.
-       * testsuite/gas/arm/cpu-strongarm1.d: Likewise.
-       * testsuite/gas/arm/cpu-strongarm110.d: Likewise.
-       * testsuite/gas/arm/cpu-strongarm1100.d: Likewise.
-       * testsuite/gas/arm/cpu-strongarm1110.d: Likewise.
-       * testsuite/gas/arm/cpu-xgene1.d: Likewise.
-       * testsuite/gas/arm/cpu-xgene2.d: Likewise.
-       * testsuite/gas/arm/cpu-xscale.d: Likewise.
-       * testsuite/gas/arm/nop-asm.s: Likewise.
-       * testsuite/gas/arm/note-march-armv2.d: Likewise.
-       * testsuite/gas/arm/note-march-armv2.s: Likewise.
-       * testsuite/gas/arm/note-march-armv2a.d: Likewise.
-       * testsuite/gas/arm/note-march-armv2a.s: Likewise.
-       * testsuite/gas/arm/note-march-armv3.d: Likewise.
-       * testsuite/gas/arm/note-march-armv3.s: Likewise.
-       * testsuite/gas/arm/note-march-armv3m.d: Likewise.
-       * testsuite/gas/arm/note-march-armv3m.s: Likewise.
-       * testsuite/gas/arm/note-march-armv4.d: Likewise.
-       * testsuite/gas/arm/note-march-armv4.s: Likewise.
-       * testsuite/gas/arm/note-march-armv4t.d: Likewise.
-       * testsuite/gas/arm/note-march-armv4t.s: Likewise.
-       * testsuite/gas/arm/note-march-armv5.d: Likewise.
-       * testsuite/gas/arm/note-march-armv5.s: Likewise.
-       * testsuite/gas/arm/note-march-armv5t.d: Likewise.
-       * testsuite/gas/arm/note-march-armv5t.s: Likewise.
-       * testsuite/gas/arm/note-march-armv5te.d: Likewise.
-       * testsuite/gas/arm/note-march-armv5te.d: Likewise.
-       * testsuite/gas/arm/note-march-ep9312.d: Likewise.
-       * testsuite/gas/arm/note-march-ep9312.s: Likewise.
-       * testsuite/gas/arm/note-march-iwmmxt.d: Likewise.
-       * testsuite/gas/arm/note-march-iwmmxt.s: Likewise.
-       * testsuite/gas/arm/note-march-iwmmxt2.d: Likewise.
-       * testsuite/gas/arm/note-march-iwmmxt2.s: Likewise.
-       * testsuite/gas/arm/note-march-xscale.d: Likewise.
-       * testsuite/gas/arm/note-march-xscale.s: Likewise.
-
-2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
-
-       * config/tc-msp430.c (is_dint): New.
-       (is_eint): New.
-       (gen_nop): New.
-       (warn_eint_nop): New.
-       (warn_unsure_interrupt): New.
-       (msp430_operands): Determine the effect MOV #N,SR insns have on
-       interrupt state.
-       Only emit NOP warnings for 430 ISA in certain situations.
-       (msp430_md_end): Only warn about an EINT at the end of the file
-       if NOP warnings are enabled.
-       * testsuite/gas/msp430/bad.l: Adjust expected output for new warnings.
-       * testsuite/gas/msp430/msp430.exp: Run new tests.
-       * testsuite/gas/msp430/nop-dint-430.d: New.
-       * testsuite/gas/msp430/nop-dint-430.l: New.
-       * testsuite/gas/msp430/nop-dint-430x-ignore.d: New.
-       * testsuite/gas/msp430/nop-dint-430x-silent.d: New.
-       * testsuite/gas/msp430/nop-dint-430x.d: New.
-       * testsuite/gas/msp430/nop-dint-430x.l: New.
-       * testsuite/gas/msp430/nop-dint.s: New.
-       * testsuite/gas/msp430/nop-eint-430.d: New.
-       * testsuite/gas/msp430/nop-eint-430.l: New.
-       * testsuite/gas/msp430/nop-eint-430x-ignore.d: New.
-       * testsuite/gas/msp430/nop-eint-430x-silent.d: New.
-       * testsuite/gas/msp430/nop-eint-430x.d: New.
-       * testsuite/gas/msp430/nop-eint-430x.l: New.
-       * testsuite/gas/msp430/nop-eint.s: New.
-       * testsuite/gas/msp430/nop-int-430.d: New.
-       * testsuite/gas/msp430/nop-int-430.l: New.
-       * testsuite/gas/msp430/nop-int-430x-silent.d: New.
-       * testsuite/gas/msp430/nop-int-430x.d: New.
-       * testsuite/gas/msp430/nop-int-430x.l: New.
-       * testsuite/gas/msp430/nop-int.s: New.
-
-2018-11-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
-
-       * testsuite/gas/arm/bl-local-v4t.d: Remove
-       warning check.
-       * testsuite/gas/arm/blx-local-thumb.s: New.
-       * testsuite/gas/arm/blx-local-thumb.d: New.
-
-2018-11-21 John Darrington <john@darrington.wattle.id.au>
-
-       * testsuite/gas/s12z/shift.s: Add new test case.
-       * testsuite/gas/s12z/shift.d: Add expected result.
-
-2018-11-21 John Darrington <john@darrington.wattle.id.au>
-
-       * config/tc-s12z.c (opcodes): bhs, blo: New members.
-       * testsuite/gas/s12z/bra.d: Add tests for aliases.
-       * testsuite/gas/s12z/bra.s: Add tests for aliases.
-
-2018-11-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
-
-       * config/tc-arm.c (arm_archs): Reindent.
-
-2018-11-12  Sudakshina Das  <sudi.das@arm.com>
-
-       * testsuite/gas/aarch64/sysreg-4.s: Test IGVAC, IGSW,
-       CGSW, CIGSW, CGVAC, CGVAP, CGVADP, CIGVAC, GVA,
-       IGDVAC, IGDSW, CGDSW, CIGDSW, CGDVAC, CGDVAP, CGDVADP,
-       CIGDVAC and GZVA with DC.
-       * testsuite/gas/aarch64/sysreg-4.d: Likewise.
-       * testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
-
-2018-11-12  Sudakshina Das  <sudi.das@arm.com>
-
-       * testsuite/gas/aarch64/sysreg-4.s: Test TCO, TFSRE0_SL1,
-       TFSR_EL1, TFSR_EL2, TFSR_EL3, TFSR_EL12, RGSR_EL1 and
-       GCR_EL1 MSR and MRS.
-       * testsuite/gas/aarch64/sysreg-4.d: Likewise.
-       * testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
-
-2018-11-12  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-aarch64.c (parse_operands): Add switch case for
-       AARCH64_OPND_ADDR_SIMPLE_2 and allow [base]! for it.
-       (warn_unpredictable_ldst): Exempt ldstgv_indexed for ldgv.
-       * testsuite/gas/aarch64/armv8_5-a-memtag.s: Add tests for ldgv and stgv.
-       * testsuite/gas/aarch64/armv8_5-a-memtag.d: Likewise.
-       * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
-       * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
-
-2018-11-12  Sudakshina Das  <sudi.das@arm.com>
-
-       * testsuite/gas/aarch64/armv8_5-a-memtag.s: Add tests for ldg.
-       * testsuite/gas/aarch64/armv8_5-a-memtag.d: Likewise.
-       * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
-       * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
-
-2018-11-12  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-aarch64.c (parse_operands): Add switch case for
-       AARCH64_OPND_ADDR_SIMM11 and AARCH64_OPND_ADDR_SIMM13.
-       (fix_insn): Likewise.
-       (warn_unpredictable_ldst): Exempt STGP.
-       * testsuite/gas/aarch64/armv8_5-a-memtag.s: Add tests for stg, st2g,
-       stzg, stz2g and stgp.
-       * testsuite/gas/aarch64/armv8_5-a-memtag.d: Likewise.
-       * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
-       * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
-
-2018-11-12  Sudakshina Das  <sudi.das@arm.com>
-
-       * testsuite/gas/aarch64/armv8_5-a-memtag.s: Add tests for subp,
-       subps and cmpp.
-       * testsuite/gas/aarch64/armv8_5-a-memtag.d: Likewise.
-       * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
-       * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
-
-2018-11-12  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-aarch64.c (parse_operands): Add switch case for
-       AARCH64_OPND_UIMM4_ADDG and AARCH64_OPND_UIMM10.
-       * testsuite/gas/aarch64/armv8_5-a-memtag.s: New.
-       * testsuite/gas/aarch64/armv8_5-a-memtag.d: Likewise.
-       * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
-       * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
-       * testsuite/gas/aarch64/illegal-memtag.d: Likewise.
-
-2018-11-12  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-aarch64.c (aarch64_features): Add "memtag"
-       as a new option.
-       * doc/c-aarch64.texi: Document the same.
-
-2018-11-09  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-ppc.c (fixup_size): New function.
-       (md_assemble): Use it to derive size and pcrel directly
-       from fixup reloc type.
-
-2018-11-07  Nick Clifton  <nickc@redhat.com>
-
-       * po/fr.po: Updated French translation.
-
-2018-11-07  Yoshinori Sato  <ysato@users.sourceforge.jp>
-
-       * configure.tgt: Add rx-*-linux.
-       * config/tc-rx.h (TARGET_FORMAT): Add "elf32-rx-linux".
-
-2018-11-06  Matthew Malcomson  <matthew.malcomson@arm.com>
-
-       * testsuite/gas/arm/neon-cond-bad_t2.d: Fix testcase for PE target.
-
-2018-11-06  Matthew Malcomson  <matthew.malcomson@arm.com>
-
-       * config/tc-arm.c (do_neon_cvt_1): Add check for neon and condition
-       codes to half-precision conversion.
-       * testsuite/gas/arm/neon-cond-bad-inc.s: Check vcvteq disallowed.
-       * testsuite/gas/arm/neon-cond-bad.l: Likewise.
-       * testsuite/gas/arm/neon-cond-bad_t2.d: Check vcvteq allowed in IT
-       block.
-       * testsuite/gas/arm/vfp-bad.l: Ensure vcvt doesn't work without neon.
-       * testsuite/gas/arm/vfp-bad.s: Likewise.
-
-2018-11-06  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-ppc.c (insn_validate): Don't ignore mask in
-       PPC_OPSHIFT_INV case.  Call the insert function to calculate
-       a mask.
-
-2018-11-06  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-ppc.c (insn_validate): Check that optional operands
-       are not followed by non-optional operands.
-
-2018-11-06  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/evex-wig.s: Add vpbroadcastd cases.
-       * testsuite/gas/i386/evex-wig.d,
-       testsuite/gas/i386/evex-wig1-intel.d: Adjust expectations.
-
-2018-11-06  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/evex-wig.s: Add vmovd cases.
-       * testsuite/gas/i386/evex-wig.d,
-       testsuite/gas/i386/evex-wig1-intel.d: Adjust expectations.
-
-2018-11-06  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/avx-wig.s: Add kmovd cases.
-       * testsuite/gas/i386/avx-wig.d: Adjust expectations.
-
-2018-11-06  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/avx-wig.s,
-       testsuite/gas/i386/x86-64-avx-wig.s: Add vpextrb, vpextrw,
-       vpinsrb, and vpinsrw cases.
-       * testsuite/gas/i386/evex-wig.s: Add vpextrd and vpinsrd cases.
-       * testsuite/gas/i386/avx-wig.d, testsuite/gas/i386/evex-wig.d,
-       testsuite/gas/i386/evex-wig1-intel.d,
-       testsuite/gas/i386/x86-64-avx-wig.d: Adjust expectations.
-
-2018-11-06  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (build_vex_prefix, build_evex_prefix):
-       Consider execution mode when .vexw is not set.
-       * testsuite/gas/i386/avx-wig.s,
-       testsuite/gas/i386/x86-64-avx-wig.s: Add BMI, BMI2, TBM, LWP,
-       vcvtsi2s*, vcvt*2si, vmovd, vpcmpestr*, vpextrd, and vpinsrd
-       cases.
-       * testsuite/gas/i386/evex-wig.s: Add vcvt*si2s*, vcvt*2*si,
-       vextractps, vpextrb, vpextrw, vpinsrb, and vpinsrw cases.
-       * testsuite/gas/i386/x86-64-evex-wig.s: Add vpextrb, vpextrw,
-       vpinsrb, and vpinsrw cases.
-       * testsuite/gas/i386/avx-wig.d, testsuite/gas/i386/evex-wig.d,
-       testsuite/gas/i386/evex-wig1-intel.d,
-       testsuite/gas/i386/x86-64-evex-wig1.d,
-       testsuite/gas/i386/x86-64-evex-wig1-intel.d: Adjust expectations.
-       * testsuite/gas/i386/evex-wig2.d,
-       testsuite/gas/i386/evex-wig2.s: Delete.
-       * testsuite/gas/i386/i386.exp: Drop deleted test.
-
-2018-11-06  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/evex-lig-2.s,
-       testsuite/gas/i386/x86-64-evex-lig-2.s: Add extract and insert
-       cases.
-       * testsuite/gas/i386/evex-lig-2.d,
-       testsuite/gas/i386/x86-64-evex-lig-2.d: Adjust expectations.
-       * testsuite/gas/i386/vex-lig-2.s,
-       testsuite/gas/i386/vex-lig-2.d,
-       testsuite/gas/i386/x86-64-vex-lig-2.s,
-       testsuite/gas/i386/x86-64-vex-lig-2.d: New.
-       * testsuite/gas/i386/i386.exp: Run new tests.
-
-2018-11-06  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/pseudos.s,
-       testsuite/gas/i386/x86-64-pseudos.s: Add pextrw / vpextrw cases.
-       * testsuite/gas/i386/pseudos.d,
-       testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
-
-2018-11-06  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/avx-wig.s,
-       testsuite/gas/i386/x86-64-avx-wig.s: Add vandp*, vandnp*, vorp*,
-       vcmpeq*, and vcvtss2sd cases.
-       * testsuite/gas/i386/avx2-wig.s,
-       testsuite/gas/i386/x86-64-avx2-wig.s: Drop redundant vmovntdqa
-       case.
-       * testsuite/gas/i386/avx-wig.d, testsuite/gas/i386/avx2-wig.d,
-       testsuite/gas/i386/x86-64-avx-wig.d,
-       testsuite/gas/i386/x86-64-avx2-wig.d: Adjust expectations.
-
-2018-11-05  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/23854
-       * config/tc-i386.c (output_disp): Disable GOT relaxation with
-       data prefix.
-       * testsuite/gas/i386/mixed-mode-reloc32.d: Updated.
-
-2018-11-01  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
-
-       * testsuite/config/default.exp: Define LD, LDFLAGS and
-       ld_elf_shared_opt.
-
-2018-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
-
-       * testsuite/gas/arm/armv8-a+rdma-warning.d: Remove objdump execution.
-
-2018-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
-
-       * testsuite/gas/arm/udf.d: Update expected output.
-
-2018-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
-
-       * testsuite/gas/arm/armv1.d: Assemble for Armv1 and disassemble for
-       Armv2.
-
-2018-10-29  Alan Modra  <amodra@gmail.com>
-
-       * Makefile.am (HFILES): Delete struc-symbol.h.
-       * doc/internals.texi: Delete struc-symbol.h reference and out
-       of date local symbol description.
-       * struc-symbol.h: Delete.  Move contents to..
-       * symbols.c: ..here.
-       (symbol_on_chain, symbol_symbolS): New functions.
-       * symbols.h (symbol_on_chain, symbol_symbolS): Declare.
-       * cgen.c: Don't #include struc-symbol.h.
-       (gas_cgen_parse_operand): Don't test for local_symbol using
-       bsym, instead call symbol_symbolS.  Use symbol_get_bfdsym.
-       (weak_operand_overflow_check, make_right_shifted_expr): Use
-       symbol accessors.
-       * config/obj-coff.c: Don't #include struc-symbol.h.
-       (GET_FILENAME_STRING): Delete.
-       * config/obj-elf.c: Don't #include struc-symbol.h.
-       (elf_file_symbol): Use symbol accessors.
-       (elf_adjust_symtab): Call symbol_on_chain.
-       * config/obj-evax.c: Don't #include struc-symbol.h.
-       * config/tc-nds32.c: Likewise.
-       * config/tc-rl78.c: Likewise.
-       * config/tc-rx.c: Likewise.
-       * config/tc-alpha.c: Likewise.
-       (add_to_link_pool, s_alpha_comm): Use symbol accessors.
-       * config/tc-arc.c: Don't #include struc-symbol.h.
-       (arc_check_relocs): Use symbol accessors, testing gas symbol
-       section rather than bfd symbol section.
-       * config/tc-avr.c: Don't #include struc-symbol.h.
-       (avr_patch_gccisr_frag): Use symbol accessors.
-       * config/tc-bfin.c: Don't #include struc-symbol.h.
-       (bfin_loop_beginend): Use symbol accessors.
-       * config/tc-csky.c: Don't #include struc-symbol.h.
-       (v2_work_movih, v2_work_ori): Use symbol accessors.  Check for
-       absolute symbol as well as O_constant.
-       * config/tc-riscv.c: Don't #include struc-symbol.h.
-       (riscv_pre_output_hook): Use symbol accessors.
-       * config/tc-s390.c: Don't #include struc-symbol.h.
-       (s390_literals): Use symbol accessors.
-       * config/tc-score.c (s3_build_la_pic, s3_build_lwst_pic): Use
-       symbol accessors.
-       (s3_relax_branch_inst16, s3_relax_cmpbranch_inst32): Don't
-       test symbol bsym.
-       * config/tc-score7.c: Don't #include struc-symbol.h.
-       (s7_build_la_pic, s7_build_lwst_pic): Use symbol accessors.
-       (s7_b32_relax_to_b16): Don't test symbol bsym.
-       * config/tc-sh.c: Don't #include struc-symbol.h.
-       (insert_loop_bounds): Use symbol accessors.
-       (sh_frob_section): Remove bogus symbol canonicalization.
-       * config/tc-tic54x.c: Don't #include struc-symbol.h.
-       (tic54x_bss): Use symbol accessors.
-       * config/tc-tilegx.c: Don't #include struc-symbol.h.
-       (emit_tilegx_instruction, tilegx_parse_name): Use symbol accessors.
-       * config/tc-tilepro.c: Don't #include struc-symbol.h.
-       (emit_tilepro_instruction, tilepro_parse_name): Use accessors.
-       * config/tc-xtensa.c: Don't #include struc-symbol.h.
-       (xg_assemble_vliw_tokens): Use symbol accessors.
-       (xg_order_trampoline_chain): Likewise.
-       * ehopt.c: Don't #include struc-symbol.h.
-       (check_eh_frame): Correct local symbol test.  Use symbol accessors.
-       * write.c: Don't #include struc-symbol.h.
-       (create_note_reloc, maybe_generate_build_notes): Use symbol accessors.
-       * Makefile.in: Regenerate.
-       * po/POTFILES.in: Regenerate.
-
-2018-10-28  Alan Modra  <amodra@gmail.com>
-
-       PR 23837
-       * config/tc-hppa.c: Don't include struc-symbol.h.
-       (pa_build_unwind_subspace): Call symbol_get_frag rather than
-       referencing sy_frag.
-
-2018-10-23  John Darrington  <john@darrington.wattle.id.au>
-
-       * config/tc-s12z.c (md_apply_fix): Handle BFD_RELOC_16 for fixups
-       without a symbol.
-
-2018-10-22  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/gas/all/simple-forward.d,
-       * testsuite/gas/all/simple-forward.s: New test.
-       * testsuite/gas/all/gas.exp: Run it.
-       * testsuite/gas/all/eqv-dot.d: xfail tic30 and tic54x.
-
-2018-10-22  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-alpha.c (md_apply_fix): Handle BFD_RELOC_8 for fixups
-       without a symbol.
-       * testsuite/gas/all/gas.exp: Don't xfail forward test here..
-       * testsuite/gas/all/forward.d: ..do so here, removing alpha.
-
-2018-10-22  Alan Modra  <amodra@gmail.com>
-
-       PR 23040
-       * symbols.c (get_real_sym): New function.
-       (symbol_same_p): Use get_real_sym.
-       (symbol_clone_if_forward_ref): Save real original add_symbol and
-       op_symbol for comparison against that returned from lookup or
-       recursive calls.
-       * dwarf2dbg.c (set_or_check_view): Use expr_section for
-       expression symbols, not absolute_section.
-       (dwarf2_directive_loc): Check symbol_equated_p and tidy cloning
-       of view symbols.
-       * read.c (s_leb128): Don't use deferred_expression.
-
-2018-10-20  Alan Modra  <amodra@gmail.com>
-
-       PR 23800
-       * expr.c (expr): Don't simplify expressions involving forward_ref
-       symbols when mode is expr_defer.
-       * config/tc-spu.c (spu_cons): Parse expression using normal
-       expression evaluation if @ppu is not detected.
-       * testsuite/gas/all/eqv-dot.d,
-       * testsuite/gas/all/eqv-dot.s: New test.
-       * testsuite/gas/all/gas.exp: Run it.
-
-2018-10-19  Tamar Christina  <tamar.christina@arm.com>
-
-       * testsuite/gas/arm/undefined-insn-arm.d: Widen pe skip.
-       * testsuite/gas/arm/undefined-insn-thumb.d: Likewise.
-
-2018-10-19  Tamar Christina  <tamar.christina@arm.com>
-
-       * testsuite/gas/arm/undefined-insn-arm.d: New test.
-       * testsuite/gas/arm/undefined-insn-thumb.d: New test.
-       * testsuite/gas/arm/undefined-insn.s: New test.
-
-2018-10-19  Fredrik Noring  <noring@nocrew.org>
-
-       * testsuite/gas/mips/r5900.s: Extend the R5900 short loop fix
-       test with border cases.
-       * testsuite/gas/mips/r5900.d: Add extra expected disassembly.
-       * config/tc-mips.c (can_swap_branch_p): Clarify the R5900 short
-       loop hardware bug conditions.  Correct note on the R5900
-       instruction count short loop fix.
-
-2018-10-16  Matthew Malcomson  <matthew.malcomson@arm.com>
-
-       * testsuite/gas/aarch64/illegal-dotproduct.d: New test.
-       * testsuite/gas/aarch64/illegal-dotproduct.l: New test.
-       * testsuite/gas/aarch64/illegal-dotproduct.s: New test.
-
-
-2018-10-15  Alan Modra  <amodra@gmail.com>
-
-       PR 23534
-       * as.c (main): Exit with fatal error if bfd_init returns an
-       unexpected value.
-
-2018-10-11  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/xmmword.s: Add MOVQ / VMOVQ cases.
-       * testsuite/gas/i386/xmmword.l: Adjust expectations.
-
-2018-10-10  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (parse_insn, process_suffix): Replace
-       opcode_modifier.size<N> uses.
-
-2018-10-09  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-aarch64.c (aarch64_features): Add new "ssbs".
-       * doc/c-aarch64.texi: Document the same.
-       * testsuite/gas/aarch64/ssbs-illegal1.d: New test.
-       * testsuite/gas/aarch64/ssbs-illegal1.l: New test.
-       * testsuite/gas/aarch64/ssbs-illegal2.d: New test.
-       * testsuite/gas/aarch64/ssbs-illegal2.l: New test.
-       * testsuite/gas/aarch64/ssbs.s: New test.
-       * testsuite/gas/aarch64/ssbs1.d: Test with +ssbs
-       * testsuite/gas/aarch64/ssbs2.d: Test with armv8.5-a.
-
-2018-10-09  Sudakshina Das  <sudi.das@arm.com>
-
-       * testsuite/gas/aarch64/sysreg-4.s: Test registers
-       scxtnum_el[0,1,2,3,12] and id_pfr2_el1.
-       * testsuite/gas/aarch64/sysreg-4.d: Likewise.
-       * testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
-
-2018-10-09  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-aarch64.c (parse_bti_operand): New.
-       (process_omitted_operand): Add case for AARCH64_OPND_BTI_TARGET.
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (M_MNEM_vmaxv, M_MNEM_vmaxav, M_MNEM_vminv,
+        M_MNEM_vminav): New instruction encodings.
+       (do_mve_vmaxv): New encoding function.
+       (insns): Add entries for new MVE mnemonics.
+       * testsuite/gas/arm/mve-vmaxv-vminv-bad.d: New test.
+       * testsuite/gas/arm/mve-vmaxv-vminv-bad.l: New test.
+       * testsuite/gas/arm/mve-vmaxv-vminv-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (do_mve_vmaxnmv): New encoding function.
+       (insns): Add entries for new mnemonics.
+       * testsuite/gas/arm/mve-vmaxnmv-vminnmv-bad.d: New test.
+       * testsuite/gas/arm/mve-vmaxnmv-vminnmv-bad.l: New test.
+       * testsuite/gas/arm/mve-vmaxnmv-vminnmv-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (do_mve_vmaxa_vmina): New encoding function.
+       (do_mve_vmaxnma_vminnma): Likewise.
+       (do_neon_dyadic_if_su): Change to support MVE variants.
+       (do_vmaxnm): Likewise.
+       (insns): Change to accept MVE variants and add new.
+       * testsuite/gas/arm/mve-vmax-vmin-bad.d: New test.
+       * testsuite/gas/arm/mve-vmax-vmin-bad.l: New test.
+       * testsuite/gas/arm/mve-vmax-vmin-bad.s: New test.
+       * testsuite/gas/arm/mve-vmaxa-vmina-bad.d: New test.
+       * testsuite/gas/arm/mve-vmaxa-vmina-bad.l: New test.
+       * testsuite/gas/arm/mve-vmaxa-vmina-bad.s: New test.
+       * testsuite/gas/arm/mve-vmaxnm-vminnm-bad.d: New test.
+       * testsuite/gas/arm/mve-vmaxnm-vminnm-bad.l: New test.
+       * testsuite/gas/arm/mve-vmaxnm-vminnm-bad.s: New test.
+       * testsuite/gas/arm/mve-vmaxnma-vminnma-bad.d: New test.
+       * testsuite/gas/arm/mve-vmaxnma-vminnma-bad.l: New test.
+       * testsuite/gas/arm/mve-vmaxnma-vminnma-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (enum operand_parse_code): New operand.
+       (parse_operands): Handle new operand.
+       (mve_encode_qqr): Change to support new instructions.
+       (enum vfp_or_neon_is_neon_bits): Moved.
+       (vfp_or_neon_is_neon): Moved.
+       (check_simd_pred_availability): Moved.
+       (do_neon_dyadic_i_su): Changed to support MVE variants.
+       (neon_dyadic_misc): Changed mve_encode_qqr call.
+       (do_mve_vbrsr): Likewise.
+       (do_mve_vhcadd): New encoding function.
+       (insns): Change existing to accept MVE variants and add new.
+       * testsuite/gas/arm/mve-vhadd-vhsub-vrhadd-bad.d: New test.
+       * testsuite/gas/arm/mve-vhadd-vhsub-vrhadd-bad.l: New test.
+       * testsuite/gas/arm/mve-vhadd-vhsub-vrhadd-bad.s: New test.
+       * testsuite/gas/arm/mve-vhcadd-bad.d: New test.
+       * testsuite/gas/arm/mve-vhcadd-bad.l: New test.
+       * testsuite/gas/arm/mve-vhcadd-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (do_neon_fmac): Change to support MVE variants.
+       (insns): Change to accept MVE variants.
+       * testsuite/gas/arm/mve-vfma-vfms-bad.d: New test.
+       * testsuite/gas/arm/mve-vfma-vfms-bad.l: New test.
+       * testsuite/gas/arm/mve-vfma-vfms-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (M_MNEM_vddup, M_MNEM_vdwdup, M_MNEM_vidup,
+        M_MNEM_viwdup): New instruction encodings.
+       (NEON_SHAPE_DEF): New shapes.
+       (do_mve_viddup): New encoding function.
+       (do_neon_dup): Change to support new MVE variants.
+       (insns): Change existing to accept MVE variants and add new.
+       * testsuite/gas/arm/mve-vddup-bad.d: New test.
+       * testsuite/gas/arm/mve-vddup-bad.l: New test.
+       * testsuite/gas/arm/mve-vddup-bad.s: New test.
+       * testsuite/gas/arm/mve-vdup-bad.d: New test.
+       * testsuite/gas/arm/mve-vdup-bad.l: New test.
+       * testsuite/gas/arm/mve-vdup-bad.s: New test.
+       * testsuite/gas/arm/mve-vidup-bad.d: New test.
+       * testsuite/gas/arm/mve-vidup-bad.l: New test.
+       * testsuite/gas/arm/mve-vidup-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (do_mve_vfmas): New encoding function.
+       (do_neon_cls): Change to support MVE variants.
+       (do_neon_clz): Change to support MVE variants.
+       (insns): Change to support MVE variants and add new.
+       * testsuite/gas/arm/mve-vcls-bad.d: New test.
+       * testsuite/gas/arm/mve-vcls-bad.l: New test.
+       * testsuite/gas/arm/mve-vcls-bad.s: New test.
+       * testsuite/gas/arm/mve-vclz-bad.d: New test.
+       * testsuite/gas/arm/mve-vclz-bad.l: New test.
+       * testsuite/gas/arm/mve-vclz-bad.s: New test.
+       * testsuite/gas/arm/mve-vfmas-bad.d: New test.
+       * testsuite/gas/arm/mve-vfmas-bad.l: New test.
+       * testsuite/gas/arm/mve-vfmas-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (enum operand_parse_code): New operands.
+       (parse_operands): Handle new operands.
+       (do_mve_vcmul): New encoding function.
+       (do_vcmla): Change to support MVE variants.
+       (do_vcadd): Change to support MVE variants.
+       (insns): Change existing to support MVE variants and add new.
+       * testsuite/gas/arm/mve-vcadd-bad-1.d: New test.
+       * testsuite/gas/arm/mve-vcadd-bad-1.l: New test.
+       * testsuite/gas/arm/mve-vcadd-bad-1.s: New test.
+       * testsuite/gas/arm/mve-vcadd-bad-2.d: New test.
+       * testsuite/gas/arm/mve-vcadd-bad-2.l: New test.
+       * testsuite/gas/arm/mve-vcadd-bad-2.s: New test.
+       * testsuite/gas/arm/mve-vcmla-bad-1.d: New test.
+       * testsuite/gas/arm/mve-vcmla-bad-1.l: New test.
+       * testsuite/gas/arm/mve-vcmla-bad-1.s: New test.
+       * testsuite/gas/arm/mve-vcmla-bad-2.d: New test.
+       * testsuite/gas/arm/mve-vcmla-bad-2.l: New test.
+       * testsuite/gas/arm/mve-vcmla-bad-2.s: New test.
+       * testsuite/gas/arm/mve-vcmul-bad-1.d: New test.
+       * testsuite/gas/arm/mve-vcmul-bad-1.l: New test.
+       * testsuite/gas/arm/mve-vcmul-bad-1.s: New test.
+       * testsuite/gas/arm/mve-vcmul-bad-2.d: New test.
+       * testsuite/gas/arm/mve-vcmul-bad-2.l: New test.
+       * testsuite/gas/arm/mve-vcmul-bad-2.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (enum operand_parse_code): New operands.
+       (parse_operands): Handle new operands.
+       (enum vfp_or_neon_is_neon_bits): Moved
+       (vfp_or_neon_is_neon): Moved
+       (check_simd_pred_availability): Moved.
+       (do_neon_logic): Change to accept MVE variants.
+       (insns): Changed to accept MVE variants.
+       * testsuite/gas/arm/mve-vand-bad.d: New test.
+       * testsuite/gas/arm/mve-vand-bad.l: New test.
+       * testsuite/gas/arm/mve-vand-bad.s: New test.
+       * testsuite/gas/arm/mve-vbic-bad.d: New test.
+       * testsuite/gas/arm/mve-vbic-bad.l: New test.
+       * testsuite/gas/arm/mve-vbic-bad.s: New test.
+       * testsuite/gas/arm/mve-veor-bad.d: New test.
+       * testsuite/gas/arm/mve-veor-bad.l: New test.
+       * testsuite/gas/arm/mve-veor-bad.s: New test.
+       * testsuite/gas/arm/mve-vorn-bad.d: New test.
+       * testsuite/gas/arm/mve-vorn-bad.l: New test.
+       * testsuite/gas/arm/mve-vorn-bad.s: New test.
+       * testsuite/gas/arm/mve-vorr-bad.d: New test.
+       * testsuite/gas/arm/mve-vorr-bad.l: New test.
+       * testsuite/gas/arm/mve-vorr-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (M_MNEM_vaddlv, M_MNEM_vaddlva, M_MNEM_vaddv,
+        M_MNEM_vaddva): New instruction encodings.
+       (mve_encode_rq): New encoding helper function.
+       (do_mve_vaddlv): New encoding function.
+       (do_mve_vaddv): New encoding function.
+       * testsuite/gas/arm/mve-vaddlv-bad.d: New test.
+       * testsuite/gas/arm/mve-vaddlv-bad.l: New test.
+       * testsuite/gas/arm/mve-vaddlv-bad.s: New test.
+       * testsuite/gas/arm/mve-vaddv-bad.d: New test.
+       * testsuite/gas/arm/mve-vaddv-bad.l: New test.
+       * testsuite/gas/arm/mve-vaddv-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (M_MNEM_vadc, M_MNEM_vadci, M_MNEM_vbrsr):
+       New instruction encodings.
+       (do_mve_vadc): New encoding instruction.
+       (do_mve_vbrsr): Likewise.
+       (do_mve_vsbc): Likewise.
+       * testsuite/gas/arm/mve-vadc-bad.d: New test.
+       * testsuite/gas/arm/mve-vadc-bad.l: New test.
+       * testsuite/gas/arm/mve-vadc-bad.s: New test.
+       * testsuite/gas/arm/mve-vbrsr-bad.d: New test.
+       * testsuite/gas/arm/mve-vbrsr-bad.l: New test.
+       * testsuite/gas/arm/mve-vbrsr-bad.s: New test.
+       * testsuite/gas/arm/mve-vsbc-bad.d: New test.
+       * testsuite/gas/arm/mve-vsbc-bad.l: New test.
+       * testsuite/gas/arm/mve-vsbc-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (MVE_BAD_QREG): New error message.
+       (enum operand_parse_code): Define new operand.
+       (parse_operands): Handle new operand.
+       (do_mve_vpt): Change for VPT blocks.
+       (NEON_SHAPE_DEF): New shape.
+       (neon_logbits): Moved.
+       (LOW4): Moved
+       (HI1): Moved
+       (mve_get_vcmp_vpt_cond): New function to translate vpt conditions.
+       (do_mve_vcmp): New encoding function.
+       (do_vfp_nsyn_cmp): Changed to support MVE variants.
+       (insns): Change to support MVE variants of vcmp and add vpt.
+       * testsuite/gas/arm/mve-vcmp-bad-1.d: New test.
+       * testsuite/gas/arm/mve-vcmp-bad-1.l: New test.
+       * testsuite/gas/arm/mve-vcmp-bad-1.s: New test.
+       * testsuite/gas/arm/mve-vcmp-bad-2.d: New test.
+       * testsuite/gas/arm/mve-vcmp-bad-2.l: New test.
+       * testsuite/gas/arm/mve-vcmp-bad-2.s: New test.
+       * testsuite/gas/arm/mve-vpt-bad-1.d: New test.
+       * testsuite/gas/arm/mve-vpt-bad-1.l: New test.
+       * testsuite/gas/arm/mve-vpt-bad-1.s: New test.
+       * testsuite/gas/arm/mve-vpt-bad-2.d: New test.
+       * testsuite/gas/arm/mve-vpt-bad-2.l: New test.
+       * testsuite/gas/arm/mve-vpt-bad-2.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (struct arm_it): Expand isscalar field to be able to
+       distinguish between types of scalar.
+       (parse_typed_reg_or_scalar): Change to accept MVE scalar variants.
+       (parse_scalar): Likewise.
+       (parse_neon_mov): Accept MVE variant.
+       (po_scalar_or_goto): Make use reg_type.
+       (parse_operands): Change uses of po_scalar_or_goto.
+       (do_vfp_sp_monadic): Change to accept MVE variants.
+       (do_vfp_reg_from_sp): Likewise.
+       (do_vfp_sp_from_reg): Likewise.
+       (do_vfp_dp_rd_rm): Likewise.
+       (do_vfp_dp_rd_rn_rm): Likewise.
+       (do_vfp_dp_rm_rd_rn): Likewise.
+       (M_MNEM_vmovlt, M_MNEM_vmovlb, M_MNEM_vmovnt, M_MNEM_vmovnb): New
+       instruction encodings.
+       (NEON_SHAPE_DEF): New shape.
+       (do_mve_mov): New encoding fuction.
+       (do_mve_movn): Likewise.
+       (do_mve_movl): Likewise.
+       (do_neon_mov): Change to accept MVE variants.
+       (mcCE): New MACRO.
+       (insns): Accept new MVE variants and instructions.
+       * testsuite/gas/arm/mve-vmov-bad-1.d: New test.
+       * testsuite/gas/arm/mve-vmov-bad-1.l: New test.
+       * testsuite/gas/arm/mve-vmov-bad-1.s: New test.
+       * testsuite/gas/arm/mve-vmov-bad-2.d: New test.
+       * testsuite/gas/arm/mve-vmov-bad-2.l: New test.
+       * testsuite/gas/arm/mve-vmov-bad-2.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (enum operand_parse_code): Add new operand.
+       (parse_operands): Handle new operand.
+       (do_neon_cvt_1): Handle MVE variants.
+       (do_neon_cvttb_1): Likewise.
+       (insns): Accept MVE variants.
+       * testsuite/gas/arm/mve-vcvt-bad-1.d: New test.
+       * testsuite/gas/arm/mve-vcvt-bad-1.l: New test.
+       * testsuite/gas/arm/mve-vcvt-bad-1.s: New test.
+       * testsuite/gas/arm/mve-vcvt-bad-2.d: New test.
+       * testsuite/gas/arm/mve-vcvt-bad-2.l: New test.
+       * testsuite/gas/arm/mve-vcvt-bad-2.s: New test.
+       * testsuite/gas/arm/mve-vcvt-bad-3.d: New test.
+       * testsuite/gas/arm/mve-vcvt-bad-3.l: New test.
+       * testsuite/gas/arm/mve-vcvt-bad-3.s: New test.
+       * testsuite/gas/arm/mve-vcvt-bad-4.d: New test.
+       * testsuite/gas/arm/mve-vcvt-bad-4.l: New test.
+       * testsuite/gas/arm/mve-vcvt-bad-4.s: New test.
+       * testsuite/gas/arm/mve-vcvt-bad.d: New test.
+       * testsuite/gas/arm/mve-vcvt-bad.l: New test.
+       * testsuite/gas/arm/mve-vcvt-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (struct arm_it): Make immisreg field larger to hold
+       type of register.
+       (enum shift_kind): Add SHIFT_UXTW shift kind.
+       (enum parse_shift_mode): Add SHIFT_UXTW_IMMEDIATE shift mode.
+       (parse_shift): Handle new shift type.
+       (parse_address_main): Accept new addressing modes.
+       (M_MNEM_vstrb, M_MNEM_vstrh, M_MNEM_vstrw, M_MNEM_vstrd,
+        M_MNEM_vldrb, M_MNEM_vldrh, M_MNEM_vldrw, M_MNEM_vldrd): New
+       instruction encodings.
+       (do_mve_vstr_vldr_QI): New encoding functions.
+       (do_mve_vstr_vldr_RQ): Likewise.
+       (do_mve_vstr_vldr_RI): Likewise.
+       (do_mve_vstr_vldr): Likewise.
+       * testsuite/gas/arm/mve-vldr-bad-1.d: New test.
+       * testsuite/gas/arm/mve-vldr-bad-1.l: New test.
+       * testsuite/gas/arm/mve-vldr-bad-1.s: New test.
+       * testsuite/gas/arm/mve-vldr-bad-2.d: New test.
+       * testsuite/gas/arm/mve-vldr-bad-2.l: New test.
+       * testsuite/gas/arm/mve-vldr-bad-2.s: New test.
+       * testsuite/gas/arm/mve-vldr-bad-3.d: New test.
+       * testsuite/gas/arm/mve-vldr-bad-3.l: New test.
+       * testsuite/gas/arm/mve-vldr-bad-3.s: New test.
+       * testsuite/gas/arm/mve-vstr-bad-1.d: New test.
+       * testsuite/gas/arm/mve-vstr-bad-1.l: New test.
+       * testsuite/gas/arm/mve-vstr-bad-1.s: New test.
+       * testsuite/gas/arm/mve-vstr-bad-2.d: New test.
+       * testsuite/gas/arm/mve-vstr-bad-2.l: New test.
+       * testsuite/gas/arm/mve-vstr-bad-2.s: New test.
+       * testsuite/gas/arm/mve-vstr-bad-3.d: New test.
+       * testsuite/gas/arm/mve-vstr-bad-3.l: New test.
+       * testsuite/gas/arm/mve-vstr-bad-3.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (enum it_instruction_type): Add MVE_UNPREDICABLE_INSN.
+       (BAD_EL_TYPE): New error message.
+       (parse_neon_el_struct_list): Adapt to be able to accept MVE variant.
+       (parse_address_main): Likewise.
+       (group_reloc_type): Add GROUP_MVE.
+       (enum operand_parse_code): Add new operands.
+       (parse_operands): Handle new operands.
+       (M_MNEM_vst20, M_MNEM_vst21, M_MNEM_vst40, M_MNEM_vst41, M_MNEM_vst42,
+        M_MNEM_vst43, M_MNEM_vld20, M_MNEM_vld21, M_MNEM_vld40, M_MNEM_vld41,
+        M_MNEM_vld42, M_MNEM_vld43): New encodings.
+       (do_mve_vst_vld): New encoding function.
+       (do_neon_ld_st_interleave): Use BAD_EL_TYPE.
+       (it_fsm_pre_encode): Handle new it_instruction_type
+       (handle_pred_state): Likewise.
+       * testsuite/gas/arm/mve-vstld-bad.d: New test.
+       * testsuite/gas/arm/mve-vstld-bad.l: New test.
+       * testsuite/gas/arm/mve-vstld-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (BAD_MVE_AUTO): New error message.
+       (BAD_MVE_SRCDEST): Likewise.
+       (mark_feature_used): Diagnose MVE only instructions when in
+       auto-detection mode or -march=all.
+       (enum operand_parse_code): Define new operand.
+       (parse_operands): Handle new operand.
+       (M_MNEM_vmullt, M_MNEM_vmullb): New encodings.
+       (mve_encode_qqq): New encoding helper function.
+       (do_mve_vmull): New encoding function.
+       (insns): Handle new instructions.
+       * testsuite/gas/arm/mve-vmullbt-bad.d: New test.
+       * testsuite/gas/arm/mve-vmullbt-bad.l: New test.
+       * testsuite/gas/arm/mve-vmullbt-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (struct asm_opcode): Make avalue a full int.
+       (BAD_ODD, BAD_EVEN, BAD_SIMD_TYPE): New errors.
+       (enum operand_parse_code): Handle new operands.
        (parse_operands): Likewise.
-       * testsuite/gas/aarch64/system.d: Update for BTI.
-       * testsuite/gas/aarch64/bti.s: New.
-       * testsuite/gas/aarch64/bti.d: New.
-       * testsuite/gas/aarch64/illegal-bti.d: New.
-       * testsuite/gas/aarch64/illegal-bti.l: New.
-
-2018-10-09  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-aarch64.c (aarch64_features): New "rng" option.
-       * doc/c-aarch64.texi: Document the same.
-       * testsuite/gas/aarch64/sysreg-4.s: Test both instructions.
-       * testsuite/gas/aarch64/sysreg-4.d: Likewise.
-       * testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
-
-2018-10-09  Sudakshina Das  <sudi.das@arm.com>
-
-       * testsuite/gas/aarch64/sysreg-4.s: Test instruction.
-       * testsuite/gas/aarch64/sysreg-4.d: Likewise.
-       * testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
-
-2018-10-09  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-aarch64.c (aarch64_sys_regs_sr_hsh): New.
-       (parse_operands): Add entry for AARCH64_OPND_SYSREG_SR.
-       (md_begin): Allocate and initialize aarch64_sys_regs_sr_hsh
-       with aarch64_sys_regs_sr.
-       (aarch64_features): Add new "predres" option for older
-       architectures.
-       * doc/c-aarch64.texi: Document the same.
-       * testsuite/gas/aarch64/sysreg-4.s: New.
-       * testsuite/gas/aarch64/sysreg-4.d: New.
-       * testsuite/gas/aarch64/illegal-sysreg-4.d: New.
-       * testsuite/gas/aarch64/illegal-sysreg-4.l: New.
-       * testsuite/gas/aarch64/predres.s: New.
-       * testsuite/gas/aarch64/predres.d: New.
-
-2018-10-09  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-aarch64.c (aarch64_features): Add new "sb" option
-       for older architectures.
-       * doc/c-aarch64.texi: Document the same.
-       * testsuite/gas/aarch64/sb.s: New.
-       * testsuite/gas/aarch64/sb.d: New.
-
-2018-10-09  Sudakshina Das  <sudi.das@arm.com>
-
-       * testsuite/gas/aarch64/armv8_5-a-dp.s: New.
-       * testsuite/gas/aarch64/armv8_5-a-dp.d: New.
-
-2018-10-09  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-aarch64.c (aarch64_archs): New entry for armv8.5-a.
-       * doc/c-aarch64.texi: Add documentation for the same.
-
-2018-10-05  H.J. Lu  <hongjiu.lu@intel.com>
-
-
-       * testsuite/gas/i386/se1.s: Add enclv.
-       * testsuite/gas/i386/x86-64-se1.s: Likewise.
-       * testsuite/gas/i386/se1.d: Updated.
-       * testsuite/gas/i386/x86-64-se1.d: Likewise.
-
-2018-10-05  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-arm.c (arm_ext_predres): New.
-       (insns): Add new cfprctx, dvprctx and cpprctx instructions.
-       (arm_extensions): Add "predres".
-       * doc/c-arm.texi: Document the above.
-       * testsuite/gas/arm/predres-bad.d: New test.
-       * testsuite/gas/arm/predres-bad.l: New test.
-       * testsuite/gas/arm/predres.s: New test.
-       * testsuite/gas/arm/predres1.d: New test.
-       * testsuite/gas/arm/predres2.d: New test.
-
-2018-10-05  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-arm.c (arm_ext_sb): New.
-       (insns): Add new sb instruction.
-       (arm_extensions): Add "sb".
-       * doc/c-arm.texi: Document the above.
-       * testsuite/gas/arm/sb-bad.d: New test.
-       * testsuite/gas/arm/sb-bad.l: New test.
-       * testsuite/gas/arm/sb-thumb1.d: New test.
-       * testsuite/gas/arm/sb-thumb2.d: New test.
-       * testsuite/gas/arm/sb.s: New test.
-       * testsuite/gas/arm/sb1.d: New test.
-       * testsuite/gas/arm/sb2.d: New test.
-
-2018-10-05  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-arm.c (arm_archs): New entry for armv8.5-a.
-       (cpu_arch_ver): Likewise.
-       * doc/c-arm.texi: Add documentation for the same.
-       * testsuite/gas/arm/attr-march-armv8_5-a.d: New.
-
-2018-10-05  Stafford Horne  <shorne@gmail.com>
-
-       * doc/Makefile.am (CPU_DOCS): Add entry for OpenRISC.
-       * doc/Makefile.in: Regenerated.
-       * doc/all.texi: Set OPENRISC.
-       * doc/as.texi: Document OpenRISC.
-       * doc/c-or1k.texi: New file.
-
-2018-10-05  Stafford Horne  <shorne@gmail.com>
-
-       * testsuite/gas/or1k/allinsn.s: Add instruction tests for
-       l.muld, l.muldu, l.macu, l.msb, l.msbu.
-       * testsuite/gas/or1k/allinsn.d: Add test results for new
-       instructions.
-
-2018-10-05  Richard Henderson  <rth@twiddle.net>
+       (M_MNEM_vabav, M_MNEM_vmladav, M_MNEM_vmladava, M_MNEM_vmladavx,
+        M_MNEM_vmladavax, M_MNEM_vmlsdav, M_MNEM_vmlsdava, M_MNEM_vmlsdavx,
+        M_MNEM_vmlsdavax): Define new encodings.
+       (NEON_SHAPE_DEF): Add new shape.
+       (neon_check_type): Use BAD_SIMD_TYPE.
+       (mve_encode_rqq): New encoding helper function.
+       (do_mve_vabav, do_mve_vmladav): New encoding functions.
+       (mCEF): New MACRO.
+       * testsuite/gas/arm/mve-vabav-bad.d: New test.
+       * testsuite/gas/arm/mve-vabav-bad.l: New test.
+       * testsuite/gas/arm/mve-vabav-bad.s: New test.
+       * testsuite/gas/arm/mve-vmladav-bad.d: New test.
+       * testsuite/gas/arm/mve-vmladav-bad.l: New test.
+       * testsuite/gas/arm/mve-vmladav-bad.s: New test.
+       * testsuite/gas/arm/mve-vmlav-bad.d: New test.
+       * testsuite/gas/arm/mve-vmlav-bad.l: New test.
+       * testsuite/gas/arm/mve-vmlav-bad.s: New test.
+       * testsuite/gas/arm/mve-vmlsdav-bad.d: New test.
+       * testsuite/gas/arm/mve-vmlsdav-bad.l: New test.
+       * testsuite/gas/arm/mve-vmlsdav-bad.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (do_neon_abs_neg): Make it accept MVE variant.
+       (insns): Change vabs and vneg entries to accept MVE variants.
+       * testsuite/gas/arm/mve-vabsneg-bad-1.d: New test.
+       * testsuite/gas/arm/mve-vabsneg-bad-1.l: New test.
+       * testsuite/gas/arm/mve-vabsneg-bad-1.s: New test.
+       * testsuite/gas/arm/mve-vabsneg-bad-2.d: New test.
+       * testsuite/gas/arm/mve-vabsneg-bad-2.l: New test.
+       * testsuite/gas/arm/mve-vabsneg-bad-2.s: New test.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (enum it_instruction_type): Rename to...
+       (enum pred_instruction_type): ... this. Include VPT types.
+       (it_insn_type): Rename to ...
+       (pred_insn_type): .. this.
+       (arm_it): Change comment.
+       (enum arm_reg_type): Add new value.
+       (reg_expected_msgs): New entry.
+       (asm_opcode): Add mayBeVecPred member.
+       (BAD_SYNTAX, BAD_NOT_VPT, BAD_OUT_VPT, BAD_VPT_COND, MVE_NOT_IT,
+        MVE_NOT_VPT, MVE_BAD_PC, MVE_BAD_SP): New diagnostic MACROS.
+       (arm_vcond_hsh): New table for vector condition codes.
+       (now_it): Rename to ...
+       (now_pred): ... this.
+       (now_it_compatible): Rename to ...
+       (now_pred_compatible): ... this.
+       (in_it_block): Rename to ...
+       (in_pred_block): ... this.
+       (handle_it_state): Rename to ...
+       (handle_pred_state): ... this. And change it to accept VPT blocks.
+       (set_it_insn_type): Rename to ...
+       (set_pred_insn_type): ... this.
+       (set_it_insn_type_nonvoid): Rename to ...
+       (set_pred_insn_type_nonvoid): ... this.
+       (set_it_insn_type_last): Rename to ...
+       (set_pred_insn_type_last): ... this.
+       (record_feature_use): Moved.
+       (mark_feature_used): Likewise.
+       (parse_typed_reg_or_scalar): Add new case for REG_TYPE_MQ.
+       (emit_insn): Use renamed functions and variables.
+       (enum operand_parse_code): Add new operands.
+       (parse_operands): Handle new operands.
+       (do_scalar_fp16_v82_encode): Change predication detection.
+       (do_it): Use renamed functions and variables.
+       (do_t_add_sub): Likewise.
+       (do_t_arit3): Likewise.
+       (do_t_arit3c): Likewise.
+       (do_t_blx): Likewise.
+       (do_t_branch): Likewise.
+       (do_t_bkpt_hlt1): Likewise.
+       (do_t_branch23): Likewise.
+       (do_t_bx): Likewise.
+       (do_t_bxj): Likewise.
+       (do_t_cond): Likewise.
+       (do_t_csdb): Likewise.
+       (do_t_cps): Likewise.
+       (do_t_cpsi): Likewise.
+       (do_t_cbz): Likewise.
+       (do_t_it): Likewise.
+       (do_mve_vpt): New function to handle VPT blocks.
+       (encode_thumb2_multi): Use renamed functions and variables.
+       (do_t_ldst): Use renamed functions and variables.
+       (do_t_mov_cmp): Likewise.
+       (do_t_mvn_tst): Likewise.
+       (do_t_mul): Likewise.
+       (do_t_nop): Likewise.
+       (do_t_neg): Likewise.
+       (do_t_rsb): Likewise.
+       (do_t_setend): Likewise.
+       (do_t_shift): Likewise.
+       (do_t_smc): Likewise.
+       (do_t_tb): Likewise.
+       (do_t_udf): Likewise.
+       (do_t_loloop): Likewise.
+       (do_neon_cvt_1): Likewise.
+       (do_vfp_nsyn_cvt_fpv8): Likewise.
+       (do_vsel): Likewise.
+       (do_vmaxnm): Likewise.
+       (do_vrint_1): Likewise.
+       (do_crypto_2op_1): Likewise.
+       (do_crypto_3op_1): Likewise.
+       (do_crc32_1): Likewise.
+       (it_fsm_pre_encode): Likewise.
+       (it_fsm_post_encode): Likewise.
+       (force_automatic_it_block_close): Likewise.
+       (check_it_blocks_finished): Likewise.
+       (check_pred_blocks_finished): Likewise.
+       (arm_cleanup): Likewise.
+       (now_it_add_mask): Rename to ...
+       (now_pred_add_mask): ... this. And use new variables and functions.
+       (NEON_ENC_TAB): Add entries for vabdl, vaddl and vsubl.
+       (N_I_MVE, N_F_MVE, N_SU_MVE): New MACROs.
+       (neon_check_type): Generalize error message.
+       (mve_encode_qqr): New MVE generic encoding function.
+       (neon_dyadic_misc): Change to accept MVE variants.
+       (do_neon_dyadic_if_su): Likewise.
+       (do_neon_addsub_if_i): Likewise.
+       (do_neon_dyadic_long): Likewise.
+       (vfp_or_neon_is_neon): Add extra checks.
+       (check_simd_pred_availability): Helper function to check SIMD
+       instruction availability with respect to predication.
+       (enum opcode_tag): New suffix value.
+       (opcode_lookup): Change to handle VPT blocks.
+       (new_automatic_it_block): Rename to ...
+       (close_automatic_it_block): ...this.
+       (TxCE, TxC3, TxC3w, TUE, TUEc, TUF, CE, C3, ToC, ToU,
+        toC, toU, CL, cCE, cCL, C3E, xCM_, UE, UF, NUF, nUF,
+        NCE_tag, NCE, NCEF, nCE_tag, nCE, nCEF): Add default value for new
+       field.
+       (mCEF, mnCEF, mnCE, MNUF, mnUF, mToC, MNCE, MNCEF): New MACROs.
+       (insns): Redefine vadd, vsub, cabd, vabdl, vaddl, vsubl to accept MVE
+       variants. Add entries for vscclrm, and vpst.
+       (md_begin): Add arm_vcond_hsh initialization.
+       * config/tc-arm.h (enum it_state): Rename to...
+       (enum pred_state): ...this.
+       (struct current_it): Rename to...
+       (struct current_pred): ...this.
+       (enum pred_type): New enum.
+       (struct arm_segment_info_type): Use current_pred.
+       * testsuite/gas/arm/armv8_3-a-fp-bad.l: Update error message.
+       * testsuite/gas/arm/armv8_3-a-simd-bad.l: Update error message.
+       * testsuite/gas/arm/dotprod-illegal.l: Update error message.
+       * testsuite/gas/arm/mve-vaddsubabd-bad-1.d: New test.
+       * testsuite/gas/arm/mve-vaddsubabd-bad-1.l: New test.
+       * testsuite/gas/arm/mve-vaddsubabd-bad-1.s: New test.
+       * testsuite/gas/arm/mve-vaddsubabd-bad-2.d: New test.
+       * testsuite/gas/arm/mve-vaddsubabd-bad-2.l: New test.
+       * testsuite/gas/arm/mve-vaddsubabd-bad-2.s: New test.
+       * testsuite/gas/arm/mve-vpst-bad.d: New test.
+       * testsuite/gas/arm/mve-vpst-bad.l: New test.
+       * testsuite/gas/arm/mve-vpst-bad.s: New test.
+       * testsuite/gas/arm/neon-ldst-es-bad.l: Updated error message.
+
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (mve_ext, mve_fp_ext): New features.
+       (armv8_1m_main_ext_table): Add new extensions.
+       (aeabi_set_public_attributes): Translate new features to new build attributes.
+       (arm_convert_symbolic_attribute): Add Tag_MVE_arch.
+       * doc/c-arm.texi: Document new extensions and new build attribute.
+
+2019-05-15  John Darrington <john@darrington.wattle.id.au>
+
+       * config/tc-s12z.c (register_prefix): New variable.  (md_show_usage,
+       md_parse_option):  parse the new option.
+       (lex_reg_name): Scan the prefix if one is set.
+       * doc/c-s12z.texi (S12Z-Opts): Document the new option.
+       * testsuite/gas/s12z/reg-prefix.d: New file.
+       * testsuite/gas/s12z/reg-prefix.s: New file.
+       * testsuite/gas/s12z/s12z.exp: Add them.
 
-       * config/tc-or1k.c (or1k_apply_fix): Add BFD_RELOC_OR1K_TLS_GD_PG21,
-       BFD_RELOC_OR1K_TLS_GD_LO13, BFD_RELOC_OR1K_TLS_LDM_PG21,
-       BFD_RELOC_OR1K_TLS_LDM_LO13, BFD_RELOC_OR1K_TLS_IE_PG21,
-       BFD_RELOC_OR1K_TLS_IE_LO13.
-       * testsuite/gas/or1k/allinsn.s: Add test for l.adrp.
-       * testsuite/gas/or1k/allinsn.d: Add test results for new
+2019-05-14  John Darrington <john@darrington.wattle.id.au>
+
+       * doc/as.texi (Machine Dependencies): Fix misaligned menu entry.
+
+2019-05-15  Alan Modra  <amodra@gmail.com>
+
+       * config/tc-csky.c (md_convert_frag): Initialise trailing
+       padding for COND_JUMP_PIC.
+
+2019-05-15  Alan Modra  <amodra@gmail.com>
+
+       * dwarf2dbg.c: Whitespace fixes.
+       (get_filenum): Don't strdup "file".  Adjust error message.
+       (dwarf2_directive_filename): Use an unsigned type for "num".
+       Catch truncation of file number and overflow of get_filenum
+       XRESIZEVEC multiplication.  Delete dead code.
+
+2019-05-15  Alan Modra  <amodra@gmail.com>
+
+       PR 24538
+       * config/tc-tic54x.c (tic54x_start_line_hook): Do skip end of line
+       chars in setting endp.
+
+2019-05-14  Nick Clifton  <nickc@redhat.com>
+
+       PR 24538
+       * config/tc-i386-intel.c (i386_intel_simplify_register): Reject
+       illegal register numbers.
+
+2019-05-10  Nick Clifton  <nickc@redhat.com>
+
+       PR 24538
+       * macro.c (get_any_string): Increase size of buffer used to hold
+       decimal value of expression result.
+       * dw2gencfi.c (get_debugseg_name): Handle an empty name.
+       * dwarf2dbg.c (get_filenum): Catch integer wraparound when
+       extending allocate file array.
+       (dwarf2_directive_filename): Add extra checks of the computed file
+       number.
+       * config/tc-arm.c (arm_tc_equal_in_insn): Insert copy of name into
+       warning hash table.
+       (s_arm_eabi_attribute): Check for obj_elf_vendor_attribute
+       returning -1.
+       * config/tc-i386.c (i386_output_nops): Catch an attempt to
+       generate nops of negative lengths.
+       * as.h (MAX_LITTLENUMS): Move definition to here from...
+       * config/atof-ieee.c: ...here.
+       * config/tc-aarch64.c: ...here.
+       * config/tc-arc.c: ...here.
+       * config/tc-arm.c: ...here.
+       * config/tc-epiphany.c: ...here.
+       * config/tc-i386.c: ...here.
+       * config/tc-ia64.c: ...here.  (And correct the value).
+       * config/tc-m32c.c: ...here.
+       * config/tc-m32r.c: ...here.
+       * config/tc-metag.c: ...here.
+       * config/tc-microblaze.c: ...here.
+       * config/tc-nds32.c: ...here.
+       * config/tc-or1k.c: ...here.
+       * config/tc-score.c: ...here.
+       * config/tc-score7.c: ...here.
+       * config/tc-tic4x.c: ...here.
+       * config/tc-tilegx.c: ...here.
+       * config/tc-tilepro.c: ...here.
+       * config/tc-visium.c: ...here.
+       * config/tc-sh.c (md_assemble): Add check for an instruction with
+       no opcodes.
+       * config/tc-mips.c (mips_lookup_insn): Add check for very short
+       instruction name.
+       * config/tc-tic54x.c: Use unsigned chars to access is_end_of_line
+       array.
+       (tic54x_start_line_hook): Check for an empty line.
+       (next_line_shows_parallel): Do not walk off the end of the string.
+       (tic54x_macro_start): Check for too much macro nesting.
+       (tic54x_start_label): Add label_start parameter.  Use this
+       parameter to check the first character of the label.
+
+       * config/tc-tic54x.h (TC_START_LABEL_WITHOUT_COLON): Pass
+       line_start variable to tic54x_start_label.
+
+2019-05-10  Faraz Shahbazker  <fshahbazker@wavecomp.com>
+
+       * config/tc-mips.c (macro) <M_ADD_I, M_SUB_I, M_DADD_I, M_DSUB_I>:
+       Add expansions for MIPS r6.
+       * testsuite/gas/mips/add.s: Enable tests for R6.
+       * testsuite/gas/mips/daddi.s: Annotate to test DADD for R6.
+       * testsuite/gas/mips/mipsr6@add.d: Likewise.
+       * gas/testsuite/gas/mips/mipsr6@dadd.d: New test.
+       * gas/testsuite/gas/mips/mips.exp: Run the new test.
+
+2019-05-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * testsuite/gas/aarch64/sve2.d: Remove file format restriction.
+
+2019-05-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * testsuite/gas/aarch64/illegal-sve2-aes.d: New test.
+       * testsuite/gas/aarch64/illegal-sve2-bitperm.d: New test.
+       * testsuite/gas/aarch64/illegal-sve2-sha3.d: Test new instructions.
+       * testsuite/gas/aarch64/illegal-sve2-sm4.d: Test new instructions.
+       * testsuite/gas/aarch64/illegal-sve2-sve1ext.d: Test new instructions.
+       * testsuite/gas/aarch64/illegal-sve2-sve1ext.l: Test new instructions.
+       * testsuite/gas/aarch64/illegal-sve2.d: Test new instructions.
+       * testsuite/gas/aarch64/illegal-sve2.l: Test new instructions.
+       * testsuite/gas/aarch64/illegal-sve2.s: Test new instructions.
+       * testsuite/gas/aarch64/sve1-extended-sve2.s: New test.
+       * testsuite/gas/aarch64/sve2.d: Test new instructions.
+       * testsuite/gas/aarch64/sve2.s: Test new instructions.
+
+2019-05-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * config/tc-aarch64.c (parse_operands): Handle new SVE_SHLIMM_UNPRED_22
+       operand.
+
+2019-05-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * config/tc-aarch64.c (parse_operands): Handle new SVE_Zm4_11_INDEX
+       operand.
+
+2019-05-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * config/tc-aarch64.c (parse_operands): Handle new SVE_SHRIMM_UNPRED_22
+       operand.
+
+2019-05-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * config/tc-aarch64.c (REG_ZR): Macro specifying zero register.
+       (parse_address_main): Account for new addressing mode [Zn.S, Xm].
+       (parse_operands): Handle new SVE_ADDR_ZX operand.
+
+2019-05-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * config/tc-aarch64.c (parse_operands): Handle new SVE_Zm3_11_INDEX
+       operand.
+
+2019-05-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * config/tc-aarch64.c (parse_operands): Handle new SVE_IMM_ROT3 operand.
+
+2019-05-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * config/tc-aarch64.c: Add command line architecture feature flags
+       "sve2", "sve2-sm4", "sve2-aes", "sve2-sha3", "bitperm".
+       * doc/c-aarch64.texi: Document new architecture feature flags.
+
+2019-05-08  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/gas/elf/dwarf2-1.s,
+       * testsuite/gas/elf/dwarf2-2.s,
+       * testsuite/gas/elf/dwarf2-5.s,
+       * testsuite/gas/elf/dwarf2-7.s,
+       * testsuite/gas/elf/dwarf2-8.s,
+       * testsuite/gas/elf/dwarf2-9.s,
+       * testsuite/gas/elf/dwarf2-10.s,
+       * testsuite/gas/elf/dwarf2-11.s,
+       * testsuite/gas/elf/dwarf2-12.s,
+       * testsuite/gas/elf/dwarf2-13.s,
+       * testsuite/gas/elf/dwarf2-14.s,
+       * testsuite/gas/elf/dwarf2-15.s,
+       * testsuite/gas/elf/dwarf2-16.s,
+       * testsuite/gas/elf/dwarf2-17.s,
+       * testsuite/gas/elf/dwarf2-18.s,
+       * testsuite/gas/elf/dwarf2-19.s: Double size of align and simulated
        instructions.
-       * testsuite/gas/or1k/reloc-1.s: Add tests to generate
-       R_OR1K_PLTA26, R_OR1K_GOT_PG21, R_OR1K_TLS_GD_PG21, R_OR1K_TLS_LDM_PG21,
-       R_OR1K_TLS_IE_PG21, R_OR1K_LO13, R_OR1K_GOT_LO13, R_OR1K_TLS_GD_LO13,
-       R_OR1K_TLD_LDM_LO13, R_OR1K_TLS_IE_LO13, R_OR1K_LO13, R_OR1K_SLO13
-       relocations.
-       * testsuite/gas/or1k/reloc-1.d: Add relocation results for
-       tests.
-       * testsuite/gas/or1k/reloc-2.s: Add negative tests for store to
-       gotpo().
-       * testsuite/gas/or1k/reloc-2.l: Add expected error test results.
-
-2018-10-05  Richard Henderson  <rth@twiddle.net>
-
-       * testsuite/gas/or1k/allinsn.d (l_ha): Add result for ha() relocation.
-       * testsuite/gas/or1k/allinsn.s (l_ha): Add test for ha() relocations.
-       * testsuite/gas/or1k/allinsn.exp: Renamed to or1k.exp.
-       * testsuite/gas/or1k/or1k.exp: Add reloc-2 list test.
-       * testsuite/gas/or1k/reloc-1.d: New file.
-       * testsuite/gas/or1k/reloc-1.s: New file.
-       * testsuite/gas/or1k/reloc-2.l: New file.
-       * testsuite/gas/or1k/reloc-2.s: New file.
-
-2018-10-03  Tamar Christina  <tamar.christina@arm.com>
-
-       * testsuite/gas/aarch64/sve-movprfx_1.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_1.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_10.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_10.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_10.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_11.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_11.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_12.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_12.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_13.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_13.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_13.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_14.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_14.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_14.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_15.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_15.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_15.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_16.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_16.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_17.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_17.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_17.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_18.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_18.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_18.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_19.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_19.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_2.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_2.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_2.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_20.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_20.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_20.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_21.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_21.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_22.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_22.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_22.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_23.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_23.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_23.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_24.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_24.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_24.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_25.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_25.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_25.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_26.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_26.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_26.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_3.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_3.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_3.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_4.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_4.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_4.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_5.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_5.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_6.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_6.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_6.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_7.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_7.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_7.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_8.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_8.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_8.s: New test.
-       * testsuite/gas/aarch64/sve-movprfx_9.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx_9.l: New test.
-       * testsuite/gas/aarch64/sve-movprfx_9.s: New test.
-
-2018-10-03  Tamar Christina  <tamar.christina@arm.com>
-
-       * testsuite/gas/aarch64/sve-movprfx.d: New test.
-       * testsuite/gas/aarch64/sve-movprfx.s: New test.
-       * testsuite/gas/aarch64/sve.d: Refactor.
-       * testsuite/gas/aarch64/sve.s: Refactor.
-       * testsuite/gas/aarch64/sysreg-diagnostic.d: Update.
-
-2018-10-03  Tamar Christina  <tamar.christina@arm.com>
-
-       * config/tc-aarch64.c (force_automatic_sequence_close,
-       aarch64_frob_section): New.
-       * config/tc-aarch64.h (tc_frob_section, aarch64_frob_section): New.
-
-2018-10-03  Tamar Christina  <tamar.christina@arm.com>
-
-       * config/tc-aarch64.c (output_operand_error_report): Order warnings.
-
-2018-10-03  Tamar Christina  <tamar.christina@arm.com>
-
-       * config/tc-aarch64.c (now_instr_sequence):
-       (*insn_sequence, now_instr_sequence): New.
-       (output_operand_error_record, do_encode): Add insn_sequence.
-       (md_assemble): Update insn_sequence.
-       (try_to_encode_as_unscaled_ldst, fix_mov_imm_insn, fix_insn):
-       Pass insn_sequence.
-       * config/tc-aarch64.h (struct aarch64_segment_info_type):
-       Add insn_sequence.
-
-2018-10-02  Palmer Dabbelt  <palmer@sifive.com>
-
-       * testsuite/gas/riscv/fence-tso.d: New file.
-       * testsuite/gas/riscv/fence-tso.s: Likewise.
-
-2018-09-26  Sandra Loosemore  <sandra@codesourcery.com>
-
-       * testsuite/gas/all/gas.exp: Skip "Output file must be distinct
-       from input" test on Windows host.
-
-2018-09-21  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/23691
-       * Makefile.am (bfin-parse.c): Depend on $(srcdir)/../bfd/reloc.c.
-       (rl78-parse.c): Likewise.
-       (rx-parse.c): Likewise.
-       * Makefile.in: Regenerated.
-
-2018-09-21  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/gas/avr/large-debug-line-table.d: Update.
-
-2018-09-20  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR binutils/23695
-       * testsuite/gas/elf/dwarf2-11.d: Update expected outputs of
-       "readelf -wL".
-       * testsuite/gas/elf/dwarf2-12.d: Likewise.
-       * testsuite/gas/elf/dwarf2-13.d: Likewise.
-       * testsuite/gas/elf/dwarf2-14.d: Likewise.
-       * testsuite/gas/elf/dwarf2-15.d: Likewise.
-       * testsuite/gas/elf/dwarf2-16.d: Likewise.
-       * testsuite/gas/elf/dwarf2-17.d: Likewise.
-       * testsuite/gas/elf/dwarf2-18.d: Likewise.
-       * testsuite/gas/elf/dwarf2-5.d: Likewise.
-       * testsuite/gas/elf/dwarf2-6.d: Likewise.
-       * testsuite/gas/elf/dwarf2-7.d: Likewise.
-
-2018-09-20  Maciej W. Rozycki  <macro@linux-mips.org>
-
-       * config/tc-s12z.c (lex_opr): Use an auxiliary unsigned variable
-       in encoding a constant operand.
-
-2018-09-20  Maciej W. Rozycki  <macro@linux-mips.org>
-
-       * config/tc-ppc.c (ppc_dwsect): Use `valueT' rather than
-       `offsetT' as the type of `flag'.
-
-2018-09-20  Maciej W. Rozycki  <macro@linux-mips.org>
-
-       * config/tc-arc.c (md_number_to_chars_midend): Append `ull' to
-       large constants.
-
-2018-09-20  Nelson Chu <nelson.chu1990@gmail.com>
-
-       * config/tc-nds32.c: Remove the unused target features.
-       (nds32_relax_relocs, md_pseudo_table, nds32_elf_record_fixup_exp,
-       nds32_set_elf_flags_by_insn, nds32_insert_relax_entry,
-       nds32_apply_fix): Likewise.
-       (nds32_no_ex9_begin): Removed.
-       * config/tc-nds32.c (add_mapping_symbol_for_align,
-       make_mapping_symbol, add_mapping_symbol): New functions.
-       * config/tc-nds32.h (enum mstate): New.
-       (nds32_segment_info_type): Likewise.
-       * configure.ac (--enable-dsp-ext, --enable-zol-ext): New options.
-       * config.in: Regenerated.
-       * configure: Regenerated.
-       * config/tc-nds32.c (nds32_dx_regs):
-       Set the value according to the configuration.
-       (nds32_perf_ext, nds32_perf_ext2, nds32_string_ext, nds32_audio_ext):
-       Likewise.
-       (nds32_dsp_ext): New variable. Set the value according to the
-       configuration.
-       (nds32_zol_ext): Likewise.
-       (asm_desc, nds32_pseudo_opcode_table): Make them static.
-       (nds32_set_elf_flags_by_insn): Updated.
-       (nds32_check_insn_available): Updated.
-       (nds32_str_tolower): New function.
-       * config/tc-nds32.c (relax_table): Updated.
-       (md_begin): Updated.
-       (md_assemble): Use XNEW macro to allocate space for `insn.info',
-       and then remember to free it.
-       (md_section_align): Cast (-1) to ValueT.
-       (nds32_get_align): Cast (~0U) to addressT.
-       (nds32_relax_branch_instructions): Updated.
-       (md_convert_frag): Add new local variable `final_r_type'.
-       (invalid_prev_frag): Add new bfd_boolean parameter `relax'.
-       All callers changed.
-       * config/tc-nds32.c (struct nds32_relocs_pattern): Add `insn' field.
-       (struct nds32_hint_map): Add `option_list' field.
-       (struct suffix_name, suffix_table): Remove the unused `pic' field.
-       (do_pseudo_b, do_pseudo_bal): Remove the suffix checking.
-       (do_pseudo_la_internal, do_pseudo_pushpopm): Indent.
-       (relax_hint_bias, relax_hint_id_current): New static variables.
-       (reset_bias, relax_hint_begin): New variables.
-       (nds_itoa): New function.
-       (CLEAN_REG, GET_OPCODE): New macros.
-       (struct relax_hint_id): New.
-       (nds32_relax_hint): For .relax_hint directive, we can use `begin'
-       and `end' to mark the relax pattern without giving exactly id number.
-       (nds32_elf_append_relax_relocs): Handle the case that the .relax_hint
-       directives are attached to pseudo instruction.
-       (nds32_elf_save_pseudo_pattern): Change the second parameter from
-       instruction's opcode to byte code.
-       (nds32_elf_build_relax_relation): Add new bfd_boolean parameter
-       `pseudo_hint'.
-       (nds32_lookup_pseudo_opcode): Fix the overflow issue.
-       (enum nds32_insn_type): Add N32_RELAX_ALU1 and N32_RELAX_16BIT.
-       (nds32_elf_record_fixup_exp, relax_ls_table, hint_map,
-       nds32_find_reloc_table, nds32_match_hint_insn, nds32_parse_name):
-       Updated.
-       * config/tc-nds32.h (MAX_RELAX_NUM): Extend it to 6.
-       (enum nds32_relax_hint_type): Merge NDS32_RELAX_HINT_LA and
-       NDS32_RELAX_HINT_LS into NDS32_RELAX_HINT_LALS. Add
-       NDS32_RELAX_HINT_LA_PLT, NDS32_RELAX_HINT_LA_GOT and
-       NDS32_RELAX_HINT_LA_GOTOFF.
-       * config/tc-nds32.h (relax_ls_table): Add floating load/store
-       to gp relax pattern.
-       (hint_map, nds32_find_reloc_table): Likewise.
-       * configure.ac: Define NDS32_LINUX_TOOLCHAIN.
-       * configure: Regenerated.
-       * config.in: Regenerated.
-       * config/tc-nds32.h (enum nds32_ramp): Updated.
-       (enum nds32_relax_hint_type): Likewise.
-       * config/tc-nds32.c: Include "errno.h" and "limits.h".
-       (relax_ls_table): Add TLS relax patterns.
-       (nds32_elf_append_relax_relocs): Attach BFD_RELOC_NDS32_GROUP on
-       each instructions of TLS patterns.
-       (nds32_elf_record_fixup_exp): Updated.
-       (nds32_apply_fix): Likewise.
-       (suffix_table): Add TLSDESC suffix.
-
-2018-09-18 Tamar Christina  <tamar.christina@arm.com>
-
-       * config/tc-aarch64.c (output_operand_error_report): Apply filtering to
-       current instead of head message.
-
-2018-09-17  Kito Cheng  <kito@andestech.com>
-
-       * testsuite/gas/riscv/bge.d: New.
-       * testsuite/gas/riscv/bge.s: Likewise.
-
-2018-09-17  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/23670
-       * testsuite/gas/i386/evex-lig-2.d: New file.
-       * testsuite/gas/i386/evex-lig-2.s: Likewise.
-       * testsuite/gas/i386/x86-64-evex-lig-2.d: Likewise.
-       * testsuite/gas/i386/x86-64-evex-lig-2.s: Likewise.
-       * testsuite/gas/i386/i386.exp: Run evex-lig-2 and
-       x86-64-evex-lig-2.
-
-2018-09-17  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/23665
-       * testsuite/gas/i386/avx-scalar.s: Remove vmovq and vmovd tests.
-       * testsuite/gas/i386/x86-64-avx-scalar.s: Likewise.
-       * testsuite/gas/i386/avx-scalar-intel.d: Updated.
-       * testsuite/gas/i386/avx-scalar.d: Likewise.
-       * testsuite/gas/i386/x86-64-avx-scalar-intel.d: Likewise.
-       * testsuite/gas/i386/x86-64-avx-scalar.d: Likewise.
-       * testsuite/gas/i386/i386.exp: Run avx-scalar2 and
-       x86-64-avx-scalar2.
-       * testsuite/gas/i386/avx-scalar-2.d: New file.
-       * testsuite/gas/i386/avx-scalar-2.s: Likewise.
-       * testsuite/gas/i386/x86-64-avx-scalar-2.d: Likewise.
-       * testsuite/gas/i386/x86-64-avx-scalar-2.s: Likewise.
-
-2018-09-17  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * gas/NEWS: Mention -mvexwig=[0|1] option.
-       * config/tc-i386.c (vexwig): New.
-       (build_vex_prefix): Set the VEX.W bit for -mvexwig=1 for WIG
-       VEX instructions.
-       (OPTION_MVEXWIG): New.
-       (md_longopts): Add -mvexwig=.
-       (md_parse_option): Handle OPTION_MVEXWIG.
-       (md_show_usage): Show -mvexwig=[0|1].
-       * doc/c-i386.texi: Document -mvexwig=[0|1].
-       * testsuite/gas/i386/avx-wig.d: New file.
-       * testsuite/gas/i386/avx-wig.s: Likewise.
-       * testsuite/gas/i386/avx2-wig.d: Likewise.
-       * testsuite/gas/i386/avx2-wig.s: Likewise.
-       * testsuite/gas/i386/x86-64-avx-wig.d: Likewise.
-       * testsuite/gas/i386/x86-64-avx-wig.s: Likewise.
-       * testsuite/gas/i386/x86-64-avx2-wig.d: Likewise.
-       * testsuite/gas/i386/x86-64-avx2-wig.s: Likewise.
-       * testsuite/gas/i386/i386.exp: Run avx-wig, avx2-wig,
-       x86-64-avx-wig and x86-64-avx2-wig.
-
-2018-09-17  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/gas/arm/arch7.d: Delete notarget.
-       * testsuite/gas/arm/arch7a-mp.d: Likewise.
-       * testsuite/gas/arm/arch7em.d: Likewise.
-       * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
-       * testsuite/gas/arm/barrier.d: Likewise.
-       * testsuite/gas/arm/bignum1.d: Likewise.
-       * testsuite/gas/arm/thumb32.d: Likewise.
-       * testsuite/gas/elf/dwarf2-1.d: Likewise.
-       * testsuite/gas/elf/dwarf2-2.d: Likewise.
-       * testsuite/gas/elf/dwarf2-4.d: Likewise.
-       * testsuite/gas/elf/group2.d: Likewise.
-       * testsuite/gas/arm/mapshort-elf.d: Only notarget pe and wince.
-       * testsuite/gas/elf/dwarf2-3.d: Delete notarget, xfail ft32 and h8300.
-       * testsuite/gas/elf/dwarf2-6.d: Delete notarget, xfail a few.
-
-2018-09-17  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/gas/all/gas.exp (redef3): Don't xfail for hppa.
-       (octa): Run for hppa.
-       * testsuite/gas/elf/elf.exp (common1, common2): Likewise.
-       * testsuite/gas/elf/symver.d: Delete notarget.
-
-2018-09-17  Nick Clifton  <nickc@redhat.com>
-
-       * testuite/gas/elf/group0a.d: Add extra details to the test
-       name.
-       * testuite/gas/elf/group0b.d: Likewise.
-       * testuite/gas/elf/group1a.d: Likewise.
-       * testuite/gas/elf/group1b.d: Likewise.
-       * testuite/gas/elf/group0b.d: Likewise.
-       * testuite/gas/elf/section9.d: Likewise.
-       * testuite/gas/i386/ilp32/lns/lns-common-1.d: Likewise.
-       * testuite/gas/i386/ilp32/lns/lns-duplicate-1.d: Likewise.
-
-2018-09-15  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/23665
-       * testsuite/gas/i386/avx-scalar-intel.d: Updated.
-       * testsuite/gas/i386/avx-scalar.d: Likewise.
-       * testsuite/gas/i386/x86-64-avx-scalar-intel.d: Likewise.
-       * testsuite/gas/i386/x86-64-avx-scalar.d: Likewise.
-
-2018-09-15  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/config/default.exp: Make tmpdir.
-       * testsuite/lib/gas-defs.exp (run_dump_test): Delete.
-       (get_standard_section_names, slurp_options): Delete.
-
-2018-09-15  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/gas/mips/aent-2.d,
-       * testsuite/gas/mips/aent-mdebug-2.d,
-       * testsuite/gas/mips/attr-gnu-4-0.d,
-       * testsuite/gas/mips/attr-gnu-4-1.d,
-       * testsuite/gas/mips/attr-gnu-4-2.d,
-       * testsuite/gas/mips/attr-gnu-4-3.d,
-       * testsuite/gas/mips/attr-gnu-4-5.d,
-       * testsuite/gas/mips/attr-gnu-4-6.d,
-       * testsuite/gas/mips/attr-gnu-4-7.d,
-       * testsuite/gas/mips/attr-none-double.d,
-       * testsuite/gas/mips/attr-none-o32-fp64-nooddspreg.d,
-       * testsuite/gas/mips/attr-none-o32-fp64.d,
-       * testsuite/gas/mips/attr-none-o32-fpxx.d,
-       * testsuite/gas/mips/attr-none-single-float.d,
-       * testsuite/gas/mips/attr-none-soft-float.d,
-       * testsuite/gas/mips/elf-rel27.d,
-       * testsuite/gas/mips/loc-swap-2.d,
-       * testsuite/gas/mips/loc-swap-3.d,
-       * testsuite/gas/mips/loc-swap.d,
-       * testsuite/gas/mips/micromips@loc-swap-2.d,
-       * testsuite/gas/mips/micromips@loc-swap.d,
-       * testsuite/gas/mips/micromips@stabs-symbol-type.d,
-       * testsuite/gas/mips/mips16-intermix.d,
-       * testsuite/gas/mips/mips16@loc-swap-2.d,
-       * testsuite/gas/mips/mips16@loc-swap.d,
-       * testsuite/gas/mips/mips16@stabs-symbol-type.d,
-       * testsuite/gas/mips/mips16e@loc-swap.d,
-       * testsuite/gas/mips/no-odd-spreg.d,
-       * testsuite/gas/mips/odd-spreg.d,
-       * testsuite/gas/mips/r6-attr-none-double.d,
-       * testsuite/gas/mips/stabs-symbol-type.d,
-       * testsuite/lib/gas-defs.exp (run_dump_test): Replace PROG
-       with DUMPPROG.
-
-2018-09-15  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/gas/elf/symver.d,
-       * testsuite/gas/ft32/insn.d,
-       * testsuite/gas/ft32/insnsc.d,
-       * testsuite/gas/i386/ilp32/elf/symver.d,
-       * testsuite/gas/lm32/csr.d,
-       * testsuite/gas/lm32/insn.d,
-       * testsuite/gas/m68hc11/9s12x-exg-sex-tfr.d,
-       * testsuite/gas/m68hc11/9s12x-mov.d,
-       * testsuite/gas/m68hc11/hexprefix.d,
-       * testsuite/gas/m68hc11/insns9s12x.d,
-       * testsuite/gas/m68hc11/insns9s12xg.d,
-       * testsuite/gas/mep/dj1.be.d,
-       * testsuite/gas/mep/dj1.le.d,
-       * testsuite/gas/mips/set-arch.d,
-       * testsuite/gas/mips/tls-o32.d,
-       * testsuite/gas/nios2/branch-r2.d,
-       * testsuite/gas/nios2/branch.d,
-       * testsuite/gas/pdp11/absreloc.d,
-       * testsuite/gas/pdp11/opcode.d,
-       * testsuite/gas/pdp11/pr14480.d,
-       * testsuite/gas/pdp11/pr23481.d,
-       * testsuite/gas/ppc/xcoff-dwsect-1-32.d,
-       * testsuite/gas/ppc/xcoff-dwsect-1-64.d,
-       * testsuite/gas/rx/abs.d,
-       * testsuite/gas/rx/adc.d,
-       * testsuite/gas/rx/add.d,
-       * testsuite/gas/rx/and.d,
-       * testsuite/gas/rx/bclr.d,
-       * testsuite/gas/rx/bcnd.d,
-       * testsuite/gas/rx/bmcnd.d,
-       * testsuite/gas/rx/bnot.d,
-       * testsuite/gas/rx/bra.d,
-       * testsuite/gas/rx/brk.d,
-       * testsuite/gas/rx/bset.d,
-       * testsuite/gas/rx/bsr.d,
-       * testsuite/gas/rx/btst.d,
-       * testsuite/gas/rx/clrpsw.d,
-       * testsuite/gas/rx/cmp.d,
-       * testsuite/gas/rx/dbt.d,
-       * testsuite/gas/rx/div.d,
-       * testsuite/gas/rx/divu.d,
-       * testsuite/gas/rx/emaca.d,
-       * testsuite/gas/rx/emsba.d,
-       * testsuite/gas/rx/emul.d,
-       * testsuite/gas/rx/emula.d,
-       * testsuite/gas/rx/emulu.d,
-       * testsuite/gas/rx/fadd.d,
-       * testsuite/gas/rx/fcmp.d,
-       * testsuite/gas/rx/fdiv.d,
-       * testsuite/gas/rx/fmul.d,
-       * testsuite/gas/rx/fsqrt.d,
-       * testsuite/gas/rx/fsub.d,
-       * testsuite/gas/rx/ftoi.d,
-       * testsuite/gas/rx/ftou.d,
-       * testsuite/gas/rx/gprel.d,
-       * testsuite/gas/rx/int.d,
-       * testsuite/gas/rx/itof.d,
-       * testsuite/gas/rx/jmp.d,
-       * testsuite/gas/rx/jsr.d,
-       * testsuite/gas/rx/machi.d,
-       * testsuite/gas/rx/maclh.d,
-       * testsuite/gas/rx/maclo.d,
-       * testsuite/gas/rx/max.d,
-       * testsuite/gas/rx/min.d,
-       * testsuite/gas/rx/mov.d,
-       * testsuite/gas/rx/movco.d,
-       * testsuite/gas/rx/movli.d,
-       * testsuite/gas/rx/movu.d,
-       * testsuite/gas/rx/msbhi.d,
-       * testsuite/gas/rx/msblh.d,
-       * testsuite/gas/rx/msblo.d,
-       * testsuite/gas/rx/mul.d,
-       * testsuite/gas/rx/mulhi.d,
-       * testsuite/gas/rx/mullh.d,
-       * testsuite/gas/rx/mullo.d,
-       * testsuite/gas/rx/mvfacgu.d,
-       * testsuite/gas/rx/mvfachi.d,
-       * testsuite/gas/rx/mvfaclo.d,
-       * testsuite/gas/rx/mvfacmi.d,
-       * testsuite/gas/rx/mvfc.d,
-       * testsuite/gas/rx/mvfcp.d,
-       * testsuite/gas/rx/mvtacgu.d,
-       * testsuite/gas/rx/mvtachi.d,
-       * testsuite/gas/rx/mvtaclo.d,
-       * testsuite/gas/rx/mvtc.d,
-       * testsuite/gas/rx/mvtcp.d,
-       * testsuite/gas/rx/neg.d,
-       * testsuite/gas/rx/nop.d,
-       * testsuite/gas/rx/not.d,
-       * testsuite/gas/rx/opecp.d,
-       * testsuite/gas/rx/or.d,
-       * testsuite/gas/rx/pop.d,
-       * testsuite/gas/rx/popc.d,
-       * testsuite/gas/rx/popm.d,
-       * testsuite/gas/rx/pr19665.d,
-       * testsuite/gas/rx/pr22737.d,
-       * testsuite/gas/rx/push.d,
-       * testsuite/gas/rx/pushc.d,
-       * testsuite/gas/rx/pushm.d,
-       * testsuite/gas/rx/r-bcc.d,
-       * testsuite/gas/rx/r-bra.d,
-       * testsuite/gas/rx/racl.d,
-       * testsuite/gas/rx/racw.d,
-       * testsuite/gas/rx/rdacl.d,
-       * testsuite/gas/rx/rdacw.d,
-       * testsuite/gas/rx/revl.d,
-       * testsuite/gas/rx/revw.d,
-       * testsuite/gas/rx/rmpa.d,
-       * testsuite/gas/rx/rolc.d,
-       * testsuite/gas/rx/rorc.d,
-       * testsuite/gas/rx/rotl.d,
-       * testsuite/gas/rx/rotr.d,
-       * testsuite/gas/rx/round.d,
-       * testsuite/gas/rx/rte.d,
-       * testsuite/gas/rx/rtfi.d,
-       * testsuite/gas/rx/rts.d,
-       * testsuite/gas/rx/rtsd.d,
-       * testsuite/gas/rx/sat.d,
-       * testsuite/gas/rx/satr.d,
-       * testsuite/gas/rx/sbb.d,
-       * testsuite/gas/rx/sccnd.d,
-       * testsuite/gas/rx/scmpu.d,
-       * testsuite/gas/rx/setpsw.d,
-       * testsuite/gas/rx/shar.d,
-       * testsuite/gas/rx/shll.d,
-       * testsuite/gas/rx/shlr.d,
-       * testsuite/gas/rx/smovb.d,
-       * testsuite/gas/rx/smovf.d,
-       * testsuite/gas/rx/smovu.d,
-       * testsuite/gas/rx/sstr.d,
-       * testsuite/gas/rx/stnz.d,
-       * testsuite/gas/rx/stz.d,
-       * testsuite/gas/rx/sub.d,
-       * testsuite/gas/rx/suntil.d,
-       * testsuite/gas/rx/swhile.d,
-       * testsuite/gas/rx/tst.d,
-       * testsuite/gas/rx/utof.d,
-       * testsuite/gas/rx/wait.d,
-       * testsuite/gas/rx/xchg.d,
-       * testsuite/gas/rx/xor.d,
-       * testsuite/gas/s12z/abs.d,
-       * testsuite/gas/s12z/adc-imm.d,
-       * testsuite/gas/s12z/adc-opr.d,
-       * testsuite/gas/s12z/add-imm.d,
-       * testsuite/gas/s12z/add-opr.d,
-       * testsuite/gas/s12z/and-imm.d,
-       * testsuite/gas/s12z/and-opr.d,
-       * testsuite/gas/s12z/and-or-cc.d,
-       * testsuite/gas/s12z/bfext-special.d,
-       * testsuite/gas/s12z/bfext.d,
-       * testsuite/gas/s12z/bit-manip.d,
-       * testsuite/gas/s12z/bit.d,
-       * testsuite/gas/s12z/bra-expression-defined.d,
-       * testsuite/gas/s12z/bra-expression-undef.d,
-       * testsuite/gas/s12z/bra.d,
-       * testsuite/gas/s12z/brclr-symbols.d,
-       * testsuite/gas/s12z/brset-clr-opr-imm-rel.d,
-       * testsuite/gas/s12z/brset-clr-opr-reg-rel.d,
-       * testsuite/gas/s12z/brset-clr-reg-imm-rel.d,
-       * testsuite/gas/s12z/brset-clr-reg-reg-rel.d,
-       * testsuite/gas/s12z/clb.d,
-       * testsuite/gas/s12z/clr-opr.d,
-       * testsuite/gas/s12z/clr.d,
-       * testsuite/gas/s12z/cmp-imm.d,
-       * testsuite/gas/s12z/cmp-opr-inc.d,
-       * testsuite/gas/s12z/cmp-opr-rdirect.d,
-       * testsuite/gas/s12z/cmp-opr-reg.d,
-       * testsuite/gas/s12z/cmp-opr-rindirect.d,
-       * testsuite/gas/s12z/cmp-opr-sxe4.d,
-       * testsuite/gas/s12z/cmp-opr-xys.d,
-       * testsuite/gas/s12z/cmp-s-imm.d,
-       * testsuite/gas/s12z/cmp-s-opr.d,
-       * testsuite/gas/s12z/cmp-xy.d,
-       * testsuite/gas/s12z/com-opr.d,
-       * testsuite/gas/s12z/complex-shifts.d,
-       * testsuite/gas/s12z/db-tb-cc-opr.d,
-       * testsuite/gas/s12z/db-tb-cc-reg.d,
-       * testsuite/gas/s12z/dbCC.d,
-       * testsuite/gas/s12z/dec-opr.d,
-       * testsuite/gas/s12z/dec.d,
-       * testsuite/gas/s12z/div.d,
-       * testsuite/gas/s12z/eor.d,
-       * testsuite/gas/s12z/exg.d,
-       * testsuite/gas/s12z/ext24-ld-xy.d,
-       * testsuite/gas/s12z/inc-opr.d,
-       * testsuite/gas/s12z/inc.d,
-       * testsuite/gas/s12z/inh.d,
-       * testsuite/gas/s12z/jmp.d,
-       * testsuite/gas/s12z/jsr.d,
-       * testsuite/gas/s12z/ld-imm-page2.d,
-       * testsuite/gas/s12z/ld-imm.d,
-       * testsuite/gas/s12z/ld-immu18.d,
-       * testsuite/gas/s12z/ld-large-direct.d,
-       * testsuite/gas/s12z/ld-opr.d,
-       * testsuite/gas/s12z/ld-s-opr.d,
-       * testsuite/gas/s12z/ld-small-direct.d,
-       * testsuite/gas/s12z/lea-immu18.d,
-       * testsuite/gas/s12z/lea.d,
-       * testsuite/gas/s12z/mac.d,
-       * testsuite/gas/s12z/min-max.d,
-       * testsuite/gas/s12z/mod.d,
-       * testsuite/gas/s12z/mov.d,
-       * testsuite/gas/s12z/mul-imm.d,
-       * testsuite/gas/s12z/mul-opr-opr.d,
-       * testsuite/gas/s12z/mul-opr.d,
-       * testsuite/gas/s12z/mul-reg.d,
-       * testsuite/gas/s12z/mul.d,
-       * testsuite/gas/s12z/neg-opr.d,
-       * testsuite/gas/s12z/not-so-simple-shifts.d,
-       * testsuite/gas/s12z/opr-18u.d,
-       * testsuite/gas/s12z/opr-expr.d,
-       * testsuite/gas/s12z/opr-ext-18.d,
-       * testsuite/gas/s12z/opr-idx-24-reg.d,
-       * testsuite/gas/s12z/opr-idx3-reg.d,
-       * testsuite/gas/s12z/opr-idx3-xysp-24.d,
-       * testsuite/gas/s12z/opr-indirect-expr.d,
-       * testsuite/gas/s12z/opr-symbol.d,
-       * testsuite/gas/s12z/or-imm.d,
-       * testsuite/gas/s12z/or-opr.d,
-       * testsuite/gas/s12z/p2-mul.d,
-       * testsuite/gas/s12z/page2-inh.d,
-       * testsuite/gas/s12z/psh-pul.d,
-       * testsuite/gas/s12z/qmul.d,
-       * testsuite/gas/s12z/rotate.d,
-       * testsuite/gas/s12z/sat.d,
-       * testsuite/gas/s12z/sbc-imm.d,
-       * testsuite/gas/s12z/sbc-opr.d,
-       * testsuite/gas/s12z/shift.d,
-       * testsuite/gas/s12z/simple-shift.d,
-       * testsuite/gas/s12z/single-ops.d,
-       * testsuite/gas/s12z/specd6.d,
-       * testsuite/gas/s12z/st-large-direct.d,
-       * testsuite/gas/s12z/st-opr.d,
-       * testsuite/gas/s12z/st-s-opr.d,
-       * testsuite/gas/s12z/st-small-direct.d,
-       * testsuite/gas/s12z/st-xy.d,
-       * testsuite/gas/s12z/sub-imm.d,
-       * testsuite/gas/s12z/sub-opr.d,
-       * testsuite/gas/s12z/tfr.d,
-       * testsuite/gas/s12z/trap.d,
-       * testsuite/gas/sh/fdpic.d,
-       * testsuite/gas/sh/sh2a-pic.d,
-       * testsuite/gas/sh/sh2a.d: Don't match object file name.
-       * testsuite/gas/wasm32/disass-2.d,
-       * testsuite/gas/wasm32/disass.d: Likewise, and tidy regexps.
-
-2018-09-15  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.d,
-       * testsuite/gas/aarch64/armv8_2-a-illegal.d,
-       * testsuite/gas/aarch64/armv8_4-a-illegal.d,
-       * testsuite/gas/aarch64/armv8_4-a-registers-illegal.d,
-       * testsuite/gas/aarch64/deprecated.d,
-       * testsuite/gas/aarch64/diagnostic.d,
-       * testsuite/gas/aarch64/illegal-2.d,
-       * testsuite/gas/aarch64/illegal-by-element.d,
-       * testsuite/gas/aarch64/illegal-crypto-nofp.d,
-       * testsuite/gas/aarch64/illegal-fcmla.d,
-       * testsuite/gas/aarch64/illegal-fjcvtzs.d,
-       * testsuite/gas/aarch64/illegal-fp16-nofp.d,
-       * testsuite/gas/aarch64/illegal-ldapr.d,
-       * testsuite/gas/aarch64/illegal-ldraa.d,
-       * testsuite/gas/aarch64/illegal-lse.d,
-       * testsuite/gas/aarch64/illegal-nofp-armv8_3.d,
-       * testsuite/gas/aarch64/illegal-nofp16.d,
-       * testsuite/gas/aarch64/illegal-ras-1.d,
-       * testsuite/gas/aarch64/illegal-sysreg-2.d,
-       * testsuite/gas/aarch64/illegal-sysreg-3.d,
-       * testsuite/gas/aarch64/illegal.d,
-       * testsuite/gas/aarch64/legacy_reg_names.d,
-       * testsuite/gas/aarch64/pan-illegal.d,
-       * testsuite/gas/aarch64/pr22529.d,
-       * testsuite/gas/aarch64/rm-simd-ext.d,
-       * testsuite/gas/aarch64/sve-invalid.d,
-       * testsuite/gas/aarch64/sve-reg-diagnostic.d,
-       * testsuite/gas/aarch64/sve-sysreg-invalid.d,
-       * testsuite/gas/aarch64/sysreg-diagnostic.d,
-       * testsuite/gas/aarch64/verbose-error.d,
-       * testsuite/gas/all/byte.d,
-       * testsuite/gas/all/org-1.d,
-       * testsuite/gas/all/org-2.d,
-       * testsuite/gas/all/org-3.d,
-       * testsuite/gas/all/sleb128-9.d,
-       * testsuite/gas/arc/asm-errors-2.d,
-       * testsuite/gas/arc/asm-errors-3.d,
-       * testsuite/gas/arc/asm-errors.d,
-       * testsuite/gas/arc/attr-rf16.d,
-       * testsuite/gas/arc/relocs-errors.d,
-       * testsuite/gas/arc/textinsn-errors.d,
-       * testsuite/gas/arm/addsw-bad.d,
-       * testsuite/gas/arm/addthumb2err.d,
-       * testsuite/gas/arm/adr-invalid.d,
-       * testsuite/gas/arm/arch7em-bad-1.d,
-       * testsuite/gas/arm/arch7em-bad-2.d,
-       * testsuite/gas/arm/arch7em-bad-3.d,
-       * testsuite/gas/arm/arch7m-bad.d,
-       * testsuite/gas/arm/archv6s-m-bad.d,
-       * testsuite/gas/arm/archv6t2-bad.d,
-       * testsuite/gas/arm/arm-idiv-bad.d,
-       * testsuite/gas/arm/arm-it-bad-2.d,
-       * testsuite/gas/arm/arm-it-bad-3.d,
-       * testsuite/gas/arm/arm-it-bad.d,
-       * testsuite/gas/arm/arm3-bad.d,
-       * testsuite/gas/arm/arm7-bad.d,
-       * testsuite/gas/arm/armv1-bad.d,
-       * testsuite/gas/arm/armv1.d,
-       * testsuite/gas/arm/armv2-mp-bad.d,
-       * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d,
-       * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d,
-       * testsuite/gas/arm/armv8-2-fp16-simd-warning.d,
-       * testsuite/gas/arm/armv8-a+rdma-warning.d,
-       * testsuite/gas/arm/armv8-a-bad.d,
-       * testsuite/gas/arm/armv8-a-it-bad.d,
-       * testsuite/gas/arm/armv8-r-bad.d,
-       * testsuite/gas/arm/armv8-r-it-bad.d,
-       * testsuite/gas/arm/armv8_2-a-fp16-illegal.d,
-       * testsuite/gas/arm/armv8_3-a-fp-bad.d,
-       * testsuite/gas/arm/armv8_3-a-simd-bad.d,
-       * testsuite/gas/arm/barrier-bad-thumb.d,
-       * testsuite/gas/arm/barrier-bad.d,
-       * testsuite/gas/arm/bl-local-v4t.d,
-       * testsuite/gas/arm/blx-bl-convert.d,
-       * testsuite/gas/arm/blx-local.d,
-       * testsuite/gas/arm/branch-reloc.d,
-       * testsuite/gas/arm/copro-arm_v2plus-arm_v1.d,
-       * testsuite/gas/arm/copro-arm_v5plus-arm_v4.d,
-       * testsuite/gas/arm/copro-arm_v5teplus-arm_v5.d,
-       * testsuite/gas/arm/copro-arm_v6plus-arm_v5te.d,
-       * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-1.d,
-       * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-2.d,
-       * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-3.d,
-       * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-4.d,
-       * testsuite/gas/arm/crc32-armv8-a-bad.d,
-       * testsuite/gas/arm/crc32-armv8-r-bad.d,
-       * testsuite/gas/arm/depr-swp.d,
-       * testsuite/gas/arm/dest-unpredictable.d,
-       * testsuite/gas/arm/dotprod-illegal.d,
-       * testsuite/gas/arm/dotprod-legacy-arch.d,
-       * testsuite/gas/arm/forbid-armv7-idiv-ext.d,
-       * testsuite/gas/arm/group-reloc-alu-encoding-bad.d,
-       * testsuite/gas/arm/group-reloc-alu-parsing-bad.d,
-       * testsuite/gas/arm/group-reloc-ldc-encoding-bad.d,
-       * testsuite/gas/arm/group-reloc-ldc-parsing-bad.d,
-       * testsuite/gas/arm/group-reloc-ldr-encoding-bad.d,
-       * testsuite/gas/arm/group-reloc-ldr-parsing-bad.d,
-       * testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d,
-       * testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d,
-       * testsuite/gas/arm/insn-error-a.d,
-       * testsuite/gas/arm/insn-error-t.d,
-       * testsuite/gas/arm/inst-po-2.d,
-       * testsuite/gas/arm/iwmmxt-bad.d,
-       * testsuite/gas/arm/iwmmxt-bad2.d,
-       * testsuite/gas/arm/ld-sp-warn-cortex-m3.d,
-       * testsuite/gas/arm/ld-sp-warn-cortex-m4.d,
-       * testsuite/gas/arm/ld-sp-warn-v7.d,
-       * testsuite/gas/arm/ld-sp-warn-v7a.d,
-       * testsuite/gas/arm/ld-sp-warn-v7em.d,
-       * testsuite/gas/arm/ld-sp-warn-v7m.d,
-       * testsuite/gas/arm/ld-sp-warn-v7r.d,
-       * testsuite/gas/arm/ld-sp-warn.d,
-       * testsuite/gas/arm/ldgesb-bad.d,
-       * testsuite/gas/arm/ldgesh-bad.d,
-       * testsuite/gas/arm/ldr-bad.d,
-       * testsuite/gas/arm/ldr-t-bad.d,
-       * testsuite/gas/arm/ldrd-unpredictable.d,
-       * testsuite/gas/arm/ldsgeb.d,
-       * testsuite/gas/arm/ldsgeh.d,
-       * testsuite/gas/arm/missing.d,
-       * testsuite/gas/arm/mrs-msr-arm-v7-a-bad.d,
-       * testsuite/gas/arm/mrs-msr-thumb-v7-m-bad.d,
-       * testsuite/gas/arm/msr-imm-bad.d,
-       * testsuite/gas/arm/msr-reg-bad.d,
-       * testsuite/gas/arm/mul-overlap.d,
-       * testsuite/gas/arm/neon-addressing-bad.d,
-       * testsuite/gas/arm/neon-cond-bad.d,
-       * testsuite/gas/arm/neon-ldst-align-bad.d,
-       * testsuite/gas/arm/neon-ldst-es-bad.d,
-       * testsuite/gas/arm/neon-suffix-bad.d,
-       * testsuite/gas/arm/neon-vmov-bad.d,
-       * testsuite/gas/arm/noarm.d,
-       * testsuite/gas/arm/pr18256.d,
-       * testsuite/gas/arm/pr18347.d,
-       * testsuite/gas/arm/pr20429.d,
-       * testsuite/gas/arm/pr22773.d,
-       * testsuite/gas/arm/r15-bad.d,
-       * testsuite/gas/arm/reloc-bad.d,
-       * testsuite/gas/arm/req.d,
-       * testsuite/gas/arm/shift-bad-pc.d,
-       * testsuite/gas/arm/shift-bad.d,
-       * testsuite/gas/arm/simd_by_scalar_low_regbank.d,
-       * testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d,
-       * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.d,
-       * testsuite/gas/arm/sp-pc-validations-bad-t.d,
-       * testsuite/gas/arm/sp-pc-validations-bad.d,
-       * testsuite/gas/arm/sp-usage-thumb2-relax-on-v7.d,
-       * testsuite/gas/arm/srs-arm.d,
-       * testsuite/gas/arm/srs-t2.d,
-       * testsuite/gas/arm/strex-bad-t.d,
-       * testsuite/gas/arm/t16-bad.d,
-       * testsuite/gas/arm/thumb-b-bad.d,
-       * testsuite/gas/arm/thumb-w-bad.d,
-       * testsuite/gas/arm/thumb2_bad_reg.d,
-       * testsuite/gas/arm/thumb2_it_bad.d,
-       * testsuite/gas/arm/thumb2_it_bad_auto.d,
-       * testsuite/gas/arm/thumb2_ldmstm_bad.d,
-       * testsuite/gas/arm/thumb2_ldstd_unpredictable.d,
-       * testsuite/gas/arm/thumb2_mul-bad.d,
-       * testsuite/gas/arm/thumb2_str-bad.d,
-       * testsuite/gas/arm/thumb32.d,
-       * testsuite/gas/arm/udf-bad.d,
-       * testsuite/gas/arm/udf.d,
-       * testsuite/gas/arm/undefined.d,
-       * testsuite/gas/arm/undefined_coff.d,
-       * testsuite/gas/arm/vcmp-zero-bad.d,
-       * testsuite/gas/arm/vcvt-bad.d,
-       * testsuite/gas/arm/vfp-bad.d,
-       * testsuite/gas/arm/vfp-bad_t2.d,
-       * testsuite/gas/arm/vfpv3-d16-bad.d,
-       * testsuite/gas/arm/vldm-thumb-bad.d,
-       * testsuite/gas/arm/vldmw-arm-bad.d,
-       * testsuite/gas/arm/vldmw-thumb-bad.d,
-       * testsuite/gas/arm/vstr-arm-bad.d,
-       * testsuite/gas/arm/vstr-thumb-bad.d,
-       * testsuite/gas/arm/weakdef-2.d,
-       * testsuite/gas/avr/pr21621.d,
-       * testsuite/gas/elf/bad-bss.d,
-       * testsuite/gas/elf/bad-group.d,
-       * testsuite/gas/elf/bad-group.err,
-       * testsuite/gas/elf/bad-section-flag.d,
-       * testsuite/gas/elf/bad-section-flag.err,
-       * testsuite/gas/elf/bad-size.d,
-       * testsuite/gas/elf/bad-size.err,
-       * testsuite/gas/elf/common1.d,
-       * testsuite/gas/elf/common2.d,
-       * testsuite/gas/elf/common5a.d,
-       * testsuite/gas/elf/common5b.d,
-       * testsuite/gas/elf/common5c.d,
-       * testsuite/gas/elf/common5d.d,
-       * testsuite/gas/elf/dwarf2-10.d,
+       * testsuite/gas/elf/dwarf2-1.d,
+       * testsuite/gas/elf/dwarf2-2.d,
+       * testsuite/gas/elf/dwarf2-5.d,
+       * testsuite/gas/elf/dwarf2-7.d,
        * testsuite/gas/elf/dwarf2-8.d,
        * testsuite/gas/elf/dwarf2-9.d,
-       * testsuite/gas/elf/pr21661.d,
-       * testsuite/gas/elf/pseudo.d,
-       * testsuite/gas/elf/section13.d,
-       * testsuite/gas/i386/bad-size.d,
-       * testsuite/gas/i386/bundle-bad.d,
-       * testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
-       * testsuite/gas/i386/intel-intel.d,
-       * testsuite/gas/i386/intel.d,
-       * testsuite/gas/i386/intelok.d,
-       * testsuite/gas/i386/mpx-add-bnd-prefix.d,
-       * testsuite/gas/i386/sse-check-warn.d,
-       * testsuite/gas/i386/string-ok.d,
-       * testsuite/gas/i386/vgather-check-warn.d,
-       * testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d,
-       * testsuite/gas/i386/x86-64-sse-check-warn.d,
-       * testsuite/gas/i386/x86-64-vgather-check-warn.d,
-       * testsuite/gas/mips/addiu-error.d,
-       * testsuite/gas/mips/branch-extern-3.d,
-       * testsuite/gas/mips/branch-extern-4.d,
-       * testsuite/gas/mips/branch-local-2.d,
-       * testsuite/gas/mips/branch-local-3.d,
-       * testsuite/gas/mips/branch-local-5.d,
-       * testsuite/gas/mips/branch-local-6.d,
-       * testsuite/gas/mips/branch-local-n32-2.d,
-       * testsuite/gas/mips/branch-local-n32-3.d,
-       * testsuite/gas/mips/branch-local-n32-5.d,
-       * testsuite/gas/mips/branch-local-n32-6.d,
-       * testsuite/gas/mips/branch-local-n64-2.d,
-       * testsuite/gas/mips/branch-local-n64-3.d,
-       * testsuite/gas/mips/branch-local-n64-5.d,
-       * testsuite/gas/mips/branch-local-n64-6.d,
-       * testsuite/gas/mips/branch-section-3.d,
-       * testsuite/gas/mips/branch-section-4.d,
-       * testsuite/gas/mips/branch-weak-3.d,
-       * testsuite/gas/mips/branch-weak-4.d,
-       * testsuite/gas/mips/break-error.d,
-       * testsuite/gas/mips/crc-err.d,
-       * testsuite/gas/mips/crc64-err.d,
-       * testsuite/gas/mips/ginv-err.d,
-       * testsuite/gas/mips/interaptiv-mr2@isa-override-1.d,
-       * testsuite/gas/mips/interaptiv-mr2@isa-override-2.d,
-       * testsuite/gas/mips/isa-override-2.d,
-       * testsuite/gas/mips/lui-1.d,
-       * testsuite/gas/mips/lui-2.d,
-       * testsuite/gas/mips/macro-warn-1-n32.d,
-       * testsuite/gas/mips/macro-warn-1.d,
-       * testsuite/gas/mips/macro-warn-2.d,
-       * testsuite/gas/mips/macro-warn-3.d,
-       * testsuite/gas/mips/macro-warn-4.d,
-       * testsuite/gas/mips/micromips-branch-delay.d,
-       * testsuite/gas/mips/micromips-branch-relax-insn32-pic.d,
-       * testsuite/gas/mips/micromips-branch-relax-insn32.d,
-       * testsuite/gas/mips/micromips-branch-relax-pic.d,
-       * testsuite/gas/mips/micromips-branch-relax.d,
-       * testsuite/gas/mips/micromips-compact.d,
-       * testsuite/gas/mips/micromips-insn32.d,
-       * testsuite/gas/mips/micromips-noinsn32.d,
-       * testsuite/gas/mips/micromips-size-1.d,
-       * testsuite/gas/mips/micromips-trap.d,
-       * testsuite/gas/mips/micromips-warn-branch-delay.d,
-       * testsuite/gas/mips/micromips.d,
-       * testsuite/gas/mips/micromips@addiu-error.d,
-       * testsuite/gas/mips/micromips@mips5-fp.d,
-       * testsuite/gas/mips/micromips@msa-relax.d,
-       * testsuite/gas/mips/micromips@relax-at.d,
-       * testsuite/gas/mips/micromips@relax-offset.d,
-       * testsuite/gas/mips/micromips@relax.d,
-       * testsuite/gas/mips/mips-gp32-fp64-pic.d,
-       * testsuite/gas/mips/mips-gp32-fp64.d,
-       * testsuite/gas/mips/mips-gp64-fp32-pic.d,
-       * testsuite/gas/mips/mips-gp64-fp32.d,
-       * testsuite/gas/mips/mips-gp64-fp64.d,
-       * testsuite/gas/mips/mips16-32@mips16-insn-e.d,
-       * testsuite/gas/mips/mips16-32@mips16-insn-t.d,
-       * testsuite/gas/mips/mips16-32@mips16-macro-e.d,
-       * testsuite/gas/mips/mips16-32@mips16-macro-t.d,
-       * testsuite/gas/mips/mips16-32@mips16-macro.d,
-       * testsuite/gas/mips/mips16-64@mips16-insn-e.d,
-       * testsuite/gas/mips/mips16-64@mips16-insn-t.d,
-       * testsuite/gas/mips/mips16-absolute-reloc-2.d,
-       * testsuite/gas/mips/mips16-absolute-reloc-3.d,
-       * testsuite/gas/mips/mips16-branch-addend-5.d,
-       * testsuite/gas/mips/mips16-branch-unextended-1.d,
-       * testsuite/gas/mips/mips16-branch-unextended-2.d,
-       * testsuite/gas/mips/mips16-insn-e.d,
-       * testsuite/gas/mips/mips16-insn-t.d,
-       * testsuite/gas/mips/mips16-jal-t.d,
-       * testsuite/gas/mips/mips16-macro-e.d,
-       * testsuite/gas/mips/mips16-macro-t.d,
-       * testsuite/gas/mips/mips16-pcrel-2.d,
-       * testsuite/gas/mips/mips16-pcrel-3.d,
-       * testsuite/gas/mips/mips16-pcrel-4.d,
-       * testsuite/gas/mips/mips16-pcrel-5.d,
-       * testsuite/gas/mips/mips16-pcrel-absolute-n64-4.d,
-       * testsuite/gas/mips/mips16-pcrel-absolute-n64-6.d,
-       * testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-4.d,
-       * testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-6.d,
-       * testsuite/gas/mips/mips16-pcrel-addend-n64-8.d,
-       * testsuite/gas/mips/mips16-pcrel-addend-n64-9.d,
-       * testsuite/gas/mips/mips16-pcrel-addend-pic-8.d,
-       * testsuite/gas/mips/mips16-pcrel-addend-pic-9.d,
-       * testsuite/gas/mips/mips16-pcrel-delay-0.d,
-       * testsuite/gas/mips/mips16-pcrel-delay-1.d,
-       * testsuite/gas/mips/mips16-pcrel-n64-0.d,
-       * testsuite/gas/mips/mips16-pcrel-n64-1.d,
-       * testsuite/gas/mips/mips16-pcrel-pic-0.d,
-       * testsuite/gas/mips/mips16-pcrel-pic-1.d,
-       * testsuite/gas/mips/mips16-reg-error.d,
-       * testsuite/gas/mips/mips16-relax-unextended-1.d,
-       * testsuite/gas/mips/mips16-relax-unextended-2.d,
-       * testsuite/gas/mips/mips16-reloc-error.d,
-       * testsuite/gas/mips/mips16-sdrasp.d,
-       * testsuite/gas/mips/mips16@addiu-error.d,
-       * testsuite/gas/mips/mips16e-32@mips16-insn-e.d,
-       * testsuite/gas/mips/mips16e-32@mips16-insn-t.d,
-       * testsuite/gas/mips/mips16e-32@mips16-macro-e.d,
-       * testsuite/gas/mips/mips16e-32@mips16-macro-t.d,
-       * testsuite/gas/mips/mips16e-32@mips16-macro.d,
-       * testsuite/gas/mips/mips16e-32@mips16e-64.d,
-       * testsuite/gas/mips/mips16e2-32@mips16-insn-e.d,
-       * testsuite/gas/mips/mips16e2-32@mips16-insn-t.d,
-       * testsuite/gas/mips/mips16e2-32@mips16-macro-e.d,
-       * testsuite/gas/mips/mips16e2-32@mips16-macro-t.d,
-       * testsuite/gas/mips/mips16e2-32@mips16-macro.d,
-       * testsuite/gas/mips/mips16e2-32@mips16e-64.d,
-       * testsuite/gas/mips/mips16e2-copy-err.d,
-       * testsuite/gas/mips/mips16e2-imm-error.d,
-       * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-e.d,
-       * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-t.d,
-       * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-e.d,
-       * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-t.d,
-       * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro.d,
-       * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-sub.d,
-       * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64-sub.d,
-       * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64.d,
-       * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-sub.d,
-       * testsuite/gas/mips/mips16e2-mt-err.d,
-       * testsuite/gas/mips/mips16e2-reloc-error.d,
-       * testsuite/gas/mips/mips16e2@lui-2.d,
-       * testsuite/gas/mips/mips16e2@mips16-pcrel-2.d,
-       * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-0.d,
-       * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-1.d,
-       * testsuite/gas/mips/mips1@isa-override-2.d,
-       * testsuite/gas/mips/mips1@relax-offset.d,
-       * testsuite/gas/mips/mips2@isa-override-2.d,
-       * testsuite/gas/mips/mips32-mt.d,
-       * testsuite/gas/mips/mips32@isa-override-2.d,
-       * testsuite/gas/mips/mips32r2@isa-override-2.d,
-       * testsuite/gas/mips/mips32r3@isa-override-2.d,
-       * testsuite/gas/mips/mips32r5@isa-override-2.d,
-       * testsuite/gas/mips/mips32r6@isa-override-2.d,
-       * testsuite/gas/mips/mips5-fp.d,
-       * testsuite/gas/mips/mips64-mips3d-incl.d,
-       * testsuite/gas/mips/mips64-mips3d.d,
-       * testsuite/gas/mips/mipsr6@mips5-fp.d,
-       * testsuite/gas/mips/msa-relax.d,
-       * testsuite/gas/mips/octeon3@isa-override-1.d,
-       * testsuite/gas/mips/octeon3@isa-override-2.d,
-       * testsuite/gas/mips/option-pic-relax-2.d,
-       * testsuite/gas/mips/option-pic-relax-3.d,
-       * testsuite/gas/mips/option-pic-relax-4.d,
-       * testsuite/gas/mips/option-pic-relax-5.d,
-       * testsuite/gas/mips/org-1.d,
-       * testsuite/gas/mips/org-10.d,
-       * testsuite/gas/mips/org-4.d,
-       * testsuite/gas/mips/org-5.d,
-       * testsuite/gas/mips/org-6.d,
-       * testsuite/gas/mips/r3000@isa-override-2.d,
-       * testsuite/gas/mips/r3000@relax-offset.d,
-       * testsuite/gas/mips/r3900@isa-override-2.d,
-       * testsuite/gas/mips/r3900@relax-offset.d,
-       * testsuite/gas/mips/reginfo-2-n32.d,
-       * testsuite/gas/mips/reginfo-2.d,
-       * testsuite/gas/mips/relax-at.d,
-       * testsuite/gas/mips/relax-offset.d,
-       * testsuite/gas/mips/relax-swap1-mips1.d,
-       * testsuite/gas/mips/relax-swap1-mips2.d,
-       * testsuite/gas/mips/relax-swap2.d,
-       * testsuite/gas/mips/relax.d,
-       * testsuite/gas/mips/save-err.d,
-       * testsuite/gas/mips/set-arch.d,
-       * testsuite/gas/mips/xpa-err.d,
-       * testsuite/gas/mips/xpa-virt-err.d,
-       * testsuite/gas/msp430/bad.d,
-       * testsuite/gas/msp430/errata_warns.d,
-       * testsuite/gas/msp430/pr22133.d,
-       * testsuite/gas/ppc/lsp-checks.d,
-       * testsuite/gas/ppc/misalign.d,
-       * testsuite/gas/ppc/spe2-checks.d,
-       * testsuite/gas/riscv/bad-csr.d,
-       * testsuite/gas/riscv/c-addi16sp-fail.d,
-       * testsuite/gas/riscv/c-addi4spn-fail.d,
-       * testsuite/gas/riscv/c-fld-fsd-fail.d,
-       * testsuite/gas/riscv/c-lui-fail.d,
-       * testsuite/gas/riscv/c-nonzero-imm.d,
-       * testsuite/gas/riscv/c-nonzero-reg.d,
-       * testsuite/gas/riscv/fence-fail.d,
-       * testsuite/gas/riscv/lla64-fail.d,
-       * testsuite/gas/riscv/rouding-fail.d,
-       * testsuite/gas/sh/pcrel-hms.d,
-       * testsuite/gas/sh/pcrel.d,
-       * testsuite/gas/sparc/dcti-couples-v8.d,
-       * testsuite/gas/sparc/dcti-couples-v9c.d,
-       * testsuite/gas/tic6x/arch-invalid-1.d,
-       * testsuite/gas/tic6x/arch-invalid-2.d,
-       * testsuite/gas/tic6x/dir-junk.d,
-       * testsuite/gas/tic6x/insns-bad-1.d,
-       * testsuite/gas/tic6x/insns-bad-2.d,
-       * testsuite/gas/tic6x/parallel-bad-1.d,
-       * testsuite/gas/tic6x/parallel-bad-2.d,
-       * testsuite/gas/tic6x/parallel-bad-3.d,
-       * testsuite/gas/tic6x/parallel-bad-4.d,
-       * testsuite/gas/tic6x/predicate-bad-1.d,
-       * testsuite/gas/tic6x/predicate-bad-2.d,
-       * testsuite/gas/tic6x/predicate-bad-3.d,
-       * testsuite/gas/tic6x/reloc-bad-1.d,
-       * testsuite/gas/tic6x/reloc-bad-2.d,
-       * testsuite/gas/tic6x/reloc-bad-3.d,
-       * testsuite/gas/tic6x/reloc-bad-4.d,
-       * testsuite/gas/tic6x/reloc-bad-5.d,
-       * testsuite/gas/tic6x/reloc-bad-6.d,
-       * testsuite/gas/tic6x/resource-func-unit-1.d,
-       * testsuite/gas/tic6x/resource-func-unit-2.d,
-       * testsuite/gas/tic6x/sploop-bad-1.d,
-       * testsuite/gas/tic6x/sploop-bad-2.d,
-       * testsuite/gas/tic6x/sploop-bad-3.d,
-       * testsuite/gas/tic6x/sploop-bad-4.d,
-       * testsuite/gas/tic6x/sploop-bad-5.d,
-       * testsuite/gas/tic6x/sploop-bad-6.d,
-       * testsuite/gas/tic6x/sploop-bad-7.d,
-       * testsuite/gas/tic6x/unwind-bad-1.d,
-       * testsuite/gas/tic6x/unwind-bad-2.d,
-       * testsuite/lib/gas-defs.exp (run_dump_tests): Replace stderr
-       and error-output with warning_output and error_output.
-       (slurp_options): Accept underscore rather than dash.
-
-2018-09-15  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/gas/aarch64/codealign.d,
-       * testsuite/gas/aarch64/litpool.d,
-       * testsuite/gas/aarch64/mapmisc.d,
-       * testsuite/gas/aarch64/mapping.d,
-       * testsuite/gas/aarch64/mapping2.d,
-       * testsuite/gas/aarch64/mapping3.d,
-       * testsuite/gas/aarch64/mapping4.d,
-       * testsuite/gas/all/align.d,
-       * testsuite/gas/all/fill-1.d,
-       * testsuite/gas/all/incbin.d,
-       * testsuite/gas/all/redef2.d,
-       * testsuite/gas/all/redef3.d,
-       * testsuite/gas/all/relax.d,
-       * testsuite/gas/all/sleb128-2.d,
-       * testsuite/gas/all/sleb128-4.d,
-       * testsuite/gas/all/sleb128-5.d,
-       * testsuite/gas/all/sleb128-7.d,
-       * testsuite/gas/all/sleb128-9.d,
-       * testsuite/gas/all/weakref1.d,
-       * testsuite/gas/all/weakref1g.d,
-       * testsuite/gas/all/weakref1l.d,
-       * testsuite/gas/all/weakref1u.d,
-       * testsuite/gas/all/weakref1w.d,
-       * testsuite/gas/arm/abs12.d,
-       * testsuite/gas/arm/arch4t.d,
-       * testsuite/gas/arm/arch7.d,
-       * testsuite/gas/arm/arch7a-mp.d,
-       * testsuite/gas/arm/arch7em.d,
-       * testsuite/gas/arm/archv8m-main-dsp-5.d,
-       * testsuite/gas/arm/armv8a-automatic-hlt.d,
-       * testsuite/gas/arm/armv8a-automatic-lda.d,
-       * testsuite/gas/arm/attr-syntax.d,
-       * testsuite/gas/arm/automatic-bw.d,
-       * testsuite/gas/arm/automatic-cbz.d,
-       * testsuite/gas/arm/automatic-clrex.d,
-       * testsuite/gas/arm/automatic-lda.d,
-       * testsuite/gas/arm/automatic-ldaex.d,
-       * testsuite/gas/arm/automatic-ldaexb.d,
-       * testsuite/gas/arm/automatic-ldrex.d,
-       * testsuite/gas/arm/automatic-ldrexd.d,
-       * testsuite/gas/arm/automatic-movw.d,
-       * testsuite/gas/arm/automatic-sdiv.d,
-       * testsuite/gas/arm/automatic-strexb.d,
-       * testsuite/gas/arm/barrier-thumb.d,
-       * testsuite/gas/arm/barrier.d,
-       * testsuite/gas/arm/bignum1.d,
-       * testsuite/gas/arm/blx-bad.d,
-       * testsuite/gas/arm/blx-local.s,
-       * testsuite/gas/arm/crc32-armv8-a-bad.d,
-       * testsuite/gas/arm/crc32-armv8-a.d,
-       * testsuite/gas/arm/crc32-armv8-r-bad.d,
-       * testsuite/gas/arm/crc32-armv8-r.d,
-       * testsuite/gas/arm/eabi_attr_1.d,
-       * testsuite/gas/arm/fp-save.d,
-       * testsuite/gas/arm/local_function.d,
-       * testsuite/gas/arm/local_label_coff.d,
-       * testsuite/gas/arm/local_label_wince.d,
-       * testsuite/gas/arm/mapping.d,
-       * testsuite/gas/arm/mapping2.d,
-       * testsuite/gas/arm/mapping3.d,
-       * testsuite/gas/arm/mapping4.d,
-       * testsuite/gas/arm/mapshort-elf.d,
-       * testsuite/gas/arm/mask_1-armv8-a.d,
-       * testsuite/gas/arm/mask_1-armv8-r.d,
-       * testsuite/gas/arm/mrs-msr-thumb-v6t2.d,
-       * testsuite/gas/arm/mrs-msr-thumb-v7-m.d,
-       * testsuite/gas/arm/mrs-msr-thumb-v7e-m.d,
-       * testsuite/gas/arm/nomapping.d,
-       * testsuite/gas/arm/pic.d,
-       * testsuite/gas/arm/pic_vxworks.d,
-       * testsuite/gas/arm/plt-1.d,
-       * testsuite/gas/arm/reloc-bad.d,
-       * testsuite/gas/arm/reloc-fdpic.d,
-       * testsuite/gas/arm/t2-branch-global.d,
-       * testsuite/gas/arm/thumb.d,
-       * testsuite/gas/arm/thumb2_ldr_immediate_armv6.d,
-       * testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d,
-       * testsuite/gas/arm/thumb2_pool.d,
-       * testsuite/gas/arm/thumb2_vpool.d,
-       * testsuite/gas/arm/thumb2_vpool_be.d,
-       * testsuite/gas/arm/thumb32.d,
-       * testsuite/gas/arm/thumbver.d,
-       * testsuite/gas/arm/tls.d,
-       * testsuite/gas/arm/tls_vxworks.d,
-       * testsuite/gas/arm/undefined_coff.d,
-       * testsuite/gas/arm/unwind.d,
-       * testsuite/gas/arm/unwind_vxworks.d,
-       * testsuite/gas/arm/v4bx.d,
-       * testsuite/gas/arm/vfma1.d,
-       * testsuite/gas/arm/vldm-arm.d,
-       * testsuite/gas/arm/weakdef-1.d,
-       * testsuite/gas/arm/weakdef-2.d,
-       * testsuite/gas/arm/wince.d,
-       * testsuite/gas/arm/wince_inst.d,
-       * testsuite/gas/elf/bignums.d,
-       * testsuite/gas/elf/common5a.d,
-       * testsuite/gas/elf/common5b.d,
-       * testsuite/gas/elf/common5c.d,
-       * testsuite/gas/elf/common5d.d,
-       * testsuite/gas/elf/dwarf2-1.d,
        * testsuite/gas/elf/dwarf2-10.d,
        * testsuite/gas/elf/dwarf2-11.d,
        * testsuite/gas/elf/dwarf2-12.d,
        * testsuite/gas/elf/dwarf2-16.d,
        * testsuite/gas/elf/dwarf2-17.d,
        * testsuite/gas/elf/dwarf2-18.d,
-       * testsuite/gas/elf/dwarf2-2.d,
-       * testsuite/gas/elf/dwarf2-3.d,
-       * testsuite/gas/elf/dwarf2-4.d,
-       * testsuite/gas/elf/dwarf2-5.d,
-       * testsuite/gas/elf/dwarf2-6.d,
-       * testsuite/gas/elf/dwarf2-7.d,
-       * testsuite/gas/elf/dwarf2-8.d,
-       * testsuite/gas/elf/dwarf2-9.d,
-       * testsuite/gas/elf/group0c.d,
-       * testsuite/gas/elf/group1a.d,
-       * testsuite/gas/elf/group2.d,
-       * testsuite/gas/elf/groupautoa.d,
-       * testsuite/gas/elf/ifunc-1.d,
-       * testsuite/gas/elf/section11.d,
-       * testsuite/gas/elf/section4.d,
-       * testsuite/gas/elf/section7.d,
-       * testsuite/gas/elf/syms.d,
-       * testsuite/gas/elf/symver.d,
-       * testsuite/gas/i386/iamcu-1.d,
-       * testsuite/gas/i386/iamcu-2.d,
-       * testsuite/gas/i386/iamcu-3.d,
-       * testsuite/gas/i386/iamcu-4.d,
-       * testsuite/gas/i386/iamcu-5.d,
-       * testsuite/gas/i386/ilp32/rex.d,
-       * testsuite/gas/i386/k1om.d,
-       * testsuite/gas/i386/l1om.d,
-       * testsuite/gas/i386/rex.d,
-       * testsuite/gas/mach-o/sections-3.d,
-       * testsuite/gas/macros/irp.d,
-       * testsuite/gas/macros/repeat.d,
-       * testsuite/gas/macros/rept.d,
-       * testsuite/gas/macros/semi.d,
-       * testsuite/gas/macros/test2.d,
-       * testsuite/gas/macros/test3.d,
-       * testsuite/gas/macros/vararg.d,
-       * testsuite/gas/mips/jal-svr4pic-local.d,
-       * testsuite/gas/mips/micromips@jal-svr4pic-local.d,
-       * testsuite/gas/mips/mips1@jal-svr4pic-local.d,
-       * testsuite/gas/mips/r3000@jal-svr4pic-local.d,
-       * testsuite/gas/ppc/machine.d,
-       * testsuite/lib/gas-defs.exp (run_dump_test): Replace not-target
-       and not-skip with notarget and noskip.
-
-2018-09-15  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/gas/mri/char.d: Don't objcopy to srec, objdump instead.
-       * testsuite/gas/mri/float.d: Likewise.
-       * testsuite/lib/gas-defs.exp (run_dump_test): Remove support
-       for objcopy as a dump tool.
-
-2018-09-14  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/23642
-       * testsuite/gas/i386/evex-wig2.d: New file.
-       * testsuite/gas/i386/evex-wig2.s: Likewise.
-       * testsuite/gas/i386/x86-64-evex-wig2.d: Likewise.
-       * testsuite/gas/i386/x86-64-evex-wig2.s: Likewise.
-       * testsuite/gas/i386/i386.exp: Run evex-wig2 and
-       x86-64-evex-wig2.
-
-2018-09-14  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/23642
-       * config/tc-i386.c (build_vex_prefix): Check VEXWIG when setting
-       the VEX.W bit.
-       (build_evex_prefix): Check VEXWIG when setting the EVEX.W bit.
-
-2018-09-14  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR binutils/23655
-       * testsuite/gas/i386/evex.d: Updated.
-
-2018-09-14  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR binutils/23655
-       * testsuite/gas/i386/evex.d: New file.
-       * testsuite/gas/i386/evex.s: Likewise.
-       * testsuite/gas/i386/i386.exp: Run evex.
-
-2018-09-10  Lifang Xia <lifang_xia@c-sky.com>
-
-       * config/tc-csky.c (md_apply_fix): Transmit BFD_RELOC_32_PCREL to
-       BFD_RELOC_CKCORE_PCREL32.
-       (tc_gen_reloc): Trasmit BFD_RELOC_CKCORE_ADDR32 to
-       BFD_RELOC_CKCORE_PCREL32 while pc-relative.
-       * config/tc-csky.h (DIFF_EXPR_OK): Define to enable PC relative diff
-       relocs.
-
-2018-09-14  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (process_suffix): Simplify CRC32 special
-       casing code.
-
-2018-09-13  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (build_vex_prefix): Swap destination and
-       source only if there are more than 1 register operand.
-
-2018-09-13  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (operand_size_match): Also deal with three
-       operand case.
-       (match_template): Also allow operand reversal for three operand
-       templates.
-
-2018-09-13  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (operand_size_match): Mirror
-       .reg/.regsimd/.acc handling from forward to reverse case.
-       (build_vex_prefix): Check first and last operand types are equal
-       and also consider .d for swapping operands for VEX2 encoding.
-       (match_template): Clear found_reverse_match on every iteration.
-       Use Opcode_SIMD_FloatD and Opcode_SIMD_IntD.
-       * testsuite/gas/i386/pseudos.s,
-       testsuite/gas/i386/x86-64-pseudos.s: Add kmov* tests.
-       * testsuite/gas/i386/pseudos.d,
-       testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
-
-2018-09-13  Jan Beulich  <jbeulich@suse.com>
-
-       testsuite/gas/i386/ilp32/x86-64-opts.d,
-       testsuite/gas/i386/ilp32/x86-64-opts-intel.d,
-       testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d,
-       testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d: Refer to
-       non-ILP32 output.
-
-2018-09-13  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (dir_encoding_swap): New enumerator.
-       (parse_insn): Use it.
-       (match_template): Re-write reversal check.
-       * testsuite/gas/i386/pseudos.s: Add various move, ALU, and FPU
-       tests.
-       * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
-       * testsuite/gas/i386/pseudos.d,
-       testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
-
-2018-09-13  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (parse_insn): Extend comment ahead of pseudo-
-       suffix handling.
-
-2018-09-13  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/x86-64-mpx.s: And BNDMK case with RIP-
-       relative memory operand.
-       * testsuite/gas/i386/x86-64-mpx.d: Adjust expectations.
-
-2018-09-13  Nick Clifton  <nickc@redhat.com>
-
-       * dwarf2dbg.c (generic_dwarf2_emit_offset): Use memset to
-       initialise expression structure.
-       (set_or_check_view): Likewise.
-       (out_set_addr): Likewise.
-       (emit_fixed_inc_line_addr): Likewise.
-       (relax_inc_line_addr): Likewise.
-       (out_debug_line): Likewise.
-       (out_debug_ranges): Likewise.
-       (out_debug_aranges): Likewise.
-       (out_debug_info): Likewise.
-
-2018-09-06  Alan Modra  <amodra@gmail.com>
-
-       PR 23570
-       * config/tc-avr.c: Revert 2018-09-03 change.
-
-2018-09-04  Daniel Cederman  <cederman@gaisler.com>
-
-       * config/tc-sparc.c (md_assemble): Allow non-fpop2 instructions
-            before floating point branches for Sparc V8 and earlier.
-       * testsuite/gas/sparc/sparc.exp: Execute the new test.
-       * testsuite/gas/sparc/v8branch.d: New test.
-       * testsuite/gas/sparc/v8branch.s: New test.
-
-2018-09-03  Nick Clifton  <nickc@redhat.com>
-
-       PR gas/23570
-       * config/tc-avr.c (md_pseudo_table): Add entry for "secction".
-       (avr_set_section): New function.  Ensures that the .noinit section
-       gets the NOBITS ELF section type.
-
-2018-08-31  Kito Cheng  <kito@andestech.com>
-
-       * testsuite/gas/riscv/c-fld-fsd-fail.d: New.
-       * testsuite/gas/riscv/c-fld-fsd-fail.l: Likewise.
-       * testsuite/gas/riscv/c-fld-fsd-fail.s: Likewise.
-
-2018-08-31  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/elf/section14.d: Change skip to xfail.
-       * testsuite/lib/gas-defs.exp (run_dump_test): Add xfail support.
-
-2018-08-31  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-ppc.h (TC_FORCE_RELOCATION_SUB_LOCAL): Allow ADDR16
-       HIGH, HIGHA, HIGHER, HIGHERA, HIGHEST, and HIGHESTA relocs.
-       Group 16-bit relocs.
-       * config/tc-ppc.c (md_apply_fix): Translate those ADDR16 relocs
-       to REL16 when pcrel.  Sort relocs.
-
-2018-08-31  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/elf/elf.exp: Pass -mx86-used-note=no to
-       assembler for section2 test on ELF/x86 targets.
-
-2018-08-31  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/cfi/cfi-label.d: Pass -mx86-used-note=no to
-       assembler.
-
-2018-08-31  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/i386/bss.d: Pass -mx86-used-note=no to assembler.
-       * testsuite/gas/i386/ilp32/quad.d: Likewise.
-       * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
-       * testsuite/gas/i386/ilp32/x86-64-size-1.d: Likewise.
-       * testsuite/gas/i386/ilp32/x86-64-size-3.d: Likewise.
-       * testsuite/gas/i386/ilp32/x86-64-size-5.d: Likewise.
-       * testsuite/gas/i386/ilp32/x86-64-unwind.d: Likewise.
-       * testsuite/gas/i386/property-1.d: Likewise.
-       * testsuite/gas/i386/relax.d: Likewise.
-       * testsuite/gas/i386/reloc64.d: Likewise.
-       * testsuite/gas/i386/size-1.d: Likewise.
-       * testsuite/gas/i386/size-3.d: Likewise.
-       * testsuite/gas/i386/x86-64-property-1.d: Likewise.
-       * testsuite/gas/i386/x86-64-size-1.d: Likewise.
-       * testsuite/gas/i386/x86-64-size-3.d: Likewise.
-       * testsuite/gas/i386/x86-64-size-5.d: Likewise.
-       * testsuite/gas/i386/x86-64-unwind.d: Likewise.
-       * testsuite/gas/i386/divide.d: Append "#pass".
-
-2018-08-31  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * NEWS: Mention -mx86-used-note=[no|yes].
-       * configure.ac: Add --enable-x86-used-note.  Define
-       DEFAULT_X86_USED_NOTE.
-       * config.in: Regenerated.
-       * configure: Likewise.
-       * config/tc-i386.c (x86_isa_1_used): New.
-       (x86_feature_2_used): Likewise.
-       (x86_used_note): Likewise.
-       (_i386_insn): Add has_regmmx, has_regxmm, has_regymm and
-       has_regzmm.
-       (build_modrm_byte): Set i.has_regmmx, i.has_regzmm.
-       i.has_regymm and i.has_regxmm.
-       (x86_cleanup): New function.
-       (output_insn): Update x86_isa_1_used and x86_feature_2_used.
-       (OPTION_X86_USED_NOTE): New.
-       (md_longopts): Add -mx86-used-note=.
-       (md_parse_option): Handle OPTION_X86_USED_NOTE.
-       (md_show_usage): Display -mx86-used-note=.
-       * config/tc-i386.h (x86_cleanup): New prototype.
-       (md_cleanup): New.
-       * doc/c-i386.texi: Document -mx86-used-note=.
-
-2018-08-30  Jose E. Marchesi  <jose.marchesi@oracle.com>
-
-       * testsuite/gas/sparc/leon.d: Disassemble v8 code also in sparc64
-       targets.
-
-2018-08-30  Kito Cheng  <kito@andestech.com>
-
-       * config/tc-riscv.c (riscv_subset_supports): New argument:
-       xlen_required.
-       (riscv_multi_subset_supports): New function, able to check more
-       than one extension.
-       (riscv_ip): Use riscv_multi_subset_supports instead of
-       riscv_subset_supports.
-       (riscv_set_arch): Update call-site for riscv_subset_supports.
-       (riscv_after_parse_args): Likewise.
-
-2018-08-30  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/elf/section14.d: Skip h8300 targets.
-
-2018-08-30  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/elf/elf.exp: Run section14.
-       * testsuite/gas/elf/section14.d: New file.
-       * testsuite/gas/elf/section14.s: Likewise.
-
-2018-08-29  Daniel Cederman  <cederman@gaisler.com>
-
-       * testsuite/gas/sparc/leon.d: New test.
-       * testsuite/gas/sparc/leon.s: New test.
-       * testsuite/gas/sparc/sparc.exp: Execute the pwrpsr test.
-
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
-
-       * config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Exclude CPU_GS264E.
-       (mips_cpu_info_table): Add gs264e descriptors.
-       * doc/as.texi (march table): Add gs264e.
-
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
-
-       * config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Exclude CPU_GS464E.
-       (mips_cpu_info_table): Add gs464e descriptors.
-       * doc/as.texi (march table): Add gs464e.
-
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
-
-       * config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Rename
-       CPU_LOONGSON_3A to CPU_GS464.
-       (mips_cpu_info_table): Add gs464 descriptors, Keep
-       loongson3a as an alias of gs464 for compatibility.
-       * doc/as.texi (march table): Rename loongson3a to gs464.
-       * testsuite/gas/mips/loongson-3a-mmi.d: Set "ISA Extension"
-       flag to None.
-
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
-
-       * NEWS: Mention Loongson EXTensions R2 (EXT2) support.
-       * config/tc-mips.c (options): Add OPTION_LOONGSON_EXT2 and
-       OPTION_NO_LOONGSON_EXT2.
-       (md_longopts): Likewise.
-       (mips_ases): Define availability for EXT.
-       (mips_convert_ase_flags): Map ASE_LOONGSON_EXT2 to
-       AFL_ASE_LOONGSON_EXT2.
-       (md_show_usage): Add help for -mloongson-ext2 and
-       -mno-loongson-ext2.
-       * doc/as.texi: Document -mloongson-ext2, -mno-loongson-ext2.
-       * doc/c-mips.texi: Document -mloongson-ext2, -mno-loongson-ext2,
-       .set loongson-ext2 and .set noloongson-ext2.
-       * testsuite/gas/mips/loongson-ext2.d: New test.
-       * testsuite/gas/mips/loongson-ext2.s: New test.
-       * testsuite/gas/mips/mips.exp: Run loongson-ext2 test.
-
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
-
-        * NEWS: Mention Loongson EXTensions (EXT) support.
-        * config/tc-mips.c (options): Add OPTION_LOONGSON_EXT and
-        OPTION_NO_LOONGSON_EXT.
-        (md_longopts): Likewise.
-        (mips_ases): Define availability for EXT.
-        (mips_convert_ase_flags): Map ASE_LOONGSON_EXT to
-        AFL_ASE_LOONGSON_EXT.
-        (mips_cpu_info_table): Add ASE_LOONGSON_EXT for loongson3a.
-        (md_show_usage): Add help for -mloongson-ext and
-        -mno-loongson-ext.
-        * doc/as.texi: Document -mloongson-ext, -mno-loongson-ext.
-        * doc/c-mips.texi: Document -mloongson-ext, -mno-loongson-ext,
-        .set loongson-ext and .set noloongson-ext.
-        * testsuite/gas/mips/loongson-mmi.d: Add ASE flag.
-
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
-
-       * NEWS: Mention Loongson Content Address Memory (CAM)
-       support.
-       * config/tc-mips.c (options): Add OPTION_LOONGSON_CAM and
-       OPTION_NO_LOONGSON_CAM.
-       (md_longopts): Likewise.
-       (mips_ases): Define availability for CAM.
-       (mips_convert_ase_flags): Map ASE_LOONGSON_CAM to
-       AFL_ASE_LOONGSON_CAM.
-       (mips_cpu_info_table): Add ASE_LOONGSON_CAM for loongson3a.
-       (md_show_usage): Add help for -mloongson-cam and
-       -mno-loongson-cam.
-       * doc/as.texi: Document -mloongson-cam, -mno-loongson-cam.
-       * doc/c-mips.texi: Document -mloongson-cam, -mno-loongson-cam,
-       .set loongson-cam and .set noloongson-cam.
-       * testsuite/gas/mips/loongson-3a-2.d: Move cam test to ...
-       * testsuite/gas/mips/loongson-cam.d: Here.  Add ISA/ASE
-       flag verification.
-       * testsuite/gas/mips/loongson-3a-2.s: Move cam test to ...
-       * testsuite/gas/mips/loongson-cam.s: Here.
-       * testsuite/gas/mips/loongson-3a-mmi.d: Add ASE flag.
-       * testsuite/gas/mips/mips.exp: Run loongson-cam test.
-
-2018-08-27  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/i386/i386.exp: Run property-1 and
-       x86-64-property-1.
-       * testsuite/gas/i386/property-1.d: New file.
-       * testsuite/gas/i386/property-1.s: Likewise.
-       * testsuite/gas/i386/x86-64-property-1.d: Likewise.
-
-2018-08-23  Kito Cheng  <kito@andestech.com>
-
-       * config/tc-riscv.c (arg_lookup): Checking
-       length before look up.
-       * testsuite/gas/riscv/fence-fail.d: New file.
-       * testsuite/gas/riscv/fence-fail.l: Likewise.
-       * testsuite/gas/riscv/fence-fail.s: Likewise.
-       * testsuite/gas/riscv/rouding-fail.d: Likewise.
-       * testsuite/gas/riscv/rouding-fail.l: Likewise.
-       * testsuite/gas/riscv/rouding-fail.s: Likewise.
-
-2018-08-23  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR ld/23536
-       * Makefile.am (development.exp): New target.
-       (EXTRA_DEJAGNU_SITE_CONFIG): New.
-       (DISTCLEANFILES): Add development.exp.
-       * Makefile.in: Regenerated.
-
-2018-08-22  Alan Modra  <amodra@gmail.com>
-
-       * dw2gencfi.c (emit_expr_encoded, output_fde): Warning fixes.
-
-2018-08-21  Arnold Metselaar  <arnold.metsel@gmail.com>
-
-       * config/tc-z80.c: Correct treatment of undocumented instruction
-       sli/sll.
-       (emit_mr): Add argument unportable.
-       (emit_bit): Adapt call to emit_mr.
-       (emit_mr_z80): New function.
-       (emit_mr_unport): New function.
-       (instab[]): Replace emit_mr with emit_mr_z80 or emit_mr_unportable
-       as appropriate.
-
-2018-08-21  Andreas Schwab  <schwab@suse.de>
-
-       * read.c (do_repeat_with_expander): Use memmove instead of strcpy
-       on unterminated string buffer.
-
-2018-08-21  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-ppc.c (md_assemble): Delay counting of optional
-       operands until one is encountered.  Allow for the possibility
-       of optional base regs, ie. PPC_OPERAND_PARENS.  Call
-       ppc_optional_operand_value with extra args.
-
-2018-08-21  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/gas/s12z/bit-manip-invalid.d: Correct regexps.
-
-2018-08-18  John Darrington  <john@darrington.wattle.id.au>
-
-       * testsuite/gas/s12z/bit-manip-invalid.d: New file.
-       * testsuite/gas/s12z/bit-manip-invalid.s: New file.
-       * testsuite/gas/s12z/s12z.exp: Add them.
-
-2018-08-14  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/i386/evex-no-scale-64.d: Updated.
-       * testsuite/gas/i386/x86-64-addr32-intel.d: Likewise.
-       * testsuite/gas/i386/x86-64-addr32.d: Likewise.
-       * testsuite/gas/i386/ilp32/x86-64-addr32-intel.d: Likewise.
-       * testsuite/gas/i386/ilp32/x86-64-addr32.d: Likewise.
-       * testsuite/gas/i386/x86-64-addr32.s: Add %eiz tests.
-
-2018-08-14  Robert Yang  <liezhi.yang@windriver.com>
-
-       * as.c (main): Improve check for input file matching output file.
-
-2018-08-11  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (cpu_arch): Add .cmov and .fxsr.
-       (cpu_noarch): Add nocmov and nofxsr.
-       * doc/c-i386.texi: Document cmov and fxsr.
-
-2018-08-10  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (md_show_usage): Don't display --32/--64/--x32
-       if BFD64 is undefined.
-       * testsuite/gas/i386/i386.exp (gas_bfd64_check): New.
-       Run code64-inval if gas_bfd64_check fails.
-
-2018-08-10  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/i386/evex-no-scale.s: Removed.
-       * testsuite/gas/i386/evex-no-scale-32.d: Don't use
-       evex-no-scale.s.
-       * testsuite/gas/i386/evex-no-scale-64.d: Likewise.
-       * testsuite/gas/i386/evex-no-scale-32.s: New file.
-       * testsuite/gas/i386/evex-no-scale-64.s: Likewise.
-
-2018-08-09  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * as.c (show_usage): Display default option for --elf-stt-common=.
-
-2018-08-09  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (md_show_usage): Display default options.
-
-2018-08-07  James Patrick Conlon  <cptjustice@gmail.com>
-           Nick Clifton  <nickc@redhat.com>
-
-       PR 23481
-       * config/tc-pdp11.c (parse_op_noreg): Check for deferred register
-       addressing before assuming non-deferred addressing.
-       * testsuite/gas/pdp11/pr23481.s: New test source file.
-       * testsuite/gas/pdp11/pr23481.d: New test driver file.
-       * testsuite/gas/pdp11/pdp11.exp: Run the new test.
-
-2018-08-06  Claudiu Zissulescu  <claziss@synopsys.com>
-
-       * config/tc-arc.c (rf16_only): New static variable.
-       (autodetect_attributes): Check if we are rf16 compliant.
-       (arc_set_public_attributes): Fix and emit the warning is required.
-       * testsuite/gas/arc/attr-rf16.d: New file.
-       * testsuite/gas/arc/attr-rf16.err: Likewise.
-       * testsuite/gas/arc/attr-rf16.s: Likewise.
-
-2018-08-06  Claudiu Zissulescu  <claziss@synopsys.com>
-
-       * config/tc-arc.c (arc_set_public_attributes): Add
-       Tag_ARC_ATR_version.
-       (arc_convert_symbolic_attribute): Likewise.
-       * testsuite/gas/arc/attr-arc600.d: Update test.
-       * testsuite/gas/arc/attr-arc600_mul32x16.d: Likewise.
-       * testsuite/gas/arc/attr-arc600_norm.d: Likewise.
-       * testsuite/gas/arc/attr-arc601.d: Likewise.
-       * testsuite/gas/arc/attr-arc601_mul32x16.d: Likewise.
-       * testsuite/gas/arc/attr-arc601_mul64.d: Likewise.
-       * testsuite/gas/arc/attr-arc601_norm.d: Likewise.
-       * testsuite/gas/arc/attr-arc700.d: Likewise.
-       * testsuite/gas/arc/attr-arcem.d: Likewise.
-       * testsuite/gas/arc/attr-archs.d: Likewise.
-       * testsuite/gas/arc/attr-autodetect-1.d: Likewise.
-       * testsuite/gas/arc/attr-cpu-a601.d: Likewise.
-       * testsuite/gas/arc/attr-cpu-a700.d: Likewise.
-       * testsuite/gas/arc/attr-cpu-em.d: Likewise.
-       * testsuite/gas/arc/attr-cpu-hs.d: Likewise.
-       * testsuite/gas/arc/attr-em.d: Likewise.
-       * testsuite/gas/arc/attr-em4.d: Likewise.
-       * testsuite/gas/arc/attr-em4_dmips.d: Likewise.
-       * testsuite/gas/arc/attr-em4_fpuda.d: Likewise.
-       * testsuite/gas/arc/attr-em4_fpus.d: Likewise.
-       * testsuite/gas/arc/attr-hs.d: Likewise.
-       * testsuite/gas/arc/attr-hs34.d: Likewise.
-       * testsuite/gas/arc/attr-hs38.d: Likewise.
-       * testsuite/gas/arc/attr-hs38_linux.d: Likewise.
-       * testsuite/gas/arc/attr-mul64.d: Likewise.
-       * testsuite/gas/arc/attr-name.d: Likewise.
-       * testsuite/gas/arc/attr-nps400.d: Likewise.
-       * testsuite/gas/arc/attr-override-mcpu.d: Likewise.
-       * testsuite/gas/arc/attr-quarkse_em.d: Likewise.
-
-2018-08-06  Claudiu Zissulescu  <claziss@synopsys.com>
-
-       * config/tc-arc.c (find_opcode_match): Accept uppercase aux-regs
-       names.
-       * testsuite/gas/arc/ld2.d: Update test.
-       * testsuite/gas/arc/taux.d: Likewise.
-       * testsuite/gas/arc/taux.s: Likewise.
-
-2018-08-06  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (build_modrm_byte): Use RegIP and RegIZ.
-       (output_disp): Use RegIP.
-       (i386_addressing_mode): Drop uses of RegEip and RegEiz.
-       (i386_index_check): Replace uses of RegEip/RegEiz.
-       (parse_real_register): Use RegIZ.
-       * config/tc-i386-intel.c (i386_intel_simplify_register): Use
-       RegIZ.
-       * testsuite/gas/i386/x86-64-mpx-inval-2.l: Adjust expectations.
-
-2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/i386/i386.exp: Run evex-no-scale-32 and
-       evex-no-scale-64 only for ELF targets.
-       * testsuite/gas/i386/prefix32.s: Append ".p2align 4,0".
-       * testsuite/gas/i386/prefix64.s: Likewise.
-       * testsuite/gas/i386/prefix32.l: Updated.
-       * testsuite/gas/i386/prefix64.l: Likewise.
-
-2018-08-05  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-ppc.c (ppc_elf_suffix): Support @notoc.
-       (ppc_force_relocation, ppc_fix_adjustable): Handle REL24_NOTOC.
-
-2018-08-03  Dimitar Dimitrov  <dimitar@dinux.eu>
-
-       * config/tc-pru.c (pru_regname_to_dw2regnum): Return the starting HW
-       byte-register number.
-       (pru_frame_initial_instructions): Use byte-numbering for FP index.
-       * config/tc-pru.h (DWARF2_DEFAULT_RETURN_COLUMN): Use number from
-       latest GCC.
-       (DWARF2_CIE_DATA_ALIGNMENT): Set to -1.
-
-2018-08-03  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (Operand_Mem): Define.
-       (operand_size_match): Use it.
-       (check_VecOperands): Likewise.
-       (i386_att_operand): Likewise.
-       (swap_2_operands): Also swap flags fields.
-       * config/tc-i386-intel.c (i386_intel_operand): Likewise.
-
-2018-08-01  James Patrick Conlon  <cptjustice@gmail.com>
-           Nick Clifton  <nickc@redhat.com>
-
-       PR 14480
-       * config/tc-pdp11.c (parse_op_noreg): Check for and handle auto
-       increment deferred.
-       * testsuite/gas/pdp11/pr14480.d: New test driver file.
-       * testsuite/gas/pdp11/pr14480.s: New test source file file.
-       * testsuite/gas/pdp11/pdp11.exp: Run the new test.
-
-2018-08-01  Nick Clifton  <nickc@redhat.com>
-
-       * config/tc-ns32k.c (addr_mode): Replace "Drop through" comment
-       with "Fall through" so that it will be recognised by gcc's switch
-       statment error checker.
-
-2018-08-01  Alan Modra  <amodra@gmail.com>
-
-       * po/POTFILES.in: Regenerate.
-
-2018-07-31  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (optimize_encoding): Also handle kandnd,
-       kandnq, kxord, and kxorq.
-       * testsuite/gas/i386/optimize-1.s: Add kandn and kxor tests.
-       * testsuite/gas/i386/optimize-1.d,
-       testsuite/gas/i386/optimize-4.d,
-       testsuite/gas/i386/optimize-5.d: Adjust expectations.
-
-2018-07-31  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (check_VecOperands): Convert masking handling
-       to switch(), to deal with DYNAMIC_MASKING.
-
-2018-07-31  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/inval-avx512f.s: Add invalid zeroing-
-       masking tests.
-       * testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
-
-2018-07-31  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/sg.s, testsuite/gas/i386/sg.l: New.
-       * testsuite/gas/i386/i386.exp: Run new test.
-       * testsuite/gas/i386/avx512f.s, testsuite/gas/i386/avx512f_vl.s,
-       testsuite/gas/i386/avx512pf.s,
-       testsuite/gas/i386/x86-64-avx512f.s,
-       testsuite/gas/i386/x86-64-avx512f_vl.s,
-       testsuite/gas/i386/x86-64-avx512pf.s: Drop unnessecary operand
-       size specifiers from scatter/gather insns in Intel mode.
-
-2018-07-31  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (is_any_vex_encoding): New.
-       (process_immext, process_suffix): Use it.
-       (md_assemble): Likewise. Reject DATA_PREFIX with VEX/XOP/EVEX
-       insn.
-       * testsuite/gas/i386/prefix32.s, testsuite/gas/i386/prefix32.l,
-       testsuite/gas/i386/prefix64.s, testsuite/gas/i386/prefix64.l
-        New.
-       * testsuite/gas/i386/i386.exp: Run new tests.
-
-2018-07-31  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (parse_real_register): Use cpuavx512f instead
-       of cpuvrex.
-
-2018-07-30  Jan Beulich  <jbeulich@suse.com>
-
-       PR gas/23465
-       * config/tc-i386.c (output_disp): Restrict scaling.
-       * testsuite/gas/i386/evex-no-scale.s,
-         testsuite/gas/i386/evex-no-scale-32.d
-         testsuite/gas/i386/evex-no-scale-64.d: New.
-       * testsuite/gas/i386/i386.exp: Run new tests.
-
-2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
-
-       * Makefile.am (TARGET_CPU_CFILES): Add entry for C-SKY.
-       (TARGET_CPU_HFILES, TARGET_ENV_HFILES): Likewise.
-       * Makefile.in: Regenerated.
-       * config/tc-csky.c: New file.
-       * config/tc-csky.h: New file.
-       * config/te-csky_abiv1.h: New file.
-       * config/te-csky_abiv1_linux.h: New file.
-       * config/te-csky_abiv2.h: New file.
-       * config/te-csky_abiv2_linux.h: New file.
-       * configure.tgt: Add C-SKY.
-       * doc/Makefile.am (CPU_DOCS): Add entry for C-SKY.
-       * doc/Makefile.in: Regenerated.
-       * doc/all.texi: Set CSKY feature.
-       * doc/as.texi (Overview): Add C-SKY options.
-       (Machine Dependencies): Likewise.
-       * doc/c-csky.texi: New file.
-       * testsuite/gas/csky/*: New test cases.
-       * NEWS: Mention the support.
-
-2018-07-29  John David Anglin  <danglin@gcc.gnu.org>
-
-       * config/tc-hppa.c: Include "struc-symbol.h".
-       (pa_build_unwind_subspace): Use call_info->start_symbol->sy_frag
-       instead of frag_now for local symbol replacement.
-
-2018-07-27  Jim Wilson  <jimw@sifive.com>
-
-       * configure.tgt (riscv*): Accept as alias for riscv32*.
-
-2018-07-26  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/23453
-       * config/tc-i386.c (parse_operands): Check for more than 2
-       memory references.
-       * testsuite/gas/i386/inval.s: Add a movsd test with 3 memory
-       references.
-       * testsuite/gas/i386/x86-64-inval.s: Likewise.
-       * testsuite/gas/i386/inval.l: Updated.
-       * testsuite/gas/i386/x86-64-inval.l: Likewise.
-
-2018-07-26  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (check_VecOperations): Initialize
-       broadcast_op.bytes to 0.
-
-2018-07-26  Alex Chadwick  <Alex.Chadwick@cl.cam.ac.uk>
-
-       * config/tc-ppc.c (md_show_usage): Add -mgekko and -mbroadway.
-       * doc/as.texi (Target PowerPC options): Add -mgekko and -mbroadway.
-       * doc/c-ppc.texi (PowerPC-Opts): Likewise.
-       * testsuite/gas/ppc/broadway.d,
-       * testsuite/gas/ppc/broadway.s: New test for broadway.
-       * testsuite/gas/ppc/ppc.exp: Run new test.
-
-2018-07-26  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-ppc.c (ppc_elf_localentry): Allow .localentry values
-       of 1 and 7 to directly set value into STO_PPC64_LOCAL_MASK bits.
-
-2018-07-25  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (Broadcast_Operation): Add bytes.
-       (build_evex_prefix): Use i.broadcast->bytes.
-       (match_broadcast_size): New function.
-       (check_VecOperands): Use the broadcast field to compute the
-       number of bytes to broadcast directly.  Set i.broadcast->bytes.
-       Use match_broadcast_size.
-
-2018-07-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
-
-       * doc/c-arm.texi (.arch directive): Clarify that name must not include
-       an extension.
-       (.cpu directive): Likewise.
-
-2018-07-24  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (build_vex_prefix): Use unsigned int to
-       iterate through multi-length vector operands.
-       (build_evex_prefix): Likewise.
-
-2018-07-24  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (check_VecOperands): Handle EVEXLIG when
-       deriving i.memshift.
-       * testsuite/gas/i386/cvtsi2sX.s, testsuite/gas/i386/cvtsi2sX.l:
-       New.
-       * testsuite/gas/i386/i386.exp: Run new test.
-       * testsuite/gas/i386/avx512f.d,
-       testsuite/gas/i386/evex-lig256.d,
-       testsuite/gas/i386/evex-lig512.d,,
-       testsuite/gas/i386/x86-64-avx512f.d,
-       testsuite/gas/i386/x86-64-evex-lig256.d,
-       testsuite/gas/i386/x86-64-evex-lig512.d: Adjust expectations.
-
-2018-07-23  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/i386/inval-avx512f.s: Add a test for missing
-       broadcast.
-       * testsuite/gas/i386/x86-64-inval-avx512f.s: Likewise.
-       * testsuite/gas/i386/inval-avx512f.l: Updated.
-       * testsuite/gas/i386/x86-64-inval-avx512f.l: Likewise.
-
-2018-07-23  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (i386_error): Remove
-       broadcast_not_on_src_operand.
-       (match_template): Likewse.
-
-2018-07-23  Claudiu Zissulescu <claziss@synopsys.com>
-
-       * testsuite/gas/arc/st.d: Fix test.
-
-2018-07-23  Claudiu Zissulescu <claziss@synopsys.com>
-
-       * config/tc-arc.c (tokenize_extinsn): Convert to lower case the
-       name of extension instructions.
-       * testsuite/gas/arc/textinsn_case.d: New file.
-       * testsuite/gas/arc/textinsn_case.s: Likewise.
-
-2018-07-22  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (build_vex_prefix): Determine vector
-       length from the last multi-length vector operand.
-       (build_evex_prefix): Likewise.
-
-2018-07-20  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (match_simd_size): Break long line.
-       (match_mem_size): Likewise.
-
-2018-07-20  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (match_reg_size): Renamed to ...
-       (match_operand_size): This.  Update comments.
-       (match_simd_size): Update comments.  Replace match_reg_size
-       with match_operand_size.
-       (match_mem_size): Likewise.
-       (operand_size_match): Replace match_reg_size with
-       match_operand_size.
-
-2018-07-20  Chenghua Xu  <paul.hua.gm@gmail.com>
-           Maciej W. Rozycki  <macro@mips.com>
-
-       * NEWS: Mention MultiMedia extensions Instructions (MMI)
-       support.
-       * config/tc-mips.c (options): Add OPTION_LOONGSON_MMI and
-       OPTION_NO_LOONGSON_MMI.
-       (md_longopts): Likewise.
-       (mips_ases): Define availability for MMI.
-       (mips_convert_ase_flags): Map ASE_LOONGSON_MMI to
-       AFL_ASE_LOONGSON_MMI.
-       (mips_cpu_info_table): Add ASE_LOONGSON_MMI for loongson2f/3a.
-       (md_show_usage): Add help for -mloongson-mmi and
-       -mno-loongson-mmi.
-       * doc/as.texi: Document -mloongson-mmi, -mno-loongson-mmi.
-       * doc/c-mips.texi: Document -mloongson-mmi, -mno-loongson-mmi,
-       .set loongson-mmi and .set noloongson-mmi.
-       * testsuite/gas/mips/loongson-2f.d: Move mmi test to ...
-       * testsuite/gas/mips/loongson-2f-mmi.d: Here.  Add ISA/ASE
-       flag verification.
-       * testsuite/gas/mips/loongson-2f.s: Move mmi test to ...
-       * testsuite/gas/mips/loongson-2f-mmi.s: Here.
-       * testsuite/gas/mips/loongson-3a.d: Move mmi test to ...
-       * testsuite/gas/mips/loongson-3a-mmi.d: Here.  Add ISA/ASE
-       flag verification.
-       * testsuite/gas/mips/loongson-3a.s: Move mmi test to ...
-       * testsuite/gas/mips/loongson-3a-mmi.s: Here.
-       * testsuite/gas/mips/mips.exp: Run loongson-2f-mmi and
-       loongson-3a-mmi tests.
-
-2018-07-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
-           Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
-
-       * testsuite/gas/sparc/sparc.exp (set_tests_arch): New proc.
-       Prefix v9c, v9d, v9v, v9m, v9m8 tests with corresponding
-       set_tests_arch.
-
-2018-07-19  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (build_evex_prefix): Derive vector length
-       from broadcast specification if necessary.
-       (match_template): Also exclude broadcast when checking whether
-       to reject 32-bit operands on pre-386.
-
-2018-07-19  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/noavx512-2.l: Adjust expectations.
-
-2018-07-19  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (is_evex_encoding): Also check disp8memshift.
-       (optimize_encoding): Also cover templates without cpuavx512vl
-       allowing for zmmword and having a ymmword actual.
-       (check_VecOperands): Handle DISP8_SHIFT_VL.
-       * testsuite/gas/i386/noavx512-2.l: Adjust expectations.
-
-2018-07-18  Maciej W. Rozycki  <macro@mips.com>
-
-       * testsuite/gas/mips/loongson-2e.d: Correct whitespace issues.
-       * testsuite/gas/mips/loongson-2f.d: Likewise.
-       * testsuite/gas/mips/loongson-2f-2.d: Likewise.
-       * testsuite/gas/mips/loongson-2f-3.d: Likewise.
-       * testsuite/gas/mips/loongson-3a.d: Likewise.
-       * testsuite/gas/mips/loongson-3a-2.d: Likewise.
-       * testsuite/gas/mips/loongson-2e.s: Likewise.
-       * testsuite/gas/mips/loongson-2f.s: Likewise.
-       * testsuite/gas/mips/loongson-2f-3.s: Likewise.
-       * testsuite/gas/mips/loongson-3a.s: Likewise.
-       * testsuite/gas/mips/loongson-3a-2.s: Likewise.
-
-2018-07-18  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/23418
-       * testsuite/gas/i386/xmmword.s: Add tests for vcvtps2qq,
-       vcvtps2uqq, vcvttps2qq and vcvttps2uqq.
-       * testsuite/gas/i386/xmmword.l: Updated.
-
-2018-07-16  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (match_reg_size): Split second parameter
-       into two.
-       (match_simd_size): Likewise.
-       (match_mem_size): Likewise.
-       (MATCH_STRAIGHT, MATCH_REVERSE): Define.
-       (operand_size_match): Change return type. New local variable
-       "match". Always check for reverse match when opcode_modifier.d
-       is set.
-       (match_template) New local variable "size_match". Skip further
-       matching if operand_size_match() did not report a respective
-       match.
-       * testsuite/gas/i386/inval.s: Add control register reads/writes.
-       * testsuite/gas/i386/inval.l: Adjust expectations.
-
-2018-07-13  Nick Clifton  <nickc@redhat.com>
-
-       * testsuite/gas/elf/missing-build-notes.s: New test.  Checks that
-       relocs are correctly generated for missing build notes.
-       * testsuite/gas/elf/missing-build-notes.d: New file.  Expected
-       output from objdump.
-       * testsuite/gas/elf/elf.exp: Run the new test.
-
-2018-07-13  Nick Clifton  <nickc@redhat.com>
-
-       * config/tc-arm.c (do_neon_mov): When converting an integer
-       immediate into a floating point value, check that the conversion
-       is valid.  Also warn if the immediate is valid as both a floating
-       point value and a bit pattern.
-       * testsuite/gas/arm/vfp-mov-enc.s: Add instructions that use
-       floating point bit patterns.
-       * testsuite/gas/arm/vfp-mov-enc.d: Add regexps for the disassembly
-       of the new insns.
-
-2018-07-12  Sudakshina Das  <sudi.das@arm.com>
-
-       * testsuite/gas/aarch64/system.s: Add test for ssbb
-       and pssbb.
-       * testsuite/gas/aarch64/system.d: Update accordingly
-       and remove explicit addresses.
-
-2018-07-11  Tamar Christina  <tamar.christina@arm.com>
-
-       PR binutils/23192
-       * testsuite/gas/aarch64/illegal-by-element.s: New.
-       * testsuite/gas/aarch64/illegal-by-element.d: New.
-       * testsuite/gas/aarch64/illegal-by-element.l: New.
-
-2018-07-11  Sudakshina Das  <sudi.das@arm.com>
-
-       * config/tc-arm.c (insns): Add new ssbb and pssbb instructions.
-       * testsuite/gas/arm/csdb.s: Add new tests for ssbb and pssbb.
-       * testsuite/gas/arm/csdb.d: Likewise
-       * testsuite/gas/arm/thumb2_it_bad.s: Likewise.
-       * testsuite/gas/arm/thumb2_it_bad.l: Likewise.
-       * testsuite/gas/arm/barrier.d: Update with ssbb.
-       * testsuite/gas/arm/barrier-thumb.d: Likewise.
-
-2018-07-11  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (inoutportreg, reg16_inoutportreg): Delete.
-       (i386_att_operand): Replace uses of reg16_inoutportreg and
-       inoutportreg.
-
-2018-07-11  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (output_insn): Remove check_prefix label and
-       fold remaining expression.
-
-2018-07-11  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/cet.s, testsuite/gas/i386/x86-64-cet.s:
-       Add Intel cases with operand size specifiers.
-       * testsuite/gas/i386/cet-intel.d, testsuite/gas/i386/cet.d,
-       testsuite/gas/i386/x86-64-cet-intel.d,
-       testsuite/gas/i386/x86-64-cet.d: Adjust expectations.
-
-2018-07-11  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (md_assemble): Also replace an already
-       present REP prefix.
-       * testsuite/gas/i386/mpx-add-bnd-prefix.s,
-       testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.s: Test RET with
-       all REP flavors.
-       * testsuite/gas/i386/mpx-add-bnd-prefix.d,
-       testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d: Adjust
-       expectations.
-       * testsuite/gas/i386/mpx-add-bnd-prefix.e,
-       testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.e: New.
-
-2018-07-09  Jeff Law  <law@redhat.com>
-
-       * testsuite/nds32/ji-jr.d: Fix name tag.
-
-2018-07-06  Tamar Christina  <tamar.christina@arm.com>
-
-       PR binutils/23369
-       * testsuite/gas/aarch64/msr.d (csselr_el1,
-       vsesr_el2, osdtrrx_el1, osdtrtx_el1, pmsidr_el1): New.
-       * testsuite/gas/aarch64/msr.s: Likewise.
-
-2018-07-06  Nick Clifton  <nickc@redhat.com>
-
-       * write.c (maybe_generate_build_notes): Bias reloc offsets by the
-       number of notes already generated.
-
-2018-07-05  Nick Clifton  <nickc@redhat.com>
-
-       * po/ru.po: Updated Russian translation.
-
-2018-07-02  Maciej W. Rozycki  <macro@mips.com>
-
-       * config/tc-mips.c (macro_build) <'i', 'j'>: Also accept
-       BFD_RELOC_16, BFD_RELOC_MIPS_GOT16, BFD_RELOC_MIPS_CALL16,
-       BFD_RELOC_MIPS_GOT_HI16, BFD_RELOC_MIPS_GOT_LO16,
-       BFD_RELOC_MIPS_CALL_HI16, BFD_RELOC_MIPS_CALL_LO16,
-       BFD_RELOC_MIPS_SUB, BFD_RELOC_MIPS_GOT_PAGE,
-       BFD_RELOC_MIPS_HIGHEST, BFD_RELOC_MIPS_GOT_DISP,
-       BFD_RELOC_MIPS_TLS_GD, BFD_RELOC_MIPS_TLS_LDM,
-       BFD_RELOC_MIPS_TLS_DTPREL_HI16, BFD_RELOC_MIPS_TLS_DTPREL_LO16,
-       BFD_RELOC_MIPS_TLS_GOTTPREL, BFD_RELOC_MIPS_TLS_TPREL_HI16 and
-       BFD_RELOC_MIPS_TLS_TPREL_LO16 relocations if in the microMIPS
-       mode.
-       * testsuite/gas/mips/elf-rel28-lldscd-n32.d: New test.
-       * testsuite/gas/mips/elf-rel28-lldscd-micromips-n32.d: New test.
-       * testsuite/gas/mips/elf-rel28-lldscd-n64.d: New test.
-       * testsuite/gas/mips/elf-rel28-lldscd-micromips-n64.d: New test.
-       * testsuite/gas/mips/elf-rel28.s: Add instruction selection.
-       * testsuite/gas/mips/mips.exp: Run the new tests.
-
-2018-07-02  Maciej W. Rozycki  <macro@mips.com>
-
-       * testsuite/gas/mips/elf-rel28-micromips-n32.d: New test.
-       * testsuite/gas/mips/elf-rel28-micromips-n64.d: New test.
-       * testsuite/gas/mips/mips.exp: Run the new tests.
-
-2018-07-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
-
-       * config/tc-arm.c (cpu_arch_ver): Use symbolic TAG_CPU_ARCH macros
-       rather than hardcode their values.
-
-2018-07-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
-
-       * NEWS: Use command-line consistently when used in a compount word.
-       * doc/as.texi: Likewise.
-       * doc/c-aarch64.texi: Likewise.
-       * doc/c-alpha.texi: Likewise.
-       * doc/c-arc.texi: Likewise.
-       * doc/c-arm.texi: Likewise.
-       * doc/c-avr.texi: Likewise.
-       * doc/c-bfin.texi: Likewise.
-       * doc/c-cris.texi: Likewise.
-       * doc/c-epiphany.texi: Likewise.
-       * doc/c-i386.texi: Likewise.
-       * doc/c-ia64.texi: Likewise.
-       * doc/c-lm32.texi: Likewise.
-       * doc/c-m32r.texi: Likewise.
-       * doc/c-m68k.texi: Likewise.
-       * doc/c-mips.texi: Likewise.
-       * doc/c-mmix.texi: Likewise.
-       * doc/c-msp430.texi: Likewise.
-       * doc/c-mt.texi: Likewise.
-       * doc/c-nios2.texi: Likewise.
-       * doc/c-ppc.texi: Likewise.
-       * doc/c-pru.texi: Likewise.
-       * doc/c-rl78.texi: Likewise.
-       * doc/c-rx.texi: Likewise.
-       * doc/c-tic6x.texi: Likewise.
-       * doc/c-v850.texi: Likewise.
-       * doc/c-vax.texi: Likewise.
-       * doc/c-visium.texi: Likewise.
-       * doc/c-xstormy16.texi: Likewise.
-       * doc/c-xtensa.texi: Likewise.
-       * doc/c-z80.texi: Likewise.
-       * doc/c-z8k.texi: Likewise.
-       * doc/internals.texi: Likewise.
-
-2018-06-29  Jim Wilson  <jimw@sifive.com>
-
-       * config/tc-riscv.c (md_begin): Call hash_reg_name for "fp".
-
-2018-06-29  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
-
-       * config/tc-aarch64.c (warn_unpredictable_ldst): Add unpredictable
-       cases for ldxp, stlxrb, stlxrh, stlxr.
-       * testsuite/gas/aarch64/diagnostic.s: New tests.
-       * testsuite/gas/aarch64/diagnostic.l: Adjust.
-
-2018-06-29  Tamar Christina  <tamar.christina@arm.com>
-
-       PR binutils/23192
-       * config/tc-aarch64.c (process_omitted_operand, parse_operands): Add
-       AARCH64_OPND_Em16
-       * testsuite/gas/aarch64/advsimd-armv8_3.s: Expand tests to cover upper
-       16 registers.
-       * testsuite/gas/aarch64/advsimd-armv8_3.d: Likewise.
-       * testsuite/gas/aarch64/advsimd-compnum.s: Likewise.
-       * testsuite/gas/aarch64/advsimd-compnum.d: Likewise.
-       * testsuite/gas/aarch64/sve.d: Likewise.
-
-2018-06-27  Alan Modra  <amodra@gmail.com>
-
-       * configure.ac: Specify extra_objects with leading "config/"
-       for xtensa-relax.o and te-vms.o.  Use case statements to unique
-       extra_objects.  Formatting.
-       * configure: Regenerate.
-
-2018-06-26  Nick Clifton  <nickc@redhat.com>
-
-       * po/uk.po: Updated Ukranian translation.
-
-2018-06-26  Nick Clifton  <nickc@redhat.com>
-
-       PR 23335
-       * config/tc-msp430.c (check_reg): Only accept register name
-       strings that do not end in an alphanumeric character.
-       * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
-
-2018-06-24  Nick Clifton  <nickc@redhat.com>
-
-       * configure: Regenerate.
-       * po/gas.pot: Regenerate.
-
-2018-06-24  Nick Clifton  <nickc@redhat.com>
-
-       2.31 branch created.
-       * NEWS: Add marker for 2.31.
-
-2018-06-22  Tamar Christina  <tamar.christina@arm.com>
-
-       * testsuite/gas/aarch64/addsub.s: Add negs to zero reg test.
-       * testsuite/gas/aarch64/addsub.d: Likewise.
-
-2018-06-21  Alan Modra  <amodra@gmail.com>
-
-       * doc/Makefile.am (AUTOMAKE_OPTIONS): Add "foreign".
-       * doc/Makefile.in: Regenerate.
-
-2018-06-20  Nick Clifton  <nickc@redhat.com>
-
-       PR 21458
-       * tc-arm.c (do_adr): Only set the bottom bit of an imported thumb
-       function symbol address if -mthumb-interwork is active.
-       (do_adrl): Likewise.
-       * doc/c-arm.texi: Update descriptions of the -mthumb-interwork
-       option and the ADR and ADRL pseudo-ops.
-       * NEWS: Mention the new behaviour of the ADR and ADRL pseudo-ops.
-       * testsuite/gas/arm/pr21458.d: Add -mthumb-interwork option to
-       assembler command line.
-       * testsuite/gas/arm/adr.d: Likewise.
-       * testsuite/gas/arm/adrl.d: Likewise.
-
-2018-06-20  Sebastian Huber  <sebastian.huber@embedded-brains.de>
-
-       PR gas/23305
-       * config/tc-riscv.c (riscv_ip): Add format specifier 'B' for
-       constants and symbols.
-       * testsuite/gas/riscv/lla32.d: New file.
-       * testsuite/gas/riscv/lla32.s: Likewise.
-       * testsuite/gas/riscv/lla64-fail.d: Likewise.
-       * testsuite/gas/riscv/lla64-fail.l: Likewise.
-       * testsuite/gas/riscv/lla64-fail.s: Likewise.
-       * testsuite/gas/riscv/lla64.d: Likewise.
-       * testsuite/gas/riscv/lla64.s: Likewise.
-
-2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
-
-       * Makefile.am (AUTOMAKE_OPTIONS): Remove 1.11, add subdir-objects.
-       (TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O): Add config/ prefix.
-       * configure.ac (TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O, emfiles,
-       extra_objects): Add config/ prefix.
-       * doc/as.texinfo: Rename to...
-       * doc/as.texi: ... this.
-       * doc/Makefile.am: Rename as.texinfo to as.texi throughout.
-       Remove DISTCLEANFILES hack.
-       (AUTOMAKE_OPTIONS): Remove 1.8, cygnus, add no-texinfo.tex and
-       info-in-builddir.
-       * Makefile.in: Re-generate.
-       * aclocal.m4: Re-generate.
-       * config.in: Re-generate.
-       * configure: Re-generate.
-       * doc/Makefile.in: Re-generate.
-
-2018-06-14  Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
-
-       * NEWS: Mention MIPS Global INValidate ASE support.
-       * config/tc-mips.c (options): Add OPTION_GINV and OPTION_NO_GINV.
-       (md_longopts): Likewise.
-       (mips_ases): Define availability for GINV.
-       (mips_convert_ase_flags): Map ASE_GINV to AFL_ASE_GINV.
-       (md_show_usage): Add help for -mginv and -mno-ginv.
-       * doc/as.texinfo: Document -mginv, -mno-ginv.
-       * doc/c-mips.texi: Document -mginv, -mno-ginv, .set ginv and
-       .set noginv.
-       * testsuite/gas/mips/ase-errors-1.s: Add error checks for GINV
-       ASE.
-       * testsuite/gas/mips/ase-errors-2.s: Likewise.
-       * testsuite/gas/mips/ase-errors-1.l: Likewise.
-       * testsuite/gas/mips/ase-errors-2.l: Likewise.
-       * testsuite/gas/mips/ginv.d: New test.
-       * testsuite/gas/mips/ginv-err.d: New test.
-       * testsuite/gas/mips/ginv-err.l: New test stderr output.
-       * testsuite/gas/mips/ginv.s: New test source.
-       * testsuite/gas/mips/ginv-err.s: New test source.
+       * testsuite/gas/elf/dwarf2-19.d: Use xfail rather than notarget.
+       Remove avr, pru, tile, xtensa from xfails.  Update expected output.
+       * testsuite/gas/elf/elf.exp: Sort targets.
+       (dump_opts): Pass {as -mno-relax} for riscv, {as -mno-link-relax}
+       for avr and pru, and {as --no-link-relax} for xtensa to dwarf tests.
+       * testsuite/gas/elf/section2.e-miwmmxt: Delete unused file.
+
+2019-05-08  Alan Modra  <amodra@gmail.com>
+
+       * config/tc-xtensa.c (opt_linkrelax): New variable.
+       (md_parse_option): Set it here.
+       (md_begin): Copy opt_linkrelax to linkrelax.
+
+2019-05-07  Alexandre Oliva <aoliva@redhat.com>
+
+       * testsuite/gas/elf/dwarf2-18.d: Xfail mep-*.
+       * testsuite/gas/elf/dwarf2-19.d: Likewise.
+
+2019-05-07  Alan Modra  <amodra@gmail.com>
+
+       * symbols.c (use_complex_relocs_for): Formatting.  Factor out
+       X_add_symbol tests.
+
+2019-05-06  Andrew Bennett  <andrew.bennett@imgtec.com>
+           Faraz Shahbazker  <fshahbazker@wavecomp.com>
+
+       * config/tc-mips.c (mips_set_ase): Handle ASE_EVA_R6.
+       (macro) <M_LLWPE_AB, M_SCWPE_AB>: New cases.
+       (mips_after_parse_args): Translate EVA to EVA_R6.
+       * testsuite/gas/mips/ase-errors-1.s: Add new instructions.
+       * testsuite/gas/mips/eva.s: Likewise.
+       * testsuite/gas/mips/ase-errors-1.l: Check errors for
+        new instructions.
+       * testsuite/gas/mips/mipsr6@eva.d: Check new test cases.
+
+2019-05-06  Alan Modra  <amodra@gmail.com>
+
+       * symbols.c (symbol_relc_make_sym): Do not access sym->sy_value
+       directly.
+
+2019-05-06  Alan Modra  <amodra@gmail.com>
+
+       * config/tc-ppc.c (ppc_fix_adjustable): Exclude all GOT and PLT
+       relocs, and VLE sdarel relocs.
+       * testsuite/gas/ppc/power4.d: Adjust.
+
+2019-05-05  Alexandre Oliva <aoliva@redhat.com>
+
+       * dwarf2dbg.c (set_or_check_view): Skip heads when assigning
+       views of prior locs.
+       (dwarf2_gen_line_info_1): Skip heads.
+       (size_inc_line_addr, emit_inc_line_addr): Drop
+       DW_LNS_advance_pc for zero addr delta.
+       (dwarf2_finish): Assign views for heads of segments.
+       * testsuite/gas/elf/dwarf2-19.d: New.
+       * testsuite/gas/elf/dwarf2-19.s: New.
+       * testsuite/gas/elf/elf.exp: Test it.
+
+2019-05-04  Alan Modra  <amodra@gmail.com>
+
+       * config/tc-m32c.c (insn_size): Delete static var.
+       (md_begin): Don't set it.
+       (m32c_md_end): Delete.
+       (md_assemble): Add insn_size auto var.
+       * config/tc-m32c.h (md_end): Don't define.
+       (m32c_md_end): Delete.
+       (NOP_OPCODE, HANDLE_ALIGN, MAX_MEM_FOR_RS_ALIGN_CODE): Define.
+       * testsuite/gas/all/align.d: Remove m32c from notarget list.
+       * testsuite/gas/all/incbin.d: Likewise.
+       * testsuite/gas/elf/dwarf2-11.d: Likewise.
+       * testsuite/gas/macros/semi.d: Likewise.
+       * testsuite/gas/all/gas.exp (do_comment): Similarly.
+
+2019-05-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/24485
+       * config/tc-i386.c (process_suffix): Issue a warning to IRET
+       without a suffix for .code16gcc.
+       * testsuite/gas/i386/jump16.s: Add tests for iretX.
+       * testsuite/gas/i386/jump16.d: Updated.
+       * testsuite/gas/i386/jump16.e: New file.
+
+2019-05-01  Sudakshina Das  <sudi.das@arm.com>
+
+       * config/tc-aarch64.c (parse_operands): Add case for
+       AARCH64_OPND_TME_UIMM16.
+       (aarch64_features): Add "tme".
+       * doc/c-aarch64.texi: Document the same.
+       * testsuite/gas/aarch64/tme-invalid.d: New test.
+       * testsuite/gas/aarch64/tme-invalid.l: New test.
+       * testsuite/gas/aarch64/tme-invalid.s: New test.
+       * testsuite/gas/aarch64/tme.d: New test.
+       * testsuite/gas/aarch64/tme.s: New test.
+
+2019-04-29  John Darrington <john@darrington.wattle.id.au>
+
+       * testsuite/gas/s12z/truncated.d: New file.
+       * testsuite/gas/s12z/truncated.s: New file.
+       * testsuite/gas/s12z/s12z.exp: Add new test.
+
+2019-04-26  Andrew Bennett  <andrew.bennett@imgtec.com>
+           Faraz Shahbazker  <fshahbazker@wavecomp.com>
+
+       * config/tc-mips.c (macro) <M_LLWP_AB, M_LLDP_AB, M_SCWP_AB,
+       M_SCDP_AB>: New cases and expansions for paired instructions.
+       * testsuite/gas/mips/llpscp-32.s: New test source.
+       * testsuite/gas/mips/llpscp-64.s: Likewise.
+       * testsuite/gas/mips/llpscp-32.d: New test.
+       * testsuite/gas/mips/llpscp-64.d: Likewise.
        * testsuite/gas/mips/mips.exp: Run the new tests.
+       * testsuite/gas/mips/r6.s: Add new instructions to test source.
+       * testsuite/gas/mips/r6-64.s: Likewise.
+       * testsuite/gas/mips/r6-64-n32.d: Check new instructions.
+       * testsuite/gas/mips/r6-64-n64.d: Likewise.
+       * testsuite/gas/mips/r6-n32.d: Likewise.
+       * testsuite/gas/mips/r6-n64.d: Likwwise.
+       * testsuite/gas/mips/r6.d: Likewise.
+
+2019-04-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/24485
+       * config/tc-i386.c (process_suffix): Don't add DATA_PREFIX_OPCODE
+       to IRET for .code16gcc.
+       * testsuite/gas/i386/jump16.s: Add IRET tests.
+       * testsuite/gas/i386/jump16.d: Updated.
+
+2019-04-25  Alexandre Oliva  <aoliva@redhat.com>
+           Alan Modra  <amodra@gmail.com>
+
+       PR gas/24444
+       * frags.c (frag_gtoffset_p): New.
+       * frags.h (frag_gtoffset_p): Declare it.
+       * expr.c (resolve_expression): Use it.
+
+2019-04-24  Alan Modra  <amodra@gmail.com>
+
+       PR 24444
+       * symbols.c (resolve_symbol_value): When handling symbols
+       marked as sy_flags.resolved, return correct value for the
+       case of expression symbols left as an O_symbol expression.
+       Merge O_symbol code handling undefined and common symbols with
+       code handling special cases of expression symbols.  Use
+       seg_left to test for undefined and common symbols.  Don't
+       leave an O_symbol expression when X_add_symbol resolves to
+       the absolute_section.  Init final_val later.
+       * testsuite/gas/mmix/basep-7.d: Adjust expected output.
+
+2019-04-24  John Darrington <john@darrington.wattle.id.au>
+
+       * testsuite/gas/s12z/bit-manip-invalid.s: Extend test for BSET
+       and BCLR instructions with an invalid mode.
+       * testsuite/gas/s12z/bit-manip-invalid.d: ditto.
+
+2019-04-19  Nick Clifton  <nickc@redhat.com>
+
+       PR 24464
+       * config/tc-rx.h (md_relax_frag): Pass the max_iterations variable
+       to the relaxation function.
+       * config/tc-rx.c (rx_relax_frag): Add new parameter - the maximum
+       number of iterations.  Make sure that our internal iteration limit
+       does not exceed this external iteration limit.
+
+2019-04-18  Matthew Fortune  <matthew.fortune@mips.com>
+
+       * config/tc-mips.c (match_non_zero_reg_operand): Update
+       warning message.
+       * testsuite/gas/mips/r6-branch-constraints.l: Likewise.
+
+2019-04-18  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * config/tc-msp430.c (msp430_make_init_symbols): Define
+       __crt0_run_{preinit,init,fini}_array symbols if
+       .{preinit,init,fini}_array sections exist.
+       * testsuite/gas/msp430/fini-array.d: New test.
+       * testsuite/gas/msp430/init-array.d: New test.
+       * testsuite/gas/msp430/preinit-array.d: New test.
+       * testsuite/gas/msp430/fini-array.s: New test source.
+       * testsuite/gas/msp430/init-array.s: New test source.
+       * testsuite/gas/msp430/preinit-array.s: New test source.
+       * testsuite/gas/msp430/msp430.exp: Add new tests to driver.
+
+2019-04-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * config/tc-msp430.c (msp430_make_init_symbols): Define __crt0_init_bss
+       symbol when .lower.bss or .either.bss sections exist.
+       Define __crt0_movedata when .lower.data or .either.data sections exist.
+       * testsuite/gas/msp430/either-data-bss-sym.d: New test.
+       * testsuite/gas/msp430/low-data-bss-sym.d: New test.
+       * testsuite/gas/msp430/either-data-bss-sym.s: New test source.
+       * testsuite/gas/msp430/low-data-bss-sym.s: New test source.
+       * testsuite/gas/msp430/msp430.exp: Run new tests.
+       Enable large code model when running -mdata-region={upper,either}
+       tests.
 
-2018-06-13  Scott Egerton  <scott.egerton@imgtec.com>
-           Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
-           Maciej W. Rozycki  <macro@mips.com>
+2019-04-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
 
-       * NEWS: Mention CRC ASE support.
-       * config/tc-mips.c (options): Add OPTION_CRC and OPTION_NO_CRC.
+       * config/tc-msp430.c (options): New OPTION_UNKNOWN_INTR_NOPS,
+       OPTION_NO_UNKNOWN_INTR_NOPS and do_unknown_interrupt_nops.
+       (md_parse_option): Handle OPTION_UNKNOWN_INTR_NOPS and
+       OPTION_NO_UNKNOWN_INTR_NOPS by setting do_unknown_interrupt_nops
+       accordingly.
+       (md_show_usage): Likewise.
+       (md_shortopts): Add "mu" for OPTION_UNKNOWN_INTR_NOPS and
+       "mU" for OPTION_NO_UNKNOWN_INTR_NOPS.
        (md_longopts): Likewise.
-       (md_show_usage): Add help for -mcrc and -mno-crc.
-       (mips_ases): Define availability for CRC and CRC64.
-       (mips_convert_ase_flags): Map ASE_CRC to AFL_ASE_CRC.
-       * doc/as.texinfo: Document -mcrc, -mno-crc.
-       * doc/c-mips.texi: Document -mcrc, -mno-crc, .set crc and
-       .set no-crc.
-       * testsuite/gas/mips/ase-errors-1.l: Add error checks for CRC
-       ASE.
-       * testsuite/gas/mips/ase-errors-2.l: Likewise.
-       * testsuite/gas/mips/ase-errors-1.s: Likewise.
-       * testsuite/gas/mips/ase-errors-2.s: Likewise.
-       * testsuite/gas/mips/crc.d: New test.
-       * testsuite/gas/mips/crc64.d: New test.
-       * testsuite/gas/mips/crc-err.d: New test.
-       * testsuite/gas/mips/crc64-err.d: New test.
-       * testsuite/gas/mips/crc-err.l: New test stderr output.
-       * testsuite/gas/mips/crc64-err.l: New test stderr output.
-       * testsuite/gas/mips/crc.s: New test source.
-       * testsuite/gas/mips/crc64.s: New test source.
-       * testsuite/gas/mips/crc-err.s: New test source.
-       * testsuite/gas/mips/crc64-err.s: New test source.
-       * testsuite/gas/mips/mips.exp: Run the new tests.
-
-2018-06-11  Maciej W. Rozycki  <macro@mips.com>
-
-       * config/tc-mips.c (md_show_usage): Correct help text for `-O0'
-       and `-O'.  Mention `-O1'.  Add `-O2' and its description.
-
-2018-06-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
-
-       * config/tc-arm.c (arm_cpus): Add Cortex-A76 entry.
-       * doc/c-arm.texi (-mcpu): Document cortex-a76.
-
-2018-06-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
-
-       * config/tc-aarch64.c (aarch64_cpus): Add Cortex-A76 entry.
-       * doc/c-aarch64.texi (-mcpu): Document cortex-a76.
-
-2018-06-08  Egeyar Bagcioglu  <egeyar.bagcioglu@oracle.com>
-
-       PR 20319
-       * testsuite/gas/aarch64/illegal-3.s: Test if unallocated FMOV encodings
-       are detected as undefined.
-       * testsuite/gas/aarch64/illegal-3.d: Likewise.
-       * testsuite/gas/aarch64/illegal.s: Test if FMOV instructions that are
-       changing the size from 32 bits to 64 bits and vice versa trigger an
-       error.
-       * testsuite/gas/aarch64/illegal.l: Likewise.
-
-2018-06-08  Tamar Christina  <tamar.christina@arm.com>
-
-       PR binutils/21446
-       * tc-aarch64.c (record_operand_error, record_operand_error_with_data):
-         Initialize non_fatal.
-
-2018-06-06  Sameera Deshpande  <sameera.deshpande@linaro.org>
-
-       * config/tc-aarch64.c (aarch64_cpus): Add support of ARMv8.4 in
-       saphira.
-
-2018-06-05  Alan Modra  <amodra@gmail.com>
-
-       * Makefile.in: Regenerate.
-
-2018-06-04  Volodymyr Arbatov  <arbatov@cadence.com>
-
-       * config/tc-xtensa.c (elf32xtensa_separate_props): New
-       declaration.
-       (option_separate_props, option_no_separate_props): New
-       enumeration constants.
-       (md_longopts): Add separate-prop-tables option.
-       (md_parse_option): Add cases for option_separate_props and
-       option_no_separate_props.
-       (md_show_usage): Add help for [no-]separate-prop-tables options.
-
-2018-06-01  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * configure: Regenerated.
-
-2018-06-01  Alexandre Oliva <aoliva@redhat.com>
-
-       * dwarf2dbg.c (dwarf2_consume_line_info): Drop view.
-
-2018-06-01  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/ilp32/x86-64-opcode.d,
-       testsuite/gas/i386/x86-64-opcode.d: Adjust expectations.
-
-2018-06-01  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (add_prefix): Check REX bits individually.
-       * testsuite/gas/i386/rex.s: Add tests for overriding individual
-       REX bits, including when others are already set.
-       * testsuite/gas/i386/ilp32/rex.d, testsuite/gas/i386/rex.d:
-       Adjust expectations.
-
-2018-06-01  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (control): Delete.
-       (parse_real_register): Simply check "control" bit. Re-wrap.
-
-2018-06-01  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (build_modrm_byte): Drop REX_B from condition
-       checking for the need of emitting LOCK. Check "control" bit just
-       once.
-
-2018-06-01  Jan Beulich  <jbeulich@suse.com>
-
-       *  testsuite/gas/i386/invpcid.s,
-       testsuite/gas/i386/x86-64-invpcid.s: Add test with explicit
-       "oword ptr".
-       * testsuite/gas/i386/invpcid.d,
-       testsuite/gas/i386/invpcid-intel.d,
-       testsuite/gas/i386/x86-64-invpcid.d,
-       testsuite/gas/i386/x86-64-invpcid-intel.d: Adjust expectations.
-
-2018-05-30  Amit Pawar  <amit.pawar@amd.com>
-
-       * config/tc-i386.c (cpu_flag_init): Add CPU_ZNVER2_FLAGS.
-       * doc/c-i386.texi : Document znver2.
-       * gas/testsuite/gas/i386/arch-13.s: Updated for znver2.
-       * gas/testsuite/gas/i386/arch-13.d: Updated.
-       * gas/testsuite/gas/i386/arch-13-znver1.d: Updated.
-       * gas/testsuite/gas/i386/arch-13-znver2.d: New file.
-       * gas/testsuite/gas/i386/x86-64-arch-3.s: Updated for znver2.
-       * gas/testsuite/gas/i386/x86-64-arch-3.d: Updated.
-       * gas/testsuite/gas/i386/x86-64-arch-3-znver1.d: Updated.
-       * gas/testsuite/gas/i386/x86-64-arch-3-znver2.d: New file.
-       * gas/testsuite/gas/i386/i386.exp: Updated for new test.
-
-2018-05-25  Alan Modra  <amodra@gmail.com>
-
-       * po/POTFILES.in: Regenerate.
-
-2018-05-24  Jim Wilson  <jimw@sifive.com>
-
-       PR gas/23219
-       * config/tc-riscv.c (riscv_frag_align_code): Move frag_more call after
-       !riscv_opts.relax check.
-       (riscv_handle_align): Rewrite !riscv_opts.relax support.
-       * config/tc-riscv (MAX_MEM_FOR_RS_ALIGN_CODE): Update.
-       * testsuite/gas/riscv/no-relax-align.d: New
-       * testsuite/gas/riscv/no-relax-align.s: New
-       * testsuite/gas/riscv/no-relax-align-2.d: New
-       * testsuite/gas/riscv/no-relax-align-2.s: New
-
-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
-       buffers.
-       (s3_do_macro_bcmpz): Likewise.
-
-2018-05-10  Tamar Christina  <tamar.christina@arm.com>
-
-       * config/tc-aarch64.c (parse_aarch64_imm_float): Remove restrictions.
-       * testsuite/gas/aarch64/diagnostic.s: Move fmov int test to..
-       * testsuite/gas/aarch64/fpmov.s: Here.
-       * testsuite/gas/aarch64/fpmov.d: Update results with fmov.
-       * testsuite/gas/aarch64/diagnostic.l: Remove fmov values.
-       * testsuite/gas/aarch64/sve-invalid.s: Update test files.
-       * testsuite/gas/aarch64/sve-invalid.l: Likewise
-
-2018-05-10  Tamar Christina  <tamar.christina@arm.com>
-
-       * gas/config/tc-arm.c (do_neon_mov): Allow integer literal for float
-       immediate.
-       * testsuite/gas/arm/vfp-mov-enc.s: New.
-       * testsuite/gas/arm/vfp-mov-enc.d: New.
-
-2018-05-09  Max Filippov  <jcmvbkbc@gmail.com>
-
-       * config/tc-xtensa.c (xtensa_is_init_fini): New function.
-       (xtensa_move_literals): Only attempt to assign literal pool to
-       literals with tc_frag_data.is_literal mark and not in .init or
-       .fini sections.
-       Join nested 'if' conditions to simplify function structure.
-       (xtensa_switch_to_non_abs_literal_fragment): Use
-       xtensa_is_init_fini to test for .init/.fini sections.
-       * testsuite/gas/xtensa/all.exp (auto-litpools-3)
-       (auto-litpools-4, text-section-literals-1): New tests.
-       * testsuite/gas/xtensa/auto-litpools-3.d: New test results.
-       * testsuite/gas/xtensa/auto-litpools-3.s: New test source.
-       * testsuite/gas/xtensa/auto-litpools-4.d: New test results.
-       * testsuite/gas/xtensa/auto-litpools-4.s: New test source.
-       * testsuite/gas/xtensa/text-section-literals-1.d: New test results.
-       * testsuite/gas/xtensa/text-section-literals-1.s: New test source.
-
-2018-05-09  Dimitar Dimitrov  <dimitar@dinux.eu>
-
-       * config/tc-pru.c (md_apply_fix): Make LDI32 relocation conformant
-       to TI ABI.
-       (pru_assemble_arg_i): Likewise.
-       (output_insn_ldi32): Likewise.
-       * testsuite/gas/pru/ldi.d: Update test for the now fixed LDI32.
-       * gas/config/tc-pru.c (pru_assemble_arg_b): Check imm8 operand range.
-       * gas/testsuite/gas/pru/illegal2.l: New test.
-       * gas/testsuite/gas/pru/illegal2.s: New test.
-       * gas/testsuite/gas/pru/pru.exp: Register new illegal2 test.
-
-2018-05-08  Jim Wilson  <jimw@sifive.com>
-
-       * testsuite/gas/riscv/c-zero-imm.d: Add more tests.
-       * testsuite/gas/riscv/c-zero-imm.s: Likewise.
-       * testsuite/gas/riscv/c-zero-reg.d: Fix typo in test.  Add disabled
-       future test for RV128 support.
-       * testsuite/gas/riscv/c-zero-reg.s: Likewise.
-
-2018-05-07  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
-           H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (cpu_arch): Add .movdir, .movdir64b.
-       (cpu_noarch): Likewise.
-       (process_suffix): Add check for register size.
-       * doc/c-i386.texi: Document movdiri, movdir64b.
-       * testsuite/gas/i386/i386.exp: Run MOVDIR{I,64B} tests.
-       * testsuite/gas/i386/movdir-intel.d: New file.
-       * testsuite/gas/i386/movdir.d: Likewise.
-       * testsuite/gas/i386/movdir.s: Likewise.
-       * testsuite/gas/i386/movdir64b-reg.s: Likewise.
-       * testsuite/gas/i386/movdir64b-reg.l: Likewise.
-       * testsuite/gas/i386/x86-64-movdir-intel.d: Likewise.
-       * testsuite/gas/i386/x86-64-movdir.d: Likewise.
-       * testsuite/gas/i386/x86-64-movdir.s: Likewise.
-       * testsuite/gas/i386/x86-64-movdir64b-reg.s: Likewise.
-       * testsuite/gas/i386/x86-64-movdir64b-reg.l: Likewise.
-
-2018-05-07  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (process_suffix): Check addrprefixopreg
-       instead of addrprefixop0.
-
-2018-05-07  Peter Bergner  <bergner@vnet.ibm.com.com>
-
-       * config/tc-ppc.c (ppc_setup_opcodes) <powerpc_opcodes>: Rewrite code
-       to dump the entire opcode table.
-       (ppc_setup_opcodes) <spe2_opcodes>: Likewise.
-       (ppc_setup_opcodes) <vle_opcodes>: Likewise.  Fix calculation of
-       opcode index.
-
-2018-05-06  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/i386/xmmhi32.d: Also allow dir32 relocation.
-
-2018-05-06  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/gas/i386/avx512f-plain.s: Append ".p2align 4,0".
-       * testsuite/gas/i386/avx512vl-plain.s: Likewise.
-       * testsuite/gas/i386/bnd.s: Likewise.
-       * testsuite/gas/i386/stN.s: Likewise.
-       * testsuite/gas/i386/avx512f-plain.l: Updated.
-       * testsuite/gas/i386/avx512vl-plain.l: Likewise.
-       * testsuite/gas/i386/bnd.l: Likewise.
-       * testsuite/gas/i386/stN.l: Likewise.
-
-2018-05-04  Alan Modra  <amodra@gmail.com>
-
-       * config/obj-evax.c (shorten_identifier): Use memcpy in place
-       of strncpy.
-       * config/obj-macho.c (obj_mach_o_make_or_get_sect): Ensure
-       segname and sectname fields are NUL terminated.
-
-2018-05-01  Nick Clifton  <nickc@redhat.com>
-
-       * po/es.po: Updated Spanish translation.
-
-2018-04-27  Maciej W. Rozycki  <macro@mips.com>
-
-       * testsuite/lib/gas-defs.exp (run_dump_test): Use `match_target'
-       in place of `istarget' for matching with `target', `not-target',
-       `skip' and `not-skip' options.
-
-2018-04-26  Nick Clifton  <nickc@redhat.com>
-
-       * as.c (flag_generate_build_notes): New variable.
-       (show_usage): Add entry for --generate-missing-build-notes.
-       (parse_args): Parse --generate-missing-build-notes.
-       * as.h: Export flag_generate_build_notes.
-       * symbols.c (save_symbol_name): Ensure that the name parameter is
-       not NULL.
-       * write.c (create_obj_attrs_section): Reformat.
-       (create_note_reloc): New function - creates a relocation for a
-       field in a GNU Build attribute note.
-       (maybe_generate_build_notes): New function - created GNU Build
-       attribute notes if none are present in the output file.
-       (write_object_file): Call maybe_generate_build_notes.
-       * configure.ac (--enable-generate-build-notes): New option.
-       * NEWS: Announce the new feature.
-       * doc/as.textinfo: Document the new option.
-       * config.in: Regenerate.
-       * configure: Regenerate.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (check_VecOperands): Add AVX512VL check. Set
-       .baseindex.
-       (match_template): Don't set suffix_check when Intel syntax and
-       broadcast. Make check_register a per-operand bitmap.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (optimize_encoding): Check for zeroing
-       masking.
-       * testsuite/gas/i386/optimize-1.d,
-       testsuite/gas/i386/optimize-4.d,
-       testsuite/gas/i386/optimize-5.d,
-       testsuite/gas/i386/x86-64-optimize-2.d,
-       testsuite/gas/i386/x86-64-optimize-5.d,
-       testsuite/gas/i386/x86-64-optimize-6.d: Adjust expectations.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (parse_real_register): Check .cpuvrex before
-       recording EVEX encoding. Don't check previously specified
-       encoding.
-       * testsuite/gas/i386/xmmhi32.s: Add {x,y,z}mm{16,24} cases.
-       * testsuite/gas/i386/xmmhi32.d: Adjust expectations.
-       * testsuite/gas/i386/xmmhi64.s, testsuite/gas/i386/xmmhi64.d:
-       New.
-       * testsuite/gas/i386/i386.exp: Run new test.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/xsave.s: Add AVX, LWP, MPX, and PKU
-       dependency tests.
-       * testsuite/gas/i386/xsave.d,
-       testsuite/gas/i386/xsave-intel.d: Adjust expecations.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (parse_real_register): Re-write {,x,y,z}mm
-       and mask register handling.
-       * testsuite/gas/i386/avx512f-ymm.s, testsuite/gas/i386/avx512f-ymm.d,
-       testsuite/gas/i386/xmmhi32.s, testsuite/gas/i386/xmmhi32.d: New.
-       * testsuite/gas/i386/i386.exp: Run new tests.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (parse_real_register): Check bnd<N>
-       registers.
-       * testsuite/gas/i386/bnd.s, testsuite/gas/i386/bnd.l: New.
-       * testsuite/gas/i386/i386.exp: Run new test.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (parse_real_register): Check FPU register
-       earlier.
-       * testsuite/gas/i386/fpu.s, testsuite/gas/i386/fpu.l,
-       testsuite/gas/i386/stN.s, testsuite/gas/i386/stN.l: New.
-       * testsuite/gas/i386/i386.exp: Run new tests.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (build_modrm_byte): Use tabs for indentation.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (build_modrm_byte): Move and fold
-       source/reg_slot calculations.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (build_modrm_byte): Drop .veximmext uses.
-       Move part of the remaining assertion.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (build_modrm_byte): Extend assertion in
-       vex_3_sources handling to cover more cases.
-
-2018-04-26  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (build_modrm_byte): Drop code dealing with
-       .veximmext and .immext set at the same time. Drop code dealing
-       with .cpufma when .vexsources == VEX3SOURCES.
-
-2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
-       Mickaël Guêné  <mickael.guene@st.com>
-
-       * config/tc-arm.c (reloc_names): Add TLSGD_FDPIC, TLSLDM_FDPIC,
-       GOTTPOFF_FDIC relocations.
-       (md_apply_fix): Handle the new TLS FDPIC relocations.
+       (warn_eint_nop): Update comment.
+       (warn_unsure_interrupt): Don't warn if prev_insn_is_nop or
+       prev_insn_is_dint or we are assembling for 430 ISA.
+       (msp430_operands): Only call warn_unsure_interrupt if
+       do_unknown_interrupt_nops == TRUE.
+       * testsuite/gas/msp430/nop-unknown-intr.s: New test source file.
+       * testsuite/gas/msp430/nop-unknown-intr-430.d: New test.
+       * testsuite/gas/msp430/nop-unknown-intr-430x.d: New test.
+       * testsuite/gas/msp430/nop-unknown-intr-430x-ignore.d: New test.
+       * testsuite/gas/msp430/nop-unknown-intr-430.l: Warning output for new
+       test.
+       * testsuite/gas/msp430/nop-unknown-intr-430x.l: Likewise.
+       * testsuite/gas/msp430/msp430.exp: Add new tests to driver.
+
+2019-04-16  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/gas/all/weakref1.d: xfail nds32.
+
+2019-04-16  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/gas/all/gas.exp: Remove ns32k xfails.
+       * testsuite/gas/all/weakref1u.d: Don't run for ns32k-*-*.
+
+2019-04-16  Alan Modra  <amodra@gmail.com>
+
+       * write.h: Don't include bit_fix.h.
+       (struct fix): Rearrange some fields.  Delete fx_im_disp and
+       fx_bit_fixP.  Use bitfields for fx_size and fx_pcrel_adjust.
+       * write.c (fix_new_internal): Don't init fx_im_disp and fx_bit_fixP.
+       (fixup_segment): Don't exclude overflow checks on fx_bit_fixP.
+       (print_fixup): Don't print im_disp.
+       * config/tc-cris.c (md_apply_fix): Remove tests of fx_bit_fixP
+       and fx_im_disp.
+       * config/tc-dlx.c (md_apply_fix): Remove wrong debug code.  Set
+       fx_no_overflow when fx_bit_fixP.
+       * config/tc-dlx.h: Include bit_fix.h.
+       (TC_FIX_TYPE, tc_fix_data, TC_INIT_FIX_DATA): Define.
+       * config/tc-ns32k.c (fix_new_ns32k, fix_new_ns32k_exp): Set
+       fx_no_overflow when bit_fixP.
+       * config/tc-ns32k.h (TC_FIX_TYPE): Add fx_bit_fixP and fx_im_disp.
+       (fix_im_disp, fix_bit_fixP): Adjust to suit.
+       (TC_INIT_FIX_DATA, TC_FIX_DATA_PRINT): Likewise.
+
+2019-04-16  Alan Modra  <amodra@gmail.com>
+
+       * write.h (struct fix <fx_where>): Make unsigned.
+       (fix_new, fix_at_start, fix_new_exp): Adjust prototypes.
+       * write.c (fix_new, fix_new_exp, fix_at_start): Make "where" and
+       "size" parameters unsigned long.
+       (fix_new_internal): Likewise.  Adjust error format string to suit.
+       * config/tc-mips.c (md_convert_frag): Remove cast of fx_where.
+       * config/tc-sparc.c (md_apply_fix): Likewise.
+       * config/tc-score.c (s3_convert_frag): Adjust for unsigned fx_where.
+       * config/tc-score7.c (s7_convert_frag): Likewise.
+
+2019-04-16  Alan Modra  <amodra@gmail.com>
+
+       * frags.h (struct frag <fr_fix>): Use unsigned type.
+       * frags.c (frag_new): Assert that current size exceeds
+       old_frags_var_max_size.
+       * ehopt.c (get_cie_info): Adjust for unsigned fr_fix.
+       * listing.c (calc_hex): Likewise.
+       * write.c (cvt_frag_to_fill, write_relocs): Likewise.
+       * config/tc-arc.c (md_convert_frag): Likewise.
+       * config/tc-avr.c (avr_patch_gccisr_frag): Likewise.
+       * config/tc-mips.c (md_convert_frag): Likewise.
+       * config/tc-rl78.c (md_convert_frag): Likewise.
+       * config/tc-rx.c (md_convert_frag): Likewise.
+       * config/tc-sparc.c (md_apply_fix): Likewise.
+       * config/tc-xtensa.c (next_instrs_are_b_retw): Likewise.
+       (unrelaxed_frag_min_insn_count, unrelaxed_frag_has_b_j): Likewise.
+
+2019-04-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * config/tc-arm.c (parse_sys_vldr_vstr): New function.
+       (OP_VLDR): New enum operand_parse_code enumerator.
+       (parse_operands): Add logic for OP_VLDR.
+       (do_t_vldr_vstr_sysreg): New function.
+       (do_vldr_vstr): Likewise.
+       (insns): Guard VLDR and VSTR by arm_ext_v4t for Thumb mode.
+       (md_apply_fix): Add bound check for VLDR and VSTR co-processor offset.
+       Add masking logic for BFD_RELOC_ARM_T32_VLDR_VSTR_OFF_IMM relocation.
+       * testsuite/gas/arm/archv8m_1m-cmse-main-bad.s: Add examples of bad
+       uses of VLDR and VSTR.
+       * testsuite/gas/arm/archv8m_1m-cmse-main-bad.l: Add error messages for
+       above bad uses.
+       * testsuite/gas/arm/archv8m_1m-cmse-main.s: Add examples of VLDR and
+       VSTR valid uses.
+       * testsuite/gas/arm/archv8m_1m-cmse-main.d: Add disassembly for the
+       above examples.
+
+2019-04-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * config/tc-arm.c (arm_typed_reg_parse): Fix typo in comment.
+       (enum reg_list_els): New REGLIST_VFP_S_VPR and REGLIST_VFP_D_VPR
+       enumerators.
+       (parse_vfp_reg_list): Add new partial_match parameter.  Set
+       *partial_match to TRUE if at least one element in the register list has
+       matched.  Add support for REGLIST_VFP_S_VPR and REGLIST_VFP_D_VPR
+       register lists which expect VPR as last element in the list.
+       (s_arm_unwind_save_vfp_armv6): Adapt call to parse_vfp_reg_list to new
+       prototype.
+       (s_arm_unwind_save_vfp): Likewise.
+       (enum operand_parse_code): New OP_VRSDVLST enumerator.
+       (parse_operands): Adapt call to parse_vfp_reg_list to new prototype.
+       Handle new OP_VRSDVLST case.
+       (do_t_vscclrm): New function.
+       (insns): New entry for VSCCLRM instruction.
+       * testsuite/gas/arm/archv8m_1m-cmse-main-bad.s: Add invalid VSCCLRM
+       instructions.
+       * testsuite/gas/arm/archv8m_1m-cmse-main-bad.l: Add error expectations
+       for above instructions.
+       * testsuite/gas/arm/archv8m_1m-cmse-main.s: Add tests for VSCCLRM
+       instruction.
+       * testsuite/gas/arm/archv8m_1m-cmse-main.d: Add expected disassembly
+       for above instructions.
+
+2019-04-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * config/tc-arm.c (enum reg_list_els): Define earlier and add
+       REGLIST_RN and REGLIST_CLRM enumerators.
+       (parse_reg_list): Add etype parameter to distinguish between regular
+       core register list and CLRM register list.  Add logic to
+       recognize CLRM register list.
+       (parse_vfp_reg_list): Assert type is not for core register list.
+       (s_arm_unwind_save_core): Update call to parse_reg_list to new
+       prototype.
+       (enum operand_parse_code): Declare OP_CLRMLST enumerator.
+       (parse_operands): Update call to parse_reg_list to new prototype.  Add
+       logic for OP_CLRMLST.
+       (encode_thumb2_ldmstm): Rename into ...
+       (encode_thumb2_multi): This.  Add do_io parameter.  Add logic to
+       encode CLRM and guard LDM/STM only code by do_io.
+       (do_t_ldmstm): Adapt to use encode_thumb2_multi.
+       (do_t_push_pop): Likewise.
+       (do_t_clrm): New function.
+       (insns): Define CLRM.
+       * testsuite/gas/arm/archv8m_1m-cmse-main-bad.d: New file.
+       * testsuite/gas/arm/archv8m_1m-cmse-main-bad.l: Likewise.
+       * testsuite/gas/arm/archv8m_1m-cmse-main-bad.s: Likewise.
+       * testsuite/gas/arm/archv8m_1m-cmse-main.d: Likewise.
+       * testsuite/gas/arm/archv8m_1m-cmse-main.s: Likewise.
+
+2019-04-15  Sudakshina Das  <sudi.das@arm.com>
+           Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (operand_parse_code): Add OP_LR and OP_oLR
+       for the LR operand and optional LR operand.
+       (parse_operands): Add switch cases for OP_LR and OP_oLR for
+       both type checking and value checking.
+       (encode_thumb32_addr_mode): New entries for DLS, WLS and LE.
+       (v8_1_loop_reloc): New helper function for handling labels
+       for the low overhead loop instructions.
+       (do_t_loloop): New function to encode DLS, WLS and LE.
+       (insns): New entries for WLS, DLS and LE.
+       (md_pcrel_from_section): New switch case
+       for BFD_RELOC_ARM_THUMB_LOOP12.
+       (md_appdy_fix): Likewise.
        (tc_gen_reloc): Likewise.
-       (arm_fix_adjustable): Likewise.
-
-2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
-       Mickaël Guêné  <mickael.guene@st.com>
-
-       * config/tc-arm.c (reloc_names): Add gotfuncdesc, gotofffuncdesc,
-       funcdesc.
-       (md_apply_fix): Support the new relocations.
+       * testsuite/gas/arm/armv8_1-m-tloop.s: New.
+       * testsuite/gas/arm/armv8_1-m-tloop.d: New.
+       * testsuite/gas/arm/armv8_1-m-tloop-bad.s: New.
+       * testsuite/gas/arm/armv8_1-m-tloop-bad.d: New.
+       * testsuite/gas/arm/armv8_1-m-tloop-bad.l: New.
+
+2019-04-15  Sudakshina Das  <sudi.das@arm.com>
+           Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (T16_32_TAB): New entriy for bfcsel.
+       (do_t_v8_1_branch): New switch case for bfcsel.
+       (toU): Define.
+       (insns): New instruction for bfcsel.
+       (md_pcrel_from_section): New switch case
+       for BFD_RELOC_THUMB_PCREL_BFCSEL.
+       (md_appdy_fix): Likewise
        (tc_gen_reloc): Likewise.
-       * testsuite/gas/arm/reloc-fdpic.d: New.
-       * testsuite/gas/arm/reloc-fdpic.s: New.
+       * testsuite/gas/arm/armv8_1-m-bfcsel.d: New.
+       * testsuite/gas/arm/armv8_1-m-bfcsel.s: New.
 
-2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
-       Mickaël Guêné  <mickael.guene@st.com>
+2019-04-15  Sudakshina Das  <sudi.das@arm.com>
 
-       * config/tc-arm.c (arm_fdpic): New.
-       (elf32_arm_target_format): Support FDPIC.
-       (OPTION_FDPIC): New.
-       (md_longopts): Support FDPIC.
-       (md_parse_option): Likewise.
-       (md_show_usage): Likewise.
-
-2018-04-25  Tamar Christina  <tamar.christina@arm.com>
-
-       * testsuite/gas/aarch64/rdma.s: Test for larger register numbers.
-       * testsuite/gas/aarch64/rdma.d: Update results.
-       * testsuite/gas/aarch64/rdma-directive.d: Likewise.
-
-2018-04-25  Nick Clifton  <nickc@redhat.com>
-
-       * po/es.po: Updated Spanish translation.
-
-2018-04-25  Alan Modra  <amodra@gmail.com>
-
-       * Makefile.am: Remove arm-aout and arm-coff support.
-       * config/tc-arm.c: Likewise.
-       * config/tc-arm.h: Likewise.
-       * configure.tgt: Likewise.
-       * testsuite/gas/aarch64/codealign.d: Likewise.
-       * testsuite/gas/aarch64/mapping.d: Likewise.
-       * testsuite/gas/aarch64/mapping2.d: Likewise.
-       * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: Likewise.
-       * testsuite/gas/arm/adds-thumb1-reloc-local.d: Likewise.
-       * testsuite/gas/arm/addsw-bad.d: Likewise.
-       * testsuite/gas/arm/align.d: Likewise.
-       * testsuite/gas/arm/align64.d: Likewise.
-       * testsuite/gas/arm/arch7.d: Likewise.
-       * testsuite/gas/arm/arch7a-mp.d: Likewise.
-       * testsuite/gas/arm/arch7em.d: Likewise.
-       * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
-       * testsuite/gas/arm/arm-it-auto-2.d: Likewise.
-       * testsuite/gas/arm/arm-it-auto-3.d: Likewise.
-       * testsuite/gas/arm/arm-it-auto.d: Likewise.
-       * testsuite/gas/arm/arm-it-bad-2.d: Likewise.
-       * testsuite/gas/arm/arm-it.d: Likewise.
-       * testsuite/gas/arm/armv7e-m+fpv5-d16.d: Likewise.
-       * testsuite/gas/arm/armv7e-m+fpv5-sp-d16.d: Likewise.
-       * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: Likewise.
-       * testsuite/gas/arm/armv8-2-fp16-scalar.d: Likewise.
-       * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise.
-       * testsuite/gas/arm/armv8-2-fp16-simd.d: Likewise.
-       * testsuite/gas/arm/armv8-a+crypto.d: Likewise.
-       * testsuite/gas/arm/armv8-a+fp.d: Likewise.
-       * testsuite/gas/arm/armv8-a+ras.d: Likewise.
-       * testsuite/gas/arm/armv8-a+rdma-warning.d: Likewise.
-       * testsuite/gas/arm/armv8-a+rdma.d: Likewise.
-       * testsuite/gas/arm/armv8-a+simd.d: Likewise.
-       * testsuite/gas/arm/armv8-a-barrier-thumb.d: Likewise.
-       * testsuite/gas/arm/armv8-r+fp.d: Likewise.
-       * testsuite/gas/arm/armv8-r+simd.d: Likewise.
-       * testsuite/gas/arm/armv8-r-barrier-thumb.d: Likewise.
-       * testsuite/gas/arm/armv8_1-a+simd.d: Likewise.
-       * testsuite/gas/arm/armv8_2+rdma.d: Likewise.
-       * testsuite/gas/arm/armv8_2-a.d: Likewise.
-       * testsuite/gas/arm/armv8_3-a-fp.d: Likewise.
-       * testsuite/gas/arm/armv8_3-a-simd.d: Likewise.
-       * testsuite/gas/arm/armv8a-automatic-hlt.d: Likewise.
-       * testsuite/gas/arm/armv8a-automatic-lda.d: Likewise.
-       * testsuite/gas/arm/attr-syntax.d: Likewise.
-       * testsuite/gas/arm/automatic-bw.d: Likewise.
-       * testsuite/gas/arm/automatic-cbz.d: Likewise.
-       * testsuite/gas/arm/automatic-clrex.d: Likewise.
-       * testsuite/gas/arm/automatic-lda.d: Likewise.
-       * testsuite/gas/arm/automatic-ldaex.d: Likewise.
-       * testsuite/gas/arm/automatic-ldaexb.d: Likewise.
-       * testsuite/gas/arm/automatic-ldrex.d: Likewise.
-       * testsuite/gas/arm/automatic-ldrexd.d: Likewise.
-       * testsuite/gas/arm/automatic-movw.d: Likewise.
-       * testsuite/gas/arm/automatic-sdiv.d: Likewise.
-       * testsuite/gas/arm/automatic-strexb.d: Likewise.
-       * testsuite/gas/arm/barrier-bad-thumb.d: Likewise.
-       * testsuite/gas/arm/barrier-bad.d: Likewise.
-       * testsuite/gas/arm/barrier-thumb.d: Likewise.
-       * testsuite/gas/arm/barrier.d: Likewise.
-       * testsuite/gas/arm/bignum1.d: Likewise.
-       * testsuite/gas/arm/blx-bad.d: Likewise.
-       * testsuite/gas/arm/blx-bl-convert.d: Likewise.
-       * testsuite/gas/arm/blx-local.s: Likewise.
-       * testsuite/gas/arm/crc32-armv8-a-bad.d: Likewise.
-       * testsuite/gas/arm/crc32-armv8-a.d: Likewise.
-       * testsuite/gas/arm/crc32-armv8-r-bad.d: Likewise.
-       * testsuite/gas/arm/crc32-armv8-r.d: Likewise.
-       * testsuite/gas/arm/dis-data.d: Likewise.
-       * testsuite/gas/arm/dis-data2.d: Likewise.
-       * testsuite/gas/arm/dis-data3.d: Likewise.
-       * testsuite/gas/arm/eabi_attr_1.d: Likewise.
-       * testsuite/gas/arm/fp-save.d: Likewise.
-       * testsuite/gas/arm/group-reloc-alu-encoding-bad.d: Likewise.
-       * testsuite/gas/arm/group-reloc-alu-parsing-bad.d: Likewise.
-       * testsuite/gas/arm/group-reloc-alu.d: Likewise.
-       * testsuite/gas/arm/group-reloc-ldc-encoding-bad.d: Likewise.
-       * testsuite/gas/arm/group-reloc-ldc-parsing-bad.d: Likewise.
-       * testsuite/gas/arm/group-reloc-ldc.d: Likewise.
-       * testsuite/gas/arm/group-reloc-ldr-encoding-bad.d: Likewise.
-       * testsuite/gas/arm/group-reloc-ldr-parsing-bad.d: Likewise.
-       * testsuite/gas/arm/group-reloc-ldr.d: Likewise.
-       * testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d: Likewise.
-       * testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d: Likewise.
-       * testsuite/gas/arm/group-reloc-ldrs.d: Likewise.
-       * testsuite/gas/arm/insn-error-a.d: Likewise.
-       * testsuite/gas/arm/insn-error-t.d: Likewise.
-       * testsuite/gas/arm/inst-po-2.d: Likewise.
-       * testsuite/gas/arm/inst-po-3.d: Likewise.
-       * testsuite/gas/arm/inst-po-be.d: Likewise.
-       * testsuite/gas/arm/inst-po.d: Likewise.
-       * testsuite/gas/arm/ldconst.d: Likewise.
-       * testsuite/gas/arm/ldgesb-bad.d: Likewise.
-       * testsuite/gas/arm/ldgesh-bad.d: Likewise.
-       * testsuite/gas/arm/ldst-offset0.d: Likewise.
-       * testsuite/gas/arm/local_function.d: Likewise.
-       * testsuite/gas/arm/local_label_coff.d: Likewise.
-       * testsuite/gas/arm/local_label_elf.d: Likewise.
-       * testsuite/gas/arm/mapping.d: Likewise.
-       * testsuite/gas/arm/mapping2.d: Likewise.
-       * testsuite/gas/arm/mapping3.d: Likewise.
-       * testsuite/gas/arm/mapping4.d: Likewise.
-       * testsuite/gas/arm/mapshort-elf.d: Likewise.
-       * testsuite/gas/arm/mask_1-armv8-a.d: Likewise.
-       * testsuite/gas/arm/mask_1-armv8-r.d: Likewise.
-       * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: Likewise.
-       * testsuite/gas/arm/movs-thumb1-reloc-local.d: Likewise.
-       * testsuite/gas/arm/movw-local.d: Likewise.
-       * testsuite/gas/arm/mrs-msr-thumb-v6t2.d: Likewise.
-       * testsuite/gas/arm/mrs-msr-thumb-v7-m.d: Likewise.
-       * testsuite/gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
-       * testsuite/gas/arm/msr-imm-bad.d: Likewise.
-       * testsuite/gas/arm/msr-reg-bad.d: Likewise.
-       * testsuite/gas/arm/msr-reg-thumb.d: Likewise.
-       * testsuite/gas/arm/nomapping.d: Likewise.
-       * testsuite/gas/arm/nops.d: Likewise.
-       * testsuite/gas/arm/pic.d: Likewise.
-       * testsuite/gas/arm/pinsn.d: Likewise.
-       * testsuite/gas/arm/plt-1.d: Likewise.
-       * testsuite/gas/arm/pr21458.d: Likewise.
-       * testsuite/gas/arm/pr9722.d: Likewise.
-       * testsuite/gas/arm/strex-t.d: Likewise.
-       * testsuite/gas/arm/t2-branch-global.d: Likewise.
-       * testsuite/gas/arm/target-reloc-1.d: Likewise.
-       * testsuite/gas/arm/thumb-b-bad.d: Likewise.
-       * testsuite/gas/arm/thumb-w-bad.d: Likewise.
-       * testsuite/gas/arm/thumb-w-good.d: Likewise.
-       * testsuite/gas/arm/thumb.d: Likewise.
-       * testsuite/gas/arm/thumb2_it.d: Likewise.
-       * testsuite/gas/arm/thumb2_it_auto.d: Likewise.
-       * testsuite/gas/arm/thumb2_it_search.d: Likewise.
-       * testsuite/gas/arm/thumb2_ldmstm.d: Likewise.
-       * testsuite/gas/arm/thumb2_ldr_immediate_armv6.d: Likewise.
-       * testsuite/gas/arm/thumb2_ldr_immediate_armv6t2.d: Likewise.
-       * testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d: Likewise.
-       * testsuite/gas/arm/thumb2_pool.d: Likewise.
-       * testsuite/gas/arm/thumb2_vpool.d: Likewise.
-       * testsuite/gas/arm/thumb2_vpool_be.d: Likewise.
-       * testsuite/gas/arm/thumb32.d: Likewise.
-       * testsuite/gas/arm/thumbver.d: Likewise.
-       * testsuite/gas/arm/tls.d: Likewise.
-       * testsuite/gas/arm/tls_vxworks.d: Likewise.
-       * testsuite/gas/arm/undefined.d: Likewise.
-       * testsuite/gas/arm/undefined_coff.d: Likewise.
-       * testsuite/gas/arm/unwind.d: Likewise.
-       * testsuite/gas/arm/v4bx.d: Likewise.
-       * testsuite/gas/arm/vcmp-noprefix-imm.d: Likewise.
-       * testsuite/gas/arm/vcvt-bad.d: Likewise.
-       * testsuite/gas/arm/vfma1.d: Likewise.
-       * testsuite/gas/arm/vldconst.d: Likewise.
-       * testsuite/gas/arm/vldconst_be.d: Likewise.
-       * testsuite/gas/arm/vldm-arm.d: Likewise.
-       * testsuite/gas/arm/vldr.d: Likewise.
-       * testsuite/gas/arm/weakdef-1.d: Likewise.
-       * testsuite/gas/arm/weakdef-2.d: Likewise.
-       * config/te-riscix.h: Delete.
-       * Makefile.in: Regenerate.
-       * po/POTFILES.in: Regenerate.
-
-2018-04-23  Alan Modra  <amodra@gmail.com>
-
-       * stabs.c (generate_asm_file): Use memcpy rather than strncpy.
-       Remove call to strlen inside loop.
-       * config/tc-cr16.c (getreg_image): Warning fix.
-       * config/tc-crx.c (getreg_image): Warning fix.
-
-2018-04-20  Kito Cheng  <kito.cheng@gmail.com>
-
-       * config/tc-riscv.c (options): Add OPTION_RELAX and
-       OPTION_NO_RELAX.
-       (md_longopts): New option -mrelax and -mno-relax.
-       (md_parse_option): Handle -mrelax and -mno-relax.
-       * doc/c-riscv.texi: Document for -mrelax and -mno-relax.
-       * testsuite/gas/riscv/no-relax-reloc.d: New.
-       * testsuite/gas/riscv/no-relax-reloc.s: New.
-       * testsuite/gas/riscv/relax-reloc.d: New.
-       * testsuite/gas/riscv/relax-reloc.s: New.
-
-2018-04-20  Nick Clifton  <nickc@redhat.com>
-
-       * po/es.po: Updated Spanish translation.
-
-2018-04-18  Alan Modra  <amodra@gmail.com>
-
-       * Makefile.am: Remove support for assorted i386 aout and coff targets.
-       * config/obj-elf.c: Likewise.
-       * config/tc-i386.h: Likewise.
-       * configure.ac: Likewise.
-       * configure.tgt: Likewise.
-       * config/te-dynix.h: Delete.
-       * config/te-i386aix.h: Delete.
-       * config/te-mach.h: Delete.
-       * Makefile.in: Regenerate.
-       * config.in: Regenerate.
-       * configure: Regenerate.
-       * po/POTFILES.in: Regenerate.
-
-2018-04-18  Alan Modra  <amodra@gmail.com>
-
-       * configure.tgt: Remove *-*-bsd* entry.
-
-2018-04-17 Andrew Sadek  <andrew.sadek.se@gmail.com>
-
-       Microblaze Target: PIC data text relative
-
-       * gas/config/tc-microblaze.c (Handle new relocs directives in
-       assembler): Handle new relocs from compiler output.
-       (imm_types): add new imm types for data text relative addressing
-       TEXT_OFFSET, TEXT_PC_OFFSET
-       (md_convert_frag): conversion for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
-       BFD_RELOC_MICROBLAZE_64_TEXTPCREL
-       (md_apply_fix): apply fix for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
-       BFD_RELOC_MICROBLAZE_64_TEXTPCREL
-       (md_estimate_size_before_relax): estimate size for
-       BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
-       BFD_RELOC_MICROBLAZE_64_TEXTPCREL
-       (tc_gen_reloc): generate relocations for
-       BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
-       BFD_RELOC_MICROBLAZE_64_TEXTPCREL
-
-2018-04-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
-
-       * testsuite/gas/i386/nops.s: Revert back deleted lines and
-       change encoding to 0x0f1c /1 to map to NOP.
-       * testsuite/gas/i386/x86-64-nops.s: Likewise.
-       * testsuite/gas/i386/nops.d: Likewise.
-       * testsuite/gas/i386/x86-64-nops.d: Likewise.
-       * testsuite/gas/i386/ilp32/x86-64-nops.d: Likewis.
-
-2018-04-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
-
-       * config/tc-i386.c (cpu_arch): Add .cldemote.
-       * doc/c-i386.texi: Document cldemote/.cldemote.
-       * testsuite/gas/i386/cldemote-intel.d: New.
-       * testsuite/gas/i386/cldemote.d: Likewise.
-       * testsuite/gas/i386/cldemote.s: Likewise.
-       * testsuite/gas/i386/i386.exp: Run new tests.
-       * testsuite/gas/i386/x86-64-cldemote-intel.d: New.
-       * testsuite/gas/i386/x86-64-cldemote.d: Likewise.
-       * testsuite/gas/i386/x86-64-cldemote.s: Likewise.
-       * testsuite/gas/i386/ilp32/x86-64-nops.d: Remove 0x0f1c
-       NOP encoding that maps to cldemote.
-       * testsuite/gas/i386/nops.d: Likewise.
-       * testsuite/gas/i386/nops.s: Likewise.
-       * testsuite/gas/i386/x86-64-nops.d: Likewise.
-       * testsuite/gas/i386/x86-64-nops.s: Likewise.
-
-2018-04-16  Nick Clifton  <nickc@redhat.com>
-
-       PR 23054
-       * cond.c (s_ifsef): Replace use of obstack_copy with obstack_alloc
-       followed by memcpy.
-       (s_if, s_ifb, s_ifc, s_ifeqs): Likewise.
-       * obj-elf.c (elf_adjust_symtab): Check for local symbols before
-       attempting to dereference the sy_next field of a symbol.
-       * stabs.c (get_stab_string_offset): Fail if there is no string
-       following the stab directive.
-
-2018-04-16  Alan Modra  <amodra@gmail.com>
-
-       * Makefile.am: Remove arm-epoc-pe support.
-       * config/tc-arm.h: Likewise.
-       * configure.tgt: Likewise.
-       * testsuite/gas/all/gas.exp: Likewise.
-       * testsuite/gas/arm/local_label_coff.d: Likewise.
-       * testsuite/gas/arm/undefined.d: Likewise.
-       * testsuite/gas/arm/undefined_coff.d: Likewise.
-       * config/te-epoc-pe.h: Delete.
-       * Makefile.in: Regenerate.
-       * po/POTFILES.in: Regenerate.
-
-2018-04-16  Alan Modra  <amodra@gmail.com>
-
-       * Makefile.am: Remove sparc-aout and sparc-coff support.
-       * config/obj-coff.h: Likewise.
-       * config/tc-sparc.c: Likewise.
-       * config/tc-sparc.h: Likewise.
-       * configure.tgt: Likewise.
-       * config/te-sparcaout.h: Delete.
-       * testsuite/gas/sun4/addend.d: Delete.
-       * testsuite/gas/sun4/addend.exp: Delete.
-       * testsuite/gas/sun4/addend.s: Delete.
-       * Makefile.in: Regenerate.
-       * po/POTFILES.in: Regenerate.
-
-2018-04-16  Alan Modra  <amodra@gmail.com>
-
-       * Makefile.am: Remove m68k-aout and m68k-coff support.
-       * config/tc-m68k.c: Likewise.
-       * config/tc-m68k.h: Likewise.
-       * configure.ac: Likewise.
-       * configure.tgt: Likewise.
-       * testsuite/gas/all/weakref1u.d: Likewise.
-       * testsuite/gas/m68k/all.exp: Likewise.
-       * testsuite/gas/m68k/br-isaa.d: Likewise.
-       * testsuite/gas/m68k/br-isab.d: Likewise.
-       * testsuite/gas/m68k/br-isac.d: Likewise.
-       * config/te-psos.h: Delete.
-       * config/te-sun3.h: Delete.
-       * testsuite/gas/m68k-coff/gas.exp: Delete.
-       * testsuite/gas/m68k-coff/p2389.s: Delete.
-       * testsuite/gas/m68k-coff/p2389a.s: Delete.
-       * testsuite/gas/m68k-coff/p2430.s: Delete.
-       * testsuite/gas/m68k-coff/p2430a.s: Delete.
-       * testsuite/gas/m68k-coff/t1.s: Delete.
-       * testsuite/gas/m68k/p3041.d: Delete.
-       * testsuite/gas/m68k/p3041.s: Delete.
-       * testsuite/gas/m68k/p3041data.d: Delete.
-       * testsuite/gas/m68k/p3041data.s: Delete.
-       * testsuite/gas/m68k/p3041pcrel.d: Delete.
-       * testsuite/gas/m68k/p3041pcrel.s: Delete.
-       * testsuite/gas/m68k/t2.d: Delete.
-       * Makefile.in: Regenerate.
-       * config.in: Regenerate.
-       * configure: Regenerate.
-       * po/POTFILES.in: Regenerate.
-
-2018-04-16  Alan Modra  <amodra@gmail.com>
-
-       * Makefile.am: Remove sh5 and sh64 support.
-       * config/tc-sh.c: Likewise.
-       * configure.tgt: Likewise.
-       * doc/Makefile.am: Likewise.
-       * doc/as.texinfo: Likewise.
-       * testsuite/gas/cfi/cfi.exp: Likewise.
-       * testsuite/gas/sh/basic.exp: Likewise.
-       * config/tc-sh64.c: Delete.
-       * config/tc-sh64.h: Delete.
-       * doc/c-sh64.texi: Delete.
-       * testsuite/gas/sh/sh64/abi-32.d: Delete.
-       * testsuite/gas/sh/sh64/abi-32.s: Delete.
-       * testsuite/gas/sh/sh64/abi-64.d: Delete.
-       * testsuite/gas/sh/sh64/abi-64.s: Delete.
-       * testsuite/gas/sh/sh64/basic-1.d: Delete.
-       * testsuite/gas/sh/sh64/basic-1.s: Delete.
-       * testsuite/gas/sh/sh64/case-1.d: Delete.
-       * testsuite/gas/sh/sh64/case-1.s: Delete.
-       * testsuite/gas/sh/sh64/case-noexp-1.d: Delete.
-       * testsuite/gas/sh/sh64/crange1-1.d: Delete.
-       * testsuite/gas/sh/sh64/crange1-2.d: Delete.
-       * testsuite/gas/sh/sh64/crange1.s: Delete.
-       * testsuite/gas/sh/sh64/crange2-1.d: Delete.
-       * testsuite/gas/sh/sh64/crange2-2.d: Delete.
-       * testsuite/gas/sh/sh64/crange2-noexp-1.d: Delete.
-       * testsuite/gas/sh/sh64/crange2.s: Delete.
-       * testsuite/gas/sh/sh64/crange3-1.d: Delete.
-       * testsuite/gas/sh/sh64/crange3.s: Delete.
-       * testsuite/gas/sh/sh64/crange4-1.d: Delete.
-       * testsuite/gas/sh/sh64/crange4.s: Delete.
-       * testsuite/gas/sh/sh64/crange5-1.d: Delete.
-       * testsuite/gas/sh/sh64/crange5.s: Delete.
-       * testsuite/gas/sh/sh64/creg-1.d: Delete.
-       * testsuite/gas/sh/sh64/creg-1.s: Delete.
-       * testsuite/gas/sh/sh64/creg-2.d: Delete.
-       * testsuite/gas/sh/sh64/creg-2.s: Delete.
-       * testsuite/gas/sh/sh64/datal-1.s: Delete.
-       * testsuite/gas/sh/sh64/datal-2.d: Delete.
-       * testsuite/gas/sh/sh64/datal-2.s: Delete.
-       * testsuite/gas/sh/sh64/datal-3.s: Delete.
-       * testsuite/gas/sh/sh64/datal32-1.d: Delete.
-       * testsuite/gas/sh/sh64/datal32-3.d: Delete.
-       * testsuite/gas/sh/sh64/datal64-1.d: Delete.
-       * testsuite/gas/sh/sh64/datal64-3.d: Delete.
-       * testsuite/gas/sh/sh64/eh-1.d: Delete.
-       * testsuite/gas/sh/sh64/eh-1.s: Delete.
-       * testsuite/gas/sh/sh64/endian-1.d: Delete.
-       * testsuite/gas/sh/sh64/endian-1.s: Delete.
-       * testsuite/gas/sh/sh64/endian-2.d: Delete.
-       * testsuite/gas/sh/sh64/endian-2.s: Delete.
-       * testsuite/gas/sh/sh64/err-1.s: Delete.
-       * testsuite/gas/sh/sh64/err-2.s: Delete.
-       * testsuite/gas/sh/sh64/err-3.s: Delete.
-       * testsuite/gas/sh/sh64/err-4.s: Delete.
-       * testsuite/gas/sh/sh64/err-abi-32.s: Delete.
-       * testsuite/gas/sh/sh64/err-abi-64.s: Delete.
-       * testsuite/gas/sh/sh64/err-dsp.s: Delete.
-       * testsuite/gas/sh/sh64/err-movi-noexp-1.s: Delete.
-       * testsuite/gas/sh/sh64/err-noexp-cmd1.s: Delete.
-       * testsuite/gas/sh/sh64/err-pt-1.s: Delete.
-       * testsuite/gas/sh/sh64/err-pt32-cmd1.s: Delete.
-       * testsuite/gas/sh/sh64/err-pt32-cmd2.s: Delete.
-       * testsuite/gas/sh/sh64/err-pt32-cmd3.s: Delete.
-       * testsuite/gas/sh/sh64/err-ptb-1.s: Delete.
-       * testsuite/gas/sh/sh64/err-ptb-2.s: Delete.
-       * testsuite/gas/sh/sh64/err.exp: Delete.
-       * testsuite/gas/sh/sh64/immexpr1.s: Delete.
-       * testsuite/gas/sh/sh64/immexpr2.s: Delete.
-       * testsuite/gas/sh/sh64/immexpr32-1.d: Delete.
-       * testsuite/gas/sh/sh64/immexpr32-2.d: Delete.
-       * testsuite/gas/sh/sh64/immexpr64-1.d: Delete.
-       * testsuite/gas/sh/sh64/immexpr64-2.d: Delete.
-       * testsuite/gas/sh/sh64/lineno.d: Delete.
-       * testsuite/gas/sh/sh64/lineno.s: Delete.
-       * testsuite/gas/sh/sh64/localcom-1.d: Delete.
-       * testsuite/gas/sh/sh64/localcom-1.s: Delete.
-       * testsuite/gas/sh/sh64/mix-1.d: Delete.
-       * testsuite/gas/sh/sh64/mix-1.s: Delete.
-       * testsuite/gas/sh/sh64/mix-noexp-1.d: Delete.
-       * testsuite/gas/sh/sh64/movi-1.s: Delete.
-       * testsuite/gas/sh/sh64/movi-2.s: Delete.
-       * testsuite/gas/sh/sh64/movi-3.d: Delete.
-       * testsuite/gas/sh/sh64/movi-3.s: Delete.
-       * testsuite/gas/sh/sh64/movi32-1.d: Delete.
-       * testsuite/gas/sh/sh64/movi32-2.d: Delete.
-       * testsuite/gas/sh/sh64/movi32-noexp-2.d: Delete.
-       * testsuite/gas/sh/sh64/movi64-1.d: Delete.
-       * testsuite/gas/sh/sh64/movi64-2.d: Delete.
-       * testsuite/gas/sh/sh64/movi64-2.s: Delete.
-       * testsuite/gas/sh/sh64/movi64-3.d: Delete.
-       * testsuite/gas/sh/sh64/movi64-noexp-2.d: Delete.
-       * testsuite/gas/sh/sh64/pt-1.d: Delete.
-       * testsuite/gas/sh/sh64/pt-1.s: Delete.
-       * testsuite/gas/sh/sh64/pt-2.s: Delete.
-       * testsuite/gas/sh/sh64/pt-noexp-1.d: Delete.
-       * testsuite/gas/sh/sh64/pt32-1.d: Delete.
-       * testsuite/gas/sh/sh64/pt32-noexp-2.d: Delete.
-       * testsuite/gas/sh/sh64/pt64-1.d: Delete.
-       * testsuite/gas/sh/sh64/pt64-32-1.d: Delete.
-       * testsuite/gas/sh/sh64/pt64-32-2.d: Delete.
-       * testsuite/gas/sh/sh64/pt64-noexp-2.d: Delete.
-       * testsuite/gas/sh/sh64/ptc-1.s: Delete.
-       * testsuite/gas/sh/sh64/ptc32-1.d: Delete.
-       * testsuite/gas/sh/sh64/ptc32-noexp-1.d: Delete.
-       * testsuite/gas/sh/sh64/ptc64-1.d: Delete.
-       * testsuite/gas/sh/sh64/ptc64-32-1.d: Delete.
-       * testsuite/gas/sh/sh64/ptc64-noexp-1.d: Delete.
-       * testsuite/gas/sh/sh64/ptext-1.s: Delete.
-       * testsuite/gas/sh/sh64/ptext32-1.d: Delete.
-       * testsuite/gas/sh/sh64/ptext32-noexp-1.d: Delete.
-       * testsuite/gas/sh/sh64/ptext64-1.d: Delete.
-       * testsuite/gas/sh/sh64/ptext64-32-1.d: Delete.
-       * testsuite/gas/sh/sh64/ptext64-noexp-1.d: Delete.
-       * testsuite/gas/sh/sh64/rel-1.s: Delete.
-       * testsuite/gas/sh/sh64/rel-2.s: Delete.
-       * testsuite/gas/sh/sh64/rel-3.s: Delete.
-       * testsuite/gas/sh/sh64/rel-4.s: Delete.
-       * testsuite/gas/sh/sh64/rel-5.s: Delete.
-       * testsuite/gas/sh/sh64/rel32-1.d: Delete.
-       * testsuite/gas/sh/sh64/rel32-2.d: Delete.
-       * testsuite/gas/sh/sh64/rel32-3.d: Delete.
-       * testsuite/gas/sh/sh64/rel32-4.d: Delete.
-       * testsuite/gas/sh/sh64/rel32-5.d: Delete.
-       * testsuite/gas/sh/sh64/rel64-1.d: Delete.
-       * testsuite/gas/sh/sh64/rel64-2.d: Delete.
-       * testsuite/gas/sh/sh64/rel64-3.d: Delete.
-       * testsuite/gas/sh/sh64/rel64-4.d: Delete.
-       * testsuite/gas/sh/sh64/rel64-5.d: Delete.
-       * testsuite/gas/sh/sh64/relax-1.d: Delete.
-       * testsuite/gas/sh/sh64/relax-1.s: Delete.
-       * testsuite/gas/sh/sh64/relax-2.d: Delete.
-       * testsuite/gas/sh/sh64/relax-2.s: Delete.
-       * testsuite/gas/sh/sh64/relax-3.d: Delete.
-       * testsuite/gas/sh/sh64/relax-3.s: Delete.
-       * testsuite/gas/sh/sh64/sh64.exp: Delete.
-       * testsuite/gas/sh/sh64/shift-1.s: Delete.
-       * testsuite/gas/sh/sh64/shift-2.s: Delete.
-       * testsuite/gas/sh/sh64/shift-3.s: Delete.
-       * testsuite/gas/sh/sh64/shift32-1.d: Delete.
-       * testsuite/gas/sh/sh64/shift32-3.d: Delete.
-       * testsuite/gas/sh/sh64/shift32-noexp-3.d: Delete.
-       * testsuite/gas/sh/sh64/shift64-1.d: Delete.
-       * testsuite/gas/sh/sh64/shift64-2.d: Delete.
-       * testsuite/gas/sh/sh64/shift64-3.d: Delete.
-       * testsuite/gas/sh/sh64/shift64-noexp-3.d: Delete.
-       * testsuite/gas/sh/sh64/syntax-1.d: Delete.
-       * testsuite/gas/sh/sh64/syntax-1.s: Delete.
-       * testsuite/gas/sh/sh64/syntax-2.d: Delete.
-       * testsuite/gas/sh/sh64/syntax-2.s: Delete.
-       * testsuite/gas/sh/sh64/ua-1.s: Delete.
-       * testsuite/gas/sh/sh64/ua32-1.d: Delete.
-       * testsuite/gas/sh/sh64/ua64-1.d: Delete.
-       * Makefile.in: Regenerate.
-       * doc/Makefile.in: Regenerate.
-       * po/POTFILES.in: Regenerate.
-
-2018-04-16  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-sh.c: Remove sh-symbianelf support.
-       * config/tc-sh.h: Likewise.
-       * configure.ac: Likewise.
-       * configure.tgt: Likewise.
-       * testsuite/gas/sh/reg-prefix.d: Likewise.
-       * testsuite/gas/sh/sh2a-pic.d: Likewise.
-       * config.in: Regenerate.
-       * configure: Regenerate.
-
-2018-04-16  Alan Modra  <amodra@gmail.com>
-
-       * configure.ac: Remove m88k support.
-       * config.in: Regenerate.
-       * configure: Regenerate.
-
-2018-04-16  Alan Modra  <amodra@gmail.com>
-
-       * Makefile.am: Remove i370 support.
-       * app.c: Likewise.
-       * config/obj-elf.c: Likewise.
-       * configure.tgt: Likewise.
-       * doc/Makefile.am: Likewise.
-       * doc/as.texinfo: Likewise.
-       * testsuite/gas/all/gas.exp: Likewise.
-       * testsuite/gas/elf/warn-2.s: Likewise.
-       * testsuite/gas/lns/lns.exp: Likewise.
-       * config/tc-i370.c: Delete.
-       * config/tc-i370.h: Delete.
-       * doc/c-i370.texi: Delete.
-       * Makefile.in: Regenerate.
-       * doc/Makefile.in: Regenerate.
-       * po/POTFILES.in: Regenerate.
-
-2018-04-16  Alan Modra  <amodra@gmail.com>
-
-       * config/obj-coff.h: Remove h8500 support.
-
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       * config/tc-arm.c (md_pcrel_from_section): New switch case for
+       BFD_RELOC_ARM_THUMB_BF13.
+       (md_appdy_fix): Likewise.
+       (tc_gen_reloc): Likewise.
 
-       * config/obj-coff.h: Remove h8300-coff support.
-       * config/tc-h8300.c: Likewise.
-       * config/tc-h8300.h: Likewise.
-       * testsuite/gas/h8300/h8300.exp: Likewise.
-       * testsuite/gas/h8300/branch-coff.s: Delete.
-       * testsuite/gas/h8300/branchh-coff.s: Delete.
-       * testsuite/gas/h8300/branchs-coff.s: Delete.
-       * testsuite/gas/h8300/ffxx1-coff.d: Delete.
-       * testsuite/gas/h8300/ffxx1-coff.s: Delete.
-       * testsuite/gas/h8300/h8300-coff.exp: Delete.
+2019-04-15  Sudakshina Das  <sudi.das@arm.com>
+           Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (T16_32_TAB): New entrie for bfl.
+       (do_t_v8_1_branch): New switch case for bfl.
+       (insns): New instruction for bfl.
+       * testsuite/gas/arm/armv8_1-m-bfl.d: New.
+       * testsuite/gas/arm/armv8_1-m-bfl.s: New.
+       * testsuite/gas/arm/armv8_1-m-bfl-bad.s: New.
+       * testsuite/gas/arm/armv8_1-m-bfl-bad.d: New.
+       * testsuite/gas/arm/armv8_1-m-bfl-bad.l: New.
+       * testsuite/gas/arm/armv8_1-m-bfl-rel.d: New.
+       * testsuite/gas/arm/armv8_1-m-bfl-rel.s: New.
+
+2019-04-15  Sudakshina Das  <sudi.das@arm.com>
+
+       * config/tc-arm.c (md_pcrel_from_section): New switch case for
+       BFD_RELOC_ARM_THUMB_BF19.
+       (md_appdy_fix): Likewise.
+       (tc_gen_reloc): Likewise.
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+2019-04-15  Sudakshina Das  <sudi.das@arm.com>
+
+       * config/tc-arm.c (T16_32_TAB): New entries for bfx and bflx.
+       (do_t_v8_1_branch): New switch cases for bfx and bflx.
+       (insns): New instruction for bfx and bflx.
+       * testsuite/gas/arm/armv8_1-m-bf-exchange.d: New.
+       * testsuite/gas/arm/armv8_1-m-bf-exchange.s: New.
+       * testsuite/gas/arm/armv8_1-m-bf-exchange-bad.s: New
+       * testsuite/gas/arm/armv8_1-m-bf-exchange-bad.l: New
+       * testsuite/gas/arm/armv8_1-m-bf-exchange-bad.d: New
+
+2019-04-15  Sudakshina Das  <sudi.das@arm.com>
+           Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (T16_32_TAB): New entries for bf.
+       (do_t_branch_future): New.
+       (insns): New instruction for bf.
+       * testsuite/gas/arm/armv8_1-m-bf.d: New.
+       * testsuite/gas/arm/armv8_1-m-bf.s: New.
+       * testsuite/gas/arm/armv8_1-m-bf-bad.s: New.
+       * testsuite/gas/arm/armv8_1-m-bf-bad.l: New.
+       * testsuite/gas/arm/armv8_1-m-bf-bad.d: New.
+       * testsuite/gas/arm/armv8_1-m-bf-rel.d: New.
+       * testsuite/gas/arm/armv8_1-m-bf-rel.s: New.
+
+2019-04-15  Sudakshina Das  <sudi.das@arm.com>
+
+       * config/tc-arm.c (md_pcrel_from_section): New switch case for
+       BFD_RELOC_ARM_THUMB_BF17.
+       (md_appdy_fix): Likewise.
+       (tc_gen_reloc): Likewise.
 
-       * app.c: Remove IEEE 695 support.
-       * symbols.c: Likewise.
+2019-04-15  Sudakshina Das  <sudi.das@arm.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       * config/tc-arm.c (ARM_IT_MAX_RELOCS): New macro.
+       (arm_it): Member reloc renamed relocs and updated to an array.
+       Rest: Replace all occurrences of reloc to relocs[0].
 
-       * Makefile.am: Remove netware support.
-       * config/tc-i386.c: Likewise.
-       * configure.tgt: Likewise.
-       * config/te-netware.h: Delete.
-       * Makefile.in: Regenerate.
-       * po/POTFILES.in: Regenerate.
+2019-04-15  Sudakshina Das  <sudi.das@arm.com>
 
-2018-04-15  H.J. Lu  <hongjiu.lu@intel.com>
+       * config/tc-arm.c (md_pcrel_from_section): New switch case
+       for BFD_RELOC_THUMB_PCREL_BRANCH5.
+       (v8_1_branch_value_check): New function to check branch
+       offsets.
+       (md_appdy_fix): New switch case for
+       BFD_RELOC_THUMB_PCREL_BRANCH5.
+       (tc_gen_reloc): Likewise.
 
-       * testsuite/gas/i386/x86-64-waitpkg.s: Add 32-bit registers
-       tests for tpause and umwait.
-       * testsuite/gas/i386/x86-64-waitpkg-intel.d: Updated.
-       * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
+2019-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
 
-2018-04-12  John Darrington  <john@darrington.wattle.id.au>
+       * config/tc-arm.c (do_neon_movhf): Remove fp-armv8 check.
+       (armv8_1m_main_ext_table): New extension table.
+       (arm_archs): Use the new extension table.
+       * doc/c-arm.texi: Add missing arch and document new extensions.
+       * testsuite/gas/arm/armv8.1-m.main-fp.d: New.
+       * testsuite/gas/arm/armv8.1-m.main-fp-dp.d: New.
+       * testsuite/gas/arm/armv8.1-m.main-hp.d: New.
 
-       * as.c (main): Fail if the output is the same as one of the input
-       files.
-       * testsuite/gas/all/gas.exp: Test the new feature.
+2019-04-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
 
-2018-04-12  Nick Clifton  <nickc@redhat.com>
+       * config/tc-arm.c (cpu_arch_ver): Add entry for Armv8.1-M Mainline
+       Tag_CPU_arch build attribute value.  Reindent.
+       (get_aeabi_cpu_arch_from_fset): Update assert.
+       (aeabi_set_public_attributes): Update assert for Tag_DIV_use logic.
+       * testsuite/gas/arm/attr-march-armv8_1-m.main.d: New test.
 
-       * po/es.po: Updated Spanish translation.
-       * po/ru.po: Updated Russian translation.
+2019-04-09  Matthew Fortune  <matthew.fortune@mips.com>
 
-2018-04-11  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
-
-       * config/tc-i386.c (cpu_arch): Add WAITPKG.
-       (cpu_noarch): Likewise.
-       * doc/c-i386.texi: Document WAITPKG.
-       * i386/i386.exp: Run WAITPKG tests.
-       * testsuite/gas/i386/waitpkg-intel.d: New test.
-       * testsuite/gas/i386/waitpkg.d: Likewise.
-       * testsuite/gas/i386/waitpkg.s: Likewise.
-       * testsuite/gas/i386/x86-64-waitpkg-intel.d: Likewise.
-       * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
-       * testsuite/gas/i386/x86-64-waitpkg.s: Likewise.
-
-2018-04-11  Alan Modra  <amodra@gmail.com>
-
-       * config/aout_gnu.h: Delete.
-       * config/tc-i860.c: Delete.
-       * config/tc-i860.h: Delete.
-       * config/tc-i960.c: Delete.
-       * config/tc-i960.h: Delete.
-       * doc/c-i860.texi: Delete.
-       * doc/c-i960.texi: Delete.
-       * testsuite/gas/i860/README.i860: Delete.
-       * testsuite/gas/i860/bitwise.d: Delete.
-       * testsuite/gas/i860/bitwise.s: Delete.
-       * testsuite/gas/i860/branch.d: Delete.
-       * testsuite/gas/i860/branch.s: Delete.
-       * testsuite/gas/i860/bte.d: Delete.
-       * testsuite/gas/i860/bte.s: Delete.
-       * testsuite/gas/i860/dir-align01.d: Delete.
-       * testsuite/gas/i860/dir-align01.s: Delete.
-       * testsuite/gas/i860/dir-intel01.d: Delete.
-       * testsuite/gas/i860/dir-intel01.s: Delete.
-       * testsuite/gas/i860/dir-intel02.d: Delete.
-       * testsuite/gas/i860/dir-intel02.s: Delete.
-       * testsuite/gas/i860/dir-intel03-err.l: Delete.
-       * testsuite/gas/i860/dir-intel03-err.s: Delete.
-       * testsuite/gas/i860/dual01.d: Delete.
-       * testsuite/gas/i860/dual01.s: Delete.
-       * testsuite/gas/i860/dual02-err.l: Delete.
-       * testsuite/gas/i860/dual02-err.s: Delete.
-       * testsuite/gas/i860/dual03.d: Delete.
-       * testsuite/gas/i860/dual03.s: Delete.
-       * testsuite/gas/i860/fldst01.d: Delete.
-       * testsuite/gas/i860/fldst01.s: Delete.
-       * testsuite/gas/i860/fldst02.d: Delete.
-       * testsuite/gas/i860/fldst02.s: Delete.
-       * testsuite/gas/i860/fldst03.d: Delete.
-       * testsuite/gas/i860/fldst03.s: Delete.
-       * testsuite/gas/i860/fldst04.d: Delete.
-       * testsuite/gas/i860/fldst04.s: Delete.
-       * testsuite/gas/i860/fldst05.d: Delete.
-       * testsuite/gas/i860/fldst05.s: Delete.
-       * testsuite/gas/i860/fldst06.d: Delete.
-       * testsuite/gas/i860/fldst06.s: Delete.
-       * testsuite/gas/i860/fldst07.d: Delete.
-       * testsuite/gas/i860/fldst07.s: Delete.
-       * testsuite/gas/i860/fldst08.d: Delete.
-       * testsuite/gas/i860/fldst08.s: Delete.
-       * testsuite/gas/i860/float01.d: Delete.
-       * testsuite/gas/i860/float01.s: Delete.
-       * testsuite/gas/i860/float02.d: Delete.
-       * testsuite/gas/i860/float02.s: Delete.
-       * testsuite/gas/i860/float03.d: Delete.
-       * testsuite/gas/i860/float03.s: Delete.
-       * testsuite/gas/i860/float04.d: Delete.
-       * testsuite/gas/i860/float04.s: Delete.
-       * testsuite/gas/i860/form.d: Delete.
-       * testsuite/gas/i860/form.s: Delete.
-       * testsuite/gas/i860/i860.exp: Delete.
-       * testsuite/gas/i860/iarith.d: Delete.
-       * testsuite/gas/i860/iarith.s: Delete.
-       * testsuite/gas/i860/ldst01.d: Delete.
-       * testsuite/gas/i860/ldst01.s: Delete.
-       * testsuite/gas/i860/ldst02.d: Delete.
-       * testsuite/gas/i860/ldst02.s: Delete.
-       * testsuite/gas/i860/ldst03.d: Delete.
-       * testsuite/gas/i860/ldst03.s: Delete.
-       * testsuite/gas/i860/ldst04.d: Delete.
-       * testsuite/gas/i860/ldst04.s: Delete.
-       * testsuite/gas/i860/ldst05.d: Delete.
-       * testsuite/gas/i860/ldst05.s: Delete.
-       * testsuite/gas/i860/ldst06.d: Delete.
-       * testsuite/gas/i860/ldst06.s: Delete.
-       * testsuite/gas/i860/pfam.d: Delete.
-       * testsuite/gas/i860/pfam.s: Delete.
-       * testsuite/gas/i860/pfmam.d: Delete.
-       * testsuite/gas/i860/pfmam.s: Delete.
-       * testsuite/gas/i860/pfmsm.d: Delete.
-       * testsuite/gas/i860/pfmsm.s: Delete.
-       * testsuite/gas/i860/pfsm.d: Delete.
-       * testsuite/gas/i860/pfsm.s: Delete.
-       * testsuite/gas/i860/pseudo-ops01.d: Delete.
-       * testsuite/gas/i860/pseudo-ops01.s: Delete.
-       * testsuite/gas/i860/regress01.d: Delete.
-       * testsuite/gas/i860/regress01.s: Delete.
-       * testsuite/gas/i860/shift.d: Delete.
-       * testsuite/gas/i860/shift.s: Delete.
-       * testsuite/gas/i860/simd.d: Delete.
-       * testsuite/gas/i860/simd.s: Delete.
-       * testsuite/gas/i860/system.d: Delete.
-       * testsuite/gas/i860/system.s: Delete.
-       * testsuite/gas/i860/xp.d: Delete.
-       * testsuite/gas/i860/xp.s: Delete.
-       * Makefile.am: Remove i860 and i960 support.
-       * configure.tgt: Likewise.
-       * doc/Makefile.am: Likewise.
-       * doc/all.texi: Likewise.
-       * testsuite/gas/all/gas.exp
-       * config/obj-coff.h: Remove i960 support.
-       * doc/internals.texi: Likewise.
-       * expr.c: Likewise.
-       * read.c: Likewise.
-       * write.c: Likewise.
-       * write.h: Likewise.
-       * testsuite/gas/lns/lns.exp: Likewise.
-       * testsuite/gas/symver/symver.exp: Likewise.
-       * config/tc-m68k.c: Remove BOUT support.
-       * config/tc-score.c: Likewise.
-       * config/tc-score7.c: Likewise.
-       * config/tc-sparc.c: Likewise.
-       * symbols.c: Likewise.
-       * doc/h8.texi: Likewise.
-       * configure.ac: Remove BOUT and i860 support.
-       * doc/as.texinfo: Remove BOUT, i860 and i960 support
-       * Makefile.in: Regenerate.
-       * config.in: Regenerate.
-       * configure: Regenerate.
-       * doc/Makefile.in: Regenerate.
-       * po/POTFILES.in: Regenerate.
-
-2018-04-05  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/22318
-       * configure: Regenerated.
-
-2018-04-04  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR binutils/23025
-       * testsuite/gas/i386/prefix.s: Add tests for vcvtpd2dq with
-       VEX and EVEX prefixes.
-       * testsuite/gas/i386/prefix.d: Updated.
-
-2018-03-30  Peter Bergner <bergner@vnet.ibm.com>
-
-       PR binutils/23013
-       * config/tc-ppc.c (ppc_set_cpu): Select appropriate cpu when ppc_obj64
-       and little endian.
-
-2018-03-28  Renlin Li  <renlin.li@arm.com>
-
-       PR ld/22970
-       * config/tc-aarch64.c (reloc_table): Update entry for tprel_lo12 and
-       tprel_lo12_nc with pseudo relocations.
-       (ldst_lo12_determine_real_reloc_type): Add new relocations support.
-       (parse_operands): Handle BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12 and
-       BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC pseudo relocations.
-       (md_apply_fix): Add handling for new relocation.
-       (aarch64_force_relocation): Likewise.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.s: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.s: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.s: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.s: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.s: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.s: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.s: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.s: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16-ilp32.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32-ilp32.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64-ilp32.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8-ilp32.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16-ilp32.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32-ilp32.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64-ilp32.d: New.
-       * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8-ilp32.d: New.
-
-2018-03-28  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (check_VecOperands): Replace uses of
-       .vecesize. Always initialize op.
-       * testsuite/gas/i386/avx512_vpopcntdq.s,
-       testsuite/gas/i386/avx512bitalg_vl.s: Add Intel syntax vpopcnt
-       broadcast cases with explicit operand size.
-       * testsuite/gas/i386/avx512_vpopcntdq.d,
-       testsuite/gas/i386/avx512_vpopcntdq-intel.d,
-       testsuite/gas/i386/avx512bitalg_vl.d
-       testsuite/gas/i386/avx512bitalg_vl-intel.d: Adjust expectations.
-
-2018-03-28  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (struct Broadcast_Operation): Adjust comment.
-       (check_VecOperands): Re-write broadcast validation code.
-       (check_VecOperations): Replace BROADCAST_1TO* uses.
-       * testsuite/gas/i386/inval-avx512f.s: Add various broadcast
-       cases.
-       * testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
-
-2018-03-28  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (process_suffix): Check .todword/.toqword
-       before zapping suffix.
-
-2018-03-28  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/ilp32/x86-64-simd-suffix.d,
-       testsuite/gas/i386/x86-64-simd-suffix.d: Drop q suffix from
-       cvt*2si.
-
-2018-03-28  Nick Clifton  <nickc@redhat.com>
-
-       PR 22988
-       * config/tc-aarch64.c (parse_operands): Add code to handle
-       AARCH64_OPN_SVE_ADDR_R.
-       * testsuite/gas/aarch64/sve.s: Add tests for LDFF1xx instructions
-       with an assumed XZR offset address register.
-       * testsuite/gas/aarch64/sve.d: Update expected disassembly.
-
-2018-03-22  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (check_VecOperands): Latch
-       i.broadcast->operand into op.
-
-2018-03-22  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (match_template): Special case base opcode
-       0xa0 with HLE prefix.
-       * testsuite/gas/i386/hle.s: Add mov-accumulator-to-disp cases.
-       * testsuite/gas/i386/hle.d, testsuite/gas/i386/hle-intel.d:
-       Adjust expectations.
-
-2018-03-22  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/opts.s: Add bndmov cases.
-       * testsuite/gas/i386/opts.d, testsuite/gas/i386/opts-intel.d,
-       testsuite/gas/i386/sse2avx-opts.d,
-       testsuite/gas/i386/sse2avx-opts-intel.d: Adjust expectations.
-
-2018-03-22  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (match_mem_size): Extend sub-xmmword
-       exceptions.
-       * testsuite/gas/i386/xmmword.l, testsuite/gas/i386/xmmword.s:
-       New.
-       * testsuite/gas/i386/i386.exp: Run new test.
-
-2018-03-22  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (match_template): Also match 2nd and 4th
-       operand's register sizes.
-       * testsuite/gas/i386/unspec.l, testsuite/gas/i386/unspec.s: New.
-       * testsuite/gas/i386/i386.exp: Run new test.
-
-2018-03-19  Nick Clifton  <nickc@redhat.com>
+       * config/tc-mips.c (mips_cpu_info_table): Add i6500.  Update
+       default ASEs for i6400.
+       * doc/c-mips.texi (-march): Document i6500.
+       * testsuite/gas/mips/elf_mach_i6400.d: New test.
+       * testsuite/gas/mips/elf_mach_i6500.d: New test.
+       * testsuite/gas/mips/mips.exp: Run the new tests.
 
-       * po/uk.po: Updated Ukranian translation.
+2019-04-09  Matthew Fortune  <matthew.fortune@mips.com>
+
+       * config/tc-mips.c (mips_set_options) <init_ase>: New field.
+       (file_mips_opts, mips_opts) <init_ase>: Initialize new field.
+       (file_mips_check_options): Propagate initial ASE settings.
+       (mips_after_parse_args, parse_code_option): Track the initial
+       ASE settings for a CPU.
+       (s_mipsset): Restore the initial ASE settings when reverting
+       to the default arch.
+       * testsuite/gas/mips/elf_mach_p6600.d: New test.
+       * testsuite/gas/mips/mips.exp: Run the new test.
+
+2019-04-12  John Darrington <john@darrington.wattle.id.au>
+
+       config/tc-s12z.h: Remove definition of macro TC_M68K
+
+2019-04-01  John Darrington <john@darrington.wattle.id.au>
+
+       config/tc-s12z.c: Use bfd_boolean where appropriate.
+
+2019-04-11  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * testsuite/gas/xtensa/loop-relax-2.d: New test definition.
+       * testsuite/gas/xtensa/loop-relax.d: New test definition.
+       * testsuite/gas/xtensa/loop-relax.s: New test source.
+       * testsuite/gas/xtensa/text-section-literals-1a.d: New test
+       definition.
+       * testsuite/gas/xtensa/text-section-literals-2.d: New test
+       definition.
+       * testsuite/gas/xtensa/text-section-literals-2.s: New test
+       source.
+       * testsuite/gas/xtensa/text-section-literals-2a.d: New test
+       definition.
+       * testsuite/gas/xtensa/text-section-literals-3.d: New test
+       definition.
+       * testsuite/gas/xtensa/text-section-literals-3.s: New test
+       source.
+       * testsuite/gas/xtensa/text-section-literals-4.d: New test
+       definition.
+       * testsuite/gas/xtensa/text-section-literals-4.s: New test
+       source.
+       * testsuite/gas/xtensa/text-section-literals-4a.d: New test
+       definition.
+
+2019-04-11  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * testsuite/gas/xtensa/all.exp: Remove all expect-based
+       tests and all explicit run_dump_test / run_list_test
+       invocations. Add run_dump_tests for all .d files in the
+       test subdirectory.
+       * testsuite/gas/xtensa/entry_align.d: New test definition.
+       * testsuite/gas/xtensa/entry_align.l: New test output.
+       * testsuite/gas/xtensa/entry_misalign.d: New test definition.
+       * testsuite/gas/xtensa/entry_misalign2.d: New test definition.
+       * testsuite/gas/xtensa/j_too_far.d: New test definition.
+       * testsuite/gas/xtensa/j_too_far.l: New test output.
+       * testsuite/gas/xtensa/loop_align.d: New test definition.
+       * testsuite/gas/xtensa/loop_misalign.d: New test definition.
+       * testsuite/gas/xtensa/trampoline-2.d: New test definition.
+       * testsuite/gas/xtensa/trampoline-2.l: Remove empty output.
+       * testsuite/gas/xtensa/xtensa-err.exp: Use positive logic.
+
+2019-04-11  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * config/tc-xtensa.c (xtensa_literal_pseudo): Drop code that has
+       no effect.
+       (get_literal_pool_location): Only search for the literal pool
+       when auto litpools is used, otherwise take one recorded in the
+       tc_segment_info_data.
+       (xtensa_assign_litpool_addresses): New function.
+       (xtensa_move_literals): Don't duplicate 'literal pool location
+       required...' error message. Call xtensa_assign_litpool_addresses.
+
+2019-04-11  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * config/tc-xtensa.c (xtensa_is_init_fini): Add declaration.
+       (xtensa_mark_literal_pool_location): Don't add fill frag to literal
+       section that records literal pool location.
+       (md_begin): Call xtensa_mark_literal_pool_location when text
+       section literals or auto litpools are used.
+       (xtensa_elf_section_change_hook): Call
+       xtensa_mark_literal_pool_location when text section literals or
+       auto litpools are used, there's no literal pool location defined
+       for the current section and it's not .init or .fini.
+       * testsuite/gas/xtensa/auto-litpools-first1.d: Fix up addresses.
+       * testsuite/gas/xtensa/auto-litpools-first2.d: Likewise.
+       * testsuite/gas/xtensa/auto-litpools.d: Likewise.
+
+2019-04-11  Sudakshina Das  <sudi.das@arm.com>
+
+       * config/tc-aarch64.c (process_omitted_operand): Add case for
+       AARCH64_OPND_Rt_SP.
+       (parse_operands): Likewise.
+       * testsuite/gas/aarch64/armv8_5-a-memtag.d: Update tests.
+       * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
+       * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
+       * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
 
-2018-03-16  Jim Wilson  <jimw@sifive.com>
-
-       * config/tc-riscv.c (check_absolute_expr): Expand comment.  New
-       parameter maybe_csr.  If maybe_csr and O_symbol, print CSR name.
-       (riscv_ip): Add new argument to check_absolute_expr calls.
-       * testsuite/gas/riscv/bad-csr.d: New.
-       * testsuite/gas/riscv/bad-csr.l: New.
-       * testsuite/gas/riscv/bad-csr.s: New.
-
-2018-03-14  Kito Cheng  <kito.cheng@gmail.com>
-
-       * config/tc-riscv.c (opcode_name_list): New.
-       (opcode_names_hash): Likewise.
-       (init_opcode_names_hash): Likewise.
-       (opcode_name_lookup): Likewise.
-       (validate_riscv_insn): New argument length, and add new format
-       which used in .insn directive.
-       (md_begin): Refine hash table initialization logic into
-       init_opcode_hash.
-       (init_opcode_hash): New.
-       (my_getOpcodeExpression): Parse opcode name for .insn.
-       (riscv_ip): New argument hash, able to handle .insn directive.
-       (s_riscv_insn): Handler for .insn directive.
-       (riscv_pseudo_table): New entry for .insn.
-       * doc/c-riscv.texi: Add documentation for .insn directive.
-       * testsuite/gas/riscv/insn.d: Add testcase for .insn directive.
-       * testsuite/gas/riscv/insn.s: Likewise.
-
-2018-03-13  Nick Clifton  <nickc@redhat.com>
+2019-04-11  Sudakshina Das  <sudi.das@arm.com>
 
-       * po/ru.po: Updated Russian translation.
+       * testsuite/gas/aarch64/armv8_5-a-memtag.d: New tests for ldgm and stgm.
+       * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
+       * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
+       * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
 
-2018-03-09  H.J. Lu  <hongjiu.lu@intel.com>
+2019-04-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config/tc-i386.c (need_plt32_p) [TE_SOLARIS]: Return FALSE.
+       * testsuite/gas/i386/solaris/solaris.exp: New driver.
+       * testsuite/gas/i386/solaris/reloc64.d,
+       testsuite/gas/i386/solaris/x86-64-jump.d,
+       testsuite/gas/i386/solaris/x86-64-mpx-branch-1.d,
+       testsuite/gas/i386/solaris/x86-64-mpx-branch-2.d,
+       testsuite/gas/i386/solaris/x86-64-nop-3.d,
+       testsuite/gas/i386/solaris/x86-64-nop-4.d,
+       testsuite/gas/i386/solaris/x86-64-nop-5.d,
+       testsuite/gas/i386/solaris/x86-64-relax-2.d,
+       testsuite/gas/i386/solaris/x86-64-relax-3.d: New tests.
+       * testsuite/gas/i386/reloc64.d,
+       testsuite/gas/i386/x86-64-jump.d,
+       testsuite/gas/i386/x86-64-mpx-branch-1.d,
+       testsuite/gas/i386/x86-64-mpx-branch-2.d,
+       testsuite/gas/i386/x86-64-nop-3.d,
+       testsuite/gas/i386/x86-64-nop-4.d,
+       testsuite/gas/i386/x86-64-nop-5.d,
+       testsuite/gas/i386/x86-64-relax-2.d,
+       testsuite/gas/i386/x86-64-relax-3.d: Skip on *-*-solaris*.
+
+2019-04-10  Alan Modra  <amodra@gmail.com>
+
+       * config/te-cloudabi.h: New file.
+       * config/tc-aarch64.c (aarch64_after_parse_args): Use TE_CLOUDABI
+       rather than TARGET_OS to select cloudabi.
+       * config/tc-i386.h (ELF_TARGET_FORMAT64): Define for TE_CLOUDABI.
+       * configure.tgt (*-*-cloudabi*): Set em=cloudabi.
+
+2019-04-09  Robert Suchanek  <robert.suchanek@mips.com>
+
+       * testsuite/gas/mips/mips.exp: Run hwr-names test.
+       * testsuite/gas/mips/hwr-names.s: Add test cases for RDHWR with
+       the SEL field.
+       * testsuite/gas/mips/mipsr6@hwr-names.d: New file.
+
+2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/tc-i386.c (output_insn): Support
+       GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
+       * testsuite/gas/i386/property-2.s: Add AVX512_BF16 test.
+       * testsuite/gas/i386/property-2.d: Updated.
+       * testsuite/gas/i386/x86-64-property-2.d: Likewise.
+
+2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * configure.tgt: Remove i386-*-kaos* and i386-*-chaos targets.
+       * testsuite/gas/i386/i386.exp: Remove *-*-caos* and "*-*-kaos*
+       check.
+
+2019-04-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/gas/i386/i386.exp: Run -mx86-used-note=yes tests.
+       * testsuite/gas/i386/property-2.d: New file.
+       * testsuite/gas/i386/property-2.s: Likewise.
+       * testsuite/gas/i386/x86-64-property-2.d: Likewise.
+
+2019-04-05  Xuepeng Guo  <xuepeng.guo@intel.com>
+
+       * config/tc-i386.c (cpu_arch): Add .avx512_bf16.
+       (cpu_noarch): Add noavx512_bf16.
+       * doc/c-i386.texi: Document avx512_bf16.
+       * testsuite/gas/i386/avx512_bf16.d: New file.
+       * testsuite/gas/i386/avx512_bf16.s: Likewise.
+       * testsuite/gas/i386/avx512_bf16_vl-inval.l: Likewise.
+       * testsuite/gas/i386/avx512_bf16_vl-inval.s: Likewise.
+       * testsuite/gas/i386/avx512_bf16_vl.d: Likewise.
+       * testsuite/gas/i386/avx512_bf16_vl.s: Likewise.
+       * testsuite/gas/i386/x86-64-avx512_bf16.d: Likewise.
+       * testsuite/gas/i386/x86-64-avx512_bf16.s: Likewise.
+       * testsuite/gas/i386/x86-64-avx512_bf16_vl-inval.l: Likesie.
+       * testsuite/gas/i386/x86-64-avx512_bf16_vl-inval.s: Likewise.
+       * testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Likewise.
+       * testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Likewise.
+       * testsuite/gas/i386/i386.exp: Add BF16 related tests.
+
+2019-04-05  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/gas/ppc/bc.s,
+       * testsuite/gas/ppc/bcat.d,
+       * testsuite/gas/ppc/bcaterr.d,
+       * testsuite/gas/ppc/bcaterr.l,
+       * testsuite/gas/ppc/bcy.d,
+       * testsuite/gas/ppc/bcyerr.d,
+       * testsuite/gas/ppc/bcyerr.l: New tests.
+       * testsuite/gas/ppc/ppc.exp: Run them.
 
-       * config/tc-i386.c (optimize_encoding): Encode EVEX instructions
-       with VEX128 if EVEX encoding isn't required.
+2019-04-05  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/gas/ppc/476.d: Remove trailing spaces.
+       * testsuite/gas/ppc/a2.d: Likewise.
+       * testsuite/gas/ppc/booke.d: Likewise.
+       * testsuite/gas/ppc/booke_xcoff.d: Likewise.
+       * testsuite/gas/ppc/e500.d: Likewise.
+       * testsuite/gas/ppc/e500mc.d: Likewise.
+       * testsuite/gas/ppc/e6500.d: Likewise.
+       * testsuite/gas/ppc/htm.d: Likewise.
+       * testsuite/gas/ppc/power6.d: Likewise.
+       * testsuite/gas/ppc/power8.d: Likewise.
+       * testsuite/gas/ppc/power9.d: Likewise.
+       * testsuite/gas/ppc/vle.d: Likewise.
+
+2019-04-04  Peter Bergner  <bergner@linux.ibm.com>
+
+       PR gas/24349
+       * testsuite/gas/ppc/power8.s: (bdnztar, bdnztarl, bdztar, bdztarl,
+       btar, btarl, bdnztar-, bdnztarl-, bdnztar+, bdnztarl+, bdztar-,
+       bdztarl-, bdztar+, bdztarl+, bgetar, bnltar, bgetarl, bnltarl,
+       bletar, bngtar, bletarl, bngtarl, bnetar, bnetarl, bnstar, bnutar,
+       bnstarl, bnutarl, bgetar-, bnltar-, bgetarl-, bnltarl-, bletar-,
+       bngtar-, bletarl-, bngtarl-, bnetar-, bnetarl-, bnstar-, bnutar-,
+       bnstarl-, bnutarl-, bgetar+, bnltar+, bgetarl+, bnltarl+, bletar+,
+       bngtar+, bletarl+, bngtarl+, bnetar+, bnetarl+, bnstar+, bnutar+,
+       bnstarl+, bnutarl+, blttar, blttarl, bgttar, bgttarl, beqtar,
+       beqtarl, bsotar, buntar, bsotarl, buntarl, blttar-, blttarl-,
+       bgttar-, bgttarl-, beqtar-, beqtarl-, bsotar-, buntar-, bsotarl-,
+       buntarl-, blttar+, blttarl+, bgttar+, bgttarl+, beqtar+, beqtarl+,
+       bsotar+, buntar+, bsotarl+, buntarl+, bdnzftar, bdnzftarl, bdzftar,
+       bdzftarl, bftar, bftarl, bftar-, bftarl-, bftar+, bftarl+, bdnzttar,
+       bdnzttarl, bdzttar, bdzttarl, bttar, bttarl, bttar-, bttarl-, bttar+,
+       bttarl+): Add tests of extended mnemonics.
+       * testsuite/gas/ppc/power8.d: Likewise.  Update previous bctar tests
+       to expect new extended mnemonics.
+       * testsuite/gas/ppc/a2.s: <bc, bc-, bc+, bcl, bcl-, bcl+>: Update test
+       to not use illegal BO value.  Use a more convenient BI value.
+       * testsuite/gas/ppc/a2.d: Update tests for new expect output.
+
+2019-04-03  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * config/tc-xtensa.c (convert_frag_immed): Drop
+       convert_frag_immed_finish_loop invocation.
+       (convert_frag_immed_finish_loop): Drop declaration and
+       definition.
+       * config/xtensa-relax.c (widen_spec_list): Replace loop
+       widening that uses addi/addmi with widening that uses l32r
+       and const16.
+
+2019-04-01  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (arm_ext_table): New struct type.
+       (arm_arch_option_table): Add new 'arm_ext_table' field.
+       (ARM_EXT,ARM_ADD,ARM_REMOVE, ALL_FP): New macros.
+       (armv5te_ext_table, armv7ve_ext_table, armv7a_ext_table,
+       armv7r_ext_table, armv7em_ext_table, armv8a_ext_table,
+       armv81a_ext_table, armv82a_ext_table, armv84a_ext_table,
+       armv85a_ext_table, armv8m_main_ext_table,
+       armv8r_ext_table): New architecture extension tables.
+       (ARM_ARCH_OPT): Add new default field.
+       (ARM_ARCH_OPT2): New macro.
+       (arm_archs): Extend some architectures with the new architecture
+       extension tables mentioned above.
+       (arm_extensions): Add DEPRECATED comment with instructions to
+       use new table.
+       (arm_parse_extension): Change to use new extension tables.
+       (arm_parse_cpu): Don't change existing behavior.
+       (arm_parse_arch): Change to use new extension tables.
+       * doc/c-arm.texi: Document new architecture extensions.
+       * testsuite/gas/arm/attr-mfpu-neon-fp16.d: Change test to use new
+       extension option rather than -mfpu and change expected behaviour to
+       sane outputs.
+       * testsuite/gas/arm/armv8-2-fp16-scalar-bad-ext.d: New.
+       * testsuite/gas/arm/armv8-2-fp16-scalar-ext.d: New.
+       * testsuite/gas/arm/armv8-2-fp16-scalar-thumb-ext.d: New.
+       * testsuite/gas/arm/armv8-2-fp16-simd-ext.d: New.
+       * testsuite/gas/arm/armv8-2-fp16-simd-thumb-ext.d: New.
+       * testsuite/gas/arm/armv8-2-fp16-simd-warning-ext.d: New.
+       * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb-ext.d: New.
+       * testsuite/gas/arm/armv8_2+rdma-ext.d: New.
+       * testsuite/gas/arm/armv8_2-a-fp16-thumb2-ext.d: New.
+       * testsuite/gas/arm/armv8_2-a-fp16_ext.d: New.
+       * testsuite/gas/arm/armv8_3-a-fp-bad-ext.d: New.
+       * testsuite/gas/arm/armv8_3-a-fp-ext.d: New.
+       * testsuite/gas/arm/armv8_3-a-fp16-ext.d: New.
+       * testsuite/gas/arm/armv8_3-a-simd-bad-ext.d: New.
+       * testsuite/gas/arm/armv8_4-a-fp16-ext.d: New.
+       * testsuite/gas/arm/armv8m.main+fp.d: New.
+       * testsuite/gas/arm/armv8m.main+fp.dp.d: New.
+       * testsuite/gas/arm/attr-ext-fpv5-d16.d: New.
+       * testsuite/gas/arm/attr-ext-fpv5.d: New.
+       * testsuite/gas/arm/attr-ext-idiv.d: New.
+       * testsuite/gas/arm/attr-ext-mp.d: New.
+       * testsuite/gas/arm/attr-ext-neon-fp16.d: New.
+       * testsuite/gas/arm/attr-ext-neon-vfpv3.d: New.
+       * testsuite/gas/arm/attr-ext-neon-vfpv4.d: New.
+       * testsuite/gas/arm/attr-ext-sec.d: New.
+       * testsuite/gas/arm/attr-ext-vfpv3-d16-fp16.d: New.
+       * testsuite/gas/arm/attr-ext-vfpv3-d16.d: New.
+       * testsuite/gas/arm/attr-ext-vfpv3-fp16.d: New.
+       * testsuite/gas/arm/attr-ext-vfpv3.d: New.
+       * testsuite/gas/arm/attr-ext-vfpv3xd-fp.d: New.
+       * testsuite/gas/arm/attr-ext-vfpv3xd.d: New.
+       * testsuite/gas/arm/attr-ext-vfpv4-d16.d: New.
+       * testsuite/gas/arm/attr-ext-vfpv4-sp-d16.d: New.
+       * testsuite/gas/arm/attr-ext-vfpv4.d: New.
+       * testsuite/gas/arm/dotprod-mandatory-ext.d: New.
+       * testsuite/gas/arm/fpv5-d16.s: New.
+       * testsuite/gas/arm/fpv5-sp-d16.s: New.
+
+2019-03-28  Alan Modra  <amodra@gmail.com>
+
+       PR 24390
+       * testsuite/gas/ppc/476.d: Update mtfsb*.
+       * testsuite/gas/ppc/a2.d: Likewise.
+
+2019-03-21  Alan Modra  <amodra@gmail.com>
+
+       * emul.h (struct emulation): Delete strip_underscore.
+       * emul-target.h (emul_strip_underscore): Don't define.
+       (emul_struct_name): Update initialization.
+
+2019-03-21  Alan Modra  <amodra@gmail.com>
+
+       * config/tc-d10v.c (md_apply_fix): Apply BFD_RELOC_8.
+       * config/tc-pdp11.c (md_apply_fix): Likewise.
+       * config/tc-d30v.c (md_apply_fix): Don't emit errors for BFD_RELOC_8,
+       BFD_RELOC_16, and BFD_RELOC_64.
+       * testsuite/gas/all/gas.exp: Move target exclusions for forward
+       test, but not cr16, to..
+       * testsuite/gas/all/forward.d: ..here, with explanation.  Remove
+       d10v, d30v, and pdp11 xfails.
+
+2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/tc-i386.c (optimize_encoding): Don't check AVX for
+       EVEX vector load/store optimization.  Check both operands for
+       ZMM register.  Update EVEX vector load/store opcode check.
+       Choose EVEX Disp8 over VEX Disp32.
        * testsuite/gas/i386/optimize-1.d: Updated.
+       * testsuite/gas/i386/optimize-1a.d: Likewise.
+       * testsuite/gas/i386/optimize-2.d: Likewise.
+       * testsuite/gas/i386/optimize-4.d: Likewise.
+       * testsuite/gas/i386/optimize-5.d: Likewise.
        * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
-
-2018-03-09  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (check_VecOperations): Strip whitespace.
-       * testsuite/gas/i386/optimize-1.s: Add whitespaces before
-       {%k7} and {z},
+       * testsuite/gas/i386/x86-64-optimize-2a.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-2b.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
+       * testsuite/gas/i386/optimize-1.s: Add ZMM register load
+       test.
        * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
 
-2018-03-08  H.J. Lu  <hongjiu.lu@intel.com>
+2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * config/tc-i386.c (set_cpu_arch): Set cpu_arch_isa_flags.
-       (md_parse_option): Likewise.
-       (optimize_encoding): Check i.tm.cpu_flags and cpu_arch_isa_flags
-       for cpuavx512vl instead of cpu_arch_flags.  Optimize EVEX with
-       EVEX128 when EVEX encoding is required.
-       * testsuite/gas/i386/i386.exp: Run optimize-4, optimize-5,
-       x86-64-optimize-5 and x86-64-optimize-6.
-       * testsuite/gas/i386/optimize-1.d: Updated.
-       * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
-       * testsuite/gas/i386/optimize-4.d: New file.
-       * testsuite/gas/i386/optimize-4.s: Likewise.
-       * testsuite/gas/i386/optimize-5.d: Likewise.
+       PR gas/24352
+       * config/tc-i386.c (optimize_encoding): Check only
+       cpu_arch_flags.bitfield.cpuavx512vl.
+       * testsuite/gas/i386/i386.exp: Run x86-64-optimize-2b.
+       * testsuite/gas/i386/x86-64-optimize-2.d: Revert the last
+       change.
+       * testsuite/gas/i386/x86-64-optimize-2b.d: New file.
+       * testsuite/gas/i386/x86-64-optimize-2b.s: Likewise.
+
+2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/24359
+       * testsuite/gas/i386/i386.exp: Change optimize-6a, optimize-7,
+       x86-64-optimize-7a and x86-64-optimize-8 tests to run_list_test.
+       Remove optimize-6c and x86-64-optimize-7c tests.
+       * testsuite/gas/i386/noavx-3.l: Updated.
+       * testsuite/gas/i386/noavx-4.d: Likewise.
+       * testsuite/gas/i386/noavx-5.d: Likewise.
+       * testsuite/gas/i386/noavx-3.s: Add AVX512F tests.
+       * testsuite/gas/i386/noavx-4.s: Remove AVX512F tests.
+       * testsuite/gas/i386/nosse-5.s: Likewise.
+       * testsuite/gas/i386/optimize-6a.d: Removed.
+       * testsuite/gas/i386/optimize-6c.d: Likewise.
+       * testsuite/gas/i386/optimize-7.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-7a.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-7c.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-8.d: Likewise.
+       * testsuite/gas/i386/optimize-6a.l: New file.
+       * testsuite/gas/i386/optimize-6a.s: Likewise.
+       * testsuite/gas/i386/optimize-7.l: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-7a.l: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-7a.s: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-8.l: Likewise.
+
+2019-03-18  Alan Modra  <amodra@gmail.com>
+
+       * config/m68k-parse.y (yylex): Use temp_ilp and restore_ilp.
+       * as.c (macro_expr): Likewise.
+       * macro.c (buffer_and_nest): Likewise.
+       * read.c (temp_ilp): Remove FIXME.
+
+2019-03-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/gas/i386/att-regs.d: Pass -O0 to assembler.
+       * testsuite/gas/i386/avx512bw-intel.d: Likewise.
+       * testsuite/gas/i386/avx512bw.d: Likewise.
+       * testsuite/gas/i386/avx512f-intel.d: Likewise.
+       * testsuite/gas/i386/avx512f.d: Likewise.
+       * testsuite/gas/i386/disp32.d: Likewise.
+       * testsuite/gas/i386/intel-regs.d: Likewise.
+       * testsuite/gas/i386/pseudos.d: Likewise.
+       * testsuite/gas/i386/x86-64-disp32.d: Likewise.
+       * testsuite/gas/i386/x86-64-pseudos.d: Likewise.
+
+2019-03-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/24348
+       * config/tc-i386.c (optimize_encoding): Encode 128-bit and
+       256-bit EVEX vector register load/store instructions as VEX
+       vector register load/store instructions for -O1.
+       * doc/c-i386.texi: Update -O1 documentation.
+       * testsuite/gas/i386/i386.exp: Run PR gas/24348 tests.
+       * testsuite/gas/i386/optimize-1.s: Add tests for EVEX vector
+       load/store instructions.
+       * testsuite/gas/i386/optimize-2.s: Likewise.
+       * testsuite/gas/i386/optimize-3.s: Likewise.
        * testsuite/gas/i386/optimize-5.s: Likewise.
-       * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
        * testsuite/gas/i386/x86-64-optimize-5.s: Likewise.
-       * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
        * testsuite/gas/i386/x86-64-optimize-6.s: Likewise.
-
-2018-03-08  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (optimize_encoding): Also encode "clr reg64"
-       as "xor reg32, reg32".
-       * testsuite/gas/i386/x86-64-optimize-1.s: Add "clr reg64" tests.
-       * testsuite/gas/i386/x86-64-optimize-1.d: Updated.
-
-2018-03-08  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * NEWS: Mention -mold-gcc removal.
-       * config/tc-i386.c (i386_error): Remove old_gcc_only.
-       (old_gcc): Removed.
-       (match_template): Remove old gcc support.
-       (OPTION_MOLD_GCC): Removed.
-       (OPTION_MRELAX_RELOCATIONS): Updated.
-       (md_longopts): Remove OPTION_MOLD_GCC.
-       (md_parse_option): Likewise.
-       (md_show_usage): Remove -mold-gcc.
-       * testsuite/gas/i386/general.s: Convert fsub/fdiv tests for old
-       (<= 2.8.1) versions of gcc.
-       * testsuite/gas/i386/intel.s: Likewise.
-       * testsuite/gas/i386/general.l: Updated.
-       * testsuite/gas/i386/intel-intel.d: Likewise.
-       * testsuite/gas/i386/intel.d: Likewise.
-       * testsuite/gas/i386/intel.e: Likewise.
-       * testsuite/gas/i386/i386.exp: Don't pass -mold-gcc to general.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (is_evex_encoding): New.
-       (optimize_encoding, md_assemble, md_assemble,
-       VEX_check_operands, build_modrm_byte): Use is_evex_encoding.
-       (build_evex_prefix): Derive EVEX length field from actual
-       operands if the template allows multiple ones.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope
-       with 3rd (immediate) operand.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (XMMWORD_MNEM_SUFFIX, YMMWORD_MNEM_SUFFIX,
-       ZMMWORD_MNEM_SUFFIX): Delete.
-       (process_suffix): Drop their uses. Re-arrange final part of
-       logic into a switch() statement. Drop special casing of
-       cmpxchg8b.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (match_template): Also match register
-       operands 0 and 2 for 3-operand forms.
-       * testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
-       New.
-       * testsuite/gas/i386/i386.exp: Run new test.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (process_suffix): Do common part of register
-       checks first.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (parse_insn): Move success return up. Combine
-       failure returns.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
-       logic. Add respective logic for AVX512F.
-       * testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
-       testsuite/gas/i386/arch-avx-1.d,
-       testsuite/gas/i386/arch-avx-1-1.l,
-       testsuite/gas/i386/arch-avx-1-2.l,
-       testsuite/gas/i386/arch-avx-1-3.l,
-       testsuite/gas/i386/arch-avx-1-4.l,
-       testsuite/gas/i386/arch-avx-1-5.l,
-       testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
-       * testsuite/gas/i386/arch-avx-1-7.l,
-       testsuite/gas/i386/arch-avx-1-7.s,
-       testsuite/gas/i386/arch-avx-1-8.l,
-       testsuite/gas/i386/arch-avx-1-8.s,
-       testsuite/gas/i386/avx512f-plain.l,
-       testsuite/gas/i386/avx512f-plain.s,
-       testsuite/gas/i386/avx512vl-plain.l,
-       testsuite/gas/i386/avx512vl-plain.s: New.
-       * testsuite/gas/i386/i386.exp: Run new tests.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
-       (cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of
-       CPU_FLAGS_32BIT_MATCH.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH,
-       CPU_FLAGS_PCLMUL_MATCH): Delete.
-       (CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH.
-       (cpu_flags_match): Combine AVX checks into
-       single if().
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (cpu_flags_match): Drop "else" branches
-       setting CPU_FLAGS_ARCH_MATCH.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (md_assemble): Extend SSE check conditional.
-       * testsuite/gas/i386/ilp32/x86-64-sse-check-none.d,
-       testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
-       testsuite/gas/i386/ilp32/x86-64-sse-check.d,
-       testsuite/gas/i386/sse-check-none.d,
-       testsuite/gas/i386/sse-check-warn.d,
-       testsuite/gas/i386/x86-64-sse-check.d,
-       testsuite/gas/i386/x86-64-sse-check-none.d,
-       testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d.
-       * testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL
-       tests.
-       * testsuite/gas/i386/sse-check-none.s: Replace code by inclusion
-       of sse-check.s.
-       * testsuite/gas/i386/sse-check.d: Adjust expectations.
-       * testsuite/gas/i386/sse-check-error.l,
-       testsuite/gas/i386/x86-64-sse-check-error.l: Likewise.
-       * testsuite/gas/i386/sse-check-warn.e: Likewise.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (operand_size_match): Drop / replace uses of
-       .floatd.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/intel-intel.d: New.
-       * testsuite/gas/i386/i386.exp: Run new test.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (process_operands): Access operands only
-       after operand count assertion. Sanitize warning text. Fix
-       indentation.
-       * testsuite/gas/i386/avx512_4fmaps-warn.l,
-       gas/i386/x86-64-avx512_4fmaps-warn.l: Adjust expectations.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/x86-64-movd.s: Drop bogus vmovd memory forms.
-       * testsuite/gas/i386/x86-64-movd.d,
-       testsuite/gas/i386/x86-64-movd-intel.d: Adjust expectations.
-
-2018-03-08  Jan Beulich  <jbeulich@suse.com>
-
-       * config/tc-i386.c (operand_type_and_not): New.
-       (build_modrm_byte): Use it to prevent clearing unrelated bits.
-
-2018-03-08  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-ppc.c (ppc_handle_align): Correct last patch.  Really
-       don't emit a group terminating nop for power9.  Simplify cpu
-       tests.
-
-2018-03-08  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-ppc.c (ppc_handle_align): Don't emit a group
-       terminating nop for power9.
-
-2018-03-07  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/22874
-       * config/tc-i386.c (f32_5): Removed.
-       (f32_8): Likewise.
-       (f32_9): Likewise.
-       (f32_10): Likewise.
-       (f32_11): Likewise.
-       (f32_12): Likewise.
-       (f32_13): Likewise.
-       (f32_14): Likewise.
-       (f16_5): Likewise.
-       (f16_6): Likewise.
-       (f16_7): Likewise.
-       (f16_8): Likewise.
-       (jump_31): Likewise.
-       (alt64_11): Likewise.
-       (alt64_patt): Likewise.
-       (jump_disp8): New.
-       (jump32_disp32): Likewise.
-       (jump16_disp32): Likewise.
-       (alt_11): Likewise.
-       (f32_patt): Updated.
-       (f16_patt): Likewise.
-       (alt_patt): Add alt_11.
-       (i386_align_code): Merged with ...
-       (i386_generate_nops): This.  Rewritten.
-       (fits_in_imm7): Moved before i386_generate_nops.
-       (fits_in_imm31): Likewise.
-       * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Updated to
-       4095.
-       (i386_align_code): Removed.
-       (HANDLE_ALIGN): Rewritten with i386_generate_nops.
-       * doc/as.texinfo: Update limits of control byte for x86 .nops
-       directive.
-       * testsuite/gas/i386/i386.exp: Run nops-7 and x86-64-nops-7.
-       * gas/testsuite/gas/i386/noavx-3.l: Updated.
-       * gas/testsuite/gas/i386/nop-1.d: Likewise.
-       * gas/testsuite/gas/i386/nop-1.s: Likewise.
-       * gas/testsuite/gas/i386/nop-2.d: Likewise.
-       * gas/testsuite/gas/i386/nop-2.s: Likewise.
-       * gas/testsuite/gas/i386/nop-3.d: Likewise.
-       * gas/testsuite/gas/i386/nop-4.d: Likewise.
-       * gas/testsuite/gas/i386/nop-5.d: Likewise.
-       * gas/testsuite/gas/i386/nop-5.s: Likewise.
-       * gas/testsuite/gas/i386/nop-6.d: Likewise.
-       * gas/testsuite/gas/i386/nop-bad-1.l: Likewise.
-       * gas/testsuite/gas/i386/nops-1-core2.d: Likewise.
-       * gas/testsuite/gas/i386/nops-1-i386-i686.d: Likewise.
-       * gas/testsuite/gas/i386/nops-1-i386.d: Likewise.
-       * gas/testsuite/gas/i386/nops-1-i686.d: Likewise.
-       * gas/testsuite/gas/i386/nops-1-k8.d: Likewise.
-       * gas/testsuite/gas/i386/nops-1.d: Likewise.
-       * gas/testsuite/gas/i386/nops-2-core2.d: Likewise.
-       * gas/testsuite/gas/i386/nops-2-i386.d: Likewise.
-       * gas/testsuite/gas/i386/nops-2.d: Likewise.
-       * gas/testsuite/gas/i386/nops-3-i386.d: Likewise.
-       * gas/testsuite/gas/i386/nops-3-i686.d: Likewise.
-       * gas/testsuite/gas/i386/nops-3.d: Likewise.
-       * gas/testsuite/gas/i386/nops-4-i386.d: Likewise.
-       * gas/testsuite/gas/i386/nops-4-i686.d: Likewise.
-       * gas/testsuite/gas/i386/nops-4.d: Likewise.
-       * gas/testsuite/gas/i386/nops-4a-i686.d: Likewise.
-       * gas/testsuite/gas/i386/nops-5-i686.d: Likewise.
-       * gas/testsuite/gas/i386/nops-5.d: Likewise.
-       * gas/testsuite/gas/i386/nops-6.d: Likewise.
-       * gas/testsuite/gas/i386/nops16-1.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nop-1.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nop-2.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nop-5.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-1-pentium.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-1.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-2.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-3.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-4.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-5.d: Likewise.
-       * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
-       * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
-       * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
-       * gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
-       * gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
-       * gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
-       * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
-       * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
-       * gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
-       * gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
-       * gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
-       * gas/testsuite/gas/i386/nops-7.d: New file.
-       * gas/testsuite/gas/i386/nops-7.s: Likewise.
-       * gas/testsuite/gas/i386/x86-64-nops-7.d: Likewise.
-
-2018-03-07  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/gas/ppc/aix.exp: Run for rs6000 too.
-       * testsuite/gas/ppc/ppc.exp: Run more tests for non-ELF targets.
-       * testsuite/gas/ppc/machine.d: Don't run for PE targets.
-
-2018-03-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
-
-       * config/tc-arm.c (md_begin): Add NULL pointer check before
-       dereferencing march_ext_opt.
-
-2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
-
-       * config/tc-arm.c (cpu_variant, arm_arch_used, thumb_arch_used,
-       legacy_cpu, legacy_fpu, mcpu_cpu_opt, dyn_mcpu_ext_opt,
-       mcpu_fpu_opt, march_cpu_opt, dyn_march_ext_opt, march_fpu_opt,
-       mfpu_opt, object_arch, selected_cpu): Comment meaning of variables.
-       (dyn_mcpu_ext_opt): Also rename into ...
-       (mcpu_ext_opt): This.
-       (dyn_march_ext_opt): Also rename into ...
-       (march_ext_opt): This.
-       (object_arch): Also rename into ...
-       (selected_object_arch): This and make it a plain arm_feature_set
-       structure.
-       (selected_arch, selected_ext, selected_fpu): New static variables.
-       (mark_feature_used): Fix comments, feature is marked as used iff it is
-       currently allowed.
-       (do_bx): Adapt to change in name and type of object_arch.
-       (md_begin): Set selected_arch rather than mcpu_cpu_opt, selected_ext
-       rather than dyn_mcpu_ext_opt and selected_fpu rather than mfpu_opt.
-       Remove dead code to set default FPU if architecture version is greater
-       than 5.  Set all CPU bits of cpu_variant directly in autodection
-       leaving mcpu_cpu_opt, selected_arch and selected_cpu unset.
-       (arm_parse_extension): Take extension feature set pointer parameter by
-       value rather than by pointer.  Remove allocation code.  Adapt code
-       accordingly.
-       (arm_parse_cpu): Adapt to variable renaming and changes in
-       arm_parse_extension () signature.
-       (arm_parse_arch): Likewise.
-       (aeabi_set_public_attributes): Also set selected_arch and selected_ext
-       in addition to selected_cpu.  Set flags_arch and flags_ext from them
-       instead of selected_cpu.  Adapt to variables renaming and type change.
-       (arm_md_post_relax): Adapt to variable renaming.
-       (s_arm_cpu): Set selcted_cpu_cpu and selected_ext instead of
-       mcpu_cpu_opt and dyn_mcpu_ext_opt.  Set selected_cpu from them and
-       cpu_variant from selected_cpu and selected_fpu.
-       (s_arm_arch): Likewise.
-       (s_arm_object_arch): Adapt to variable renaming.
-       (s_arm_arch_extension): Use ARM_CPU_IS_ANY instead of checking feature
-       set against arm_any.  Check selected_arch rather than *mcpu_cpu_opt.
-       Set selected_ext rather than *dyn_mcpu_ext_opt and remove allocation
-       code.
-       (s_arm_fpu): Set selected_fpu instead of mfpu_opt.  Set all CPU feature
-       bits if in autodetection mode.
-
-2018-03-01  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * config/tc-i386.c (optimize_encoding): Optimize AVX256 and
-       AVX512 vpsub[bwdq] instructions.
-       * testsuite/gas/i386/optimize-1.s: Add tests for AVX256 and
-       AVX512 vpsub[bwdq] instructions.
-       * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
        * testsuite/gas/i386/optimize-1.d: Updated.
-       * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
-
-2018-03-01  Alan Modra  <amodra@gmail.com>
-
-       * configure.ac (ALL_LINGUAS): Add uk.  Sort.
-       * configure: Regenerate.
-
-2018-02-27  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * NEWS: Rename .nop to .nops.
-       * doc/as.texinfo: Likewise.
-       * read.c (potable): Add "nops".  Remove "nop".
-       (s_nop): Renamed to ...
-       (s_nops): This.
-       * read.h (s_nop): Renamed to ...
-       (s_nops): This.
-       * write.c (cvt_frag_to_fill): Rename .nop to .nops.
-       (md_generate_nops): Likewise.
-       (relax_segment): Likewise.
-       * testsuite/gas/i386/nop-1.d: Updated.
-       * testsuite/gas/i386/nop-1.s: Likewise.
-       * testsuite/gas/i386/nop-2.d: Likewise.
-       * testsuite/gas/i386/nop-2.s: Likewise.
-       * testsuite/gas/i386/nop-3.d: Likewise.
-       * testsuite/gas/i386/nop-3.s: Likewise.
-       * testsuite/gas/i386/nop-4.d: Likewise.
-       * testsuite/gas/i386/nop-4.s: Likewise.
-       * testsuite/gas/i386/nop-5.d: Likewise.
-       * testsuite/gas/i386/nop-5.s: Likewise.
-       * testsuite/gas/i386/nop-6.d: Likewise.
-       * testsuite/gas/i386/nop-6.s: Likewise.
-       * testsuite/gas/i386/nop-bad-1.l: Likewise.
-       * testsuite/gas/i386/nop-bad-1.s: Likewise.
-       * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
-       * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
-       * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
-       * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
-       * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
-       * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
-
-2018-02-27  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/22871
-       * NEWS: Mention -O[2|s].
-       * config/tc-i386.c (_i386_insn): Add no_optimize.
-       (optimize): New.
-       (optimize_for_space): Likewise.
-       (fits_in_imm7): New function.
-       (fits_in_imm31): Likewise.
-       (optimize_encoding): Likewise.
-       (md_assemble): Call optimize_encoding to optimize encoding.
-       (parse_insn): Handle {nooptimize}.
-       (md_shortopts): Append "O::".
-       (md_parse_option): Handle -On.
-       * doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
-       as {nooptimize}.
-       * testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
-       * testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
-       * testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
-       optimize-3, x86-64-optimize-1, x86-64-optimize-2,
-       x86-64-optimize-3 and x86-64-optimize-4.
-       * testsuite/gas/i386/optimize-1.d: New file.
-       * testsuite/gas/i386/optimize-1.s: Likewise.
        * testsuite/gas/i386/optimize-2.d: Likewise.
-       * testsuite/gas/i386/optimize-2.s: Likewise.
        * testsuite/gas/i386/optimize-3.d: Likewise.
-       * testsuite/gas/i386/optimize-3.s: Likewise.
-       * testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
-       * testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
+       * testsuite/gas/i386/optimize-4.d: Likewise.
+       * testsuite/gas/i386/optimize-5.d: Likewise.
        * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
-       * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
        * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
-       * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
        * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
-       * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
-
-2018-02-27  Nick Clifton  <nickc@redhat.com>
-
-       * po/ru.po: Updated Russian translation.
+       * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
+       * testsuite/gas/i386/optimize-7.d: New file.
+       * testsuite/gas/i386/optimize-7.s: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-8.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-8.s: Likewise.
+
+2019-03-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/tc-i386.c (optimize_encoding): Encode 256-bit/512-bit
+       VEX/EVEX vector register clearing instructions with 128-bit VEX
+       vector register clearing instructions at -O1.
+       * doc/c-i386.texi: Update -O1 and -O2 documentation.
+       * testsuite/gas/i386/i386.exp: Run optimize-1a and
+       x86-64-optimize-2a.
+       * testsuite/gas/i386/optimize-1a.d: New file.
+       * testsuite/gas/i386/x86-64-optimize-2a.d: Likewise.
+
+2019-03-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/24353
+       * config/tc-i386.c: Include <limits.h> if it exists and try
+       including <sys/param.h> if we have it.
+       (INT_MAX): Define if not defined.
+       (md_parse_option): Set optimize to INT_MAX for -Os.
+       * testsuite/gas/i386/optimize-2.s: Add a test.
+       * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
+       * testsuite/gas/i386/optimize-2.d: Updated.
+       * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
 
-2018-02-26  Maciej W. Rozycki  <macro@mips.com>
+2019-03-17  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
-       descriptions.
+       PR gas/24352
+       * config/tc-i386.c (optimize_encoding): Encode 512-bit EVEX
+       with 128-bit VEX encoding only when AVX is enabled and with
+       128-bit EVEX encoding only when AVX512VL is enabled.
+       * testsuite/gas/i386/i386.exp: Run PR gas/24352 tests.
+       * testsuite/gas/i386/optimize-6.s: New file.
+       * testsuite/gas/i386/optimize-6a.d: Likewise.
+       * testsuite/gas/i386/optimize-6b.d: Likewise.
+       * testsuite/gas/i386/optimize-6c.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-7.s: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-7a.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-7b.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-7c.d: Likewise.
+       * testsuite/gas/i386/x86-64-optimize-2.d: Updated.
 
-2018-02-26  Nick Clifton  <nickc@redhat.com>
+2019-03-15  Li Hao  <li.hao296@zte.com.cn>
 
-       * doc/as.texinfo (Dc): Fix typo.
+       PR 24308
+       * config/tc-i386.c (parse_insn): Check mnemp before using it to
+       determine if a suffix can be trimmed.
 
-2018-02-26  Alan Modra  <amodra@gmail.com>
+2019-03-13  Christian Eggers  <ceggers@gmx.de>
 
-       * testsuite/gas/mips/reginfo-2.l: Update.
+       * dwarf2dbg.c (out_set_addr): Align relocation within .debug_line.
 
-2018-02-23  Alan Modra  <amodra@gmail.com>
+2019-03-13  Christian Eggers  <ceggers@gmx.de>
 
-       * testsuite/gas/mips/reginfo-2.l: Update.
+       * dwarf2dbg.c (out_debug_line): Pad size of .debug_line section.
 
-2018-02-23  Nick Clifton  <nickc@redhat.com>
+2019-03-13  Christian Eggers  <ceggers@gmx.de>
 
-       * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
+       * dwarf2dbg.c (out_debug_str): Use octets for .debug_string pointers.
 
-2018-02-23  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
+2019-03-13  Christian Eggers  <ceggers@gmx.de>
 
-       * config/tc-nds32.c (ict_model): New function. Hook new
-       directive .ict_model.
-       (nds32_insert_relax_entry): Tag the bits of entry relocation
-       for .ict_model.
+       * dwarf2dbg.c (out_debug_line): Use octets for .debug_line prologue.
 
-2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
+2019-03-13  Christian Eggers  <ceggers@gmx.de>
 
-       * config/tc-i386.c (_i386_insn): Add rex_encoding.
-       (md_assemble): When i.rex_encoding is true, generate a REX byte
-       if possible.
-       (parse_insn): Set i.rex_encoding for {rex}.
-       * doc/c-i386.texi: Document {rex}.
-       * testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
-       * testsuite/gas/i386/x86-64-pseudos.d: Updated.
+       * dwarf2dbg.c (out_debug_line): Use octets for dwarf2 headers.
+       (out_debug_aranges, out_debug_info): Likewise.
 
-2018-02-22  A. Wilcox  <awilfox@adelielinux.org>
+2019-03-13  Christian Eggers  <ceggers@gmx.de>
 
-       PR 22014
-       * config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
-       instruction size suffix.
+       * symbols.h (symbol_temp_new_now_octets): Declare.
+       (symbol_set_value_now_octets, symbol_octets_p): Declare.
+       * symbols.c (struct symbol_flags): New member sy_octets.
+       (symbol_temp_new_now_octets): New function.
+       (resolve_symbol_value): Return octets instead of bytes if
+       sy_octets is set.
+       (symbol_set_value_now_octets): New function.
+       (symbol_octets_p): New function.
 
-2018-02-20  Maciej W. Rozycki  <macro@mips.com>
+2019-03-13  Christian Eggers  <ceggers@gmx.de>
 
-       * testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
-       * testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
-       * testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
-       * testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
-       * testsuite/gas/mips/mips.exp: Run the new tests.
+       * dwarf2dbg.c (dwarf2_emit_insn): Fix calculation of line info offset.
 
-2018-02-20  Max Filippov  <jcmvbkbc@gmail.com>
-
-       * config/tc-xtensa.c (struct litpool_frag): Add new field
-       literal_count.
-       (MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
-       (MAX_POOL_LITERALS): New macro definitions.
-       (auto_litpool_limit): Initialize to 0.
-       (md_parse_option): Set auto_litpool_limit in the presence of
-       --auto-litpools option.
-       (xtensa_maybe_create_literal_pool_frag): Zero-initialize
-       literal_count field.
-       (xg_find_litpool): New function. Make sure that found literal
-       pool size is within the limit.
-       (xtensa_move_literals): Extract literal pool search code into
-       the new function.
-       * testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
-       * testsuite/gas/xtensa/auto-litpools-2.d: New file.
-       * testsuite/gas/xtensa/auto-litpools-2.s: New file.
-       * testsuite/gas/xtensa/auto-litpools.d: Fix up changed
-       addresses.
-       * testsuite/gas/xtensa/auto-litpools.s: Change literal value so
-       that objdump doesn't get out of sync.
-
-2018-02-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
-
-       * doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
-       also the same as -march.
-
-2018-02-17  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * NEWS: Mention .nop directive.
-       * as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
-       * read.c (potable): Add .nop.
-       (s_nop): New function.
-       * read.h (s_nop): New prototype.
-       * write.c (cvt_frag_to_fill): Handle rs_space_nop and
-       rs_fill_nop.
-       (md_generate_nops): New function.
-       (relax_segment): Likewise.
-       (write_contents): Use md_generate_nops for rs_fill_nop.
-       * config/tc-i386.c (alt64_11): New.
-       (alt64_patt): Likewise.
-       (md_convert_frag): Handle rs_space_nop.
-       (i386_output_nops): New function.
-       (i386_generate_nops): Likewise.
-       (i386_align_code): Call i386_output_nops.
-       * config/tc-i386.h (i386_generate_nops): New.
-       (md_generate_nops): Likewise.
-       * doc/as.texinfo: Document .nop directive.
-       * testsuite/gas/i386/i386.exp: Run .nop directive tests.
-       * testsuite/gas/i386/nop-1.d: New file.
-       * testsuite/gas/i386/nop-1.s: Likewise.
-       * testsuite/gas/i386/nop-2.d: Likewise.
-       * testsuite/gas/i386/nop-2.s: Likewise.
-       * testsuite/gas/i386/nop-3.d: Likewise.
-       * testsuite/gas/i386/nop-3.s: Likewise.
-       * testsuite/gas/i386/nop-4.d: Likewise.
-       * testsuite/gas/i386/nop-4.s: Likewise.
-       * testsuite/gas/i386/nop-5.d: Likewise.
-       * testsuite/gas/i386/nop-5.s: Likewise.
-       * testsuite/gas/i386/nop-6.d: Likewise.
-       * testsuite/gas/i386/nop-6.s: Likewise.
-       * testsuite/gas/i386/nop-bad-1.l: Likewise.
-       * testsuite/gas/i386/nop-bad-1.s: Likewise.
-       * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
-       * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
-       * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
-       * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
-       * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
-       * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
-
-2018-02-15  Tamar Christina  <tamar.christina@arm.com>
-
-       * config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
-       * testsuite/gas/arm/attr-march-armv8_4-a.d: New.
-
-2018-02-13  Max Filippov  <jcmvbkbc@gmail.com>
-
-       * config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
-       frag that contains source address.
-
-2018-02-13  Nick Clifton  <nickc@redhat.com>
-
-       PR 22773
-       * config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
-       instruction before assuming that it is a MOV instruction.
-       * testsuite/gas/arm/pr22773.s: New test.
-       * testsuite/gas/arm/pr22773.d: New test driver.
-       * testsuite/gas/arm/pr22773.l: New expected output.
-
-2018-02-13  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/22791
-       * config/tc-i386.c (need_plt32_p): New function.
-       (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
-       (md_estimate_size_before_relax): Likewise.
-       * testsuite/gas/i386/reloc64.d: Updated.
-       * testsuite/gas/i386/x86-64-jump.d: Likewise.
-       * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
-       * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
-       * testsuite/gas/i386/x86-64-relax-2.d: Likewise.
-       * testsuite/gas/i386/x86-64-relax-3.d: Likewise.
-       * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
-       * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
-
-2018-02-13  Maciej W. Rozycki  <macro@mips.com>
-
-       * testsuite/gas/mips/loongson-3a-2.d: Rename test.
-
-2018-02-13  Nick Clifton  <nickc@redhat.com>
-
-       PR 22823
-       * config/obj-elf.c (elf_pseudo_table): Remove now redundant
-       casts.
-       (obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
-       (obj_elf_vtable_inherit): New stub function that calls
-       obj_elf_get_vtable_inherit.
-       (obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
-       (obj_elf_vtable_entry): New stub function that calls
-       obj_elf_get_vtable_entry.
-       * config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
-       (obj_elf_vtable_entry) Likewise.
-       (obj_elf_get_vtable_inherit) Likewise.
-       (obj_elf_get_vtable_entry) Likewise.
-       * config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
-       * config/tc-i386c (md_pseudo_table): Likewise.
-       * config/tc-hppa.c (pa_vtable_entry): Call
-       obj_elf_get_vtable_entry.
-       (pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
-       * config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
-       with call to dwarf2_get_filename.
-       * dwarf2dbg.c (dwarf2_directive_file): Rename to
-       dwarf2_directive_filename.
-       (dwarf2_directive_file): New stub function that calls
-       dwarf2_directive_filename.
-       * dwarf2dbg.h: Prototype dwarf2_directive_filename.
-
-2018-02-12  Maciej W. Rozycki  <macro@mips.com>
-
-       * testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
-       `as' flags.
-
-2018-02-12  Henry Wong <henry@stuffedcow.net>
-
-       * testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
-       * testsuite/gas/mips/r6-n32.d: Likewise.
-       * testsuite/gas/mips/r6-n64.d: Likewise.
+2019-03-12  Andreas Krebbel  <krebbel@linux.ibm.com>
 
-2018-02-12  Nick Clifton  <nickc@redhat.com>
+       * testsuite/gas/s390/zarch-arch13.s: Adjust testcase to optable changes.
+       * testsuite/gas/s390/zarch-arch13.d: Likewise.
 
-       * po/ru.po: Updated Russian translation.
+2019-02-27  Matthew Malcomson  <matthew.malcomson@arm.com>
 
-2018-02-08  Alan Modra  <amodra@gmail.com>
+       * testsuite/gas/aarch64/dotproduct.d: Use multiple "as" lines.
+       * testsuite/gas/aarch64/dotproduct_armv8_4.d: Remove.
+       * testsuite/gas/aarch64/dotproduct_armv8_4.s: Remove.
+       * testsuite/gas/aarch64/illegal-dotproduct.d: Use multiple "as"
+       lines.
+       * testsuite/gas/aarch64/ldst-rcpc-armv8_2.d: Remove.
+       * testsuite/gas/aarch64/ldst-rcpc.d: Use multiple "as" lines.
 
-       PR 22819
-       * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
-       (ppc_frag_check): Likewise.
-       * testsuite/gas/ppc/misalign.d,
-       * testsuite/gas/ppc/misalign.l,
-       * testsuite/gas/ppc/misalign.s: New test.
-       * testsuite/gas/ppc/misalign2.d,
-       * testsuite/gas/ppc/misalign2.s: New test.
-       * testsuite/gas/ppc/ppc.exp: Run them.
+2019-02-24  Alan Modra  <amodra@gmail.com>
 
-2018-02-05  Maciej W. Rozycki  <macro@mips.com>
+       * config/tc-ppc.c (parse_tls_arg): Wrap in #ifdef OBJ_ELF.
 
-       * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
-       `expr' parameter to `ep'.
+2019-02-24  Alan Modra  <amodra@gmail.com>
 
-2018-02-05  Maciej W. Rozycki  <macro@mips.com>
+       PR 24144
+       * config/obj-aout.c (obj_aout_frob_file_before_fix): Write to end
+       of section to ensure file contents cover aligned section size.
 
-       * testsuite/gas/mips/reginfo-2.d: New test.
-       * testsuite/gas/mips/reginfo-2-n32.d: New test.
-       * testsuite/gas/mips/reginfo-2.l: New test stderr output.
-       * testsuite/gas/mips/reginfo-2.s: New test source.
-       * testsuite/gas/mips/mips.exp: Run the new tests.
+2019-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
-2018-02-05  Nick Clifton  <nickc@redhat.com>
+       * config/tc-arm.c (arm_cpus): Add neoverse-n1.
+       * doc/c-arm.texi (-mcpu): Document neoverse-n1 value.
 
-       * po/ru.po: Updated Russian translation.
+2019-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
-2018-01-31  Alan Modra  <amodra@gmail.com>
+       * config/tc-aarch64.c (aarch64_cpus): Add neoverse-e1.
+       * doc/c-aarch64.texi (-mcpu): Document neoverse-e1 value.
 
-       PR 22714
-       * app.c (last_char): New static var.
-       (struct app_save): Add last_char field.
-       (app_push, app_pop): Handle it.
-       (do_scrub_chars): Use last_char in test for "\@".  Set last_char.
+2019-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
-2018-01-29  Eric Botcazou  <ebotcazou@adacore.com>
+       * config/tc-aarch64.c (aarch64_cpus): Add neoverse-n1.
+       * doc/c-aarch64.texi (-mcpu): Document neoverse-n1 value.
 
-       PR gas/22738
-       * config/tc-sparc.h (sparc_mach): Declare.
-       (TARGET_MACH): Define to above.
-       * config/tc-sparc.c (sparc_mach): New function.
-       (sparc_md_end): Minor tweak.
+2019-02-19  Paul Hua  <paul.hua.gm@gmail.com>
 
-2018-01-29  Nick Clifton  <nickc@redhat.com>
+       * NEWS: Mention -m[no-]fix-loongson3-llsc.
+       * configure.ac: Add --enable-mips-fix-loongson3-llsc.
+       Define DEFAULT_MIPS_FIX_LOONGSON3_LLSC.
+       * config.in: Regenerated.
+       * configure: Likewise.
+       * config/tc-mips.c (sync_insn, mips_fix_loongson3_llsc):
+       New variables.
+       (options): New OPTION_FIX_LOONGSON3_LLSC,
+       OPTION_NO_FIX_LOONGSON3_LLSC.
+       (md_longopts): Add -m[no-]fix-loongson3-llsc.
+       (md_begin): Initialize sync insn.
+       (fix_loongson3_llsc): New.
+       (append_insn): Call fix_loongson3_llsc.
+       (md_parse_option): Handle OPTION_FIX_LOONGSON3_LLSC,
+       OPTION_NO_FIX_LOONGSON3_LLSC.
+       (md_show_usage): Display -m[no-]fix-loongson3-llsc.
+       * doc/c-mips.texi: Document -m[no-]fix-loongson3-llsc,
+       --enable-mips-fix-loongson3-llsc=[yes|no].
+
+2019-02-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/24165
+       * frags.c (frag_var_init): Pass max_chars to TC_FRAG_INIT as
+       max_bytes.
+       * config/tc-aarch64.h (TC_FRAG_INIT): Add and pass max_bytes to
+       aarch64_init_frag.
+       * /config/tc-arm.h (TC_FRAG_INIT): And and pass max_bytes to
+       arm_init_frag.
+       * config/tc-avr.h (TC_FRAG_INIT): And and ignore max_bytes.
+       * config/tc-ia64.h (TC_FRAG_INIT): Likewise.
+       * config/tc-mmix.h (TC_FRAG_INIT): Likewise.
+       * config/tc-nds32.h (TC_FRAG_INIT): Likewise.
+       * config/tc-ns32k.h (TC_FRAG_INIT): Likewise.
+       * config/tc-rl78.h (TC_FRAG_INIT): Likewise.
+       * config/tc-rx.h (TC_FRAG_INIT): Likewise.
+       * config/tc-score.h (TC_FRAG_INIT): Likewise.
+       * config/tc-tic54x.h (TC_FRAG_INIT): Likewise.
+       * config/tc-tic6x.h (TC_FRAG_INIT): Likewise.
+       * config/tc-xtensa.h (TC_FRAG_INIT): Likewise.
+       * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Set to
+       (alignment ? ((1 << alignment) - 1) : 1)
+       (i386_tc_frag_data): Add max_bytes.
+       (TC_FRAG_INIT): Add and track max_bytes.
+       (HANDLE_ALIGN): Replace MAX_MEM_FOR_RS_ALIGN_CODE with
+       fragP->tc_frag_data.max_bytes.
+       * doc/internals.texi: Update TC_FRAG_TYPE with max_bytes.
+
+2019-02-08  Jim Wilson  <jimw@sifive.com>
+
+       * config/tc-riscv.c (validate_riscv_insn) <'C'>: Add 'z' support.
+       (riscv_ip) <'C'>: Add 'z' support.
+
+2019-02-07  Tamar Christina  <tamar.christina@arm.com>
+
+       * config/tc-arm.c (insns): Redefine THUMB_VARIANT and ARM_VARIANT for
+       hlt to armv1.
+       * testsuite/gas/arm/armv8a-automatic-hlt.d: Update TAGs
+       * testsuite/gas/arm/hlt.d: New test.
+       * testsuite/gas/arm/hlt.s: New test.
+
+2019-02-07  Tamar Christina  <tamar.christina@arm.com>
+
+       * testsuite/gas/aarch64/undefined_advsimd_armv8_3.d: New test.
+       * testsuite/gas/aarch64/undefined_advsimd_armv8_3.s: New test.
+
+2019-02-07  Tamar Christina  <tamar.christina@arm.com>
+
+       PR binutils/23212
+       * testsuite/gas/aarch64/undefined_by_elem_sz_l.s: New test.
+       * testsuite/gas/aarch64/undefined_by_elem_sz_l.d: New test.
+
+2019-02-07  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/tc-visium.c (md_assemble) <mode_cad>: Align instruction on
+       64-bit boundaries for the GR6.
+       * testsuite/gas/visium/allinsn_gr6.s: Tweak.
+       * testsuite/gas/visium/allinsn_gr6.d: Likewise.
+       * testsuite/gas/visium/bra-1.d: New test.
+       * testsuite/gas/visium/bra-1.s: Likewise.
+       * testsuite/gas/visium/visium.exp: Run bra-1 test.
+
+2019-01-31  John Darrington <john@darrington.wattle.id.au>
+
+       * config/tc-s12z.c (lex_imm): Add new argument exp_o.
+       (emit_reloc): New function.
+       (md_apply_fix): [BFD_RELOC_S12Z_OPR] Recognise that it
+       can be either 2 bytes or 3 bytes long.
+       * testsuite/gas/s12z/mov-imm-reloc.d: New file.
+       * testsuite/gas/s12z/mov-imm-reloc.s: New file.
+       * testsuite/gas/s12z/s12z.exp: Add them.
 
-       * po/ru.po: Updated Russian translation.
+2019-01-31  John Darrington <john@darrington.wattle.id.au>
 
-2018-01-26  Maciej W. Rozycki  <macro@mips.com>
-
-       * configure.tgt: Use generic emulation for `mips-*-windiss',
-       overriding the blanket choice made for `*-*-windiss'.
-
-2018-01-26  Maciej W. Rozycki  <macro@mips.com>
-
-       * configure.tgt: Use `mips-*-sysv4*' rather than
-       `mips-*-sysv4*MP*'.
-
-2018-01-24  Renlin Li  <renlin.li@arm.com>
-
-       * config/tc-aarch64.c (reloc_table): add entries for
-       BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
-       BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
-       BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
-       BFD_RELOC_AARCH64_MOVW_PREL_G3.
-       (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
-       (md_apply_fix): Likewise
-       * testsuite/gas/aarch64/prel_g0.s: New.
-       * testsuite/gas/aarch64/prel_g0.d: New.
-       * testsuite/gas/aarch64/prel_g0_nc.s: New.
-       * testsuite/gas/aarch64/prel_g0_nc.d: New.
-       * testsuite/gas/aarch64/prel_g1.s: New.
-       * testsuite/gas/aarch64/prel_g1.d: New.
-       * testsuite/gas/aarch64/prel_g1_nc.s: New.
-       * testsuite/gas/aarch64/prel_g1_nc.d: New.
-       * testsuite/gas/aarch64/prel_g2.s: New.
-       * testsuite/gas/aarch64/prel_g2.d: New.
-       * testsuite/gas/aarch64/prel_g2_nc.s: New.
-       * testsuite/gas/aarch64/prel_g2_nc.d: New.
-       * testsuite/gas/aarch64/prel_g3.s: New.
-       * testsuite/gas/aarch64/prel_g3.d: New.
-
-2018-01-23  Maciej W. Rozycki  <macro@mips.com>
-
-       * configure.ac: Also set `mips_default_abi' to N32_ABI for
-       `mips64*-ps2-elf*'.
-       * configure: Regenerate.
+       * config/tc-s12z.c (md_apply_fix): Fix incorrect limits.
+       * testsuite/gas/s12z/pc-rel-bad.d: New file.
+       * testsuite/gas/s12z/pc-rel-bad.l: New file.
+       * testsuite/gas/s12z/pc-rel-bad.s: New file.
+       * testsuite/gas/s12z/pc-rel-good.d: New file.
+       * testsuite/gas/s12z/pc-rel-good.s: New file.
+       * testsuite/gas/s12z/s12z.exp: Add them.
 
-2018-01-23  Maciej W. Rozycki  <macro@mips.com>
+2019-01-31  John Darrington <john@darrington.wattle.id.au>
 
-       * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
-       enum value.
+       * config/tc-s12z.c (tfr): Emit warning if operands are the same.
+       * testsuite/gas/s12z/exg.d: New test case.
+       * testsuite/gas/s12z/exg.l: New file.
 
-2018-01-23  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
+2019-01-31  John Darrington <john@darrington.wattle.id.au>
 
-       * config/tc-i386.c (cpu_arch): Add .pconfig.
-       * doc/c-i386.texi: Document .pconfig.
-       * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
-       * testsuite/gas/i386/pconfig-intel.d: New test.
-       * testsuite/gas/i386/pconfig.d: Likewise.
-       * testsuite/gas/i386/pconfig.s: Likewise.
-       * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
-       * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
-       * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
+       * config/tc-s12z.c (lex_opr): Add a parameter to indicate whether
+       immediate mode operands should be permitted.
+       * testsuite/s12z/imm-dest.d: New file.
+       * testsuite/s12z/imm-dest.l: New file.
+       * testsuite/s12z/imm-dest.s: New file.
+       * testsuite/s12z/s12z.exp: Add them.
 
-2018-01-23  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
+2019-01-31  Andreas Krebbel  <krebbel@linux.ibm.com>
 
-       * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
-       * doc/c-i386.texi: Document .wbnoinvd.
-       * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
-       * testsuite/gas/i386/wbnoinvd-intel.d: New test.
-       * testsuite/gas/i386/wbnoinvd.d: Likewise.
-       * testsuite/gas/i386/wbnoinvd.s: Likewise.
-       * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
-       * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
-       * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
+       * config/tc-s390.c (s390_parse_cpu): New entry for arch13.
+       * doc/c-s390.texi: Document arch13 march option.
+       * testsuite/gas/s390/s390.exp: Run the arch13 related tests.
+       * testsuite/gas/s390/zarch-arch13.d: New test.
+       * testsuite/gas/s390/zarch-arch13.s: New test.
+       * testsuite/gas/s390/zarch-z13.d: Expect the renamed mnemonics
+       also for z13.
 
-2018-01-23  Maciej W. Rozycki  <macro@mips.com>
+2019-01-31  Alan Modra  <amodra@gmail.com>
 
-       * config/tc-mips.c (md_show_usage): Correctly indicate the
-       configuration-specific default ABI.
+       * config/tc-alpha.c (md_apply_fix): Correct range checks for
+       BFD_RELOC_ALPHA_NOP, BFD_RELOC_ALPHA_LDA, BFD_RELOC_ALPHA_BSR.
+       * config/tc-arm.c (md_apply_fix): Use llabs rather than abs.
+       * config/tc-csky.c (get_macro_reg_vals): Pass s to csky_show_error.
 
-2018-01-23  Maciej W. Rozycki  <macro@mips.com>
+2019-01-28  Max Filippov  <jcmvbkbc@gmail.com>
 
-       * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
-       `-mno-mips16e2' options.
+       * config/tc-xtensa.c (md_apply_fix): Mark fixups for constant
+       symbols as done in md_apply_fix.
+       * testsuite/gas/all/forward.d: Don't XFAIL for xtensa.
 
-2018-01-22  Maciej W. Rozycki  <macro@mips.com>
+2019-01-28  Nick Clifton  <nickc@redhat.com>
 
-       * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
-       Correct syntax of the `.set nomips16e2' directive description.
+       * po/fr.po: Updated French translation.
+       * po/ru.po: Updated Russian translation.
 
-2018-01-22  Oleg Endo  <olegendo@gcc.gnu.org>
+2019-01-28  Alan Modra  <amodra@gmail.com>
 
-       PR 22737
-       * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
-       * testsuite/gas/rx/pr22737.s: New test.
-       * testsuite/gas/rx/pr22737.d: Likewise.
-       * testsuite/gas/rx/rx.exp: Run the new test.
+       * configure.ac (ac_checking): Set from bfd/development.sh
+       development variable.
+       * configure: Regenerate.
 
-2018-01-19  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+2019-01-25  Sudakshina Das  <sudi.das@arm.com>
 
-       * config/tc-arm.c (ToC macro): Remove spurious comment.
-       (ToU macro): Likewise.
+       * config/tc-aarch64.c (warn_unpredictable_ldst): Exempt
+       stg, st2g, stzg and stz2g from Xt == Xn with writeback warning.
+       * testsuite/gas/aarch64/armv8_5-a-memtag.d: Change tests for
+       stg, stzg, st2g and stz2g.
+       * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
+       * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
+       * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
 
-2018-01-17  Jim Wilson  <jimw@sifive.com>
+2019-01-25  Sudakshina Das  <sudi.das@arm.com>
 
-       * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
-       (riscv_ip) <'z'>: New.
+       * testsuite/gas/aarch64/armv8_5-a-memtag.d: New tests for stzgm.
+       * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
+       * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
+       * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
 
-2018-01-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
+2019-01-25  Sudakshina Das  <sudi.das@arm.com>
+           Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
-       * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
-       (cpu_noarch): Add noibt, noshstk.
-       (parse_insn): Change cpucet to cpuibt.
-       * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
-       * testsuite/gas/i386/cet-ibt-inval.l: New test.
-       * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
-       * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
-       * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
-       * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
-       * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
-       * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
-       * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
+       * config/tc-aarch64.c (parse_address_main): Remove support for
+       [base]! address expression.
+       (parse_operands): Remove support for AARCH64_OPND_ADDR_SIMPLE_2.
+       (warn_unpredictable_ldst): Remove support for ldstgv_indexed.
+       * testsuite/gas/aarch64/armv8_5-a-memtag.d: Remove tests for ldgv
+       and stgv.
+       * testsuite/gas/aarch64/armv8_5-a-memtag.s: Likewise.
+       * testsuite/gas/aarch64/illegal-memtag.l: Likewise.
+       * testsuite/gas/aarch64/illegal-memtag.s: Likewise.
 
-2018-01-16  Nick Clifton  <nickc@redhat.com>
+2019-01-25  Wu Heng  <wu.heng@zte.com.cn>
 
-       * po/fr.po: Updated French translation.
+       PR gas/23940
+       * macro.c (getstring): Check array bound before accessing.
 
-2018-01-15  Jim Wilson  <jimw@sifive.com>
+2019-01-25  Alan Modra  <amodra@gmail.com>
 
-       * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
-       * testsuite/gas/riscv/c-zero-imm.d: Likewise.
+       PR 20902
+       PR 24125
+       * read.c (stringer): Delete assertion.
 
-2018-01-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+2019-01-21  Nick Clifton  <nickc@redhat.com>
 
-       * config/tc-arm.c (ToC): Define macro.
-       (ToU): Likewise.
-       (insns): Make use of above macros for new instructions introduced in
-       Armv8-M.
+       * po/uk.po: Updated Ukranian translation.
 
-2018-01-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+2019-01-19  Nick Clifton  <nickc@redhat.com>
 
-       * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
-       and vlstm conditionally executable and reindent parameters.
-       * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
-       aforementionned instructions.
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * po/gas.pot: Regenerate.
 
-2018-01-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+2018-06-24  Nick Clifton  <nickc@redhat.com>
 
-       * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
-       profile architecture or if in autodetection mode.  Clarify that
-       deprecation is for performance reason and concerns Armv8-A and Armv8-R.
-       * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
-       message.
-       * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
-       * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
-       * testsuite/gas/arm/udf.l: Likewise.
-       * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
+       2.32 branch created.
+
+2019-01-17  Tamar Christina  <tamar.christina@arm.com>
+
+       * testsuite/gas/arm/archv6t2-1-pe.d: New test.
+       * testsuite/gas/arm/archv6t2-1.d: Skip pe.
+       * testsuite/gas/arm/csdb.d: Skip pe.
+       * testsuite/gas/arm/sb-thumb1-pe.d: New test.
+       * testsuite/gas/arm/sb-thumb1.d: Skip pe.
+       * testsuite/gas/arm/sb-thumb2-pe.d: New test.
+       * testsuite/gas/arm/sb-thumb2.d: Skip pe.
+       * testsuite/gas/arm/udf.d: Skip pe.
+
+2019-01-16  Kito Cheng  <kito@andestech.com>
+
+       * testsuite/gas/riscv/attribute-empty.d: New.
+
+2019-01-16  Kito Cheng  <kito@andestech.com>
+           Nelson Chu  <nelson@andestech.com>
+
+       * config/tc-riscv.c (DEFAULT_RISCV_ATTR): Define to 0 if not defined.
+       (riscv_set_options): Add `arch_attr` field.
+       (riscv_opts): Set default value for arch_attr.
+       (riscv_write_out_arch_attr): New.
+       (riscv_set_public_attributes): Likewise.
+       (riscv_md_end): Likewise.
+       (riscv_convert_symbolic_attribute): Likewise.
+       (s_riscv_attribute): Likewise.
+       (explicit_arch_attr): Likewise.
+       (riscv_pseudo_table): Add .attribute to the table.
+       (options): Add OPTION_ARCH_ATTR and OPTION_NO_ARCH_ATTR
+       enumeration constants.
+       (md_longopts): Add `march-attr' and `mno-arch-attr' options.
+       (md_parse_option): Handle the new options.
+       (md_show_usage): Document the `march-attr' option.
+       * config/tc-riscv.h (md_end): Define as riscv_md_end
+       (riscv_md_end): Declare.
+       (CONVERT_SYMBOLIC_ATTRIBUTE): Define as
+       riscv_convert_symbolic_attribute.
+       (riscv_convert_symbolic_attribute): Declare.
+       (start_assemble): Declare.
+       * testsuite/gas/elf/elf.exp: Adjust test case for section2.e.
+       * testsuite/gas/elf/section2.e-riscv: New.
+       * testsuite/gas/riscv/attribute-01.d: New test
+       * testsuite/gas/riscv/attribute-02.d: Likewise.
+       * testsuite/gas/riscv/attribute-03.d: Likewise.
+       * testsuite/gas/riscv/attribute-04.d: Likewise.
+       * testsuite/gas/riscv/attribute-04.s: Likewise.
+       * testsuite/gas/riscv/attribute-05.d: Likewise.
+       * testsuite/gas/riscv/attribute-05.s: Likewise.
+       * testsuite/gas/riscv/attribute-06.d: Likewise.
+       * testsuite/gas/riscv/attribute-06.s: Likewise.
+       * testsuite/gas/riscv/attribute-07.d: Likewise.
+       * testsuite/gas/riscv/attribute-07.s: Likewise.
+       * testsuite/gas/riscv/attribute-08.d: Likewise.
+       * testsuite/gas/riscv/attribute-08.s: Likewise.
+       * testsuite/gas/riscv/attribute-unknown.d: Likewise.
+       * testsuite/gas/riscv/attribute-unknown.s: Likewise.
+       * testsuite/gas/riscv/empty.l: Likewise.
+       * doc/c-riscv.texi (.attribute): Add documentation.
+       * configure.ac (--enable-default-riscv-attribute): New options.
+       * configure: Re-generate.
+       * config.in: Re-generate.
 
-2018-01-15  Nick Clifton  <nickc@redhat.com>
+2019-01-16  John Darrington <john@darrington.wattle.id.au>
 
-       * po/uk.po: Updated Ukranian translation.
+       * config/tc-s12z.c (lex_reg_name): Compare the length of the strings
+       before the contents.
+       * testsuite/gas/s12z/labels.d: New file.
+       * testsuite/gas/s12z/labels.s: New file.
+       * testsuite/gas/s12z/s12z.exp: Add them.
+       * config/tc-s12z.c (tfr): Change as_bad to as_warn.
+       Also fix message typo and semantics.
+       * config/tc-s12z.c (emit_opr): Emit BFD_RELOC_S12Z_OPR instead of
+       BFD_RELOC_24.
+       * testsuite/gas/s12z/opr-indirect-expr.d: Expect R_S12Z_OPR instead
+       of R_S12Z_EXT24.
+
+2019-01-14  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       * config/tc-arm.c (arm_ext_v6k_v6t2): Define.
+       (insns) [ARM_VARIANT]: Modified.
+       (insns) [THUMB_VARIANT]: To implement few ARMv6K instructions
+       in ARMv6T2 as well.
+       * testsuite/gas/arm/archv6t2-1.d: New test.
+       * testsuite/gas/arm/archv6t2-1.s: Likewise.
+       * testsuite/gas/arm/archv6t2-2.d: Likewise.
+
+2019-01-11  Alan Modra  <amodra@gmail.com>
+
+       PR 23963
+       * testsuite/gas/m68hc11/lbranch-dwarf2.d: Adjust for PR23963 change.
+       * testsuite/gas/m68hc11/opers12-dwarf2.d: Likewise.
+
+2019-01-10  Nick Clifton  <nickc@redhat.com>
+
+       PR 23963
+       * testsuite/gas/mips/mips16-branch-absolute-1.d: Adjust for the
+       fact that control characters are now displayed as escape
+       sequences.
+       * testsuite/gas/mips/mips16-e.d: Likewise.
+       * testsuite/gas/mips/mips16-pcrel-0.d: Likewise.
+       * testsuite/gas/mips/mips16-pcrel-1.d: Likewise.
+       * testsuite/gas/mips/mips16-pcrel-delay-0.d: Likewise.
+       * testsuite/gas/mips/mips16-pcrel-delay-1.d: Likewise.
+       * testsuite/gas/mips/mips16-pcrel-n32-0.d: Likewise.
+       * testsuite/gas/mips/mips16-pcrel-n32-1.d: Likewise.
+       * testsuite/gas/mips/mips16-pcrel-n64-sym32-0.d: Likewise.
+       * testsuite/gas/mips/mips16-pcrel-n64-sym32-1.d: Likewise.
+       * testsuite/gas/mips/mips16e2@mips16-pcrel-0.d: Likewise.
+       * testsuite/gas/mips/mips16e2@mips16-pcrel-1.d: Likewise.
+       * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-0.d: Likewise.
+       * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-1.d: Likewise.
+       * testsuite/gas/mips/mips16e2@mips16-pcrel-n32-0.d: Likewise.
+       * testsuite/gas/mips/mips16e2@mips16-pcrel-n32-1.d: Likewise.
+       * testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-0.d:
+       Likewise.
+       * testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-1.d:
+       Likewise.
+       * testsuite/gas/mips/mipsel16-e.d: Likewise.
+       * testsuite/gas/mips/mipsr6@msa.d: Likewise.
+       * testsuite/gas/mips/mipsr6@relax-swap3.d: Likewise.
+       * testsuite/gas/mips/r6-64-n32.d: Likewise.
+       * testsuite/gas/mips/r6-64-n64.d: Likewise.
+       * testsuite/gas/mips/r6-n32.d: Likewise.
+       * testsuite/gas/mips/r6-n64.d: Likewise.
+       * testsuite/gas/mips/r6.d: Likewise.
+       * testsuite/gas/mips/tmips16-e.d: Likewise.
+       * testsuite/gas/mips/tmipsel16-e.d: Likewise.
+       * testsuite/gas/mn10300/relax.d: Likewise.
 
-2018-01-13  Nick Clifton  <nickc@redhat.com>
+2019-01-09  John Darrington <john@darrington.wattle.id.au>
 
-       * po/gas.pot: Regenerated.
+       * testsuite/gas/s12z/jsr.s: New case.
+       * testsuite/gas/s12z/jsr.d: New case.
 
-2018-01-13  Nick Clifton  <nickc@redhat.com>
+2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
 
        * configure: Regenerate.
 
-2018-01-13  Nick Clifton  <nickc@redhat.com>
-
-       2.30 branch created.
-       * NEWS: Add marker for 2.30.
-
-2018-01-12  Gunther Nikl  <gnikl@users.sourceforge.net>
-
-       * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
-       define to 0 and 1. Remove a dangling reference to "AMD 29000"
-       in a comment.
-
-2018-01-11  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
-
-       * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
-       * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
-       * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
-       * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
-       * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
-       * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
-       * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
-       * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
-       tests.
-       * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
-       * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
-       * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
-       * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
-       * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
-       * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
-       * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
-       * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
-
-2018-01-11  Alan Modra  <amodra@gmail.com>
-
-       * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
-       positive "‘profile’ may be used uninitialized".
-
-2018-01-10  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/avx512_4fmaps.s,
-       testsuite/gas/i386/avx512_4fmaps_vl.s,
-       testsuite/gas/i386/x86-64-avx512_4fmaps.s,
-       testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
-       Disp8 forms (and the transition happening at the right
-       boundary).
-       * testsuite/gas/i386/avx512_4fmaps.d,
-       testsuite/gas/i386/avx512_4fmaps-intel.d,
-       testsuite/gas/i386/avx512_4fmaps_vl.d,
-       testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
-       testsuite/gas/i386/x86-64-avx512_4fmaps.d,
-       testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
-       testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
-       testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
-       expectations.
-
-2018-01-10  Jan Beulich  <jbeulich@suse.com>
-
-       * testsuite/gas/i386/avx512bw.s,
-       testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
-       operands.
-       * testsuite/gas/i386/avx512bw-intel.d,
-       testsuite/gas/i386/avx512bw.d,
-       testsuite/gas/i386/avx512bw_vl-intel.d.
-       testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
-
-2018-01-09  Jim Wilson  <jimw@sifive.com>
-
-       * testsuite/gas/riscv/auipc-x0.d: New.
-       * testsuite/gas/riscv/auipc-x0.s: New.
-
-2018-01-09  James Greenhalgh  <james.greenhalgh@arm.com>
-
-       * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
-       in Arm execution state, and Armv6T2 and above in Thumb execution
-       state.
-       * testsuite/gas/arm/csdb.s: New.
-       * testsuite/gas/arm/csdb.d: New.
-       * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
-       * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
-
-2018-01-09  James Greenhalgh  <james.greenhalgh@arm.com>
-
-       * testsuite/gas/aarch64/system.d: Update expected results to expect
-       CSDB for hint 0x14.
-
-2018-01-08  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR gas/22681
-       * testsuite/gas/i386/i386.exp: Run x86-64-movd and
-       x86-64-movd-intel.
-       * testsuite/gas/i386/x86-64-movd-intel.d: New file.
-       * testsuite/gas/i386/x86-64-movd.d: Likewise.
-       * testsuite/gas/i386/x86-64-movd.s: Likewise.
-
-2018-01-08  Nick Clifton  <nickc@redhat.com>
-
-       PR 22553
-       * doc/c-i386.texi (i386-Directives): Document the .largecomm
-       directive.
-
-2018-01-04  Jim Wilson  <jimw@sifive.com>
-
-       * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
-       * testsuite/gas/riscv/priv-reg.d: Likewise.
-
-2018-01-03  Alan Modra  <amodra@gmail.com>
+2019-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/tc-aarch64.c (aarch64_cpus): Add ares.
+       * doc/c-aarch64.texi (-mcpu): Document ares value.
+
+2019-01-08  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/gas/rx/rx.exp: Create generated test source in
+       current directory.
+       * testsuite/gas/rx/Xtod.d, * testsuite/gas/rx/abs.d,
+       * testsuite/gas/rx/adc.d, * testsuite/gas/rx/add.d,
+       * testsuite/gas/rx/and.d, * testsuite/gas/rx/bclr.d,
+       * testsuite/gas/rx/bcnd.d, * testsuite/gas/rx/bfmov.d,
+       * testsuite/gas/rx/bmcnd.d, * testsuite/gas/rx/bnot.d,
+       * testsuite/gas/rx/bra.d, * testsuite/gas/rx/brk.d,
+       * testsuite/gas/rx/bset.d, * testsuite/gas/rx/bsr.d,
+       * testsuite/gas/rx/btst.d, * testsuite/gas/rx/clrpsw.d,
+       * testsuite/gas/rx/cmp.d, * testsuite/gas/rx/dabs.d,
+       * testsuite/gas/rx/dadd.d, * testsuite/gas/rx/dbt.d,
+       * testsuite/gas/rx/dcmp.d, * testsuite/gas/rx/ddiv.d,
+       * testsuite/gas/rx/div.d, * testsuite/gas/rx/divu.d,
+       * testsuite/gas/rx/dmov.d, * testsuite/gas/rx/dmul.d,
+       * testsuite/gas/rx/dneg.d, * testsuite/gas/rx/dpopm.d,
+       * testsuite/gas/rx/dpushm.d, * testsuite/gas/rx/dround.d,
+       * testsuite/gas/rx/dsqrt.d, * testsuite/gas/rx/dsub.d,
+       * testsuite/gas/rx/dtoX.d, * testsuite/gas/rx/emaca.d,
+       * testsuite/gas/rx/emsba.d, * testsuite/gas/rx/emul.d,
+       * testsuite/gas/rx/emula.d, * testsuite/gas/rx/emulu.d,
+       * testsuite/gas/rx/fadd.d, * testsuite/gas/rx/fcmp.d,
+       * testsuite/gas/rx/fdiv.d, * testsuite/gas/rx/fmul.d,
+       * testsuite/gas/rx/fsqrt.d, * testsuite/gas/rx/fsub.d,
+       * testsuite/gas/rx/ftoi.d, * testsuite/gas/rx/ftou.d,
+       * testsuite/gas/rx/gprel.d, * testsuite/gas/rx/int.d,
+       * testsuite/gas/rx/itof.d, * testsuite/gas/rx/jmp.d,
+       * testsuite/gas/rx/jsr.d, * testsuite/gas/rx/machi.d,
+       * testsuite/gas/rx/maclh.d, * testsuite/gas/rx/maclo.d,
+       * testsuite/gas/rx/max.d, * testsuite/gas/rx/min.d,
+       * testsuite/gas/rx/mov.d, * testsuite/gas/rx/movco.d,
+       * testsuite/gas/rx/movli.d, * testsuite/gas/rx/movu.d,
+       * testsuite/gas/rx/msbhi.d, * testsuite/gas/rx/msblh.d,
+       * testsuite/gas/rx/msblo.d, * testsuite/gas/rx/mul.d,
+       * testsuite/gas/rx/mulhi.d, * testsuite/gas/rx/mullh.d,
+       * testsuite/gas/rx/mullo.d, * testsuite/gas/rx/mvfacgu.d,
+       * testsuite/gas/rx/mvfachi.d, * testsuite/gas/rx/mvfaclo.d,
+       * testsuite/gas/rx/mvfacmi.d, * testsuite/gas/rx/mvfc.d,
+       * testsuite/gas/rx/mvfcp.d, * testsuite/gas/rx/mvfdc.d,
+       * testsuite/gas/rx/mvfdr.d, * testsuite/gas/rx/mvtacgu.d,
+       * testsuite/gas/rx/mvtachi.d, * testsuite/gas/rx/mvtaclo.d,
+       * testsuite/gas/rx/mvtc.d, * testsuite/gas/rx/mvtcp.d,
+       * testsuite/gas/rx/mvtdc.d, * testsuite/gas/rx/neg.d,
+       * testsuite/gas/rx/nop.d, * testsuite/gas/rx/not.d,
+       * testsuite/gas/rx/opecp.d, * testsuite/gas/rx/or.d,
+       * testsuite/gas/rx/pop.d, * testsuite/gas/rx/popc.d,
+       * testsuite/gas/rx/popm.d, * testsuite/gas/rx/push.d,
+       * testsuite/gas/rx/pushc.d, * testsuite/gas/rx/pushm.d,
+       * testsuite/gas/rx/r-bcc.d, * testsuite/gas/rx/r-bra.d,
+       * testsuite/gas/rx/racl.d, * testsuite/gas/rx/racw.d,
+       * testsuite/gas/rx/rdacl.d, * testsuite/gas/rx/rdacw.d,
+       * testsuite/gas/rx/revl.d, * testsuite/gas/rx/revw.d,
+       * testsuite/gas/rx/rmpa.d, * testsuite/gas/rx/rolc.d,
+       * testsuite/gas/rx/rorc.d, * testsuite/gas/rx/rotl.d,
+       * testsuite/gas/rx/rotr.d, * testsuite/gas/rx/round.d,
+       * testsuite/gas/rx/rstr.d, * testsuite/gas/rx/rte.d,
+       * testsuite/gas/rx/rtfi.d, * testsuite/gas/rx/rts.d,
+       * testsuite/gas/rx/rtsd.d, * testsuite/gas/rx/sat.d,
+       * testsuite/gas/rx/satr.d, * testsuite/gas/rx/save.d,
+       * testsuite/gas/rx/sbb.d, * testsuite/gas/rx/sccnd.d,
+       * testsuite/gas/rx/scmpu.d, * testsuite/gas/rx/setpsw.d,
+       * testsuite/gas/rx/shar.d, * testsuite/gas/rx/shll.d,
+       * testsuite/gas/rx/shlr.d, * testsuite/gas/rx/smovb.d,
+       * testsuite/gas/rx/smovf.d, * testsuite/gas/rx/smovu.d,
+       * testsuite/gas/rx/sstr.d, * testsuite/gas/rx/stnz.d,
+       * testsuite/gas/rx/stz.d, * testsuite/gas/rx/sub.d,
+       * testsuite/gas/rx/suntil.d, * testsuite/gas/rx/swhile.d,
+       * testsuite/gas/rx/tst.d, * testsuite/gas/rx/utof.d,
+       * testsuite/gas/rx/wait.d, * testsuite/gas/rx/xchg.d,
+       * testsuite/gas/rx/xor.d: Add #source line.
+
+2019-01-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/tc-arm.c (arm_cpus): Add ares.
+       * doc/c-arm.texi (-mcpu): Document ares value.
+
+2019-01-05  Yoshinori Sato  <ysato@users.sourceforge.jp>
+
+       * config/rx-defs.h (rx_cpu_types): Add type RXV3 and RXV3FPU.
+       (rx_bfield): Add prototype.
+       (rx_post): Likewise.
+       * config/rx-parse.y: Add v3 instructions and Double FPU registers.
+       (DSIZE): Define.
+       (POST): Define.
+       (rx_check_v3): New. check v3 type.
+       (rx_check_dfpu): New. check have double support.
+       (double_condition_table): New. dcmp<cond> contiditon.
+       (check_condition): Multiple condition support.
+       (rx_lex): RXv3 instructions support.
+       Add parse dcmp<cond> instruction and Double FPU registers.
+       (immediate): Disable optimize in dmov #imm case.
+       (displacement): Add double displacement in dmov instraction.
+       * config/tc-rx.c (rx_use_conventional_section_names):
+       Invert default value in rx-*-linux target.
+       (cpu_type): Add additional ELF flags.
+       (cpu_type_list): Add RXv3.
+       (md_parse_option): Refer elf_flags from cpu_type_list.
+       (md_show_usage): Add rxv3 and rxv3-dfpu.
+       (rx_bytesT): Add post byte.
+       (rx_bfield): New. generate bfmov / bfmovz "imm" field.
+       (rx_post): New. Set instruction post byte.
+       (md_assemble): Add post byte.
+       doc/c-rx.texi: Add cpu types.
+       * testsuite/gas/rx/Xtod.d: New.
+       * testsuite/gas/rx/Xtod.sm: New.
+       * testsuite/gas/rx/bfmov.d: New.
+       * testsuite/gas/rx/bfmov.sm: New.
+       * testsuite/gas/rx/dabs.d: New.
+       * testsuite/gas/rx/dabs.sm: New.
+       * testsuite/gas/rx/dadd.d: New.
+       * testsuite/gas/rx/dadd.sm: New.
+       * testsuite/gas/rx/dcmp.d: New.
+       * testsuite/gas/rx/dcmp.sm: New.
+       * testsuite/gas/rx/ddiv.d: New.
+       * testsuite/gas/rx/ddiv.sm: New.
+       * testsuite/gas/rx/dmov.d: New.
+       * testsuite/gas/rx/dmov.sm: New.
+       * testsuite/gas/rx/dmul.d: New.
+       * testsuite/gas/rx/dmul.sm: New.
+       * testsuite/gas/rx/dneg.d: New.
+       * testsuite/gas/rx/dneg.sm: New.
+       * testsuite/gas/rx/dpopm.d: New.
+       * testsuite/gas/rx/dpopm.sm: New.
+       * testsuite/gas/rx/dpushm.d: New.
+       * testsuite/gas/rx/dpushm.sm: New.
+       * testsuite/gas/rx/dround.d: New.
+       * testsuite/gas/rx/dround.sm: New.
+       * testsuite/gas/rx/dsqrt.d: New.
+       * testsuite/gas/rx/dsqrt.sm: New.
+       * testsuite/gas/rx/dsub.d: New.
+       * testsuite/gas/rx/dsub.sm: New.
+       * testsuite/gas/rx/dtoX.d: New.
+       * testsuite/gas/rx/dtoX.sm: New.
+       * testsuite/gas/rx/macros.inc: Add double FPU registers.
+       * testsuite/gas/rx/mvfdc.d: New.
+       * testsuite/gas/rx/mvfdc.sm: New.
+       * testsuite/gas/rx/mvfdr.d: New.
+       * testsuite/gas/rx/mvfdr.sm: New.
+       * testsuite/gas/rx/mvtdc.d: New.
+       * testsuite/gas/rx/mvtdc.sm: New.
+       * testsuite/gas/rx/rstr.d: New.
+       * testsuite/gas/rx/rstr.sm: New.
+       * testsuite/gas/rx/rx.exp: Use rxv3-dfpu option.
+       * testsuite/gas/rx/save.d: New.
+       * testsuite/gas/rx/save.sm: New.
+       * testsuite/gas/rx/xor.d: New.
+       * testsuite/gas/rx/xor.sm: Add pattern.
+
+2019-01-04  Wu Heng  <wu.heng@zte.com.cn>
+
+       PR 24010
+       * macro.c (get_any_string): Check for end of input whilst scanning
+       for separators.
+
+2019-01-04  Wu Heng  <wu.heng@zte.com.cn>
+
+       PR 24009
+       * read.c (stringer): Fix handling of missing '>' character at end
+       of <...> sequence.
+
+2019-01-01  Alan Modra  <amodra@gmail.com>
 
        Update year range in copyright notice of all files.
 
-2018-01-02  Nick Clifton  <nickc@redhat.com>
-
-       PR 18119
-       * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
-       version of ARM MRS instruction.
-
-For older changes see ChangeLog-2017
+For older changes see ChangeLog-2018
 \f
-Copyright (C) 2018 Free Software Foundation, Inc.
+Copyright (C) 2019 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
This page took 0.0959680000000001 seconds and 4 git commands to generate.