Home | History | Annotate | Line # | Download | only in gas
      1 2018-12-19  H.J. Lu  <hongjiu.lu (a] intel.com>
      2 
      3 	PR gas/23997
      4 	* config/tc-i386.c (x86_cons): Check for invalid PLT expression.
      5 	(md_apply_fix): Subtract the PLT relocation size only for jump
      6 	instructions.
      7 	* testsuite/gas/i386/reloc32.s: Add test for invalid PLT
      8 	expression.
      9 	* testsuite/gas/i386/reloc64.s: Likewise.
     10 	* testsuite/gas/i386/ilp32/reloc64.s: Likewise.
     11 	* testsuite/gas/i386/reloc32.l: Updated.
     12 	* testsuite/gas/i386/reloc64.l: Likewise.
     13 	* testsuite/gas/i386/ilp32/reloc64.l: Likewise.
     14 
     15 2018-12-14  H.J. Lu  <hongjiu.lu (a] intel.com>
     16 
     17 	PR ld/23900
     18 	* config/tc-i386.c (x86_cleanup): Don't set
     19 	GNU_PROPERTY_X86_UINT32_VALID.
     20 	* testsuite/gas/i386/property-1.s: Change
     21 	GNU_PROPERTY_X86_ISA_1_USED bits to 0.
     22 
     23 2018-12-13  Jeff Law  <law (a] redhat.com>
     24 
     25 	* dw2gencfi.c (output_cie): Add missing semicolon in last
     26 	change.
     27 
     28 2018-12-13  Sam Tebbs  <sam.tebbs (a] arm.com>
     29 
     30 	* config/tc-aarch64.h (enum pointer_auth_key,
     31 	tc_fde_entry_extras, tc_cie_entry_extras, tc_fde_entry_init_extra,
     32 	tc_output_cie_extra, tc_cie_fde_equivalent_extra,
     33 	tc_cie_entry_init_extra): Define.
     34 	* dw2gencfi.c (struct cie_entry): Add tc_cie_entry_extras invocation.
     35 	(alloc_fde_entry, select_cie_for_fde): Add tc_fde_entry_init_extra
     36 	invocation.
     37 	(output_cie): Add tc_output_cie_extra invocation.
     38 	(select_cie_for_fde): Add tc_cie_fde_equivalent_extra invocation.
     39 	* dw2gencfi.h (enum pointer_auth_key): Move to config/tc-aarch64.h.
     40 	(struct fde_entry): Add tc_fde_entry_extras invocation
     41 
     42 2018-12-12  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
     43 
     44 	* testsuite/gas/arm/blx-local-thumb.d: Skip arm-nto and
     45 	arm-netbsdelf.
     46 
     47 2018-12-10  Jim Wilson  <jimw (a] sifive.com>
     48 
     49 	PR gas/23954
     50 	* config/tc-riscv.c (my_getSmallExpression): Expand comment for
     51 	register support.  Set expr_end if parse a register.
     52 	(riscv_ip) <'u'>: Break if imm_expr is not a symbol or constant.
     53 	* testsuite/gas/riscv/auipc-parsing.d: New.
     54 	* testsuite/gas/riscv/auipc-parsing.l: New.
     55 	* testsuite/gas/riscv/auipc-parsing.s: New.
     56 
     57 2018-12-09  H.J. Lu  <hongjiu.lu (a] intel.com>
     58 
     59 	PR gas/23968
     60 	* config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Put back
     61 	BFD_RELOC_X86_64_GOTPCREL.
     62 	* testsuite/gas/i386/i386.exp: Run x86-64-gotpcrel-2.
     63 	* testsuite/gas/i386/x86-64-gotpcrel-2.d: New file.
     64 	* testsuite/gas/i386/x86-64-gotpcrel-2.s: Likewise.
     65 	* testsuite/gas/i386/ilp32/x86-64-gotpcrel-2.d: Likewise.
     66 
     67 2018-12-07  Jim Wilson  <jimw (a] sifive.com>
     68 
     69 	PR gas/23956
     70 	* config/tc-riscv.c (validate_riscv_insn) <'1'>: New case.
     71 	(percent_op_null): New.
     72 	(riscv_ip) <'j'>: Set imm_reloc before p.
     73 	<'1'>: New case.
     74 	<'0'>: Use percent_op_null and don't set imm_reloc.
     75 	<alu_op>: Handle *args == '1'.
     76 	* testsuite/gas/riscv/tprel-add.d: New.
     77 	* testsuite/gas/riscv/tprel-add.l: New.
     78 	* testsuite/gas/riscv/tprel-add.s: New.
     79 
     80 2018-12-06  Alan Modra  <amodra (a] gmail.com>
     81 
     82 	* config/tc-ppc.c (md_assemble): Adjust relocs for VLE before
     83 	TLS tweaks.  Handle e_li.  Warn on unexpected operand field
     84 	for lo16/hi16/ha16 relocs.
     85 
     86 2018-12-06  Andrew Burgess  <andrew.burgess (a] embecosm.com>
     87 
     88 	* config/tc-riscv.h (FAKE_LABEL_NAME): Define as
     89 	RISCV_FAKE_LABEL_NAME.
     90 	(FAKE_LABEL_CHAR): Define as RISCV_FAKE_LABEL_CHAR.
     91 
     92 2018-12-05  Sam Tebbs  <sam.tebbs (a] arm.com>
     93 
     94 	* dw2gencfi.c (struct cie_entry): Add tc_cie_entry_extras invocation.
     95 	(alloc_fde_entry): Add tc_fde_entry_init_extra invocation.
     96 	(output_cie): Add tc_output_cie_extra invocation.
     97 	(select_cie_for_fde): Add tc_cie_fde_equivalent_extra and
     98 	tc_cie_entry_init_extra invocation.
     99 	(frch_cfi_data, cfa_save_data): Move to dwgencfi.h.
    100 	* config/tc-aarch64.c (s_aarch64_cfi_b_key_frame): Declare.
    101 	(md_pseudo_table): Add "cfi_b_key_frame".
    102 	* config/tc-aarch64.h (tc_fde_entry_extras, tc_cie_entry_extras,
    103 	tc_fde_entry_init_extra, tc_output_cie_extra,
    104 	tc_cie_fde_equivalent_extra, tc_cie_entry_init_extra): Define.
    105 	* dw2gencfi.h (struct fde_entry): Add tc_fde_entry_extras invocation.
    106 	(pointer_auth_key): Define.
    107 	(frch_cfi_data, cfa_save_data): Move from dwgencfi.c.
    108 	* doc/c-aarch64.texi (.cfi_b_key_frame): Add documentation.
    109 	* testsuite/gas/aarch64/(pac_ab_key.d, pac_ab_key.s): New file.
    110 
    111 2018-12-04  wu.heng  <wu.heng (a] zte.com.cn>
    112 
    113 	PR 23939
    114 	* dw2gencfi.c (dot_cfi_label): Check frch_cfi_data is non-NULL
    115 	before use.
    116 
    117 2018-12-03  Kito Cheng  <kito (a] andestech.com>
    118 
    119 	* config/tc-riscv.c: Include elfxx-riscv.h.
    120 	(struct riscv_subset): Removed.
    121 	(riscv_subsets): Change type to riscv_subset_list_t.
    122 	(riscv_subset_supports): Removed argument: xlen_required and move
    123 	logic into libbfd.
    124 	(riscv_multi_subset_supports): Removed argument: xlen_required.
    125 	(riscv_clear_subsets): Removed.
    126 	(riscv_add_subset): Ditto.
    127 	(riscv_set_arch): Extract parsing logic into libbfd.
    128 	(riscv_ip): Update argument for riscv_multi_subset_supports and
    129 	riscv_subset_supports. Update riscv_subsets due to struct definition
    130 	changed.
    131 	(riscv_after_parse_args): Update riscv_subsets due to struct
    132 	definition changed, update and argument for riscv_subset_supports.
    133 	* testsuite/gas/riscv/empty.s: New.
    134 	* testsuite/gas/riscv/march-fail-rv32ef.d: Likewise.
    135 	* testsuite/gas/riscv/march-fail-rv32ef.l: Likewise.
    136 	* testsuite/gas/riscv/march-fail-rv32i.d: Likewise.
    137 	* testsuite/gas/riscv/march-fail-rv32i.l: Likewise.
    138 	* testsuite/gas/riscv/march-fail-rv32iam.d: Likewise.
    139 	* testsuite/gas/riscv/march-fail-rv32iam.l: Likewise.
    140 	* testsuite/gas/riscv/march-fail-rv32ic.d: Likewise.
    141 	* testsuite/gas/riscv/march-fail-rv32ic.l: Likewise.
    142 	* testsuite/gas/riscv/march-fail-rv32icx2p.d: Likewise.
    143 	* testsuite/gas/riscv/march-fail-rv32icx2p.l: Likewise.
    144 	* testsuite/gas/riscv/march-fail-rv32imc.d: Likewise.
    145 	* testsuite/gas/riscv/march-fail-rv32imc.l: Likewise.
    146 	* testsuite/gas/riscv/march-fail-rv64I.d: Likewise.
    147 	* testsuite/gas/riscv/march-fail-rv64I.l: Likewise.
    148 	* testsuite/gas/riscv/march-fail-rv64e.d: Likewise.
    149 	* testsuite/gas/riscv/march-fail-rv64e.l: Likewise.
    150 	* testsuite/gas/riscv/march-ok-g2.d: Likewise.
    151 	* testsuite/gas/riscv/march-ok-g2p0.d: Likewise.
    152 	* testsuite/gas/riscv/march-ok-i2p0.d: Likewise.
    153 	* testsuite/gas/riscv/march-ok-nse-with-version.: Likewise.d
    154 	* testsuite/gas/riscv/march-ok-s-with-version.d: Likewise.
    155 	* testsuite/gas/riscv/march-ok-s.d: Likewise.
    156 	* testsuite/gas/riscv/march-ok-sx.d: Likewise.
    157 	* testsuite/gas/riscv/march-ok-two-nse.d: Likewise.
    158 	* testsuite/gas/riscv/march-ok-g2_p1.d: Likewise.
    159 	* testsuite/gas/riscv/march-ok-i2p0m2_a2f2.d: Likewise.
    160 
    161 018-12-03  Egeyar Bagcioglu  <egeyar.bagcioglu (a] oracle.com>
    162 
    163 	PR 23193
    164 	PR 19721
    165 	* testsuite/gas/aarch64/pr19721.s: Add new test cases.
    166 	* testsuite/gas/aarch64/pr19721.d: Correct existing test
    167 	cases and add new ones.
    168 
    169 2018-12-03  Nick Clifton  <nickc (a] redhat.com>
    170 
    171 	PR 23941
    172 	* dwarf2dbg.c (DWARF2_LINE_VERSION): Change to 3.
    173 	* testsuite/gas/elf/dwarf2-3.d: Update expected output.
    174 	* testsuite/gas/elf/dwarf2-5.d: Likewise.
    175 	* testsuite/gas/i386/debug1.d: Likewise.
    176 	* testsuite/gas/i386/dw2-compress-1.d: Likewise.
    177 	* testsuite/gas/i386/dw2-compress-3a.d: Likewise.
    178 	* testsuite/gas/i386/dw2-compress-3b.d: Likewise.
    179 	* testsuite/gas/i386/dw2-compressed-1.d: Likewise.
    180 	* testsuite/gas/i386/dw2-compressed-3a.d: Likewise.
    181 	* testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
    182 	* testsuite/gas/ia64/pr13167.d: Likewise.
    183 	* testsuite/gas/mips/loc-swap-2.d: Likewise.
    184 	* testsuite/gas/mips/loc-swap.d: Likewise.
    185 	* testsuite/gas/mips/micromips@loc-swap-2.d: Likewise.
    186 	* testsuite/gas/mips/micromips@loc-swap.d: Likewise.
    187 	* testsuite/gas/mips/mips16@loc-swap-2.d: Likewise.
    188 	* testsuite/gas/mips/mips16@loc-swap.d: Likewise.
    189 	* testsuite/gas/mips/mips16e@loc-swap.d: Likewise.
    190 
    191 2018-12-01  Alan Modra  <amodra (a] gmail.com>
    192 
    193 	PR 23938
    194 	* read.h (get_stab_string_offset): Update prototype.
    195 	* stabs.c (get_stab_string_offset): Add free_stabstr_secname
    196 	parameter.  Free stabstr_secname if unused as section name.
    197 	Don't xstrdup name when used.
    198 	(s_stab_generic): Remove forward declaration.  Add
    199 	stab_secname_obstack_end param.  Reference notes obstack via
    200 	macros.  Delete cached_secname.  Adjust get_stab_string_offset
    201 	call.  Free stab_secname if unused as section name.
    202 	(s_stab): Adjust s_stab_generic call.
    203 	(s_xstab): Likewise.  Delete saved_secname and saved_strsecname.
    204 	* config/obj-elf.c (obj_elf_init_stab_section): Adjust
    205 	get_stab_string_offset call.
    206 	* config/obj-coff.c (obj_coff_init_stab_section): Likewise.
    207 	* config/obj-som.c (obj_som_init_stab_section): Likewise.
    208 	* testsuite/gas/all/pr23938.s: New test.
    209 	* testsuite/gas/all/gas.exp: Run it.
    210 
    211 2018-11-30  Fredrik Noring  <noring (a] nocrew.org>
    212 
    213 	* config/tc-mips.c (mips_fix_r5900, mips_fix_r5900_explicit):
    214 	New variables.
    215 	(options): Add OPTION_FIX_R5900 and OPTION_NO_FIX_R5900
    216 	enumeration constants.
    217 	(md_longopts): Add "mfix-r5900" and "mno-fix-r5900" options.
    218 	(can_swap_branch_p, md_parse_option, mips_after_parse_args):
    219 	Handle the new options.
    220 	(md_show_usage): Document the `-mfix-r5900' option.
    221 	* doc/as.texi: Likewise.
    222 	* doc/c-mips.texi: Likewise.
    223 	* testsuite/gas/mips/mips.exp: Run R5900 dump tests.
    224 	* testsuite/gas/mips/r5900-fix.d: Test `-mfix-r5900' option.
    225 	* testsuite/gas/mips/r5900-fix.s: Likewise.
    226 	* testsuite/gas/mips/r5900-no-fix.d: Test `-mno-fix-r5900'.
    227 	* testsuite/gas/mips/r5900-no-fix.s: Likewise.
    228 
    229 2018-11-27  Jim Wilson  <jimw (a] sifive.com>
    230 
    231 	* config/tc-riscv.c (validate_riscv_insn) <'F'>: Add support for CF6
    232 	and CF2 operands.
    233 	(riscv_ip) <'F'>: Likewise.
    234 	* doc/c-riscv.texi (RISC-V-Formats): Add func6 abbreviation.  Use rs2
    235 	instead of rs1 in CR description.  Add CA docs.
    236 	* gas/testsuite/riscv/insn.s: Add use of .insn ca.
    237 	* gas/testsuite/riscv/insn.d: Update to match.
    238 
    239 2018-11-27  Thomas Preud'homme  <thomas.preudhomme (a] linaro.org>
    240 
    241 	* testsuite/gas/arm/cpu-arm1020.d: New testcase.
    242 	* testsuite/gas/arm/cpu-arm1020e.d: Likewise.
    243 	* testsuite/gas/arm/cpu-arm1020t.d: Likewise.
    244 	* testsuite/gas/arm/cpu-arm1022e.d: Likewise.
    245 	* testsuite/gas/arm/cpu-arm1026ej-s.d: Likewise.
    246 	* testsuite/gas/arm/cpu-arm1026ejs.d: Likewise.
    247 	* testsuite/gas/arm/cpu-arm10e.d: Likewise.
    248 	* testsuite/gas/arm/cpu-arm10t.d: Likewise.
    249 	* testsuite/gas/arm/cpu-arm10tdmi.d: Likewise.
    250 	* testsuite/gas/arm/cpu-arm1136j-s.d: Likewise.
    251 	* testsuite/gas/arm/cpu-arm1136jf-s.d: Likewise.
    252 	* testsuite/gas/arm/cpu-arm1136jfs.d: Likewise.
    253 	* testsuite/gas/arm/cpu-arm1136js.d: Likewise.
    254 	* testsuite/gas/arm/cpu-arm1156t2-s.d: Likewise.
    255 	* testsuite/gas/arm/cpu-arm1156t2f-s.d: Likewise.
    256 	* testsuite/gas/arm/cpu-arm1176jz-s.d: Likewise.
    257 	* testsuite/gas/arm/cpu-arm1176jzf-s.d: Likewise.
    258 	* testsuite/gas/arm/cpu-arm2.d: Likewise.
    259 	* testsuite/gas/arm/cpu-arm250.d: Likewise.
    260 	* testsuite/gas/arm/cpu-arm3.d: Likewise.
    261 	* testsuite/gas/arm/cpu-arm6.d: Likewise.
    262 	* testsuite/gas/arm/cpu-arm60.d: Likewise.
    263 	* testsuite/gas/arm/cpu-arm600.d: Likewise.
    264 	* testsuite/gas/arm/cpu-arm610.d: Likewise.
    265 	* testsuite/gas/arm/cpu-arm620.d: Likewise.
    266 	* testsuite/gas/arm/cpu-arm7.d: Likewise.
    267 	* testsuite/gas/arm/cpu-arm70.d: Likewise.
    268 	* testsuite/gas/arm/cpu-arm700.d: Likewise.
    269 	* testsuite/gas/arm/cpu-arm700i.d: Likewise.
    270 	* testsuite/gas/arm/cpu-arm710.d: Likewise.
    271 	* testsuite/gas/arm/cpu-arm7100.d: Likewise.
    272 	* testsuite/gas/arm/cpu-arm710c.d: Likewise.
    273 	* testsuite/gas/arm/cpu-arm710t.d: Likewise.
    274 	* testsuite/gas/arm/cpu-arm720.d: Likewise.
    275 	* testsuite/gas/arm/cpu-arm720t.d: Likewise.
    276 	* testsuite/gas/arm/cpu-arm740t.d: Likewise.
    277 	* testsuite/gas/arm/cpu-arm7500.d: Likewise.
    278 	* testsuite/gas/arm/cpu-arm7500fe.d: Likewise.
    279 	* testsuite/gas/arm/cpu-arm7d.d: Likewise.
    280 	* testsuite/gas/arm/cpu-arm7di.d: Likewise.
    281 	* testsuite/gas/arm/cpu-arm7dm.d: Likewise.
    282 	* testsuite/gas/arm/cpu-arm7dmi.d: Likewise.
    283 	* testsuite/gas/arm/cpu-arm7m.d: Likewise.
    284 	* testsuite/gas/arm/cpu-arm7t.d: Likewise.
    285 	* testsuite/gas/arm/cpu-arm7tdmi-s.d: Likewise.
    286 	* testsuite/gas/arm/cpu-arm7tdmi.d: Likewise.
    287 	* testsuite/gas/arm/cpu-arm8.d: Likewise.
    288 	* testsuite/gas/arm/cpu-arm810.d: Likewise.
    289 	* testsuite/gas/arm/cpu-arm9.d: Likewise.
    290 	* testsuite/gas/arm/cpu-arm920.d: Likewise.
    291 	* testsuite/gas/arm/cpu-arm920t.d: Likewise.
    292 	* testsuite/gas/arm/cpu-arm922t.d: Likewise.
    293 	* testsuite/gas/arm/cpu-arm926ej-s.d: Likewise.
    294 	* testsuite/gas/arm/cpu-arm926ej.d: Likewise.
    295 	* testsuite/gas/arm/cpu-arm926ejs.d: Likewise.
    296 	* testsuite/gas/arm/cpu-arm940t.d: Likewise.
    297 	* testsuite/gas/arm/cpu-arm946e-r0.d: Likewise.
    298 	* testsuite/gas/arm/cpu-arm946e-s.d: Likewise.
    299 	* testsuite/gas/arm/cpu-arm946e.d: Likewise.
    300 	* testsuite/gas/arm/cpu-arm966e-r0.d: Likewise.
    301 	* testsuite/gas/arm/cpu-arm966e-s.d: Likewise.
    302 	* testsuite/gas/arm/cpu-arm966e.d: Likewise.
    303 	* testsuite/gas/arm/cpu-arm968e-s.d: Likewise.
    304 	* testsuite/gas/arm/cpu-arm9e-r0.d: Likewise.
    305 	* testsuite/gas/arm/cpu-arm9e.d: Likewise.
    306 	* testsuite/gas/arm/cpu-arm9tdmi.d: Likewise.
    307 	* testsuite/gas/arm/cpu-arm_any.d: Likewise.
    308 	* testsuite/gas/arm/cpu-cortex-a12.d: Likewise.
    309 	* testsuite/gas/arm/cpu-cortex-a15.d: Likewise.
    310 	* testsuite/gas/arm/cpu-cortex-a17.d: Likewise.
    311 	* testsuite/gas/arm/cpu-cortex-a32.d: Likewise.
    312 	* testsuite/gas/arm/cpu-cortex-a35.d: Likewise.
    313 	* testsuite/gas/arm/cpu-cortex-a5.d: Likewise.
    314 	* testsuite/gas/arm/cpu-cortex-a53.d: Likewise.
    315 	* testsuite/gas/arm/cpu-cortex-a55.d: Likewise.
    316 	* testsuite/gas/arm/cpu-cortex-a57.d: Likewise.
    317 	* testsuite/gas/arm/cpu-cortex-a7.d: Likewise.
    318 	* testsuite/gas/arm/cpu-cortex-a72.d: Likewise.
    319 	* testsuite/gas/arm/cpu-cortex-a73.d: Likewise.
    320 	* testsuite/gas/arm/cpu-cortex-a75.d: Likewise.
    321 	* testsuite/gas/arm/cpu-cortex-a76.d: Likewise.
    322 	* testsuite/gas/arm/cpu-cortex-a8.d: Likewise.
    323 	* testsuite/gas/arm/cpu-cortex-a9.d: Likewise.
    324 	* testsuite/gas/arm/cpu-cortex-m0.d: Likewise.
    325 	* testsuite/gas/arm/cpu-cortex-m0plus.d: Likewise.
    326 	* testsuite/gas/arm/cpu-cortex-m1.d: Likewise.
    327 	* testsuite/gas/arm/cpu-cortex-m23.d: Likewise.
    328 	* testsuite/gas/arm/cpu-cortex-m3.d: Likewise.
    329 	* testsuite/gas/arm/cpu-cortex-m33.d: Likewise.
    330 	* testsuite/gas/arm/cpu-cortex-m4.d: Likewise.
    331 	* testsuite/gas/arm/cpu-cortex-m7.d: Likewise.
    332 	* testsuite/gas/arm/cpu-cortex-r4.d: Likewise.
    333 	* testsuite/gas/arm/cpu-cortex-r4f.d: Likewise.
    334 	* testsuite/gas/arm/cpu-cortex-r5.d: Likewise.
    335 	* testsuite/gas/arm/cpu-cortex-r52.d: Likewise.
    336 	* testsuite/gas/arm/cpu-cortex-r7.d: Likewise.
    337 	* testsuite/gas/arm/cpu-cortex-r8.d: Likewise.
    338 	* testsuite/gas/arm/cpu-ep9312.d: Likewise.
    339 	* testsuite/gas/arm/cpu-exynos-m1.d: Likewise.
    340 	* testsuite/gas/arm/cpu-fa526.d: Likewise.
    341 	* testsuite/gas/arm/cpu-fa606te.d: Likewise.
    342 	* testsuite/gas/arm/cpu-fa616te.d: Likewise.
    343 	* testsuite/gas/arm/cpu-fa626.d: Likewise.
    344 	* testsuite/gas/arm/cpu-fa626te.d: Likewise.
    345 	* testsuite/gas/arm/cpu-fa726te.d: Likewise.
    346 	* testsuite/gas/arm/cpu-fmp626.d: Likewise.
    347 	* testsuite/gas/arm/cpu-i80200.d: Likewise.
    348 	* testsuite/gas/arm/cpu-iwmmxt.d: Likewise.
    349 	* testsuite/gas/arm/cpu-iwmmxt2.d: Likewise.
    350 	* testsuite/gas/arm/cpu-marvell-pj4.d: Likewise.
    351 	* testsuite/gas/arm/cpu-marvell-whitney.d: Likewise.
    352 	* testsuite/gas/arm/cpu-mpcore.d: Likewise.
    353 	* testsuite/gas/arm/cpu-mpcorenovfp.d: Likewise.
    354 	* testsuite/gas/arm/cpu-sa1.d: Likewise.
    355 	* testsuite/gas/arm/cpu-strongarm.d: Likewise.
    356 	* testsuite/gas/arm/cpu-strongarm1.d: Likewise.
    357 	* testsuite/gas/arm/cpu-strongarm110.d: Likewise.
    358 	* testsuite/gas/arm/cpu-strongarm1100.d: Likewise.
    359 	* testsuite/gas/arm/cpu-strongarm1110.d: Likewise.
    360 	* testsuite/gas/arm/cpu-xgene1.d: Likewise.
    361 	* testsuite/gas/arm/cpu-xgene2.d: Likewise.
    362 	* testsuite/gas/arm/cpu-xscale.d: Likewise.
    363 	* testsuite/gas/arm/nop-asm.s: Likewise.
    364 	* testsuite/gas/arm/note-march-armv2.d: Likewise.
    365 	* testsuite/gas/arm/note-march-armv2.s: Likewise.
    366 	* testsuite/gas/arm/note-march-armv2a.d: Likewise.
    367 	* testsuite/gas/arm/note-march-armv2a.s: Likewise.
    368 	* testsuite/gas/arm/note-march-armv3.d: Likewise.
    369 	* testsuite/gas/arm/note-march-armv3.s: Likewise.
    370 	* testsuite/gas/arm/note-march-armv3m.d: Likewise.
    371 	* testsuite/gas/arm/note-march-armv3m.s: Likewise.
    372 	* testsuite/gas/arm/note-march-armv4.d: Likewise.
    373 	* testsuite/gas/arm/note-march-armv4.s: Likewise.
    374 	* testsuite/gas/arm/note-march-armv4t.d: Likewise.
    375 	* testsuite/gas/arm/note-march-armv4t.s: Likewise.
    376 	* testsuite/gas/arm/note-march-armv5.d: Likewise.
    377 	* testsuite/gas/arm/note-march-armv5.s: Likewise.
    378 	* testsuite/gas/arm/note-march-armv5t.d: Likewise.
    379 	* testsuite/gas/arm/note-march-armv5t.s: Likewise.
    380 	* testsuite/gas/arm/note-march-armv5te.d: Likewise.
    381 	* testsuite/gas/arm/note-march-armv5te.d: Likewise.
    382 	* testsuite/gas/arm/note-march-ep9312.d: Likewise.
    383 	* testsuite/gas/arm/note-march-ep9312.s: Likewise.
    384 	* testsuite/gas/arm/note-march-iwmmxt.d: Likewise.
    385 	* testsuite/gas/arm/note-march-iwmmxt.s: Likewise.
    386 	* testsuite/gas/arm/note-march-iwmmxt2.d: Likewise.
    387 	* testsuite/gas/arm/note-march-iwmmxt2.s: Likewise.
    388 	* testsuite/gas/arm/note-march-xscale.d: Likewise.
    389 	* testsuite/gas/arm/note-march-xscale.s: Likewise.
    390 
    391 2018-11-27  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
    392 
    393 	* config/tc-msp430.c (is_dint): New.
    394 	(is_eint): New.
    395 	(gen_nop): New.
    396 	(warn_eint_nop): New.
    397 	(warn_unsure_interrupt): New.
    398 	(msp430_operands): Determine the effect MOV #N,SR insns have on
    399 	interrupt state.
    400 	Only emit NOP warnings for 430 ISA in certain situations.
    401 	(msp430_md_end): Only warn about an EINT at the end of the file
    402 	if NOP warnings are enabled.
    403 	* testsuite/gas/msp430/bad.l: Adjust expected output for new warnings.
    404 	* testsuite/gas/msp430/msp430.exp: Run new tests.
    405 	* testsuite/gas/msp430/nop-dint-430.d: New.
    406 	* testsuite/gas/msp430/nop-dint-430.l: New.
    407 	* testsuite/gas/msp430/nop-dint-430x-ignore.d: New.
    408 	* testsuite/gas/msp430/nop-dint-430x-silent.d: New.
    409 	* testsuite/gas/msp430/nop-dint-430x.d: New.
    410 	* testsuite/gas/msp430/nop-dint-430x.l: New.
    411 	* testsuite/gas/msp430/nop-dint.s: New.
    412 	* testsuite/gas/msp430/nop-eint-430.d: New.
    413 	* testsuite/gas/msp430/nop-eint-430.l: New.
    414 	* testsuite/gas/msp430/nop-eint-430x-ignore.d: New.
    415 	* testsuite/gas/msp430/nop-eint-430x-silent.d: New.
    416 	* testsuite/gas/msp430/nop-eint-430x.d: New.
    417 	* testsuite/gas/msp430/nop-eint-430x.l: New.
    418 	* testsuite/gas/msp430/nop-eint.s: New.
    419 	* testsuite/gas/msp430/nop-int-430.d: New.
    420 	* testsuite/gas/msp430/nop-int-430.l: New.
    421 	* testsuite/gas/msp430/nop-int-430x-silent.d: New.
    422 	* testsuite/gas/msp430/nop-int-430x.d: New.
    423 	* testsuite/gas/msp430/nop-int-430x.l: New.
    424 	* testsuite/gas/msp430/nop-int.s: New.
    425 
    426 2018-11-23  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
    427 
    428 	* testsuite/gas/arm/bl-local-v4t.d: Remove
    429 	warning check.
    430 	* testsuite/gas/arm/blx-local-thumb.s: New.
    431 	* testsuite/gas/arm/blx-local-thumb.d: New.
    432 
    433 2018-11-21 John Darrington <john (a] darrington.wattle.id.au>
    434 
    435 	* testsuite/gas/s12z/shift.s: Add new test case.
    436 	* testsuite/gas/s12z/shift.d: Add expected result.
    437 
    438 2018-11-21 John Darrington <john (a] darrington.wattle.id.au>
    439 
    440 	* config/tc-s12z.c (opcodes): bhs, blo: New members.
    441 	* testsuite/gas/s12z/bra.d: Add tests for aliases.
    442 	* testsuite/gas/s12z/bra.s: Add tests for aliases.
    443 
    444 2018-11-13  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    445 
    446 	* config/tc-arm.c (arm_archs): Reindent.
    447 
    448 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    449 
    450 	* testsuite/gas/aarch64/sysreg-4.s: Test IGVAC, IGSW,
    451 	CGSW, CIGSW, CGVAC, CGVAP, CGVADP, CIGVAC, GVA,
    452 	IGDVAC, IGDSW, CGDSW, CIGDSW, CGDVAC, CGDVAP, CGDVADP,
    453 	CIGDVAC and GZVA with DC.
    454 	* testsuite/gas/aarch64/sysreg-4.d: Likewise.
    455 	* testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
    456 
    457 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    458 
    459 	* testsuite/gas/aarch64/sysreg-4.s: Test TCO, TFSRE0_SL1,
    460 	TFSR_EL1, TFSR_EL2, TFSR_EL3, TFSR_EL12, RGSR_EL1 and
    461 	GCR_EL1 MSR and MRS.
    462 	* testsuite/gas/aarch64/sysreg-4.d: Likewise.
    463 	* testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
    464 
    465 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    466 
    467 	* config/tc-aarch64.c (parse_operands): Add switch case for
    468 	AARCH64_OPND_ADDR_SIMPLE_2 and allow [base]! for it.
    469 	(warn_unpredictable_ldst): Exempt ldstgv_indexed for ldgv.
    470 	* testsuite/gas/aarch64/armv8_5-a-memtag.s: Add tests for ldgv and stgv.
    471 	* testsuite/gas/aarch64/armv8_5-a-memtag.d: Likewise.
    472 	* testsuite/gas/aarch64/illegal-memtag.s: Likewise.
    473 	* testsuite/gas/aarch64/illegal-memtag.l: Likewise.
    474 
    475 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    476 
    477 	* testsuite/gas/aarch64/armv8_5-a-memtag.s: Add tests for ldg.
    478 	* testsuite/gas/aarch64/armv8_5-a-memtag.d: Likewise.
    479 	* testsuite/gas/aarch64/illegal-memtag.s: Likewise.
    480 	* testsuite/gas/aarch64/illegal-memtag.l: Likewise.
    481 
    482 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    483 
    484 	* config/tc-aarch64.c (parse_operands): Add switch case for
    485 	AARCH64_OPND_ADDR_SIMM11 and AARCH64_OPND_ADDR_SIMM13.
    486 	(fix_insn): Likewise.
    487 	(warn_unpredictable_ldst): Exempt STGP.
    488 	* testsuite/gas/aarch64/armv8_5-a-memtag.s: Add tests for stg, st2g,
    489 	stzg, stz2g and stgp.
    490 	* testsuite/gas/aarch64/armv8_5-a-memtag.d: Likewise.
    491 	* testsuite/gas/aarch64/illegal-memtag.s: Likewise.
    492 	* testsuite/gas/aarch64/illegal-memtag.l: Likewise.
    493 
    494 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    495 
    496 	* testsuite/gas/aarch64/armv8_5-a-memtag.s: Add tests for subp,
    497 	subps and cmpp.
    498 	* testsuite/gas/aarch64/armv8_5-a-memtag.d: Likewise.
    499 	* testsuite/gas/aarch64/illegal-memtag.s: Likewise.
    500 	* testsuite/gas/aarch64/illegal-memtag.l: Likewise.
    501 
    502 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    503 
    504 	* config/tc-aarch64.c (parse_operands): Add switch case for
    505 	AARCH64_OPND_UIMM4_ADDG and AARCH64_OPND_UIMM10.
    506 	* testsuite/gas/aarch64/armv8_5-a-memtag.s: New.
    507 	* testsuite/gas/aarch64/armv8_5-a-memtag.d: Likewise.
    508 	* testsuite/gas/aarch64/illegal-memtag.s: Likewise.
    509 	* testsuite/gas/aarch64/illegal-memtag.l: Likewise.
    510 	* testsuite/gas/aarch64/illegal-memtag.d: Likewise.
    511 
    512 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    513 
    514 	* config/tc-aarch64.c (aarch64_features): Add "memtag"
    515 	as a new option.
    516 	* doc/c-aarch64.texi: Document the same.
    517 
    518 2018-11-09  Alan Modra  <amodra (a] gmail.com>
    519 
    520 	* config/tc-ppc.c (fixup_size): New function.
    521 	(md_assemble): Use it to derive size and pcrel directly
    522 	from fixup reloc type.
    523 
    524 2018-11-07  Nick Clifton  <nickc (a] redhat.com>
    525 
    526 	* po/fr.po: Updated French translation.
    527 
    528 2018-11-07  Yoshinori Sato  <ysato (a] users.sourceforge.jp>
    529 
    530 	* configure.tgt: Add rx-*-linux.
    531 	* config/tc-rx.h (TARGET_FORMAT): Add "elf32-rx-linux".
    532 
    533 2018-11-06  Matthew Malcomson  <matthew.malcomson (a] arm.com>
    534 
    535 	* testsuite/gas/arm/neon-cond-bad_t2.d: Fix testcase for PE target.
    536 
    537 2018-11-06  Matthew Malcomson  <matthew.malcomson (a] arm.com>
    538 
    539 	* config/tc-arm.c (do_neon_cvt_1): Add check for neon and condition
    540 	codes to half-precision conversion.
    541 	* testsuite/gas/arm/neon-cond-bad-inc.s: Check vcvteq disallowed.
    542 	* testsuite/gas/arm/neon-cond-bad.l: Likewise.
    543 	* testsuite/gas/arm/neon-cond-bad_t2.d: Check vcvteq allowed in IT
    544 	block.
    545 	* testsuite/gas/arm/vfp-bad.l: Ensure vcvt doesn't work without neon.
    546 	* testsuite/gas/arm/vfp-bad.s: Likewise.
    547 
    548 2018-11-06  Alan Modra  <amodra (a] gmail.com>
    549 
    550 	* config/tc-ppc.c (insn_validate): Don't ignore mask in
    551 	PPC_OPSHIFT_INV case.  Call the insert function to calculate
    552 	a mask.
    553 
    554 2018-11-06  Alan Modra  <amodra (a] gmail.com>
    555 
    556 	* config/tc-ppc.c (insn_validate): Check that optional operands
    557 	are not followed by non-optional operands.
    558 
    559 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    560 
    561 	* testsuite/gas/i386/evex-wig.s: Add vpbroadcastd cases.
    562 	* testsuite/gas/i386/evex-wig.d,
    563 	testsuite/gas/i386/evex-wig1-intel.d: Adjust expectations.
    564 
    565 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    566 
    567 	* testsuite/gas/i386/evex-wig.s: Add vmovd cases.
    568 	* testsuite/gas/i386/evex-wig.d,
    569 	testsuite/gas/i386/evex-wig1-intel.d: Adjust expectations.
    570 
    571 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    572 
    573 	* testsuite/gas/i386/avx-wig.s: Add kmovd cases.
    574 	* testsuite/gas/i386/avx-wig.d: Adjust expectations.
    575 
    576 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    577 
    578 	* testsuite/gas/i386/avx-wig.s,
    579 	testsuite/gas/i386/x86-64-avx-wig.s: Add vpextrb, vpextrw,
    580 	vpinsrb, and vpinsrw cases.
    581 	* testsuite/gas/i386/evex-wig.s: Add vpextrd and vpinsrd cases.
    582 	* testsuite/gas/i386/avx-wig.d, testsuite/gas/i386/evex-wig.d,
    583 	testsuite/gas/i386/evex-wig1-intel.d,
    584 	testsuite/gas/i386/x86-64-avx-wig.d: Adjust expectations.
    585 
    586 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    587 
    588 	* config/tc-i386.c (build_vex_prefix, build_evex_prefix):
    589 	Consider execution mode when .vexw is not set.
    590 	* testsuite/gas/i386/avx-wig.s,
    591 	testsuite/gas/i386/x86-64-avx-wig.s: Add BMI, BMI2, TBM, LWP,
    592 	vcvtsi2s*, vcvt*2si, vmovd, vpcmpestr*, vpextrd, and vpinsrd
    593 	cases.
    594 	* testsuite/gas/i386/evex-wig.s: Add vcvt*si2s*, vcvt*2*si,
    595 	vextractps, vpextrb, vpextrw, vpinsrb, and vpinsrw cases.
    596 	* testsuite/gas/i386/x86-64-evex-wig.s: Add vpextrb, vpextrw,
    597 	vpinsrb, and vpinsrw cases.
    598 	* testsuite/gas/i386/avx-wig.d, testsuite/gas/i386/evex-wig.d,
    599 	testsuite/gas/i386/evex-wig1-intel.d,
    600 	testsuite/gas/i386/x86-64-evex-wig1.d,
    601 	testsuite/gas/i386/x86-64-evex-wig1-intel.d: Adjust expectations.
    602 	* testsuite/gas/i386/evex-wig2.d,
    603 	testsuite/gas/i386/evex-wig2.s: Delete.
    604 	* testsuite/gas/i386/i386.exp: Drop deleted test.
    605 
    606 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    607 
    608 	* testsuite/gas/i386/evex-lig-2.s,
    609 	testsuite/gas/i386/x86-64-evex-lig-2.s: Add extract and insert
    610 	cases.
    611 	* testsuite/gas/i386/evex-lig-2.d,
    612 	testsuite/gas/i386/x86-64-evex-lig-2.d: Adjust expectations.
    613 	* testsuite/gas/i386/vex-lig-2.s,
    614 	testsuite/gas/i386/vex-lig-2.d,
    615 	testsuite/gas/i386/x86-64-vex-lig-2.s,
    616 	testsuite/gas/i386/x86-64-vex-lig-2.d: New.
    617 	* testsuite/gas/i386/i386.exp: Run new tests.
    618 
    619 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    620 
    621 	* testsuite/gas/i386/pseudos.s,
    622 	testsuite/gas/i386/x86-64-pseudos.s: Add pextrw / vpextrw cases.
    623 	* testsuite/gas/i386/pseudos.d,
    624 	testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
    625 
    626 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    627 
    628 	* testsuite/gas/i386/avx-wig.s,
    629 	testsuite/gas/i386/x86-64-avx-wig.s: Add vandp*, vandnp*, vorp*,
    630 	vcmpeq*, and vcvtss2sd cases.
    631 	* testsuite/gas/i386/avx2-wig.s,
    632 	testsuite/gas/i386/x86-64-avx2-wig.s: Drop redundant vmovntdqa
    633 	case.
    634 	* testsuite/gas/i386/avx-wig.d, testsuite/gas/i386/avx2-wig.d,
    635 	testsuite/gas/i386/x86-64-avx-wig.d,
    636 	testsuite/gas/i386/x86-64-avx2-wig.d: Adjust expectations.
    637 
    638 2018-11-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    639 
    640 	PR gas/23854
    641 	* config/tc-i386.c (output_disp): Disable GOT relaxation with
    642 	data prefix.
    643 	* testsuite/gas/i386/mixed-mode-reloc32.d: Updated.
    644 
    645 2018-11-01  Thomas Preud'homme  <thomas.preudhomme (a] linaro.org>
    646 
    647 	* testsuite/config/default.exp: Define LD, LDFLAGS and
    648 	ld_elf_shared_opt.
    649 
    650 2018-10-31  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
    651 
    652 	* testsuite/gas/arm/armv8-a+rdma-warning.d: Remove objdump execution.
    653 
    654 2018-10-31  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
    655 
    656 	* testsuite/gas/arm/udf.d: Update expected output.
    657 
    658 2018-10-31  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
    659 
    660 	* testsuite/gas/arm/armv1.d: Assemble for Armv1 and disassemble for
    661 	Armv2.
    662 
    663 2018-10-29  Alan Modra  <amodra (a] gmail.com>
    664 
    665 	* Makefile.am (HFILES): Delete struc-symbol.h.
    666 	* doc/internals.texi: Delete struc-symbol.h reference and out
    667 	of date local symbol description.
    668 	* struc-symbol.h: Delete.  Move contents to..
    669 	* symbols.c: ..here.
    670 	(symbol_on_chain, symbol_symbolS): New functions.
    671 	* symbols.h (symbol_on_chain, symbol_symbolS): Declare.
    672 	* cgen.c: Don't #include struc-symbol.h.
    673 	(gas_cgen_parse_operand): Don't test for local_symbol using
    674 	bsym, instead call symbol_symbolS.  Use symbol_get_bfdsym.
    675 	(weak_operand_overflow_check, make_right_shifted_expr): Use
    676 	symbol accessors.
    677 	* config/obj-coff.c: Don't #include struc-symbol.h.
    678 	(GET_FILENAME_STRING): Delete.
    679 	* config/obj-elf.c: Don't #include struc-symbol.h.
    680 	(elf_file_symbol): Use symbol accessors.
    681 	(elf_adjust_symtab): Call symbol_on_chain.
    682 	* config/obj-evax.c: Don't #include struc-symbol.h.
    683 	* config/tc-nds32.c: Likewise.
    684 	* config/tc-rl78.c: Likewise.
    685 	* config/tc-rx.c: Likewise.
    686 	* config/tc-alpha.c: Likewise.
    687 	(add_to_link_pool, s_alpha_comm): Use symbol accessors.
    688 	* config/tc-arc.c: Don't #include struc-symbol.h.
    689 	(arc_check_relocs): Use symbol accessors, testing gas symbol
    690 	section rather than bfd symbol section.
    691 	* config/tc-avr.c: Don't #include struc-symbol.h.
    692 	(avr_patch_gccisr_frag): Use symbol accessors.
    693 	* config/tc-bfin.c: Don't #include struc-symbol.h.
    694 	(bfin_loop_beginend): Use symbol accessors.
    695 	* config/tc-csky.c: Don't #include struc-symbol.h.
    696 	(v2_work_movih, v2_work_ori): Use symbol accessors.  Check for
    697 	absolute symbol as well as O_constant.
    698 	* config/tc-riscv.c: Don't #include struc-symbol.h.
    699 	(riscv_pre_output_hook): Use symbol accessors.
    700 	* config/tc-s390.c: Don't #include struc-symbol.h.
    701 	(s390_literals): Use symbol accessors.
    702 	* config/tc-score.c (s3_build_la_pic, s3_build_lwst_pic): Use
    703 	symbol accessors.
    704 	(s3_relax_branch_inst16, s3_relax_cmpbranch_inst32): Don't
    705 	test symbol bsym.
    706 	* config/tc-score7.c: Don't #include struc-symbol.h.
    707 	(s7_build_la_pic, s7_build_lwst_pic): Use symbol accessors.
    708 	(s7_b32_relax_to_b16): Don't test symbol bsym.
    709 	* config/tc-sh.c: Don't #include struc-symbol.h.
    710 	(insert_loop_bounds): Use symbol accessors.
    711 	(sh_frob_section): Remove bogus symbol canonicalization.
    712 	* config/tc-tic54x.c: Don't #include struc-symbol.h.
    713 	(tic54x_bss): Use symbol accessors.
    714 	* config/tc-tilegx.c: Don't #include struc-symbol.h.
    715 	(emit_tilegx_instruction, tilegx_parse_name): Use symbol accessors.
    716 	* config/tc-tilepro.c: Don't #include struc-symbol.h.
    717 	(emit_tilepro_instruction, tilepro_parse_name): Use accessors.
    718 	* config/tc-xtensa.c: Don't #include struc-symbol.h.
    719 	(xg_assemble_vliw_tokens): Use symbol accessors.
    720 	(xg_order_trampoline_chain): Likewise.
    721 	* ehopt.c: Don't #include struc-symbol.h.
    722 	(check_eh_frame): Correct local symbol test.  Use symbol accessors.
    723 	* write.c: Don't #include struc-symbol.h.
    724 	(create_note_reloc, maybe_generate_build_notes): Use symbol accessors.
    725 	* Makefile.in: Regenerate.
    726 	* po/POTFILES.in: Regenerate.
    727 
    728 2018-10-28  Alan Modra  <amodra (a] gmail.com>
    729 
    730 	PR 23837
    731 	* config/tc-hppa.c: Don't include struc-symbol.h.
    732 	(pa_build_unwind_subspace): Call symbol_get_frag rather than
    733 	referencing sy_frag.
    734 
    735 2018-10-23  John Darrington  <john (a] darrington.wattle.id.au>
    736 
    737 	* config/tc-s12z.c (md_apply_fix): Handle BFD_RELOC_16 for fixups
    738 	without a symbol.
    739 
    740 2018-10-22  Alan Modra  <amodra (a] gmail.com>
    741 
    742 	* testsuite/gas/all/simple-forward.d,
    743 	* testsuite/gas/all/simple-forward.s: New test.
    744 	* testsuite/gas/all/gas.exp: Run it.
    745 	* testsuite/gas/all/eqv-dot.d: xfail tic30 and tic54x.
    746 
    747 2018-10-22  Alan Modra  <amodra (a] gmail.com>
    748 
    749 	* config/tc-alpha.c (md_apply_fix): Handle BFD_RELOC_8 for fixups
    750 	without a symbol.
    751 	* testsuite/gas/all/gas.exp: Don't xfail forward test here..
    752 	* testsuite/gas/all/forward.d: ..do so here, removing alpha.
    753 
    754 2018-10-22  Alan Modra  <amodra (a] gmail.com>
    755 
    756 	PR 23040
    757 	* symbols.c (get_real_sym): New function.
    758 	(symbol_same_p): Use get_real_sym.
    759 	(symbol_clone_if_forward_ref): Save real original add_symbol and
    760 	op_symbol for comparison against that returned from lookup or
    761 	recursive calls.
    762 	* dwarf2dbg.c (set_or_check_view): Use expr_section for
    763 	expression symbols, not absolute_section.
    764 	(dwarf2_directive_loc): Check symbol_equated_p and tidy cloning
    765 	of view symbols.
    766 	* read.c (s_leb128): Don't use deferred_expression.
    767 
    768 2018-10-20  Alan Modra  <amodra (a] gmail.com>
    769 
    770 	PR 23800
    771 	* expr.c (expr): Don't simplify expressions involving forward_ref
    772 	symbols when mode is expr_defer.
    773 	* config/tc-spu.c (spu_cons): Parse expression using normal
    774 	expression evaluation if @ppu is not detected.
    775 	* testsuite/gas/all/eqv-dot.d,
    776 	* testsuite/gas/all/eqv-dot.s: New test.
    777 	* testsuite/gas/all/gas.exp: Run it.
    778 
    779 2018-10-19  Tamar Christina  <tamar.christina (a] arm.com>
    780 
    781 	* testsuite/gas/arm/undefined-insn-arm.d: Widen pe skip.
    782 	* testsuite/gas/arm/undefined-insn-thumb.d: Likewise.
    783 
    784 2018-10-19  Tamar Christina  <tamar.christina (a] arm.com>
    785 
    786 	* testsuite/gas/arm/undefined-insn-arm.d: New test.
    787 	* testsuite/gas/arm/undefined-insn-thumb.d: New test.
    788 	* testsuite/gas/arm/undefined-insn.s: New test.
    789 
    790 2018-10-19  Fredrik Noring  <noring (a] nocrew.org>
    791 
    792 	* testsuite/gas/mips/r5900.s: Extend the R5900 short loop fix
    793 	test with border cases.
    794 	* testsuite/gas/mips/r5900.d: Add extra expected disassembly.
    795 	* config/tc-mips.c (can_swap_branch_p): Clarify the R5900 short
    796 	loop hardware bug conditions.  Correct note on the R5900
    797 	instruction count short loop fix.
    798 
    799 2018-10-16  Matthew Malcomson  <matthew.malcomson (a] arm.com>
    800 
    801 	* testsuite/gas/aarch64/illegal-dotproduct.d: New test.
    802 	* testsuite/gas/aarch64/illegal-dotproduct.l: New test.
    803 	* testsuite/gas/aarch64/illegal-dotproduct.s: New test.
    804 
    805 
    806 2018-10-15  Alan Modra  <amodra (a] gmail.com>
    807 
    808 	PR 23534
    809 	* as.c (main): Exit with fatal error if bfd_init returns an
    810 	unexpected value.
    811 
    812 2018-10-11  Jan Beulich  <jbeulich (a] suse.com>
    813 
    814 	* testsuite/gas/i386/xmmword.s: Add MOVQ / VMOVQ cases.
    815 	* testsuite/gas/i386/xmmword.l: Adjust expectations.
    816 
    817 2018-10-10  Jan Beulich  <jbeulich (a] suse.com>
    818 
    819 	* config/tc-i386.c (parse_insn, process_suffix): Replace
    820 	opcode_modifier.size<N> uses.
    821 
    822 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    823 
    824 	* config/tc-aarch64.c (aarch64_features): Add new "ssbs".
    825 	* doc/c-aarch64.texi: Document the same.
    826 	* testsuite/gas/aarch64/ssbs-illegal1.d: New test.
    827 	* testsuite/gas/aarch64/ssbs-illegal1.l: New test.
    828 	* testsuite/gas/aarch64/ssbs-illegal2.d: New test.
    829 	* testsuite/gas/aarch64/ssbs-illegal2.l: New test.
    830 	* testsuite/gas/aarch64/ssbs.s: New test.
    831 	* testsuite/gas/aarch64/ssbs1.d: Test with +ssbs
    832 	* testsuite/gas/aarch64/ssbs2.d: Test with armv8.5-a.
    833 
    834 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    835 
    836 	* testsuite/gas/aarch64/sysreg-4.s: Test registers
    837 	scxtnum_el[0,1,2,3,12] and id_pfr2_el1.
    838 	* testsuite/gas/aarch64/sysreg-4.d: Likewise.
    839 	* testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
    840 
    841 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    842 
    843 	* config/tc-aarch64.c (parse_bti_operand): New.
    844 	(process_omitted_operand): Add case for AARCH64_OPND_BTI_TARGET.
    845 	(parse_operands): Likewise.
    846 	* testsuite/gas/aarch64/system.d: Update for BTI.
    847 	* testsuite/gas/aarch64/bti.s: New.
    848 	* testsuite/gas/aarch64/bti.d: New.
    849 	* testsuite/gas/aarch64/illegal-bti.d: New.
    850 	* testsuite/gas/aarch64/illegal-bti.l: New.
    851 
    852 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    853 
    854 	* config/tc-aarch64.c (aarch64_features): New "rng" option.
    855 	* doc/c-aarch64.texi: Document the same.
    856 	* testsuite/gas/aarch64/sysreg-4.s: Test both instructions.
    857 	* testsuite/gas/aarch64/sysreg-4.d: Likewise.
    858 	* testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
    859 
    860 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    861 
    862 	* testsuite/gas/aarch64/sysreg-4.s: Test instruction.
    863 	* testsuite/gas/aarch64/sysreg-4.d: Likewise.
    864 	* testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
    865 
    866 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    867 
    868 	* config/tc-aarch64.c (aarch64_sys_regs_sr_hsh): New.
    869 	(parse_operands): Add entry for AARCH64_OPND_SYSREG_SR.
    870 	(md_begin): Allocate and initialize aarch64_sys_regs_sr_hsh
    871 	with aarch64_sys_regs_sr.
    872 	(aarch64_features): Add new "predres" option for older
    873 	architectures.
    874 	* doc/c-aarch64.texi: Document the same.
    875 	* testsuite/gas/aarch64/sysreg-4.s: New.
    876 	* testsuite/gas/aarch64/sysreg-4.d: New.
    877 	* testsuite/gas/aarch64/illegal-sysreg-4.d: New.
    878 	* testsuite/gas/aarch64/illegal-sysreg-4.l: New.
    879 	* testsuite/gas/aarch64/predres.s: New.
    880 	* testsuite/gas/aarch64/predres.d: New.
    881 
    882 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    883 
    884 	* config/tc-aarch64.c (aarch64_features): Add new "sb" option
    885 	for older architectures.
    886 	* doc/c-aarch64.texi: Document the same.
    887 	* testsuite/gas/aarch64/sb.s: New.
    888 	* testsuite/gas/aarch64/sb.d: New.
    889 
    890 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    891 
    892 	* testsuite/gas/aarch64/armv8_5-a-dp.s: New.
    893 	* testsuite/gas/aarch64/armv8_5-a-dp.d: New.
    894 
    895 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    896 
    897 	* config/tc-aarch64.c (aarch64_archs): New entry for armv8.5-a.
    898 	* doc/c-aarch64.texi: Add documentation for the same.
    899 
    900 2018-10-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    901 
    902 
    903 	* testsuite/gas/i386/se1.s: Add enclv.
    904 	* testsuite/gas/i386/x86-64-se1.s: Likewise.
    905 	* testsuite/gas/i386/se1.d: Updated.
    906 	* testsuite/gas/i386/x86-64-se1.d: Likewise.
    907 
    908 2018-10-05  Sudakshina Das  <sudi.das (a] arm.com>
    909 
    910 	* config/tc-arm.c (arm_ext_predres): New.
    911 	(insns): Add new cfprctx, dvprctx and cpprctx instructions.
    912 	(arm_extensions): Add "predres".
    913 	* doc/c-arm.texi: Document the above.
    914 	* testsuite/gas/arm/predres-bad.d: New test.
    915 	* testsuite/gas/arm/predres-bad.l: New test.
    916 	* testsuite/gas/arm/predres.s: New test.
    917 	* testsuite/gas/arm/predres1.d: New test.
    918 	* testsuite/gas/arm/predres2.d: New test.
    919 
    920 2018-10-05  Sudakshina Das  <sudi.das (a] arm.com>
    921 
    922 	* config/tc-arm.c (arm_ext_sb): New.
    923 	(insns): Add new sb instruction.
    924 	(arm_extensions): Add "sb".
    925 	* doc/c-arm.texi: Document the above.
    926 	* testsuite/gas/arm/sb-bad.d: New test.
    927 	* testsuite/gas/arm/sb-bad.l: New test.
    928 	* testsuite/gas/arm/sb-thumb1.d: New test.
    929 	* testsuite/gas/arm/sb-thumb2.d: New test.
    930 	* testsuite/gas/arm/sb.s: New test.
    931 	* testsuite/gas/arm/sb1.d: New test.
    932 	* testsuite/gas/arm/sb2.d: New test.
    933 
    934 2018-10-05  Sudakshina Das  <sudi.das (a] arm.com>
    935 
    936 	* config/tc-arm.c (arm_archs): New entry for armv8.5-a.
    937 	(cpu_arch_ver): Likewise.
    938 	* doc/c-arm.texi: Add documentation for the same.
    939 	* testsuite/gas/arm/attr-march-armv8_5-a.d: New.
    940 
    941 2018-10-05  Stafford Horne  <shorne (a] gmail.com>
    942 
    943 	* doc/Makefile.am (CPU_DOCS): Add entry for OpenRISC.
    944 	* doc/Makefile.in: Regenerated.
    945 	* doc/all.texi: Set OPENRISC.
    946 	* doc/as.texi: Document OpenRISC.
    947 	* doc/c-or1k.texi: New file.
    948 
    949 2018-10-05  Stafford Horne  <shorne (a] gmail.com>
    950 
    951 	* testsuite/gas/or1k/allinsn.s: Add instruction tests for
    952 	l.muld, l.muldu, l.macu, l.msb, l.msbu.
    953 	* testsuite/gas/or1k/allinsn.d: Add test results for new
    954 	instructions.
    955 
    956 2018-10-05  Richard Henderson  <rth (a] twiddle.net>
    957 
    958 	* config/tc-or1k.c (or1k_apply_fix): Add BFD_RELOC_OR1K_TLS_GD_PG21,
    959 	BFD_RELOC_OR1K_TLS_GD_LO13, BFD_RELOC_OR1K_TLS_LDM_PG21,
    960 	BFD_RELOC_OR1K_TLS_LDM_LO13, BFD_RELOC_OR1K_TLS_IE_PG21,
    961 	BFD_RELOC_OR1K_TLS_IE_LO13.
    962 	* testsuite/gas/or1k/allinsn.s: Add test for l.adrp.
    963 	* testsuite/gas/or1k/allinsn.d: Add test results for new
    964 	instructions.
    965 	* testsuite/gas/or1k/reloc-1.s: Add tests to generate
    966 	R_OR1K_PLTA26, R_OR1K_GOT_PG21, R_OR1K_TLS_GD_PG21, R_OR1K_TLS_LDM_PG21,
    967 	R_OR1K_TLS_IE_PG21, R_OR1K_LO13, R_OR1K_GOT_LO13, R_OR1K_TLS_GD_LO13,
    968 	R_OR1K_TLD_LDM_LO13, R_OR1K_TLS_IE_LO13, R_OR1K_LO13, R_OR1K_SLO13
    969 	relocations.
    970 	* testsuite/gas/or1k/reloc-1.d: Add relocation results for
    971 	tests.
    972 	* testsuite/gas/or1k/reloc-2.s: Add negative tests for store to
    973 	gotpo().
    974 	* testsuite/gas/or1k/reloc-2.l: Add expected error test results.
    975 
    976 2018-10-05  Richard Henderson  <rth (a] twiddle.net>
    977 
    978 	* testsuite/gas/or1k/allinsn.d (l_ha): Add result for ha() relocation.
    979 	* testsuite/gas/or1k/allinsn.s (l_ha): Add test for ha() relocations.
    980 	* testsuite/gas/or1k/allinsn.exp: Renamed to or1k.exp.
    981 	* testsuite/gas/or1k/or1k.exp: Add reloc-2 list test.
    982 	* testsuite/gas/or1k/reloc-1.d: New file.
    983 	* testsuite/gas/or1k/reloc-1.s: New file.
    984 	* testsuite/gas/or1k/reloc-2.l: New file.
    985 	* testsuite/gas/or1k/reloc-2.s: New file.
    986 
    987 2018-10-03  Tamar Christina  <tamar.christina (a] arm.com>
    988 
    989 	* testsuite/gas/aarch64/sve-movprfx_1.d: New test.
    990 	* testsuite/gas/aarch64/sve-movprfx_1.s: New test.
    991 	* testsuite/gas/aarch64/sve-movprfx_10.d: New test.
    992 	* testsuite/gas/aarch64/sve-movprfx_10.l: New test.
    993 	* testsuite/gas/aarch64/sve-movprfx_10.s: New test.
    994 	* testsuite/gas/aarch64/sve-movprfx_11.d: New test.
    995 	* testsuite/gas/aarch64/sve-movprfx_11.s: New test.
    996 	* testsuite/gas/aarch64/sve-movprfx_12.d: New test.
    997 	* testsuite/gas/aarch64/sve-movprfx_12.s: New test.
    998 	* testsuite/gas/aarch64/sve-movprfx_13.d: New test.
    999 	* testsuite/gas/aarch64/sve-movprfx_13.l: New test.
   1000 	* testsuite/gas/aarch64/sve-movprfx_13.s: New test.
   1001 	* testsuite/gas/aarch64/sve-movprfx_14.d: New test.
   1002 	* testsuite/gas/aarch64/sve-movprfx_14.l: New test.
   1003 	* testsuite/gas/aarch64/sve-movprfx_14.s: New test.
   1004 	* testsuite/gas/aarch64/sve-movprfx_15.d: New test.
   1005 	* testsuite/gas/aarch64/sve-movprfx_15.l: New test.
   1006 	* testsuite/gas/aarch64/sve-movprfx_15.s: New test.
   1007 	* testsuite/gas/aarch64/sve-movprfx_16.d: New test.
   1008 	* testsuite/gas/aarch64/sve-movprfx_16.s: New test.
   1009 	* testsuite/gas/aarch64/sve-movprfx_17.d: New test.
   1010 	* testsuite/gas/aarch64/sve-movprfx_17.l: New test.
   1011 	* testsuite/gas/aarch64/sve-movprfx_17.s: New test.
   1012 	* testsuite/gas/aarch64/sve-movprfx_18.d: New test.
   1013 	* testsuite/gas/aarch64/sve-movprfx_18.l: New test.
   1014 	* testsuite/gas/aarch64/sve-movprfx_18.s: New test.
   1015 	* testsuite/gas/aarch64/sve-movprfx_19.d: New test.
   1016 	* testsuite/gas/aarch64/sve-movprfx_19.s: New test.
   1017 	* testsuite/gas/aarch64/sve-movprfx_2.d: New test.
   1018 	* testsuite/gas/aarch64/sve-movprfx_2.l: New test.
   1019 	* testsuite/gas/aarch64/sve-movprfx_2.s: New test.
   1020 	* testsuite/gas/aarch64/sve-movprfx_20.d: New test.
   1021 	* testsuite/gas/aarch64/sve-movprfx_20.l: New test.
   1022 	* testsuite/gas/aarch64/sve-movprfx_20.s: New test.
   1023 	* testsuite/gas/aarch64/sve-movprfx_21.d: New test.
   1024 	* testsuite/gas/aarch64/sve-movprfx_21.s: New test.
   1025 	* testsuite/gas/aarch64/sve-movprfx_22.d: New test.
   1026 	* testsuite/gas/aarch64/sve-movprfx_22.l: New test.
   1027 	* testsuite/gas/aarch64/sve-movprfx_22.s: New test.
   1028 	* testsuite/gas/aarch64/sve-movprfx_23.d: New test.
   1029 	* testsuite/gas/aarch64/sve-movprfx_23.l: New test.
   1030 	* testsuite/gas/aarch64/sve-movprfx_23.s: New test.
   1031 	* testsuite/gas/aarch64/sve-movprfx_24.d: New test.
   1032 	* testsuite/gas/aarch64/sve-movprfx_24.l: New test.
   1033 	* testsuite/gas/aarch64/sve-movprfx_24.s: New test.
   1034 	* testsuite/gas/aarch64/sve-movprfx_25.d: New test.
   1035 	* testsuite/gas/aarch64/sve-movprfx_25.l: New test.
   1036 	* testsuite/gas/aarch64/sve-movprfx_25.s: New test.
   1037 	* testsuite/gas/aarch64/sve-movprfx_26.d: New test.
   1038 	* testsuite/gas/aarch64/sve-movprfx_26.l: New test.
   1039 	* testsuite/gas/aarch64/sve-movprfx_26.s: New test.
   1040 	* testsuite/gas/aarch64/sve-movprfx_3.d: New test.
   1041 	* testsuite/gas/aarch64/sve-movprfx_3.l: New test.
   1042 	* testsuite/gas/aarch64/sve-movprfx_3.s: New test.
   1043 	* testsuite/gas/aarch64/sve-movprfx_4.d: New test.
   1044 	* testsuite/gas/aarch64/sve-movprfx_4.l: New test.
   1045 	* testsuite/gas/aarch64/sve-movprfx_4.s: New test.
   1046 	* testsuite/gas/aarch64/sve-movprfx_5.d: New test.
   1047 	* testsuite/gas/aarch64/sve-movprfx_5.s: New test.
   1048 	* testsuite/gas/aarch64/sve-movprfx_6.d: New test.
   1049 	* testsuite/gas/aarch64/sve-movprfx_6.l: New test.
   1050 	* testsuite/gas/aarch64/sve-movprfx_6.s: New test.
   1051 	* testsuite/gas/aarch64/sve-movprfx_7.d: New test.
   1052 	* testsuite/gas/aarch64/sve-movprfx_7.l: New test.
   1053 	* testsuite/gas/aarch64/sve-movprfx_7.s: New test.
   1054 	* testsuite/gas/aarch64/sve-movprfx_8.d: New test.
   1055 	* testsuite/gas/aarch64/sve-movprfx_8.l: New test.
   1056 	* testsuite/gas/aarch64/sve-movprfx_8.s: New test.
   1057 	* testsuite/gas/aarch64/sve-movprfx_9.d: New test.
   1058 	* testsuite/gas/aarch64/sve-movprfx_9.l: New test.
   1059 	* testsuite/gas/aarch64/sve-movprfx_9.s: New test.
   1060 
   1061 2018-10-03  Tamar Christina  <tamar.christina (a] arm.com>
   1062 
   1063 	* testsuite/gas/aarch64/sve-movprfx.d: New test.
   1064 	* testsuite/gas/aarch64/sve-movprfx.s: New test.
   1065 	* testsuite/gas/aarch64/sve.d: Refactor.
   1066 	* testsuite/gas/aarch64/sve.s: Refactor.
   1067 	* testsuite/gas/aarch64/sysreg-diagnostic.d: Update.
   1068 
   1069 2018-10-03  Tamar Christina  <tamar.christina (a] arm.com>
   1070 
   1071 	* config/tc-aarch64.c (force_automatic_sequence_close,
   1072 	aarch64_frob_section): New.
   1073 	* config/tc-aarch64.h (tc_frob_section, aarch64_frob_section): New.
   1074 
   1075 2018-10-03  Tamar Christina  <tamar.christina (a] arm.com>
   1076 
   1077 	* config/tc-aarch64.c (output_operand_error_report): Order warnings.
   1078 
   1079 2018-10-03  Tamar Christina  <tamar.christina (a] arm.com>
   1080 
   1081 	* config/tc-aarch64.c (now_instr_sequence):
   1082 	(*insn_sequence, now_instr_sequence): New.
   1083 	(output_operand_error_record, do_encode): Add insn_sequence.
   1084 	(md_assemble): Update insn_sequence.
   1085 	(try_to_encode_as_unscaled_ldst, fix_mov_imm_insn, fix_insn):
   1086 	Pass insn_sequence.
   1087 	* config/tc-aarch64.h (struct aarch64_segment_info_type):
   1088 	Add insn_sequence.
   1089 
   1090 2018-10-02  Palmer Dabbelt  <palmer (a] sifive.com>
   1091 
   1092 	* testsuite/gas/riscv/fence-tso.d: New file.
   1093 	* testsuite/gas/riscv/fence-tso.s: Likewise.
   1094 
   1095 2018-09-26  Sandra Loosemore  <sandra (a] codesourcery.com>
   1096 
   1097 	* testsuite/gas/all/gas.exp: Skip "Output file must be distinct
   1098 	from input" test on Windows host.
   1099 
   1100 2018-09-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   1101 
   1102 	PR gas/23691
   1103 	* Makefile.am (bfin-parse.c): Depend on $(srcdir)/../bfd/reloc.c.
   1104 	(rl78-parse.c): Likewise.
   1105 	(rx-parse.c): Likewise.
   1106 	* Makefile.in: Regenerated.
   1107 
   1108 2018-09-21  Alan Modra  <amodra (a] gmail.com>
   1109 
   1110 	* testsuite/gas/avr/large-debug-line-table.d: Update.
   1111 
   1112 2018-09-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1113 
   1114 	PR binutils/23695
   1115 	* testsuite/gas/elf/dwarf2-11.d: Update expected outputs of
   1116 	"readelf -wL".
   1117 	* testsuite/gas/elf/dwarf2-12.d: Likewise.
   1118 	* testsuite/gas/elf/dwarf2-13.d: Likewise.
   1119 	* testsuite/gas/elf/dwarf2-14.d: Likewise.
   1120 	* testsuite/gas/elf/dwarf2-15.d: Likewise.
   1121 	* testsuite/gas/elf/dwarf2-16.d: Likewise.
   1122 	* testsuite/gas/elf/dwarf2-17.d: Likewise.
   1123 	* testsuite/gas/elf/dwarf2-18.d: Likewise.
   1124 	* testsuite/gas/elf/dwarf2-5.d: Likewise.
   1125 	* testsuite/gas/elf/dwarf2-6.d: Likewise.
   1126 	* testsuite/gas/elf/dwarf2-7.d: Likewise.
   1127 
   1128 2018-09-20  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1129 
   1130 	* config/tc-s12z.c (lex_opr): Use an auxiliary unsigned variable
   1131 	in encoding a constant operand.
   1132 
   1133 2018-09-20  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1134 
   1135 	* config/tc-ppc.c (ppc_dwsect): Use `valueT' rather than
   1136 	`offsetT' as the type of `flag'.
   1137 
   1138 2018-09-20  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1139 
   1140 	* config/tc-arc.c (md_number_to_chars_midend): Append `ull' to
   1141 	large constants.
   1142 
   1143 2018-09-20  Nelson Chu <nelson.chu1990 (a] gmail.com>
   1144 
   1145 	* config/tc-nds32.c: Remove the unused target features.
   1146 	(nds32_relax_relocs, md_pseudo_table, nds32_elf_record_fixup_exp,
   1147 	nds32_set_elf_flags_by_insn, nds32_insert_relax_entry,
   1148 	nds32_apply_fix): Likewise.
   1149 	(nds32_no_ex9_begin): Removed.
   1150 	* config/tc-nds32.c (add_mapping_symbol_for_align,
   1151 	make_mapping_symbol, add_mapping_symbol): New functions.
   1152 	* config/tc-nds32.h (enum mstate): New.
   1153 	(nds32_segment_info_type): Likewise.
   1154 	* configure.ac (--enable-dsp-ext, --enable-zol-ext): New options.
   1155 	* config.in: Regenerated.
   1156 	* configure: Regenerated.
   1157 	* config/tc-nds32.c (nds32_dx_regs):
   1158 	Set the value according to the configuration.
   1159 	(nds32_perf_ext, nds32_perf_ext2, nds32_string_ext, nds32_audio_ext):
   1160 	Likewise.
   1161 	(nds32_dsp_ext): New variable. Set the value according to the
   1162 	configuration.
   1163 	(nds32_zol_ext): Likewise.
   1164 	(asm_desc, nds32_pseudo_opcode_table): Make them static.
   1165 	(nds32_set_elf_flags_by_insn): Updated.
   1166 	(nds32_check_insn_available): Updated.
   1167 	(nds32_str_tolower): New function.
   1168 	* config/tc-nds32.c (relax_table): Updated.
   1169 	(md_begin): Updated.
   1170 	(md_assemble): Use XNEW macro to allocate space for `insn.info',
   1171 	and then remember to free it.
   1172 	(md_section_align): Cast (-1) to ValueT.
   1173 	(nds32_get_align): Cast (~0U) to addressT.
   1174 	(nds32_relax_branch_instructions): Updated.
   1175 	(md_convert_frag): Add new local variable `final_r_type'.
   1176 	(invalid_prev_frag): Add new bfd_boolean parameter `relax'.
   1177 	All callers changed.
   1178 	* config/tc-nds32.c (struct nds32_relocs_pattern): Add `insn' field.
   1179 	(struct nds32_hint_map): Add `option_list' field.
   1180 	(struct suffix_name, suffix_table): Remove the unused `pic' field.
   1181 	(do_pseudo_b, do_pseudo_bal): Remove the suffix checking.
   1182 	(do_pseudo_la_internal, do_pseudo_pushpopm): Indent.
   1183 	(relax_hint_bias, relax_hint_id_current): New static variables.
   1184 	(reset_bias, relax_hint_begin): New variables.
   1185 	(nds_itoa): New function.
   1186 	(CLEAN_REG, GET_OPCODE): New macros.
   1187 	(struct relax_hint_id): New.
   1188 	(nds32_relax_hint): For .relax_hint directive, we can use `begin'
   1189 	and `end' to mark the relax pattern without giving exactly id number.
   1190 	(nds32_elf_append_relax_relocs): Handle the case that the .relax_hint
   1191 	directives are attached to pseudo instruction.
   1192 	(nds32_elf_save_pseudo_pattern): Change the second parameter from
   1193 	instruction's opcode to byte code.
   1194 	(nds32_elf_build_relax_relation): Add new bfd_boolean parameter
   1195 	`pseudo_hint'.
   1196 	(nds32_lookup_pseudo_opcode): Fix the overflow issue.
   1197 	(enum nds32_insn_type): Add N32_RELAX_ALU1 and N32_RELAX_16BIT.
   1198 	(nds32_elf_record_fixup_exp, relax_ls_table, hint_map,
   1199 	nds32_find_reloc_table, nds32_match_hint_insn, nds32_parse_name):
   1200 	Updated.
   1201 	* config/tc-nds32.h (MAX_RELAX_NUM): Extend it to 6.
   1202 	(enum nds32_relax_hint_type): Merge NDS32_RELAX_HINT_LA and
   1203 	NDS32_RELAX_HINT_LS into NDS32_RELAX_HINT_LALS. Add
   1204 	NDS32_RELAX_HINT_LA_PLT, NDS32_RELAX_HINT_LA_GOT and
   1205 	NDS32_RELAX_HINT_LA_GOTOFF.
   1206 	* config/tc-nds32.h (relax_ls_table): Add floating load/store
   1207 	to gp relax pattern.
   1208 	(hint_map, nds32_find_reloc_table): Likewise.
   1209 	* configure.ac: Define NDS32_LINUX_TOOLCHAIN.
   1210 	* configure: Regenerated.
   1211 	* config.in: Regenerated.
   1212 	* config/tc-nds32.h (enum nds32_ramp): Updated.
   1213 	(enum nds32_relax_hint_type): Likewise.
   1214 	* config/tc-nds32.c: Include "errno.h" and "limits.h".
   1215 	(relax_ls_table): Add TLS relax patterns.
   1216 	(nds32_elf_append_relax_relocs): Attach BFD_RELOC_NDS32_GROUP on
   1217 	each instructions of TLS patterns.
   1218 	(nds32_elf_record_fixup_exp): Updated.
   1219 	(nds32_apply_fix): Likewise.
   1220 	(suffix_table): Add TLSDESC suffix.
   1221 
   1222 2018-09-18 Tamar Christina  <tamar.christina (a] arm.com>
   1223 
   1224 	* config/tc-aarch64.c (output_operand_error_report): Apply filtering to
   1225 	current instead of head message.
   1226 
   1227 2018-09-17  Kito Cheng  <kito (a] andestech.com>
   1228 
   1229 	* testsuite/gas/riscv/bge.d: New.
   1230 	* testsuite/gas/riscv/bge.s: Likewise.
   1231 
   1232 2018-09-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   1233 
   1234 	PR gas/23670
   1235 	* testsuite/gas/i386/evex-lig-2.d: New file.
   1236 	* testsuite/gas/i386/evex-lig-2.s: Likewise.
   1237 	* testsuite/gas/i386/x86-64-evex-lig-2.d: Likewise.
   1238 	* testsuite/gas/i386/x86-64-evex-lig-2.s: Likewise.
   1239 	* testsuite/gas/i386/i386.exp: Run evex-lig-2 and
   1240 	x86-64-evex-lig-2.
   1241 
   1242 2018-09-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   1243 
   1244 	PR gas/23665
   1245 	* testsuite/gas/i386/avx-scalar.s: Remove vmovq and vmovd tests.
   1246 	* testsuite/gas/i386/x86-64-avx-scalar.s: Likewise.
   1247 	* testsuite/gas/i386/avx-scalar-intel.d: Updated.
   1248 	* testsuite/gas/i386/avx-scalar.d: Likewise.
   1249 	* testsuite/gas/i386/x86-64-avx-scalar-intel.d: Likewise.
   1250 	* testsuite/gas/i386/x86-64-avx-scalar.d: Likewise.
   1251 	* testsuite/gas/i386/i386.exp: Run avx-scalar2 and
   1252 	x86-64-avx-scalar2.
   1253 	* testsuite/gas/i386/avx-scalar-2.d: New file.
   1254 	* testsuite/gas/i386/avx-scalar-2.s: Likewise.
   1255 	* testsuite/gas/i386/x86-64-avx-scalar-2.d: Likewise.
   1256 	* testsuite/gas/i386/x86-64-avx-scalar-2.s: Likewise.
   1257 
   1258 2018-09-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   1259 
   1260 	* gas/NEWS: Mention -mvexwig=[0|1] option.
   1261 	* config/tc-i386.c (vexwig): New.
   1262 	(build_vex_prefix): Set the VEX.W bit for -mvexwig=1 for WIG
   1263 	VEX instructions.
   1264 	(OPTION_MVEXWIG): New.
   1265 	(md_longopts): Add -mvexwig=.
   1266 	(md_parse_option): Handle OPTION_MVEXWIG.
   1267 	(md_show_usage): Show -mvexwig=[0|1].
   1268 	* doc/c-i386.texi: Document -mvexwig=[0|1].
   1269 	* testsuite/gas/i386/avx-wig.d: New file.
   1270 	* testsuite/gas/i386/avx-wig.s: Likewise.
   1271 	* testsuite/gas/i386/avx2-wig.d: Likewise.
   1272 	* testsuite/gas/i386/avx2-wig.s: Likewise.
   1273 	* testsuite/gas/i386/x86-64-avx-wig.d: Likewise.
   1274 	* testsuite/gas/i386/x86-64-avx-wig.s: Likewise.
   1275 	* testsuite/gas/i386/x86-64-avx2-wig.d: Likewise.
   1276 	* testsuite/gas/i386/x86-64-avx2-wig.s: Likewise.
   1277 	* testsuite/gas/i386/i386.exp: Run avx-wig, avx2-wig,
   1278 	x86-64-avx-wig and x86-64-avx2-wig.
   1279 
   1280 2018-09-17  Alan Modra  <amodra (a] gmail.com>
   1281 
   1282 	* testsuite/gas/arm/arch7.d: Delete notarget.
   1283 	* testsuite/gas/arm/arch7a-mp.d: Likewise.
   1284 	* testsuite/gas/arm/arch7em.d: Likewise.
   1285 	* testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
   1286 	* testsuite/gas/arm/barrier.d: Likewise.
   1287 	* testsuite/gas/arm/bignum1.d: Likewise.
   1288 	* testsuite/gas/arm/thumb32.d: Likewise.
   1289 	* testsuite/gas/elf/dwarf2-1.d: Likewise.
   1290 	* testsuite/gas/elf/dwarf2-2.d: Likewise.
   1291 	* testsuite/gas/elf/dwarf2-4.d: Likewise.
   1292 	* testsuite/gas/elf/group2.d: Likewise.
   1293 	* testsuite/gas/arm/mapshort-elf.d: Only notarget pe and wince.
   1294 	* testsuite/gas/elf/dwarf2-3.d: Delete notarget, xfail ft32 and h8300.
   1295 	* testsuite/gas/elf/dwarf2-6.d: Delete notarget, xfail a few.
   1296 
   1297 2018-09-17  Alan Modra  <amodra (a] gmail.com>
   1298 
   1299 	* testsuite/gas/all/gas.exp (redef3): Don't xfail for hppa.
   1300 	(octa): Run for hppa.
   1301 	* testsuite/gas/elf/elf.exp (common1, common2): Likewise.
   1302 	* testsuite/gas/elf/symver.d: Delete notarget.
   1303 
   1304 2018-09-17  Nick Clifton  <nickc (a] redhat.com>
   1305 
   1306 	* testuite/gas/elf/group0a.d: Add extra details to the test
   1307 	name.
   1308 	* testuite/gas/elf/group0b.d: Likewise.
   1309 	* testuite/gas/elf/group1a.d: Likewise.
   1310 	* testuite/gas/elf/group1b.d: Likewise.
   1311 	* testuite/gas/elf/group0b.d: Likewise.
   1312 	* testuite/gas/elf/section9.d: Likewise.
   1313 	* testuite/gas/i386/ilp32/lns/lns-common-1.d: Likewise.
   1314 	* testuite/gas/i386/ilp32/lns/lns-duplicate-1.d: Likewise.
   1315 
   1316 2018-09-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   1317 
   1318 	PR gas/23665
   1319 	* testsuite/gas/i386/avx-scalar-intel.d: Updated.
   1320 	* testsuite/gas/i386/avx-scalar.d: Likewise.
   1321 	* testsuite/gas/i386/x86-64-avx-scalar-intel.d: Likewise.
   1322 	* testsuite/gas/i386/x86-64-avx-scalar.d: Likewise.
   1323 
   1324 2018-09-15  Alan Modra  <amodra (a] gmail.com>
   1325 
   1326 	* testsuite/config/default.exp: Make tmpdir.
   1327 	* testsuite/lib/gas-defs.exp (run_dump_test): Delete.
   1328 	(get_standard_section_names, slurp_options): Delete.
   1329 
   1330 2018-09-15  Alan Modra  <amodra (a] gmail.com>
   1331 
   1332 	* testsuite/gas/mips/aent-2.d,
   1333 	* testsuite/gas/mips/aent-mdebug-2.d,
   1334 	* testsuite/gas/mips/attr-gnu-4-0.d,
   1335 	* testsuite/gas/mips/attr-gnu-4-1.d,
   1336 	* testsuite/gas/mips/attr-gnu-4-2.d,
   1337 	* testsuite/gas/mips/attr-gnu-4-3.d,
   1338 	* testsuite/gas/mips/attr-gnu-4-5.d,
   1339 	* testsuite/gas/mips/attr-gnu-4-6.d,
   1340 	* testsuite/gas/mips/attr-gnu-4-7.d,
   1341 	* testsuite/gas/mips/attr-none-double.d,
   1342 	* testsuite/gas/mips/attr-none-o32-fp64-nooddspreg.d,
   1343 	* testsuite/gas/mips/attr-none-o32-fp64.d,
   1344 	* testsuite/gas/mips/attr-none-o32-fpxx.d,
   1345 	* testsuite/gas/mips/attr-none-single-float.d,
   1346 	* testsuite/gas/mips/attr-none-soft-float.d,
   1347 	* testsuite/gas/mips/elf-rel27.d,
   1348 	* testsuite/gas/mips/loc-swap-2.d,
   1349 	* testsuite/gas/mips/loc-swap-3.d,
   1350 	* testsuite/gas/mips/loc-swap.d,
   1351 	* testsuite/gas/mips/micromips@loc-swap-2.d,
   1352 	* testsuite/gas/mips/micromips@loc-swap.d,
   1353 	* testsuite/gas/mips/micromips@stabs-symbol-type.d,
   1354 	* testsuite/gas/mips/mips16-intermix.d,
   1355 	* testsuite/gas/mips/mips16@loc-swap-2.d,
   1356 	* testsuite/gas/mips/mips16@loc-swap.d,
   1357 	* testsuite/gas/mips/mips16@stabs-symbol-type.d,
   1358 	* testsuite/gas/mips/mips16e@loc-swap.d,
   1359 	* testsuite/gas/mips/no-odd-spreg.d,
   1360 	* testsuite/gas/mips/odd-spreg.d,
   1361 	* testsuite/gas/mips/r6-attr-none-double.d,
   1362 	* testsuite/gas/mips/stabs-symbol-type.d,
   1363 	* testsuite/lib/gas-defs.exp (run_dump_test): Replace PROG
   1364 	with DUMPPROG.
   1365 
   1366 2018-09-15  Alan Modra  <amodra (a] gmail.com>
   1367 
   1368 	* testsuite/gas/elf/symver.d,
   1369 	* testsuite/gas/ft32/insn.d,
   1370 	* testsuite/gas/ft32/insnsc.d,
   1371 	* testsuite/gas/i386/ilp32/elf/symver.d,
   1372 	* testsuite/gas/lm32/csr.d,
   1373 	* testsuite/gas/lm32/insn.d,
   1374 	* testsuite/gas/m68hc11/9s12x-exg-sex-tfr.d,
   1375 	* testsuite/gas/m68hc11/9s12x-mov.d,
   1376 	* testsuite/gas/m68hc11/hexprefix.d,
   1377 	* testsuite/gas/m68hc11/insns9s12x.d,
   1378 	* testsuite/gas/m68hc11/insns9s12xg.d,
   1379 	* testsuite/gas/mep/dj1.be.d,
   1380 	* testsuite/gas/mep/dj1.le.d,
   1381 	* testsuite/gas/mips/set-arch.d,
   1382 	* testsuite/gas/mips/tls-o32.d,
   1383 	* testsuite/gas/nios2/branch-r2.d,
   1384 	* testsuite/gas/nios2/branch.d,
   1385 	* testsuite/gas/pdp11/absreloc.d,
   1386 	* testsuite/gas/pdp11/opcode.d,
   1387 	* testsuite/gas/pdp11/pr14480.d,
   1388 	* testsuite/gas/pdp11/pr23481.d,
   1389 	* testsuite/gas/ppc/xcoff-dwsect-1-32.d,
   1390 	* testsuite/gas/ppc/xcoff-dwsect-1-64.d,
   1391 	* testsuite/gas/rx/abs.d,
   1392 	* testsuite/gas/rx/adc.d,
   1393 	* testsuite/gas/rx/add.d,
   1394 	* testsuite/gas/rx/and.d,
   1395 	* testsuite/gas/rx/bclr.d,
   1396 	* testsuite/gas/rx/bcnd.d,
   1397 	* testsuite/gas/rx/bmcnd.d,
   1398 	* testsuite/gas/rx/bnot.d,
   1399 	* testsuite/gas/rx/bra.d,
   1400 	* testsuite/gas/rx/brk.d,
   1401 	* testsuite/gas/rx/bset.d,
   1402 	* testsuite/gas/rx/bsr.d,
   1403 	* testsuite/gas/rx/btst.d,
   1404 	* testsuite/gas/rx/clrpsw.d,
   1405 	* testsuite/gas/rx/cmp.d,
   1406 	* testsuite/gas/rx/dbt.d,
   1407 	* testsuite/gas/rx/div.d,
   1408 	* testsuite/gas/rx/divu.d,
   1409 	* testsuite/gas/rx/emaca.d,
   1410 	* testsuite/gas/rx/emsba.d,
   1411 	* testsuite/gas/rx/emul.d,
   1412 	* testsuite/gas/rx/emula.d,
   1413 	* testsuite/gas/rx/emulu.d,
   1414 	* testsuite/gas/rx/fadd.d,
   1415 	* testsuite/gas/rx/fcmp.d,
   1416 	* testsuite/gas/rx/fdiv.d,
   1417 	* testsuite/gas/rx/fmul.d,
   1418 	* testsuite/gas/rx/fsqrt.d,
   1419 	* testsuite/gas/rx/fsub.d,
   1420 	* testsuite/gas/rx/ftoi.d,
   1421 	* testsuite/gas/rx/ftou.d,
   1422 	* testsuite/gas/rx/gprel.d,
   1423 	* testsuite/gas/rx/int.d,
   1424 	* testsuite/gas/rx/itof.d,
   1425 	* testsuite/gas/rx/jmp.d,
   1426 	* testsuite/gas/rx/jsr.d,
   1427 	* testsuite/gas/rx/machi.d,
   1428 	* testsuite/gas/rx/maclh.d,
   1429 	* testsuite/gas/rx/maclo.d,
   1430 	* testsuite/gas/rx/max.d,
   1431 	* testsuite/gas/rx/min.d,
   1432 	* testsuite/gas/rx/mov.d,
   1433 	* testsuite/gas/rx/movco.d,
   1434 	* testsuite/gas/rx/movli.d,
   1435 	* testsuite/gas/rx/movu.d,
   1436 	* testsuite/gas/rx/msbhi.d,
   1437 	* testsuite/gas/rx/msblh.d,
   1438 	* testsuite/gas/rx/msblo.d,
   1439 	* testsuite/gas/rx/mul.d,
   1440 	* testsuite/gas/rx/mulhi.d,
   1441 	* testsuite/gas/rx/mullh.d,
   1442 	* testsuite/gas/rx/mullo.d,
   1443 	* testsuite/gas/rx/mvfacgu.d,
   1444 	* testsuite/gas/rx/mvfachi.d,
   1445 	* testsuite/gas/rx/mvfaclo.d,
   1446 	* testsuite/gas/rx/mvfacmi.d,
   1447 	* testsuite/gas/rx/mvfc.d,
   1448 	* testsuite/gas/rx/mvfcp.d,
   1449 	* testsuite/gas/rx/mvtacgu.d,
   1450 	* testsuite/gas/rx/mvtachi.d,
   1451 	* testsuite/gas/rx/mvtaclo.d,
   1452 	* testsuite/gas/rx/mvtc.d,
   1453 	* testsuite/gas/rx/mvtcp.d,
   1454 	* testsuite/gas/rx/neg.d,
   1455 	* testsuite/gas/rx/nop.d,
   1456 	* testsuite/gas/rx/not.d,
   1457 	* testsuite/gas/rx/opecp.d,
   1458 	* testsuite/gas/rx/or.d,
   1459 	* testsuite/gas/rx/pop.d,
   1460 	* testsuite/gas/rx/popc.d,
   1461 	* testsuite/gas/rx/popm.d,
   1462 	* testsuite/gas/rx/pr19665.d,
   1463 	* testsuite/gas/rx/pr22737.d,
   1464 	* testsuite/gas/rx/push.d,
   1465 	* testsuite/gas/rx/pushc.d,
   1466 	* testsuite/gas/rx/pushm.d,
   1467 	* testsuite/gas/rx/r-bcc.d,
   1468 	* testsuite/gas/rx/r-bra.d,
   1469 	* testsuite/gas/rx/racl.d,
   1470 	* testsuite/gas/rx/racw.d,
   1471 	* testsuite/gas/rx/rdacl.d,
   1472 	* testsuite/gas/rx/rdacw.d,
   1473 	* testsuite/gas/rx/revl.d,
   1474 	* testsuite/gas/rx/revw.d,
   1475 	* testsuite/gas/rx/rmpa.d,
   1476 	* testsuite/gas/rx/rolc.d,
   1477 	* testsuite/gas/rx/rorc.d,
   1478 	* testsuite/gas/rx/rotl.d,
   1479 	* testsuite/gas/rx/rotr.d,
   1480 	* testsuite/gas/rx/round.d,
   1481 	* testsuite/gas/rx/rte.d,
   1482 	* testsuite/gas/rx/rtfi.d,
   1483 	* testsuite/gas/rx/rts.d,
   1484 	* testsuite/gas/rx/rtsd.d,
   1485 	* testsuite/gas/rx/sat.d,
   1486 	* testsuite/gas/rx/satr.d,
   1487 	* testsuite/gas/rx/sbb.d,
   1488 	* testsuite/gas/rx/sccnd.d,
   1489 	* testsuite/gas/rx/scmpu.d,
   1490 	* testsuite/gas/rx/setpsw.d,
   1491 	* testsuite/gas/rx/shar.d,
   1492 	* testsuite/gas/rx/shll.d,
   1493 	* testsuite/gas/rx/shlr.d,
   1494 	* testsuite/gas/rx/smovb.d,
   1495 	* testsuite/gas/rx/smovf.d,
   1496 	* testsuite/gas/rx/smovu.d,
   1497 	* testsuite/gas/rx/sstr.d,
   1498 	* testsuite/gas/rx/stnz.d,
   1499 	* testsuite/gas/rx/stz.d,
   1500 	* testsuite/gas/rx/sub.d,
   1501 	* testsuite/gas/rx/suntil.d,
   1502 	* testsuite/gas/rx/swhile.d,
   1503 	* testsuite/gas/rx/tst.d,
   1504 	* testsuite/gas/rx/utof.d,
   1505 	* testsuite/gas/rx/wait.d,
   1506 	* testsuite/gas/rx/xchg.d,
   1507 	* testsuite/gas/rx/xor.d,
   1508 	* testsuite/gas/s12z/abs.d,
   1509 	* testsuite/gas/s12z/adc-imm.d,
   1510 	* testsuite/gas/s12z/adc-opr.d,
   1511 	* testsuite/gas/s12z/add-imm.d,
   1512 	* testsuite/gas/s12z/add-opr.d,
   1513 	* testsuite/gas/s12z/and-imm.d,
   1514 	* testsuite/gas/s12z/and-opr.d,
   1515 	* testsuite/gas/s12z/and-or-cc.d,
   1516 	* testsuite/gas/s12z/bfext-special.d,
   1517 	* testsuite/gas/s12z/bfext.d,
   1518 	* testsuite/gas/s12z/bit-manip.d,
   1519 	* testsuite/gas/s12z/bit.d,
   1520 	* testsuite/gas/s12z/bra-expression-defined.d,
   1521 	* testsuite/gas/s12z/bra-expression-undef.d,
   1522 	* testsuite/gas/s12z/bra.d,
   1523 	* testsuite/gas/s12z/brclr-symbols.d,
   1524 	* testsuite/gas/s12z/brset-clr-opr-imm-rel.d,
   1525 	* testsuite/gas/s12z/brset-clr-opr-reg-rel.d,
   1526 	* testsuite/gas/s12z/brset-clr-reg-imm-rel.d,
   1527 	* testsuite/gas/s12z/brset-clr-reg-reg-rel.d,
   1528 	* testsuite/gas/s12z/clb.d,
   1529 	* testsuite/gas/s12z/clr-opr.d,
   1530 	* testsuite/gas/s12z/clr.d,
   1531 	* testsuite/gas/s12z/cmp-imm.d,
   1532 	* testsuite/gas/s12z/cmp-opr-inc.d,
   1533 	* testsuite/gas/s12z/cmp-opr-rdirect.d,
   1534 	* testsuite/gas/s12z/cmp-opr-reg.d,
   1535 	* testsuite/gas/s12z/cmp-opr-rindirect.d,
   1536 	* testsuite/gas/s12z/cmp-opr-sxe4.d,
   1537 	* testsuite/gas/s12z/cmp-opr-xys.d,
   1538 	* testsuite/gas/s12z/cmp-s-imm.d,
   1539 	* testsuite/gas/s12z/cmp-s-opr.d,
   1540 	* testsuite/gas/s12z/cmp-xy.d,
   1541 	* testsuite/gas/s12z/com-opr.d,
   1542 	* testsuite/gas/s12z/complex-shifts.d,
   1543 	* testsuite/gas/s12z/db-tb-cc-opr.d,
   1544 	* testsuite/gas/s12z/db-tb-cc-reg.d,
   1545 	* testsuite/gas/s12z/dbCC.d,
   1546 	* testsuite/gas/s12z/dec-opr.d,
   1547 	* testsuite/gas/s12z/dec.d,
   1548 	* testsuite/gas/s12z/div.d,
   1549 	* testsuite/gas/s12z/eor.d,
   1550 	* testsuite/gas/s12z/exg.d,
   1551 	* testsuite/gas/s12z/ext24-ld-xy.d,
   1552 	* testsuite/gas/s12z/inc-opr.d,
   1553 	* testsuite/gas/s12z/inc.d,
   1554 	* testsuite/gas/s12z/inh.d,
   1555 	* testsuite/gas/s12z/jmp.d,
   1556 	* testsuite/gas/s12z/jsr.d,
   1557 	* testsuite/gas/s12z/ld-imm-page2.d,
   1558 	* testsuite/gas/s12z/ld-imm.d,
   1559 	* testsuite/gas/s12z/ld-immu18.d,
   1560 	* testsuite/gas/s12z/ld-large-direct.d,
   1561 	* testsuite/gas/s12z/ld-opr.d,
   1562 	* testsuite/gas/s12z/ld-s-opr.d,
   1563 	* testsuite/gas/s12z/ld-small-direct.d,
   1564 	* testsuite/gas/s12z/lea-immu18.d,
   1565 	* testsuite/gas/s12z/lea.d,
   1566 	* testsuite/gas/s12z/mac.d,
   1567 	* testsuite/gas/s12z/min-max.d,
   1568 	* testsuite/gas/s12z/mod.d,
   1569 	* testsuite/gas/s12z/mov.d,
   1570 	* testsuite/gas/s12z/mul-imm.d,
   1571 	* testsuite/gas/s12z/mul-opr-opr.d,
   1572 	* testsuite/gas/s12z/mul-opr.d,
   1573 	* testsuite/gas/s12z/mul-reg.d,
   1574 	* testsuite/gas/s12z/mul.d,
   1575 	* testsuite/gas/s12z/neg-opr.d,
   1576 	* testsuite/gas/s12z/not-so-simple-shifts.d,
   1577 	* testsuite/gas/s12z/opr-18u.d,
   1578 	* testsuite/gas/s12z/opr-expr.d,
   1579 	* testsuite/gas/s12z/opr-ext-18.d,
   1580 	* testsuite/gas/s12z/opr-idx-24-reg.d,
   1581 	* testsuite/gas/s12z/opr-idx3-reg.d,
   1582 	* testsuite/gas/s12z/opr-idx3-xysp-24.d,
   1583 	* testsuite/gas/s12z/opr-indirect-expr.d,
   1584 	* testsuite/gas/s12z/opr-symbol.d,
   1585 	* testsuite/gas/s12z/or-imm.d,
   1586 	* testsuite/gas/s12z/or-opr.d,
   1587 	* testsuite/gas/s12z/p2-mul.d,
   1588 	* testsuite/gas/s12z/page2-inh.d,
   1589 	* testsuite/gas/s12z/psh-pul.d,
   1590 	* testsuite/gas/s12z/qmul.d,
   1591 	* testsuite/gas/s12z/rotate.d,
   1592 	* testsuite/gas/s12z/sat.d,
   1593 	* testsuite/gas/s12z/sbc-imm.d,
   1594 	* testsuite/gas/s12z/sbc-opr.d,
   1595 	* testsuite/gas/s12z/shift.d,
   1596 	* testsuite/gas/s12z/simple-shift.d,
   1597 	* testsuite/gas/s12z/single-ops.d,
   1598 	* testsuite/gas/s12z/specd6.d,
   1599 	* testsuite/gas/s12z/st-large-direct.d,
   1600 	* testsuite/gas/s12z/st-opr.d,
   1601 	* testsuite/gas/s12z/st-s-opr.d,
   1602 	* testsuite/gas/s12z/st-small-direct.d,
   1603 	* testsuite/gas/s12z/st-xy.d,
   1604 	* testsuite/gas/s12z/sub-imm.d,
   1605 	* testsuite/gas/s12z/sub-opr.d,
   1606 	* testsuite/gas/s12z/tfr.d,
   1607 	* testsuite/gas/s12z/trap.d,
   1608 	* testsuite/gas/sh/fdpic.d,
   1609 	* testsuite/gas/sh/sh2a-pic.d,
   1610 	* testsuite/gas/sh/sh2a.d: Don't match object file name.
   1611 	* testsuite/gas/wasm32/disass-2.d,
   1612 	* testsuite/gas/wasm32/disass.d: Likewise, and tidy regexps.
   1613 
   1614 2018-09-15  Alan Modra  <amodra (a] gmail.com>
   1615 
   1616 	* testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.d,
   1617 	* testsuite/gas/aarch64/armv8_2-a-illegal.d,
   1618 	* testsuite/gas/aarch64/armv8_4-a-illegal.d,
   1619 	* testsuite/gas/aarch64/armv8_4-a-registers-illegal.d,
   1620 	* testsuite/gas/aarch64/deprecated.d,
   1621 	* testsuite/gas/aarch64/diagnostic.d,
   1622 	* testsuite/gas/aarch64/illegal-2.d,
   1623 	* testsuite/gas/aarch64/illegal-by-element.d,
   1624 	* testsuite/gas/aarch64/illegal-crypto-nofp.d,
   1625 	* testsuite/gas/aarch64/illegal-fcmla.d,
   1626 	* testsuite/gas/aarch64/illegal-fjcvtzs.d,
   1627 	* testsuite/gas/aarch64/illegal-fp16-nofp.d,
   1628 	* testsuite/gas/aarch64/illegal-ldapr.d,
   1629 	* testsuite/gas/aarch64/illegal-ldraa.d,
   1630 	* testsuite/gas/aarch64/illegal-lse.d,
   1631 	* testsuite/gas/aarch64/illegal-nofp-armv8_3.d,
   1632 	* testsuite/gas/aarch64/illegal-nofp16.d,
   1633 	* testsuite/gas/aarch64/illegal-ras-1.d,
   1634 	* testsuite/gas/aarch64/illegal-sysreg-2.d,
   1635 	* testsuite/gas/aarch64/illegal-sysreg-3.d,
   1636 	* testsuite/gas/aarch64/illegal.d,
   1637 	* testsuite/gas/aarch64/legacy_reg_names.d,
   1638 	* testsuite/gas/aarch64/pan-illegal.d,
   1639 	* testsuite/gas/aarch64/pr22529.d,
   1640 	* testsuite/gas/aarch64/rm-simd-ext.d,
   1641 	* testsuite/gas/aarch64/sve-invalid.d,
   1642 	* testsuite/gas/aarch64/sve-reg-diagnostic.d,
   1643 	* testsuite/gas/aarch64/sve-sysreg-invalid.d,
   1644 	* testsuite/gas/aarch64/sysreg-diagnostic.d,
   1645 	* testsuite/gas/aarch64/verbose-error.d,
   1646 	* testsuite/gas/all/byte.d,
   1647 	* testsuite/gas/all/org-1.d,
   1648 	* testsuite/gas/all/org-2.d,
   1649 	* testsuite/gas/all/org-3.d,
   1650 	* testsuite/gas/all/sleb128-9.d,
   1651 	* testsuite/gas/arc/asm-errors-2.d,
   1652 	* testsuite/gas/arc/asm-errors-3.d,
   1653 	* testsuite/gas/arc/asm-errors.d,
   1654 	* testsuite/gas/arc/attr-rf16.d,
   1655 	* testsuite/gas/arc/relocs-errors.d,
   1656 	* testsuite/gas/arc/textinsn-errors.d,
   1657 	* testsuite/gas/arm/addsw-bad.d,
   1658 	* testsuite/gas/arm/addthumb2err.d,
   1659 	* testsuite/gas/arm/adr-invalid.d,
   1660 	* testsuite/gas/arm/arch7em-bad-1.d,
   1661 	* testsuite/gas/arm/arch7em-bad-2.d,
   1662 	* testsuite/gas/arm/arch7em-bad-3.d,
   1663 	* testsuite/gas/arm/arch7m-bad.d,
   1664 	* testsuite/gas/arm/archv6s-m-bad.d,
   1665 	* testsuite/gas/arm/archv6t2-bad.d,
   1666 	* testsuite/gas/arm/arm-idiv-bad.d,
   1667 	* testsuite/gas/arm/arm-it-bad-2.d,
   1668 	* testsuite/gas/arm/arm-it-bad-3.d,
   1669 	* testsuite/gas/arm/arm-it-bad.d,
   1670 	* testsuite/gas/arm/arm3-bad.d,
   1671 	* testsuite/gas/arm/arm7-bad.d,
   1672 	* testsuite/gas/arm/armv1-bad.d,
   1673 	* testsuite/gas/arm/armv1.d,
   1674 	* testsuite/gas/arm/armv2-mp-bad.d,
   1675 	* testsuite/gas/arm/armv8-2-fp16-scalar-bad.d,
   1676 	* testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d,
   1677 	* testsuite/gas/arm/armv8-2-fp16-simd-warning.d,
   1678 	* testsuite/gas/arm/armv8-a+rdma-warning.d,
   1679 	* testsuite/gas/arm/armv8-a-bad.d,
   1680 	* testsuite/gas/arm/armv8-a-it-bad.d,
   1681 	* testsuite/gas/arm/armv8-r-bad.d,
   1682 	* testsuite/gas/arm/armv8-r-it-bad.d,
   1683 	* testsuite/gas/arm/armv8_2-a-fp16-illegal.d,
   1684 	* testsuite/gas/arm/armv8_3-a-fp-bad.d,
   1685 	* testsuite/gas/arm/armv8_3-a-simd-bad.d,
   1686 	* testsuite/gas/arm/barrier-bad-thumb.d,
   1687 	* testsuite/gas/arm/barrier-bad.d,
   1688 	* testsuite/gas/arm/bl-local-v4t.d,
   1689 	* testsuite/gas/arm/blx-bl-convert.d,
   1690 	* testsuite/gas/arm/blx-local.d,
   1691 	* testsuite/gas/arm/branch-reloc.d,
   1692 	* testsuite/gas/arm/copro-arm_v2plus-arm_v1.d,
   1693 	* testsuite/gas/arm/copro-arm_v5plus-arm_v4.d,
   1694 	* testsuite/gas/arm/copro-arm_v5teplus-arm_v5.d,
   1695 	* testsuite/gas/arm/copro-arm_v6plus-arm_v5te.d,
   1696 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-1.d,
   1697 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-2.d,
   1698 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-3.d,
   1699 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-4.d,
   1700 	* testsuite/gas/arm/crc32-armv8-a-bad.d,
   1701 	* testsuite/gas/arm/crc32-armv8-r-bad.d,
   1702 	* testsuite/gas/arm/depr-swp.d,
   1703 	* testsuite/gas/arm/dest-unpredictable.d,
   1704 	* testsuite/gas/arm/dotprod-illegal.d,
   1705 	* testsuite/gas/arm/dotprod-legacy-arch.d,
   1706 	* testsuite/gas/arm/forbid-armv7-idiv-ext.d,
   1707 	* testsuite/gas/arm/group-reloc-alu-encoding-bad.d,
   1708 	* testsuite/gas/arm/group-reloc-alu-parsing-bad.d,
   1709 	* testsuite/gas/arm/group-reloc-ldc-encoding-bad.d,
   1710 	* testsuite/gas/arm/group-reloc-ldc-parsing-bad.d,
   1711 	* testsuite/gas/arm/group-reloc-ldr-encoding-bad.d,
   1712 	* testsuite/gas/arm/group-reloc-ldr-parsing-bad.d,
   1713 	* testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d,
   1714 	* testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d,
   1715 	* testsuite/gas/arm/insn-error-a.d,
   1716 	* testsuite/gas/arm/insn-error-t.d,
   1717 	* testsuite/gas/arm/inst-po-2.d,
   1718 	* testsuite/gas/arm/iwmmxt-bad.d,
   1719 	* testsuite/gas/arm/iwmmxt-bad2.d,
   1720 	* testsuite/gas/arm/ld-sp-warn-cortex-m3.d,
   1721 	* testsuite/gas/arm/ld-sp-warn-cortex-m4.d,
   1722 	* testsuite/gas/arm/ld-sp-warn-v7.d,
   1723 	* testsuite/gas/arm/ld-sp-warn-v7a.d,
   1724 	* testsuite/gas/arm/ld-sp-warn-v7em.d,
   1725 	* testsuite/gas/arm/ld-sp-warn-v7m.d,
   1726 	* testsuite/gas/arm/ld-sp-warn-v7r.d,
   1727 	* testsuite/gas/arm/ld-sp-warn.d,
   1728 	* testsuite/gas/arm/ldgesb-bad.d,
   1729 	* testsuite/gas/arm/ldgesh-bad.d,
   1730 	* testsuite/gas/arm/ldr-bad.d,
   1731 	* testsuite/gas/arm/ldr-t-bad.d,
   1732 	* testsuite/gas/arm/ldrd-unpredictable.d,
   1733 	* testsuite/gas/arm/ldsgeb.d,
   1734 	* testsuite/gas/arm/ldsgeh.d,
   1735 	* testsuite/gas/arm/missing.d,
   1736 	* testsuite/gas/arm/mrs-msr-arm-v7-a-bad.d,
   1737 	* testsuite/gas/arm/mrs-msr-thumb-v7-m-bad.d,
   1738 	* testsuite/gas/arm/msr-imm-bad.d,
   1739 	* testsuite/gas/arm/msr-reg-bad.d,
   1740 	* testsuite/gas/arm/mul-overlap.d,
   1741 	* testsuite/gas/arm/neon-addressing-bad.d,
   1742 	* testsuite/gas/arm/neon-cond-bad.d,
   1743 	* testsuite/gas/arm/neon-ldst-align-bad.d,
   1744 	* testsuite/gas/arm/neon-ldst-es-bad.d,
   1745 	* testsuite/gas/arm/neon-suffix-bad.d,
   1746 	* testsuite/gas/arm/neon-vmov-bad.d,
   1747 	* testsuite/gas/arm/noarm.d,
   1748 	* testsuite/gas/arm/pr18256.d,
   1749 	* testsuite/gas/arm/pr18347.d,
   1750 	* testsuite/gas/arm/pr20429.d,
   1751 	* testsuite/gas/arm/pr22773.d,
   1752 	* testsuite/gas/arm/r15-bad.d,
   1753 	* testsuite/gas/arm/reloc-bad.d,
   1754 	* testsuite/gas/arm/req.d,
   1755 	* testsuite/gas/arm/shift-bad-pc.d,
   1756 	* testsuite/gas/arm/shift-bad.d,
   1757 	* testsuite/gas/arm/simd_by_scalar_low_regbank.d,
   1758 	* testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d,
   1759 	* testsuite/gas/arm/sp-pc-validations-bad-t-v8a.d,
   1760 	* testsuite/gas/arm/sp-pc-validations-bad-t.d,
   1761 	* testsuite/gas/arm/sp-pc-validations-bad.d,
   1762 	* testsuite/gas/arm/sp-usage-thumb2-relax-on-v7.d,
   1763 	* testsuite/gas/arm/srs-arm.d,
   1764 	* testsuite/gas/arm/srs-t2.d,
   1765 	* testsuite/gas/arm/strex-bad-t.d,
   1766 	* testsuite/gas/arm/t16-bad.d,
   1767 	* testsuite/gas/arm/thumb-b-bad.d,
   1768 	* testsuite/gas/arm/thumb-w-bad.d,
   1769 	* testsuite/gas/arm/thumb2_bad_reg.d,
   1770 	* testsuite/gas/arm/thumb2_it_bad.d,
   1771 	* testsuite/gas/arm/thumb2_it_bad_auto.d,
   1772 	* testsuite/gas/arm/thumb2_ldmstm_bad.d,
   1773 	* testsuite/gas/arm/thumb2_ldstd_unpredictable.d,
   1774 	* testsuite/gas/arm/thumb2_mul-bad.d,
   1775 	* testsuite/gas/arm/thumb2_str-bad.d,
   1776 	* testsuite/gas/arm/thumb32.d,
   1777 	* testsuite/gas/arm/udf-bad.d,
   1778 	* testsuite/gas/arm/udf.d,
   1779 	* testsuite/gas/arm/undefined.d,
   1780 	* testsuite/gas/arm/undefined_coff.d,
   1781 	* testsuite/gas/arm/vcmp-zero-bad.d,
   1782 	* testsuite/gas/arm/vcvt-bad.d,
   1783 	* testsuite/gas/arm/vfp-bad.d,
   1784 	* testsuite/gas/arm/vfp-bad_t2.d,
   1785 	* testsuite/gas/arm/vfpv3-d16-bad.d,
   1786 	* testsuite/gas/arm/vldm-thumb-bad.d,
   1787 	* testsuite/gas/arm/vldmw-arm-bad.d,
   1788 	* testsuite/gas/arm/vldmw-thumb-bad.d,
   1789 	* testsuite/gas/arm/vstr-arm-bad.d,
   1790 	* testsuite/gas/arm/vstr-thumb-bad.d,
   1791 	* testsuite/gas/arm/weakdef-2.d,
   1792 	* testsuite/gas/avr/pr21621.d,
   1793 	* testsuite/gas/elf/bad-bss.d,
   1794 	* testsuite/gas/elf/bad-group.d,
   1795 	* testsuite/gas/elf/bad-group.err,
   1796 	* testsuite/gas/elf/bad-section-flag.d,
   1797 	* testsuite/gas/elf/bad-section-flag.err,
   1798 	* testsuite/gas/elf/bad-size.d,
   1799 	* testsuite/gas/elf/bad-size.err,
   1800 	* testsuite/gas/elf/common1.d,
   1801 	* testsuite/gas/elf/common2.d,
   1802 	* testsuite/gas/elf/common5a.d,
   1803 	* testsuite/gas/elf/common5b.d,
   1804 	* testsuite/gas/elf/common5c.d,
   1805 	* testsuite/gas/elf/common5d.d,
   1806 	* testsuite/gas/elf/dwarf2-10.d,
   1807 	* testsuite/gas/elf/dwarf2-8.d,
   1808 	* testsuite/gas/elf/dwarf2-9.d,
   1809 	* testsuite/gas/elf/pr21661.d,
   1810 	* testsuite/gas/elf/pseudo.d,
   1811 	* testsuite/gas/elf/section13.d,
   1812 	* testsuite/gas/i386/bad-size.d,
   1813 	* testsuite/gas/i386/bundle-bad.d,
   1814 	* testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
   1815 	* testsuite/gas/i386/intel-intel.d,
   1816 	* testsuite/gas/i386/intel.d,
   1817 	* testsuite/gas/i386/intelok.d,
   1818 	* testsuite/gas/i386/mpx-add-bnd-prefix.d,
   1819 	* testsuite/gas/i386/sse-check-warn.d,
   1820 	* testsuite/gas/i386/string-ok.d,
   1821 	* testsuite/gas/i386/vgather-check-warn.d,
   1822 	* testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d,
   1823 	* testsuite/gas/i386/x86-64-sse-check-warn.d,
   1824 	* testsuite/gas/i386/x86-64-vgather-check-warn.d,
   1825 	* testsuite/gas/mips/addiu-error.d,
   1826 	* testsuite/gas/mips/branch-extern-3.d,
   1827 	* testsuite/gas/mips/branch-extern-4.d,
   1828 	* testsuite/gas/mips/branch-local-2.d,
   1829 	* testsuite/gas/mips/branch-local-3.d,
   1830 	* testsuite/gas/mips/branch-local-5.d,
   1831 	* testsuite/gas/mips/branch-local-6.d,
   1832 	* testsuite/gas/mips/branch-local-n32-2.d,
   1833 	* testsuite/gas/mips/branch-local-n32-3.d,
   1834 	* testsuite/gas/mips/branch-local-n32-5.d,
   1835 	* testsuite/gas/mips/branch-local-n32-6.d,
   1836 	* testsuite/gas/mips/branch-local-n64-2.d,
   1837 	* testsuite/gas/mips/branch-local-n64-3.d,
   1838 	* testsuite/gas/mips/branch-local-n64-5.d,
   1839 	* testsuite/gas/mips/branch-local-n64-6.d,
   1840 	* testsuite/gas/mips/branch-section-3.d,
   1841 	* testsuite/gas/mips/branch-section-4.d,
   1842 	* testsuite/gas/mips/branch-weak-3.d,
   1843 	* testsuite/gas/mips/branch-weak-4.d,
   1844 	* testsuite/gas/mips/break-error.d,
   1845 	* testsuite/gas/mips/crc-err.d,
   1846 	* testsuite/gas/mips/crc64-err.d,
   1847 	* testsuite/gas/mips/ginv-err.d,
   1848 	* testsuite/gas/mips/interaptiv-mr2@isa-override-1.d,
   1849 	* testsuite/gas/mips/interaptiv-mr2@isa-override-2.d,
   1850 	* testsuite/gas/mips/isa-override-2.d,
   1851 	* testsuite/gas/mips/lui-1.d,
   1852 	* testsuite/gas/mips/lui-2.d,
   1853 	* testsuite/gas/mips/macro-warn-1-n32.d,
   1854 	* testsuite/gas/mips/macro-warn-1.d,
   1855 	* testsuite/gas/mips/macro-warn-2.d,
   1856 	* testsuite/gas/mips/macro-warn-3.d,
   1857 	* testsuite/gas/mips/macro-warn-4.d,
   1858 	* testsuite/gas/mips/micromips-branch-delay.d,
   1859 	* testsuite/gas/mips/micromips-branch-relax-insn32-pic.d,
   1860 	* testsuite/gas/mips/micromips-branch-relax-insn32.d,
   1861 	* testsuite/gas/mips/micromips-branch-relax-pic.d,
   1862 	* testsuite/gas/mips/micromips-branch-relax.d,
   1863 	* testsuite/gas/mips/micromips-compact.d,
   1864 	* testsuite/gas/mips/micromips-insn32.d,
   1865 	* testsuite/gas/mips/micromips-noinsn32.d,
   1866 	* testsuite/gas/mips/micromips-size-1.d,
   1867 	* testsuite/gas/mips/micromips-trap.d,
   1868 	* testsuite/gas/mips/micromips-warn-branch-delay.d,
   1869 	* testsuite/gas/mips/micromips.d,
   1870 	* testsuite/gas/mips/micromips@addiu-error.d,
   1871 	* testsuite/gas/mips/micromips@mips5-fp.d,
   1872 	* testsuite/gas/mips/micromips@msa-relax.d,
   1873 	* testsuite/gas/mips/micromips@relax-at.d,
   1874 	* testsuite/gas/mips/micromips@relax-offset.d,
   1875 	* testsuite/gas/mips/micromips@relax.d,
   1876 	* testsuite/gas/mips/mips-gp32-fp64-pic.d,
   1877 	* testsuite/gas/mips/mips-gp32-fp64.d,
   1878 	* testsuite/gas/mips/mips-gp64-fp32-pic.d,
   1879 	* testsuite/gas/mips/mips-gp64-fp32.d,
   1880 	* testsuite/gas/mips/mips-gp64-fp64.d,
   1881 	* testsuite/gas/mips/mips16-32@mips16-insn-e.d,
   1882 	* testsuite/gas/mips/mips16-32@mips16-insn-t.d,
   1883 	* testsuite/gas/mips/mips16-32@mips16-macro-e.d,
   1884 	* testsuite/gas/mips/mips16-32@mips16-macro-t.d,
   1885 	* testsuite/gas/mips/mips16-32@mips16-macro.d,
   1886 	* testsuite/gas/mips/mips16-64@mips16-insn-e.d,
   1887 	* testsuite/gas/mips/mips16-64@mips16-insn-t.d,
   1888 	* testsuite/gas/mips/mips16-absolute-reloc-2.d,
   1889 	* testsuite/gas/mips/mips16-absolute-reloc-3.d,
   1890 	* testsuite/gas/mips/mips16-branch-addend-5.d,
   1891 	* testsuite/gas/mips/mips16-branch-unextended-1.d,
   1892 	* testsuite/gas/mips/mips16-branch-unextended-2.d,
   1893 	* testsuite/gas/mips/mips16-insn-e.d,
   1894 	* testsuite/gas/mips/mips16-insn-t.d,
   1895 	* testsuite/gas/mips/mips16-jal-t.d,
   1896 	* testsuite/gas/mips/mips16-macro-e.d,
   1897 	* testsuite/gas/mips/mips16-macro-t.d,
   1898 	* testsuite/gas/mips/mips16-pcrel-2.d,
   1899 	* testsuite/gas/mips/mips16-pcrel-3.d,
   1900 	* testsuite/gas/mips/mips16-pcrel-4.d,
   1901 	* testsuite/gas/mips/mips16-pcrel-5.d,
   1902 	* testsuite/gas/mips/mips16-pcrel-absolute-n64-4.d,
   1903 	* testsuite/gas/mips/mips16-pcrel-absolute-n64-6.d,
   1904 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-4.d,
   1905 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-6.d,
   1906 	* testsuite/gas/mips/mips16-pcrel-addend-n64-8.d,
   1907 	* testsuite/gas/mips/mips16-pcrel-addend-n64-9.d,
   1908 	* testsuite/gas/mips/mips16-pcrel-addend-pic-8.d,
   1909 	* testsuite/gas/mips/mips16-pcrel-addend-pic-9.d,
   1910 	* testsuite/gas/mips/mips16-pcrel-delay-0.d,
   1911 	* testsuite/gas/mips/mips16-pcrel-delay-1.d,
   1912 	* testsuite/gas/mips/mips16-pcrel-n64-0.d,
   1913 	* testsuite/gas/mips/mips16-pcrel-n64-1.d,
   1914 	* testsuite/gas/mips/mips16-pcrel-pic-0.d,
   1915 	* testsuite/gas/mips/mips16-pcrel-pic-1.d,
   1916 	* testsuite/gas/mips/mips16-reg-error.d,
   1917 	* testsuite/gas/mips/mips16-relax-unextended-1.d,
   1918 	* testsuite/gas/mips/mips16-relax-unextended-2.d,
   1919 	* testsuite/gas/mips/mips16-reloc-error.d,
   1920 	* testsuite/gas/mips/mips16-sdrasp.d,
   1921 	* testsuite/gas/mips/mips16@addiu-error.d,
   1922 	* testsuite/gas/mips/mips16e-32@mips16-insn-e.d,
   1923 	* testsuite/gas/mips/mips16e-32@mips16-insn-t.d,
   1924 	* testsuite/gas/mips/mips16e-32@mips16-macro-e.d,
   1925 	* testsuite/gas/mips/mips16e-32@mips16-macro-t.d,
   1926 	* testsuite/gas/mips/mips16e-32@mips16-macro.d,
   1927 	* testsuite/gas/mips/mips16e-32@mips16e-64.d,
   1928 	* testsuite/gas/mips/mips16e2-32@mips16-insn-e.d,
   1929 	* testsuite/gas/mips/mips16e2-32@mips16-insn-t.d,
   1930 	* testsuite/gas/mips/mips16e2-32@mips16-macro-e.d,
   1931 	* testsuite/gas/mips/mips16e2-32@mips16-macro-t.d,
   1932 	* testsuite/gas/mips/mips16e2-32@mips16-macro.d,
   1933 	* testsuite/gas/mips/mips16e2-32@mips16e-64.d,
   1934 	* testsuite/gas/mips/mips16e2-copy-err.d,
   1935 	* testsuite/gas/mips/mips16e2-imm-error.d,
   1936 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-e.d,
   1937 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-t.d,
   1938 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-e.d,
   1939 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-t.d,
   1940 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro.d,
   1941 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-sub.d,
   1942 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64-sub.d,
   1943 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64.d,
   1944 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-sub.d,
   1945 	* testsuite/gas/mips/mips16e2-mt-err.d,
   1946 	* testsuite/gas/mips/mips16e2-reloc-error.d,
   1947 	* testsuite/gas/mips/mips16e2@lui-2.d,
   1948 	* testsuite/gas/mips/mips16e2@mips16-pcrel-2.d,
   1949 	* testsuite/gas/mips/mips16e2@mips16-pcrel-delay-0.d,
   1950 	* testsuite/gas/mips/mips16e2@mips16-pcrel-delay-1.d,
   1951 	* testsuite/gas/mips/mips1@isa-override-2.d,
   1952 	* testsuite/gas/mips/mips1@relax-offset.d,
   1953 	* testsuite/gas/mips/mips2@isa-override-2.d,
   1954 	* testsuite/gas/mips/mips32-mt.d,
   1955 	* testsuite/gas/mips/mips32@isa-override-2.d,
   1956 	* testsuite/gas/mips/mips32r2@isa-override-2.d,
   1957 	* testsuite/gas/mips/mips32r3@isa-override-2.d,
   1958 	* testsuite/gas/mips/mips32r5@isa-override-2.d,
   1959 	* testsuite/gas/mips/mips32r6@isa-override-2.d,
   1960 	* testsuite/gas/mips/mips5-fp.d,
   1961 	* testsuite/gas/mips/mips64-mips3d-incl.d,
   1962 	* testsuite/gas/mips/mips64-mips3d.d,
   1963 	* testsuite/gas/mips/mipsr6@mips5-fp.d,
   1964 	* testsuite/gas/mips/msa-relax.d,
   1965 	* testsuite/gas/mips/octeon3@isa-override-1.d,
   1966 	* testsuite/gas/mips/octeon3@isa-override-2.d,
   1967 	* testsuite/gas/mips/option-pic-relax-2.d,
   1968 	* testsuite/gas/mips/option-pic-relax-3.d,
   1969 	* testsuite/gas/mips/option-pic-relax-4.d,
   1970 	* testsuite/gas/mips/option-pic-relax-5.d,
   1971 	* testsuite/gas/mips/org-1.d,
   1972 	* testsuite/gas/mips/org-10.d,
   1973 	* testsuite/gas/mips/org-4.d,
   1974 	* testsuite/gas/mips/org-5.d,
   1975 	* testsuite/gas/mips/org-6.d,
   1976 	* testsuite/gas/mips/r3000@isa-override-2.d,
   1977 	* testsuite/gas/mips/r3000@relax-offset.d,
   1978 	* testsuite/gas/mips/r3900@isa-override-2.d,
   1979 	* testsuite/gas/mips/r3900@relax-offset.d,
   1980 	* testsuite/gas/mips/reginfo-2-n32.d,
   1981 	* testsuite/gas/mips/reginfo-2.d,
   1982 	* testsuite/gas/mips/relax-at.d,
   1983 	* testsuite/gas/mips/relax-offset.d,
   1984 	* testsuite/gas/mips/relax-swap1-mips1.d,
   1985 	* testsuite/gas/mips/relax-swap1-mips2.d,
   1986 	* testsuite/gas/mips/relax-swap2.d,
   1987 	* testsuite/gas/mips/relax.d,
   1988 	* testsuite/gas/mips/save-err.d,
   1989 	* testsuite/gas/mips/set-arch.d,
   1990 	* testsuite/gas/mips/xpa-err.d,
   1991 	* testsuite/gas/mips/xpa-virt-err.d,
   1992 	* testsuite/gas/msp430/bad.d,
   1993 	* testsuite/gas/msp430/errata_warns.d,
   1994 	* testsuite/gas/msp430/pr22133.d,
   1995 	* testsuite/gas/ppc/lsp-checks.d,
   1996 	* testsuite/gas/ppc/misalign.d,
   1997 	* testsuite/gas/ppc/spe2-checks.d,
   1998 	* testsuite/gas/riscv/bad-csr.d,
   1999 	* testsuite/gas/riscv/c-addi16sp-fail.d,
   2000 	* testsuite/gas/riscv/c-addi4spn-fail.d,
   2001 	* testsuite/gas/riscv/c-fld-fsd-fail.d,
   2002 	* testsuite/gas/riscv/c-lui-fail.d,
   2003 	* testsuite/gas/riscv/c-nonzero-imm.d,
   2004 	* testsuite/gas/riscv/c-nonzero-reg.d,
   2005 	* testsuite/gas/riscv/fence-fail.d,
   2006 	* testsuite/gas/riscv/lla64-fail.d,
   2007 	* testsuite/gas/riscv/rouding-fail.d,
   2008 	* testsuite/gas/sh/pcrel-hms.d,
   2009 	* testsuite/gas/sh/pcrel.d,
   2010 	* testsuite/gas/sparc/dcti-couples-v8.d,
   2011 	* testsuite/gas/sparc/dcti-couples-v9c.d,
   2012 	* testsuite/gas/tic6x/arch-invalid-1.d,
   2013 	* testsuite/gas/tic6x/arch-invalid-2.d,
   2014 	* testsuite/gas/tic6x/dir-junk.d,
   2015 	* testsuite/gas/tic6x/insns-bad-1.d,
   2016 	* testsuite/gas/tic6x/insns-bad-2.d,
   2017 	* testsuite/gas/tic6x/parallel-bad-1.d,
   2018 	* testsuite/gas/tic6x/parallel-bad-2.d,
   2019 	* testsuite/gas/tic6x/parallel-bad-3.d,
   2020 	* testsuite/gas/tic6x/parallel-bad-4.d,
   2021 	* testsuite/gas/tic6x/predicate-bad-1.d,
   2022 	* testsuite/gas/tic6x/predicate-bad-2.d,
   2023 	* testsuite/gas/tic6x/predicate-bad-3.d,
   2024 	* testsuite/gas/tic6x/reloc-bad-1.d,
   2025 	* testsuite/gas/tic6x/reloc-bad-2.d,
   2026 	* testsuite/gas/tic6x/reloc-bad-3.d,
   2027 	* testsuite/gas/tic6x/reloc-bad-4.d,
   2028 	* testsuite/gas/tic6x/reloc-bad-5.d,
   2029 	* testsuite/gas/tic6x/reloc-bad-6.d,
   2030 	* testsuite/gas/tic6x/resource-func-unit-1.d,
   2031 	* testsuite/gas/tic6x/resource-func-unit-2.d,
   2032 	* testsuite/gas/tic6x/sploop-bad-1.d,
   2033 	* testsuite/gas/tic6x/sploop-bad-2.d,
   2034 	* testsuite/gas/tic6x/sploop-bad-3.d,
   2035 	* testsuite/gas/tic6x/sploop-bad-4.d,
   2036 	* testsuite/gas/tic6x/sploop-bad-5.d,
   2037 	* testsuite/gas/tic6x/sploop-bad-6.d,
   2038 	* testsuite/gas/tic6x/sploop-bad-7.d,
   2039 	* testsuite/gas/tic6x/unwind-bad-1.d,
   2040 	* testsuite/gas/tic6x/unwind-bad-2.d,
   2041 	* testsuite/lib/gas-defs.exp (run_dump_tests): Replace stderr
   2042 	and error-output with warning_output and error_output.
   2043 	(slurp_options): Accept underscore rather than dash.
   2044 
   2045 2018-09-15  Alan Modra  <amodra (a] gmail.com>
   2046 
   2047 	* testsuite/gas/aarch64/codealign.d,
   2048 	* testsuite/gas/aarch64/litpool.d,
   2049 	* testsuite/gas/aarch64/mapmisc.d,
   2050 	* testsuite/gas/aarch64/mapping.d,
   2051 	* testsuite/gas/aarch64/mapping2.d,
   2052 	* testsuite/gas/aarch64/mapping3.d,
   2053 	* testsuite/gas/aarch64/mapping4.d,
   2054 	* testsuite/gas/all/align.d,
   2055 	* testsuite/gas/all/fill-1.d,
   2056 	* testsuite/gas/all/incbin.d,
   2057 	* testsuite/gas/all/redef2.d,
   2058 	* testsuite/gas/all/redef3.d,
   2059 	* testsuite/gas/all/relax.d,
   2060 	* testsuite/gas/all/sleb128-2.d,
   2061 	* testsuite/gas/all/sleb128-4.d,
   2062 	* testsuite/gas/all/sleb128-5.d,
   2063 	* testsuite/gas/all/sleb128-7.d,
   2064 	* testsuite/gas/all/sleb128-9.d,
   2065 	* testsuite/gas/all/weakref1.d,
   2066 	* testsuite/gas/all/weakref1g.d,
   2067 	* testsuite/gas/all/weakref1l.d,
   2068 	* testsuite/gas/all/weakref1u.d,
   2069 	* testsuite/gas/all/weakref1w.d,
   2070 	* testsuite/gas/arm/abs12.d,
   2071 	* testsuite/gas/arm/arch4t.d,
   2072 	* testsuite/gas/arm/arch7.d,
   2073 	* testsuite/gas/arm/arch7a-mp.d,
   2074 	* testsuite/gas/arm/arch7em.d,
   2075 	* testsuite/gas/arm/archv8m-main-dsp-5.d,
   2076 	* testsuite/gas/arm/armv8a-automatic-hlt.d,
   2077 	* testsuite/gas/arm/armv8a-automatic-lda.d,
   2078 	* testsuite/gas/arm/attr-syntax.d,
   2079 	* testsuite/gas/arm/automatic-bw.d,
   2080 	* testsuite/gas/arm/automatic-cbz.d,
   2081 	* testsuite/gas/arm/automatic-clrex.d,
   2082 	* testsuite/gas/arm/automatic-lda.d,
   2083 	* testsuite/gas/arm/automatic-ldaex.d,
   2084 	* testsuite/gas/arm/automatic-ldaexb.d,
   2085 	* testsuite/gas/arm/automatic-ldrex.d,
   2086 	* testsuite/gas/arm/automatic-ldrexd.d,
   2087 	* testsuite/gas/arm/automatic-movw.d,
   2088 	* testsuite/gas/arm/automatic-sdiv.d,
   2089 	* testsuite/gas/arm/automatic-strexb.d,
   2090 	* testsuite/gas/arm/barrier-thumb.d,
   2091 	* testsuite/gas/arm/barrier.d,
   2092 	* testsuite/gas/arm/bignum1.d,
   2093 	* testsuite/gas/arm/blx-bad.d,
   2094 	* testsuite/gas/arm/blx-local.s,
   2095 	* testsuite/gas/arm/crc32-armv8-a-bad.d,
   2096 	* testsuite/gas/arm/crc32-armv8-a.d,
   2097 	* testsuite/gas/arm/crc32-armv8-r-bad.d,
   2098 	* testsuite/gas/arm/crc32-armv8-r.d,
   2099 	* testsuite/gas/arm/eabi_attr_1.d,
   2100 	* testsuite/gas/arm/fp-save.d,
   2101 	* testsuite/gas/arm/local_function.d,
   2102 	* testsuite/gas/arm/local_label_coff.d,
   2103 	* testsuite/gas/arm/local_label_wince.d,
   2104 	* testsuite/gas/arm/mapping.d,
   2105 	* testsuite/gas/arm/mapping2.d,
   2106 	* testsuite/gas/arm/mapping3.d,
   2107 	* testsuite/gas/arm/mapping4.d,
   2108 	* testsuite/gas/arm/mapshort-elf.d,
   2109 	* testsuite/gas/arm/mask_1-armv8-a.d,
   2110 	* testsuite/gas/arm/mask_1-armv8-r.d,
   2111 	* testsuite/gas/arm/mrs-msr-thumb-v6t2.d,
   2112 	* testsuite/gas/arm/mrs-msr-thumb-v7-m.d,
   2113 	* testsuite/gas/arm/mrs-msr-thumb-v7e-m.d,
   2114 	* testsuite/gas/arm/nomapping.d,
   2115 	* testsuite/gas/arm/pic.d,
   2116 	* testsuite/gas/arm/pic_vxworks.d,
   2117 	* testsuite/gas/arm/plt-1.d,
   2118 	* testsuite/gas/arm/reloc-bad.d,
   2119 	* testsuite/gas/arm/reloc-fdpic.d,
   2120 	* testsuite/gas/arm/t2-branch-global.d,
   2121 	* testsuite/gas/arm/thumb.d,
   2122 	* testsuite/gas/arm/thumb2_ldr_immediate_armv6.d,
   2123 	* testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d,
   2124 	* testsuite/gas/arm/thumb2_pool.d,
   2125 	* testsuite/gas/arm/thumb2_vpool.d,
   2126 	* testsuite/gas/arm/thumb2_vpool_be.d,
   2127 	* testsuite/gas/arm/thumb32.d,
   2128 	* testsuite/gas/arm/thumbver.d,
   2129 	* testsuite/gas/arm/tls.d,
   2130 	* testsuite/gas/arm/tls_vxworks.d,
   2131 	* testsuite/gas/arm/undefined_coff.d,
   2132 	* testsuite/gas/arm/unwind.d,
   2133 	* testsuite/gas/arm/unwind_vxworks.d,
   2134 	* testsuite/gas/arm/v4bx.d,
   2135 	* testsuite/gas/arm/vfma1.d,
   2136 	* testsuite/gas/arm/vldm-arm.d,
   2137 	* testsuite/gas/arm/weakdef-1.d,
   2138 	* testsuite/gas/arm/weakdef-2.d,
   2139 	* testsuite/gas/arm/wince.d,
   2140 	* testsuite/gas/arm/wince_inst.d,
   2141 	* testsuite/gas/elf/bignums.d,
   2142 	* testsuite/gas/elf/common5a.d,
   2143 	* testsuite/gas/elf/common5b.d,
   2144 	* testsuite/gas/elf/common5c.d,
   2145 	* testsuite/gas/elf/common5d.d,
   2146 	* testsuite/gas/elf/dwarf2-1.d,
   2147 	* testsuite/gas/elf/dwarf2-10.d,
   2148 	* testsuite/gas/elf/dwarf2-11.d,
   2149 	* testsuite/gas/elf/dwarf2-12.d,
   2150 	* testsuite/gas/elf/dwarf2-13.d,
   2151 	* testsuite/gas/elf/dwarf2-14.d,
   2152 	* testsuite/gas/elf/dwarf2-15.d,
   2153 	* testsuite/gas/elf/dwarf2-16.d,
   2154 	* testsuite/gas/elf/dwarf2-17.d,
   2155 	* testsuite/gas/elf/dwarf2-18.d,
   2156 	* testsuite/gas/elf/dwarf2-2.d,
   2157 	* testsuite/gas/elf/dwarf2-3.d,
   2158 	* testsuite/gas/elf/dwarf2-4.d,
   2159 	* testsuite/gas/elf/dwarf2-5.d,
   2160 	* testsuite/gas/elf/dwarf2-6.d,
   2161 	* testsuite/gas/elf/dwarf2-7.d,
   2162 	* testsuite/gas/elf/dwarf2-8.d,
   2163 	* testsuite/gas/elf/dwarf2-9.d,
   2164 	* testsuite/gas/elf/group0c.d,
   2165 	* testsuite/gas/elf/group1a.d,
   2166 	* testsuite/gas/elf/group2.d,
   2167 	* testsuite/gas/elf/groupautoa.d,
   2168 	* testsuite/gas/elf/ifunc-1.d,
   2169 	* testsuite/gas/elf/section11.d,
   2170 	* testsuite/gas/elf/section4.d,
   2171 	* testsuite/gas/elf/section7.d,
   2172 	* testsuite/gas/elf/syms.d,
   2173 	* testsuite/gas/elf/symver.d,
   2174 	* testsuite/gas/i386/iamcu-1.d,
   2175 	* testsuite/gas/i386/iamcu-2.d,
   2176 	* testsuite/gas/i386/iamcu-3.d,
   2177 	* testsuite/gas/i386/iamcu-4.d,
   2178 	* testsuite/gas/i386/iamcu-5.d,
   2179 	* testsuite/gas/i386/ilp32/rex.d,
   2180 	* testsuite/gas/i386/k1om.d,
   2181 	* testsuite/gas/i386/l1om.d,
   2182 	* testsuite/gas/i386/rex.d,
   2183 	* testsuite/gas/mach-o/sections-3.d,
   2184 	* testsuite/gas/macros/irp.d,
   2185 	* testsuite/gas/macros/repeat.d,
   2186 	* testsuite/gas/macros/rept.d,
   2187 	* testsuite/gas/macros/semi.d,
   2188 	* testsuite/gas/macros/test2.d,
   2189 	* testsuite/gas/macros/test3.d,
   2190 	* testsuite/gas/macros/vararg.d,
   2191 	* testsuite/gas/mips/jal-svr4pic-local.d,
   2192 	* testsuite/gas/mips/micromips@jal-svr4pic-local.d,
   2193 	* testsuite/gas/mips/mips1@jal-svr4pic-local.d,
   2194 	* testsuite/gas/mips/r3000@jal-svr4pic-local.d,
   2195 	* testsuite/gas/ppc/machine.d,
   2196 	* testsuite/lib/gas-defs.exp (run_dump_test): Replace not-target
   2197 	and not-skip with notarget and noskip.
   2198 
   2199 2018-09-15  Alan Modra  <amodra (a] gmail.com>
   2200 
   2201 	* testsuite/gas/mri/char.d: Don't objcopy to srec, objdump instead.
   2202 	* testsuite/gas/mri/float.d: Likewise.
   2203 	* testsuite/lib/gas-defs.exp (run_dump_test): Remove support
   2204 	for objcopy as a dump tool.
   2205 
   2206 2018-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2207 
   2208 	PR gas/23642
   2209 	* testsuite/gas/i386/evex-wig2.d: New file.
   2210 	* testsuite/gas/i386/evex-wig2.s: Likewise.
   2211 	* testsuite/gas/i386/x86-64-evex-wig2.d: Likewise.
   2212 	* testsuite/gas/i386/x86-64-evex-wig2.s: Likewise.
   2213 	* testsuite/gas/i386/i386.exp: Run evex-wig2 and
   2214 	x86-64-evex-wig2.
   2215 
   2216 2018-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2217 
   2218 	PR gas/23642
   2219 	* config/tc-i386.c (build_vex_prefix): Check VEXWIG when setting
   2220 	the VEX.W bit.
   2221 	(build_evex_prefix): Check VEXWIG when setting the EVEX.W bit.
   2222 
   2223 2018-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2224 
   2225 	PR binutils/23655
   2226 	* testsuite/gas/i386/evex.d: Updated.
   2227 
   2228 2018-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2229 
   2230 	PR binutils/23655
   2231 	* testsuite/gas/i386/evex.d: New file.
   2232 	* testsuite/gas/i386/evex.s: Likewise.
   2233 	* testsuite/gas/i386/i386.exp: Run evex.
   2234 
   2235 2018-09-10  Lifang Xia <lifang_xia (a] c-sky.com>
   2236 
   2237 	* config/tc-csky.c (md_apply_fix): Transmit BFD_RELOC_32_PCREL to
   2238 	BFD_RELOC_CKCORE_PCREL32.
   2239 	(tc_gen_reloc): Trasmit BFD_RELOC_CKCORE_ADDR32 to
   2240 	BFD_RELOC_CKCORE_PCREL32 while pc-relative.
   2241 	* config/tc-csky.h (DIFF_EXPR_OK): Define to enable PC relative diff
   2242 	relocs.
   2243 
   2244 2018-09-14  Jan Beulich  <jbeulich (a] suse.com>
   2245 
   2246 	* config/tc-i386.c (process_suffix): Simplify CRC32 special
   2247 	casing code.
   2248 
   2249 2018-09-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   2250 
   2251 	* config/tc-i386.c (build_vex_prefix): Swap destination and
   2252 	source only if there are more than 1 register operand.
   2253 
   2254 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   2255 
   2256 	* config/tc-i386.c (operand_size_match): Also deal with three
   2257 	operand case.
   2258 	(match_template): Also allow operand reversal for three operand
   2259 	templates.
   2260 
   2261 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   2262 
   2263 	* config/tc-i386.c (operand_size_match): Mirror
   2264 	.reg/.regsimd/.acc handling from forward to reverse case.
   2265 	(build_vex_prefix): Check first and last operand types are equal
   2266 	and also consider .d for swapping operands for VEX2 encoding.
   2267 	(match_template): Clear found_reverse_match on every iteration.
   2268 	Use Opcode_SIMD_FloatD and Opcode_SIMD_IntD.
   2269 	* testsuite/gas/i386/pseudos.s,
   2270 	testsuite/gas/i386/x86-64-pseudos.s: Add kmov* tests.
   2271 	* testsuite/gas/i386/pseudos.d,
   2272 	testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
   2273 
   2274 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   2275 
   2276 	testsuite/gas/i386/ilp32/x86-64-opts.d,
   2277 	testsuite/gas/i386/ilp32/x86-64-opts-intel.d,
   2278 	testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d,
   2279 	testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d: Refer to
   2280 	non-ILP32 output.
   2281 
   2282 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   2283 
   2284 	* config/tc-i386.c (dir_encoding_swap): New enumerator.
   2285 	(parse_insn): Use it.
   2286 	(match_template): Re-write reversal check.
   2287 	* testsuite/gas/i386/pseudos.s: Add various move, ALU, and FPU
   2288 	tests.
   2289 	* testsuite/gas/i386/x86-64-pseudos.s: Likewise.
   2290 	* testsuite/gas/i386/pseudos.d,
   2291 	testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
   2292 
   2293 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   2294 
   2295 	* config/tc-i386.c (parse_insn): Extend comment ahead of pseudo-
   2296 	suffix handling.
   2297 
   2298 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   2299 
   2300 	* testsuite/gas/i386/x86-64-mpx.s: And BNDMK case with RIP-
   2301 	relative memory operand.
   2302 	* testsuite/gas/i386/x86-64-mpx.d: Adjust expectations.
   2303 
   2304 2018-09-13  Nick Clifton  <nickc (a] redhat.com>
   2305 
   2306 	* dwarf2dbg.c (generic_dwarf2_emit_offset): Use memset to
   2307 	initialise expression structure.
   2308 	(set_or_check_view): Likewise.
   2309 	(out_set_addr): Likewise.
   2310 	(emit_fixed_inc_line_addr): Likewise.
   2311 	(relax_inc_line_addr): Likewise.
   2312 	(out_debug_line): Likewise.
   2313 	(out_debug_ranges): Likewise.
   2314 	(out_debug_aranges): Likewise.
   2315 	(out_debug_info): Likewise.
   2316 
   2317 2018-09-06  Alan Modra  <amodra (a] gmail.com>
   2318 
   2319 	PR 23570
   2320 	* config/tc-avr.c: Revert 2018-09-03 change.
   2321 
   2322 2018-09-04  Daniel Cederman  <cederman (a] gaisler.com>
   2323 
   2324 	* config/tc-sparc.c (md_assemble): Allow non-fpop2 instructions
   2325             before floating point branches for Sparc V8 and earlier.
   2326 	* testsuite/gas/sparc/sparc.exp: Execute the new test.
   2327 	* testsuite/gas/sparc/v8branch.d: New test.
   2328 	* testsuite/gas/sparc/v8branch.s: New test.
   2329 
   2330 2018-09-03  Nick Clifton  <nickc (a] redhat.com>
   2331 
   2332 	PR gas/23570
   2333 	* config/tc-avr.c (md_pseudo_table): Add entry for "secction".
   2334 	(avr_set_section): New function.  Ensures that the .noinit section
   2335 	gets the NOBITS ELF section type.
   2336 
   2337 2018-08-31  Kito Cheng  <kito (a] andestech.com>
   2338 
   2339 	* testsuite/gas/riscv/c-fld-fsd-fail.d: New.
   2340 	* testsuite/gas/riscv/c-fld-fsd-fail.l: Likewise.
   2341 	* testsuite/gas/riscv/c-fld-fsd-fail.s: Likewise.
   2342 
   2343 2018-08-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   2344 
   2345 	* testsuite/gas/elf/section14.d: Change skip to xfail.
   2346 	* testsuite/lib/gas-defs.exp (run_dump_test): Add xfail support.
   2347 
   2348 2018-08-31  Alan Modra  <amodra (a] gmail.com>
   2349 
   2350 	* config/tc-ppc.h (TC_FORCE_RELOCATION_SUB_LOCAL): Allow ADDR16
   2351 	HIGH, HIGHA, HIGHER, HIGHERA, HIGHEST, and HIGHESTA relocs.
   2352 	Group 16-bit relocs.
   2353 	* config/tc-ppc.c (md_apply_fix): Translate those ADDR16 relocs
   2354 	to REL16 when pcrel.  Sort relocs.
   2355 
   2356 2018-08-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   2357 
   2358 	* testsuite/gas/elf/elf.exp: Pass -mx86-used-note=no to
   2359 	assembler for section2 test on ELF/x86 targets.
   2360 
   2361 2018-08-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   2362 
   2363 	* testsuite/gas/cfi/cfi-label.d: Pass -mx86-used-note=no to
   2364 	assembler.
   2365 
   2366 2018-08-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   2367 
   2368 	* testsuite/gas/i386/bss.d: Pass -mx86-used-note=no to assembler.
   2369 	* testsuite/gas/i386/ilp32/quad.d: Likewise.
   2370 	* testsuite/gas/i386/ilp32/reloc64.d: Likewise.
   2371 	* testsuite/gas/i386/ilp32/x86-64-size-1.d: Likewise.
   2372 	* testsuite/gas/i386/ilp32/x86-64-size-3.d: Likewise.
   2373 	* testsuite/gas/i386/ilp32/x86-64-size-5.d: Likewise.
   2374 	* testsuite/gas/i386/ilp32/x86-64-unwind.d: Likewise.
   2375 	* testsuite/gas/i386/property-1.d: Likewise.
   2376 	* testsuite/gas/i386/relax.d: Likewise.
   2377 	* testsuite/gas/i386/reloc64.d: Likewise.
   2378 	* testsuite/gas/i386/size-1.d: Likewise.
   2379 	* testsuite/gas/i386/size-3.d: Likewise.
   2380 	* testsuite/gas/i386/x86-64-property-1.d: Likewise.
   2381 	* testsuite/gas/i386/x86-64-size-1.d: Likewise.
   2382 	* testsuite/gas/i386/x86-64-size-3.d: Likewise.
   2383 	* testsuite/gas/i386/x86-64-size-5.d: Likewise.
   2384 	* testsuite/gas/i386/x86-64-unwind.d: Likewise.
   2385 	* testsuite/gas/i386/divide.d: Append "#pass".
   2386 
   2387 2018-08-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   2388 
   2389 	* NEWS: Mention -mx86-used-note=[no|yes].
   2390 	* configure.ac: Add --enable-x86-used-note.  Define
   2391 	DEFAULT_X86_USED_NOTE.
   2392 	* config.in: Regenerated.
   2393 	* configure: Likewise.
   2394 	* config/tc-i386.c (x86_isa_1_used): New.
   2395 	(x86_feature_2_used): Likewise.
   2396 	(x86_used_note): Likewise.
   2397 	(_i386_insn): Add has_regmmx, has_regxmm, has_regymm and
   2398 	has_regzmm.
   2399 	(build_modrm_byte): Set i.has_regmmx, i.has_regzmm.
   2400 	i.has_regymm and i.has_regxmm.
   2401 	(x86_cleanup): New function.
   2402 	(output_insn): Update x86_isa_1_used and x86_feature_2_used.
   2403 	(OPTION_X86_USED_NOTE): New.
   2404 	(md_longopts): Add -mx86-used-note=.
   2405 	(md_parse_option): Handle OPTION_X86_USED_NOTE.
   2406 	(md_show_usage): Display -mx86-used-note=.
   2407 	* config/tc-i386.h (x86_cleanup): New prototype.
   2408 	(md_cleanup): New.
   2409 	* doc/c-i386.texi: Document -mx86-used-note=.
   2410 
   2411 2018-08-30  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2412 
   2413 	* testsuite/gas/sparc/leon.d: Disassemble v8 code also in sparc64
   2414 	targets.
   2415 
   2416 2018-08-30  Kito Cheng  <kito (a] andestech.com>
   2417 
   2418 	* config/tc-riscv.c (riscv_subset_supports): New argument:
   2419 	xlen_required.
   2420 	(riscv_multi_subset_supports): New function, able to check more
   2421 	than one extension.
   2422 	(riscv_ip): Use riscv_multi_subset_supports instead of
   2423 	riscv_subset_supports.
   2424 	(riscv_set_arch): Update call-site for riscv_subset_supports.
   2425 	(riscv_after_parse_args): Likewise.
   2426 
   2427 2018-08-30  H.J. Lu  <hongjiu.lu (a] intel.com>
   2428 
   2429 	* testsuite/gas/elf/section14.d: Skip h8300 targets.
   2430 
   2431 2018-08-30  H.J. Lu  <hongjiu.lu (a] intel.com>
   2432 
   2433 	* testsuite/gas/elf/elf.exp: Run section14.
   2434 	* testsuite/gas/elf/section14.d: New file.
   2435 	* testsuite/gas/elf/section14.s: Likewise.
   2436 
   2437 2018-08-29  Daniel Cederman  <cederman (a] gaisler.com>
   2438 
   2439 	* testsuite/gas/sparc/leon.d: New test.
   2440 	* testsuite/gas/sparc/leon.s: New test.
   2441 	* testsuite/gas/sparc/sparc.exp: Execute the pwrpsr test.
   2442 
   2443 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   2444 
   2445 	* config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Exclude CPU_GS264E.
   2446 	(mips_cpu_info_table): Add gs264e descriptors.
   2447 	* doc/as.texi (march table): Add gs264e.
   2448 
   2449 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   2450 
   2451 	* config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Exclude CPU_GS464E.
   2452 	(mips_cpu_info_table): Add gs464e descriptors.
   2453 	* doc/as.texi (march table): Add gs464e.
   2454 
   2455 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   2456 
   2457 	* config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Rename
   2458 	CPU_LOONGSON_3A to CPU_GS464.
   2459 	(mips_cpu_info_table): Add gs464 descriptors, Keep
   2460 	loongson3a as an alias of gs464 for compatibility.
   2461 	* doc/as.texi (march table): Rename loongson3a to gs464.
   2462 	* testsuite/gas/mips/loongson-3a-mmi.d: Set "ISA Extension"
   2463 	flag to None.
   2464 
   2465 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   2466 
   2467 	* NEWS: Mention Loongson EXTensions R2 (EXT2) support.
   2468 	* config/tc-mips.c (options): Add OPTION_LOONGSON_EXT2 and
   2469 	OPTION_NO_LOONGSON_EXT2.
   2470 	(md_longopts): Likewise.
   2471 	(mips_ases): Define availability for EXT.
   2472 	(mips_convert_ase_flags): Map ASE_LOONGSON_EXT2 to
   2473 	AFL_ASE_LOONGSON_EXT2.
   2474 	(md_show_usage): Add help for -mloongson-ext2 and
   2475 	-mno-loongson-ext2.
   2476 	* doc/as.texi: Document -mloongson-ext2, -mno-loongson-ext2.
   2477 	* doc/c-mips.texi: Document -mloongson-ext2, -mno-loongson-ext2,
   2478 	.set loongson-ext2 and .set noloongson-ext2.
   2479 	* testsuite/gas/mips/loongson-ext2.d: New test.
   2480 	* testsuite/gas/mips/loongson-ext2.s: New test.
   2481 	* testsuite/gas/mips/mips.exp: Run loongson-ext2 test.
   2482 
   2483 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   2484 
   2485 	 * NEWS: Mention Loongson EXTensions (EXT) support.
   2486 	 * config/tc-mips.c (options): Add OPTION_LOONGSON_EXT and
   2487 	 OPTION_NO_LOONGSON_EXT.
   2488 	 (md_longopts): Likewise.
   2489 	 (mips_ases): Define availability for EXT.
   2490 	 (mips_convert_ase_flags): Map ASE_LOONGSON_EXT to
   2491 	 AFL_ASE_LOONGSON_EXT.
   2492 	 (mips_cpu_info_table): Add ASE_LOONGSON_EXT for loongson3a.
   2493 	 (md_show_usage): Add help for -mloongson-ext and
   2494 	 -mno-loongson-ext.
   2495 	 * doc/as.texi: Document -mloongson-ext, -mno-loongson-ext.
   2496 	 * doc/c-mips.texi: Document -mloongson-ext, -mno-loongson-ext,
   2497 	 .set loongson-ext and .set noloongson-ext.
   2498 	 * testsuite/gas/mips/loongson-mmi.d: Add ASE flag.
   2499 
   2500 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   2501 
   2502 	* NEWS: Mention Loongson Content Address Memory (CAM)
   2503 	support.
   2504 	* config/tc-mips.c (options): Add OPTION_LOONGSON_CAM and
   2505 	OPTION_NO_LOONGSON_CAM.
   2506 	(md_longopts): Likewise.
   2507 	(mips_ases): Define availability for CAM.
   2508 	(mips_convert_ase_flags): Map ASE_LOONGSON_CAM to
   2509 	AFL_ASE_LOONGSON_CAM.
   2510 	(mips_cpu_info_table): Add ASE_LOONGSON_CAM for loongson3a.
   2511 	(md_show_usage): Add help for -mloongson-cam and
   2512 	-mno-loongson-cam.
   2513 	* doc/as.texi: Document -mloongson-cam, -mno-loongson-cam.
   2514 	* doc/c-mips.texi: Document -mloongson-cam, -mno-loongson-cam,
   2515 	.set loongson-cam and .set noloongson-cam.
   2516 	* testsuite/gas/mips/loongson-3a-2.d: Move cam test to ...
   2517 	* testsuite/gas/mips/loongson-cam.d: Here.  Add ISA/ASE
   2518 	flag verification.
   2519 	* testsuite/gas/mips/loongson-3a-2.s: Move cam test to ...
   2520 	* testsuite/gas/mips/loongson-cam.s: Here.
   2521 	* testsuite/gas/mips/loongson-3a-mmi.d: Add ASE flag.
   2522 	* testsuite/gas/mips/mips.exp: Run loongson-cam test.
   2523 
   2524 2018-08-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   2525 
   2526 	* testsuite/gas/i386/i386.exp: Run property-1 and
   2527 	x86-64-property-1.
   2528 	* testsuite/gas/i386/property-1.d: New file.
   2529 	* testsuite/gas/i386/property-1.s: Likewise.
   2530 	* testsuite/gas/i386/x86-64-property-1.d: Likewise.
   2531 
   2532 2018-08-23  Kito Cheng  <kito (a] andestech.com>
   2533 
   2534 	* config/tc-riscv.c (arg_lookup): Checking
   2535 	length before look up.
   2536 	* testsuite/gas/riscv/fence-fail.d: New file.
   2537 	* testsuite/gas/riscv/fence-fail.l: Likewise.
   2538 	* testsuite/gas/riscv/fence-fail.s: Likewise.
   2539 	* testsuite/gas/riscv/rouding-fail.d: Likewise.
   2540 	* testsuite/gas/riscv/rouding-fail.l: Likewise.
   2541 	* testsuite/gas/riscv/rouding-fail.s: Likewise.
   2542 
   2543 2018-08-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   2544 
   2545 	PR ld/23536
   2546 	* Makefile.am (development.exp): New target.
   2547 	(EXTRA_DEJAGNU_SITE_CONFIG): New.
   2548 	(DISTCLEANFILES): Add development.exp.
   2549 	* Makefile.in: Regenerated.
   2550 
   2551 2018-08-22  Alan Modra  <amodra (a] gmail.com>
   2552 
   2553 	* dw2gencfi.c (emit_expr_encoded, output_fde): Warning fixes.
   2554 
   2555 2018-08-21  Arnold Metselaar  <arnold.metsel (a] gmail.com>
   2556 
   2557 	* config/tc-z80.c: Correct treatment of undocumented instruction
   2558 	sli/sll.
   2559 	(emit_mr): Add argument unportable.
   2560 	(emit_bit): Adapt call to emit_mr.
   2561 	(emit_mr_z80): New function.
   2562 	(emit_mr_unport): New function.
   2563 	(instab[]): Replace emit_mr with emit_mr_z80 or emit_mr_unportable
   2564 	as appropriate.
   2565 
   2566 2018-08-21  Andreas Schwab  <schwab (a] suse.de>
   2567 
   2568 	* read.c (do_repeat_with_expander): Use memmove instead of strcpy
   2569 	on unterminated string buffer.
   2570 
   2571 2018-08-21  Alan Modra  <amodra (a] gmail.com>
   2572 
   2573 	* config/tc-ppc.c (md_assemble): Delay counting of optional
   2574 	operands until one is encountered.  Allow for the possibility
   2575 	of optional base regs, ie. PPC_OPERAND_PARENS.  Call
   2576 	ppc_optional_operand_value with extra args.
   2577 
   2578 2018-08-21  Alan Modra  <amodra (a] gmail.com>
   2579 
   2580 	* testsuite/gas/s12z/bit-manip-invalid.d: Correct regexps.
   2581 
   2582 2018-08-18  John Darrington  <john (a] darrington.wattle.id.au>
   2583 
   2584 	* testsuite/gas/s12z/bit-manip-invalid.d: New file.
   2585 	* testsuite/gas/s12z/bit-manip-invalid.s: New file.
   2586 	* testsuite/gas/s12z/s12z.exp: Add them.
   2587 
   2588 2018-08-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2589 
   2590 	* testsuite/gas/i386/evex-no-scale-64.d: Updated.
   2591 	* testsuite/gas/i386/x86-64-addr32-intel.d: Likewise.
   2592 	* testsuite/gas/i386/x86-64-addr32.d: Likewise.
   2593 	* testsuite/gas/i386/ilp32/x86-64-addr32-intel.d: Likewise.
   2594 	* testsuite/gas/i386/ilp32/x86-64-addr32.d: Likewise.
   2595 	* testsuite/gas/i386/x86-64-addr32.s: Add %eiz tests.
   2596 
   2597 2018-08-14  Robert Yang  <liezhi.yang (a] windriver.com>
   2598 
   2599 	* as.c (main): Improve check for input file matching output file.
   2600 
   2601 2018-08-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   2602 
   2603 	* config/tc-i386.c (cpu_arch): Add .cmov and .fxsr.
   2604 	(cpu_noarch): Add nocmov and nofxsr.
   2605 	* doc/c-i386.texi: Document cmov and fxsr.
   2606 
   2607 2018-08-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   2608 
   2609 	* config/tc-i386.c (md_show_usage): Don't display --32/--64/--x32
   2610 	if BFD64 is undefined.
   2611 	* testsuite/gas/i386/i386.exp (gas_bfd64_check): New.
   2612 	Run code64-inval if gas_bfd64_check fails.
   2613 
   2614 2018-08-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   2615 
   2616 	* testsuite/gas/i386/evex-no-scale.s: Removed.
   2617 	* testsuite/gas/i386/evex-no-scale-32.d: Don't use
   2618 	evex-no-scale.s.
   2619 	* testsuite/gas/i386/evex-no-scale-64.d: Likewise.
   2620 	* testsuite/gas/i386/evex-no-scale-32.s: New file.
   2621 	* testsuite/gas/i386/evex-no-scale-64.s: Likewise.
   2622 
   2623 2018-08-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   2624 
   2625 	* as.c (show_usage): Display default option for --elf-stt-common=.
   2626 
   2627 2018-08-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   2628 
   2629 	* config/tc-i386.c (md_show_usage): Display default options.
   2630 
   2631 2018-08-07  James Patrick Conlon  <cptjustice (a] gmail.com>
   2632 	    Nick Clifton  <nickc (a] redhat.com>
   2633 
   2634 	PR 23481
   2635 	* config/tc-pdp11.c (parse_op_noreg): Check for deferred register
   2636 	addressing before assuming non-deferred addressing.
   2637 	* testsuite/gas/pdp11/pr23481.s: New test source file.
   2638 	* testsuite/gas/pdp11/pr23481.d: New test driver file.
   2639 	* testsuite/gas/pdp11/pdp11.exp: Run the new test.
   2640 
   2641 2018-08-06  Claudiu Zissulescu  <claziss (a] synopsys.com>
   2642 
   2643 	* config/tc-arc.c (rf16_only): New static variable.
   2644 	(autodetect_attributes): Check if we are rf16 compliant.
   2645 	(arc_set_public_attributes): Fix and emit the warning is required.
   2646 	* testsuite/gas/arc/attr-rf16.d: New file.
   2647 	* testsuite/gas/arc/attr-rf16.err: Likewise.
   2648 	* testsuite/gas/arc/attr-rf16.s: Likewise.
   2649 
   2650 2018-08-06  Claudiu Zissulescu  <claziss (a] synopsys.com>
   2651 
   2652 	* config/tc-arc.c (arc_set_public_attributes): Add
   2653 	Tag_ARC_ATR_version.
   2654 	(arc_convert_symbolic_attribute): Likewise.
   2655 	* testsuite/gas/arc/attr-arc600.d: Update test.
   2656 	* testsuite/gas/arc/attr-arc600_mul32x16.d: Likewise.
   2657 	* testsuite/gas/arc/attr-arc600_norm.d: Likewise.
   2658 	* testsuite/gas/arc/attr-arc601.d: Likewise.
   2659 	* testsuite/gas/arc/attr-arc601_mul32x16.d: Likewise.
   2660 	* testsuite/gas/arc/attr-arc601_mul64.d: Likewise.
   2661 	* testsuite/gas/arc/attr-arc601_norm.d: Likewise.
   2662 	* testsuite/gas/arc/attr-arc700.d: Likewise.
   2663 	* testsuite/gas/arc/attr-arcem.d: Likewise.
   2664 	* testsuite/gas/arc/attr-archs.d: Likewise.
   2665 	* testsuite/gas/arc/attr-autodetect-1.d: Likewise.
   2666 	* testsuite/gas/arc/attr-cpu-a601.d: Likewise.
   2667 	* testsuite/gas/arc/attr-cpu-a700.d: Likewise.
   2668 	* testsuite/gas/arc/attr-cpu-em.d: Likewise.
   2669 	* testsuite/gas/arc/attr-cpu-hs.d: Likewise.
   2670 	* testsuite/gas/arc/attr-em.d: Likewise.
   2671 	* testsuite/gas/arc/attr-em4.d: Likewise.
   2672 	* testsuite/gas/arc/attr-em4_dmips.d: Likewise.
   2673 	* testsuite/gas/arc/attr-em4_fpuda.d: Likewise.
   2674 	* testsuite/gas/arc/attr-em4_fpus.d: Likewise.
   2675 	* testsuite/gas/arc/attr-hs.d: Likewise.
   2676 	* testsuite/gas/arc/attr-hs34.d: Likewise.
   2677 	* testsuite/gas/arc/attr-hs38.d: Likewise.
   2678 	* testsuite/gas/arc/attr-hs38_linux.d: Likewise.
   2679 	* testsuite/gas/arc/attr-mul64.d: Likewise.
   2680 	* testsuite/gas/arc/attr-name.d: Likewise.
   2681 	* testsuite/gas/arc/attr-nps400.d: Likewise.
   2682 	* testsuite/gas/arc/attr-override-mcpu.d: Likewise.
   2683 	* testsuite/gas/arc/attr-quarkse_em.d: Likewise.
   2684 
   2685 2018-08-06  Claudiu Zissulescu  <claziss (a] synopsys.com>
   2686 
   2687 	* config/tc-arc.c (find_opcode_match): Accept uppercase aux-regs
   2688 	names.
   2689 	* testsuite/gas/arc/ld2.d: Update test.
   2690 	* testsuite/gas/arc/taux.d: Likewise.
   2691 	* testsuite/gas/arc/taux.s: Likewise.
   2692 
   2693 2018-08-06  Jan Beulich  <jbeulich (a] suse.com>
   2694 
   2695 	* config/tc-i386.c (build_modrm_byte): Use RegIP and RegIZ.
   2696 	(output_disp): Use RegIP.
   2697 	(i386_addressing_mode): Drop uses of RegEip and RegEiz.
   2698 	(i386_index_check): Replace uses of RegEip/RegEiz.
   2699 	(parse_real_register): Use RegIZ.
   2700 	* config/tc-i386-intel.c (i386_intel_simplify_register): Use
   2701 	RegIZ.
   2702 	* testsuite/gas/i386/x86-64-mpx-inval-2.l: Adjust expectations.
   2703 
   2704 2018-08-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   2705 
   2706 	* testsuite/gas/i386/i386.exp: Run evex-no-scale-32 and
   2707 	evex-no-scale-64 only for ELF targets.
   2708 	* testsuite/gas/i386/prefix32.s: Append ".p2align 4,0".
   2709 	* testsuite/gas/i386/prefix64.s: Likewise.
   2710 	* testsuite/gas/i386/prefix32.l: Updated.
   2711 	* testsuite/gas/i386/prefix64.l: Likewise.
   2712 
   2713 2018-08-05  Alan Modra  <amodra (a] gmail.com>
   2714 
   2715 	* config/tc-ppc.c (ppc_elf_suffix): Support @notoc.
   2716 	(ppc_force_relocation, ppc_fix_adjustable): Handle REL24_NOTOC.
   2717 
   2718 2018-08-03  Dimitar Dimitrov  <dimitar (a] dinux.eu>
   2719 
   2720 	* config/tc-pru.c (pru_regname_to_dw2regnum): Return the starting HW
   2721 	byte-register number.
   2722 	(pru_frame_initial_instructions): Use byte-numbering for FP index.
   2723 	* config/tc-pru.h (DWARF2_DEFAULT_RETURN_COLUMN): Use number from
   2724 	latest GCC.
   2725 	(DWARF2_CIE_DATA_ALIGNMENT): Set to -1.
   2726 
   2727 2018-08-03  Jan Beulich  <jbeulich (a] suse.com>
   2728 
   2729 	* config/tc-i386.c (Operand_Mem): Define.
   2730 	(operand_size_match): Use it.
   2731 	(check_VecOperands): Likewise.
   2732 	(i386_att_operand): Likewise.
   2733 	(swap_2_operands): Also swap flags fields.
   2734 	* config/tc-i386-intel.c (i386_intel_operand): Likewise.
   2735 
   2736 2018-08-01  James Patrick Conlon  <cptjustice (a] gmail.com>
   2737 	    Nick Clifton  <nickc (a] redhat.com>
   2738 
   2739 	PR 14480
   2740 	* config/tc-pdp11.c (parse_op_noreg): Check for and handle auto
   2741 	increment deferred.
   2742 	* testsuite/gas/pdp11/pr14480.d: New test driver file.
   2743 	* testsuite/gas/pdp11/pr14480.s: New test source file file.
   2744 	* testsuite/gas/pdp11/pdp11.exp: Run the new test.
   2745 
   2746 2018-08-01  Nick Clifton  <nickc (a] redhat.com>
   2747 
   2748 	* config/tc-ns32k.c (addr_mode): Replace "Drop through" comment
   2749 	with "Fall through" so that it will be recognised by gcc's switch
   2750 	statment error checker.
   2751 
   2752 2018-08-01  Alan Modra  <amodra (a] gmail.com>
   2753 
   2754 	* po/POTFILES.in: Regenerate.
   2755 
   2756 2018-07-31  Jan Beulich  <jbeulich (a] suse.com>
   2757 
   2758 	* config/tc-i386.c (optimize_encoding): Also handle kandnd,
   2759 	kandnq, kxord, and kxorq.
   2760 	* testsuite/gas/i386/optimize-1.s: Add kandn and kxor tests.
   2761 	* testsuite/gas/i386/optimize-1.d,
   2762 	testsuite/gas/i386/optimize-4.d,
   2763 	testsuite/gas/i386/optimize-5.d: Adjust expectations.
   2764 
   2765 2018-07-31  Jan Beulich  <jbeulich (a] suse.com>
   2766 
   2767 	* config/tc-i386.c (check_VecOperands): Convert masking handling
   2768 	to switch(), to deal with DYNAMIC_MASKING.
   2769 
   2770 2018-07-31  Jan Beulich  <jbeulich (a] suse.com>
   2771 
   2772 	* testsuite/gas/i386/inval-avx512f.s: Add invalid zeroing-
   2773 	masking tests.
   2774 	* testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
   2775 
   2776 2018-07-31  Jan Beulich  <jbeulich (a] suse.com>
   2777 
   2778 	* testsuite/gas/i386/sg.s, testsuite/gas/i386/sg.l: New.
   2779 	* testsuite/gas/i386/i386.exp: Run new test.
   2780 	* testsuite/gas/i386/avx512f.s, testsuite/gas/i386/avx512f_vl.s,
   2781 	testsuite/gas/i386/avx512pf.s,
   2782 	testsuite/gas/i386/x86-64-avx512f.s,
   2783 	testsuite/gas/i386/x86-64-avx512f_vl.s,
   2784 	testsuite/gas/i386/x86-64-avx512pf.s: Drop unnessecary operand
   2785 	size specifiers from scatter/gather insns in Intel mode.
   2786 
   2787 2018-07-31  Jan Beulich  <jbeulich (a] suse.com>
   2788 
   2789 	* config/tc-i386.c (is_any_vex_encoding): New.
   2790 	(process_immext, process_suffix): Use it.
   2791 	(md_assemble): Likewise. Reject DATA_PREFIX with VEX/XOP/EVEX
   2792 	insn.
   2793 	* testsuite/gas/i386/prefix32.s, testsuite/gas/i386/prefix32.l,
   2794 	testsuite/gas/i386/prefix64.s, testsuite/gas/i386/prefix64.l
   2795 	 New.
   2796 	* testsuite/gas/i386/i386.exp: Run new tests.
   2797 
   2798 2018-07-31  Jan Beulich  <jbeulich (a] suse.com>
   2799 
   2800 	* config/tc-i386.c (parse_real_register): Use cpuavx512f instead
   2801 	of cpuvrex.
   2802 
   2803 2018-07-30  Jan Beulich  <jbeulich (a] suse.com>
   2804 
   2805 	PR gas/23465
   2806 	* config/tc-i386.c (output_disp): Restrict scaling.
   2807 	* testsuite/gas/i386/evex-no-scale.s,
   2808 	  testsuite/gas/i386/evex-no-scale-32.d
   2809 	  testsuite/gas/i386/evex-no-scale-64.d: New.
   2810 	* testsuite/gas/i386/i386.exp: Run new tests.
   2811 
   2812 2018-07-30  Andrew Jenner  <andrew (a] codesourcery.com>
   2813 
   2814 	* Makefile.am (TARGET_CPU_CFILES): Add entry for C-SKY.
   2815 	(TARGET_CPU_HFILES, TARGET_ENV_HFILES): Likewise.
   2816 	* Makefile.in: Regenerated.
   2817 	* config/tc-csky.c: New file.
   2818 	* config/tc-csky.h: New file.
   2819 	* config/te-csky_abiv1.h: New file.
   2820 	* config/te-csky_abiv1_linux.h: New file.
   2821 	* config/te-csky_abiv2.h: New file.
   2822 	* config/te-csky_abiv2_linux.h: New file.
   2823 	* configure.tgt: Add C-SKY.
   2824 	* doc/Makefile.am (CPU_DOCS): Add entry for C-SKY.
   2825 	* doc/Makefile.in: Regenerated.
   2826 	* doc/all.texi: Set CSKY feature.
   2827 	* doc/as.texi (Overview): Add C-SKY options.
   2828 	(Machine Dependencies): Likewise.
   2829 	* doc/c-csky.texi: New file.
   2830 	* testsuite/gas/csky/*: New test cases.
   2831 	* NEWS: Mention the support.
   2832 
   2833 2018-07-29  John David Anglin  <danglin (a] gcc.gnu.org>
   2834 
   2835 	* config/tc-hppa.c: Include "struc-symbol.h".
   2836 	(pa_build_unwind_subspace): Use call_info->start_symbol->sy_frag
   2837 	instead of frag_now for local symbol replacement.
   2838 
   2839 2018-07-27  Jim Wilson  <jimw (a] sifive.com>
   2840 
   2841 	* configure.tgt (riscv*): Accept as alias for riscv32*.
   2842 
   2843 2018-07-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   2844 
   2845 	PR gas/23453
   2846 	* config/tc-i386.c (parse_operands): Check for more than 2
   2847 	memory references.
   2848 	* testsuite/gas/i386/inval.s: Add a movsd test with 3 memory
   2849 	references.
   2850 	* testsuite/gas/i386/x86-64-inval.s: Likewise.
   2851 	* testsuite/gas/i386/inval.l: Updated.
   2852 	* testsuite/gas/i386/x86-64-inval.l: Likewise.
   2853 
   2854 2018-07-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   2855 
   2856 	* config/tc-i386.c (check_VecOperations): Initialize
   2857 	broadcast_op.bytes to 0.
   2858 
   2859 2018-07-26  Alex Chadwick  <Alex.Chadwick (a] cl.cam.ac.uk>
   2860 
   2861 	* config/tc-ppc.c (md_show_usage): Add -mgekko and -mbroadway.
   2862 	* doc/as.texi (Target PowerPC options): Add -mgekko and -mbroadway.
   2863 	* doc/c-ppc.texi (PowerPC-Opts): Likewise.
   2864 	* testsuite/gas/ppc/broadway.d,
   2865 	* testsuite/gas/ppc/broadway.s: New test for broadway.
   2866 	* testsuite/gas/ppc/ppc.exp: Run new test.
   2867 
   2868 2018-07-26  Alan Modra  <amodra (a] gmail.com>
   2869 
   2870 	* config/tc-ppc.c (ppc_elf_localentry): Allow .localentry values
   2871 	of 1 and 7 to directly set value into STO_PPC64_LOCAL_MASK bits.
   2872 
   2873 2018-07-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   2874 
   2875 	* config/tc-i386.c (Broadcast_Operation): Add bytes.
   2876 	(build_evex_prefix): Use i.broadcast->bytes.
   2877 	(match_broadcast_size): New function.
   2878 	(check_VecOperands): Use the broadcast field to compute the
   2879 	number of bytes to broadcast directly.  Set i.broadcast->bytes.
   2880 	Use match_broadcast_size.
   2881 
   2882 2018-07-25  Thomas Preud'homme  <thomas.preudhomme (a] linaro.org>
   2883 
   2884 	* doc/c-arm.texi (.arch directive): Clarify that name must not include
   2885 	an extension.
   2886 	(.cpu directive): Likewise.
   2887 
   2888 2018-07-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   2889 
   2890 	* config/tc-i386.c (build_vex_prefix): Use unsigned int to
   2891 	iterate through multi-length vector operands.
   2892 	(build_evex_prefix): Likewise.
   2893 
   2894 2018-07-24  Jan Beulich  <jbeulich (a] suse.com>
   2895 
   2896 	* config/tc-i386.c (check_VecOperands): Handle EVEXLIG when
   2897 	deriving i.memshift.
   2898 	* testsuite/gas/i386/cvtsi2sX.s, testsuite/gas/i386/cvtsi2sX.l:
   2899 	New.
   2900 	* testsuite/gas/i386/i386.exp: Run new test.
   2901 	* testsuite/gas/i386/avx512f.d,
   2902 	testsuite/gas/i386/evex-lig256.d,
   2903 	testsuite/gas/i386/evex-lig512.d,,
   2904 	testsuite/gas/i386/x86-64-avx512f.d,
   2905 	testsuite/gas/i386/x86-64-evex-lig256.d,
   2906 	testsuite/gas/i386/x86-64-evex-lig512.d: Adjust expectations.
   2907 
   2908 2018-07-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   2909 
   2910 	* testsuite/gas/i386/inval-avx512f.s: Add a test for missing
   2911 	broadcast.
   2912 	* testsuite/gas/i386/x86-64-inval-avx512f.s: Likewise.
   2913 	* testsuite/gas/i386/inval-avx512f.l: Updated.
   2914 	* testsuite/gas/i386/x86-64-inval-avx512f.l: Likewise.
   2915 
   2916 2018-07-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   2917 
   2918 	* config/tc-i386.c (i386_error): Remove
   2919 	broadcast_not_on_src_operand.
   2920 	(match_template): Likewse.
   2921 
   2922 2018-07-23  Claudiu Zissulescu <claziss (a] synopsys.com>
   2923 
   2924 	* testsuite/gas/arc/st.d: Fix test.
   2925 
   2926 2018-07-23  Claudiu Zissulescu <claziss (a] synopsys.com>
   2927 
   2928 	* config/tc-arc.c (tokenize_extinsn): Convert to lower case the
   2929 	name of extension instructions.
   2930 	* testsuite/gas/arc/textinsn_case.d: New file.
   2931 	* testsuite/gas/arc/textinsn_case.s: Likewise.
   2932 
   2933 2018-07-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   2934 
   2935 	* config/tc-i386.c (build_vex_prefix): Determine vector
   2936 	length from the last multi-length vector operand.
   2937 	(build_evex_prefix): Likewise.
   2938 
   2939 2018-07-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   2940 
   2941 	* config/tc-i386.c (match_simd_size): Break long line.
   2942 	(match_mem_size): Likewise.
   2943 
   2944 2018-07-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   2945 
   2946 	* config/tc-i386.c (match_reg_size): Renamed to ...
   2947 	(match_operand_size): This.  Update comments.
   2948 	(match_simd_size): Update comments.  Replace match_reg_size
   2949 	with match_operand_size.
   2950 	(match_mem_size): Likewise.
   2951 	(operand_size_match): Replace match_reg_size with
   2952 	match_operand_size.
   2953 
   2954 2018-07-20  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   2955 	    Maciej W. Rozycki  <macro (a] mips.com>
   2956 
   2957 	* NEWS: Mention MultiMedia extensions Instructions (MMI)
   2958 	support.
   2959 	* config/tc-mips.c (options): Add OPTION_LOONGSON_MMI and
   2960 	OPTION_NO_LOONGSON_MMI.
   2961 	(md_longopts): Likewise.
   2962 	(mips_ases): Define availability for MMI.
   2963 	(mips_convert_ase_flags): Map ASE_LOONGSON_MMI to
   2964 	AFL_ASE_LOONGSON_MMI.
   2965 	(mips_cpu_info_table): Add ASE_LOONGSON_MMI for loongson2f/3a.
   2966 	(md_show_usage): Add help for -mloongson-mmi and
   2967 	-mno-loongson-mmi.
   2968 	* doc/as.texi: Document -mloongson-mmi, -mno-loongson-mmi.
   2969 	* doc/c-mips.texi: Document -mloongson-mmi, -mno-loongson-mmi,
   2970 	.set loongson-mmi and .set noloongson-mmi.
   2971 	* testsuite/gas/mips/loongson-2f.d: Move mmi test to ...
   2972 	* testsuite/gas/mips/loongson-2f-mmi.d: Here.  Add ISA/ASE
   2973 	flag verification.
   2974 	* testsuite/gas/mips/loongson-2f.s: Move mmi test to ...
   2975 	* testsuite/gas/mips/loongson-2f-mmi.s: Here.
   2976 	* testsuite/gas/mips/loongson-3a.d: Move mmi test to ...
   2977 	* testsuite/gas/mips/loongson-3a-mmi.d: Here.  Add ISA/ASE
   2978 	flag verification.
   2979 	* testsuite/gas/mips/loongson-3a.s: Move mmi test to ...
   2980 	* testsuite/gas/mips/loongson-3a-mmi.s: Here.
   2981 	* testsuite/gas/mips/mips.exp: Run loongson-2f-mmi and
   2982 	loongson-3a-mmi tests.
   2983 
   2984 2018-07-20  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2985 	    Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2986 
   2987 	* testsuite/gas/sparc/sparc.exp (set_tests_arch): New proc.
   2988 	Prefix v9c, v9d, v9v, v9m, v9m8 tests with corresponding
   2989 	set_tests_arch.
   2990 
   2991 2018-07-19  Jan Beulich  <jbeulich (a] suse.com>
   2992 
   2993 	* config/tc-i386.c (build_evex_prefix): Derive vector length
   2994 	from broadcast specification if necessary.
   2995 	(match_template): Also exclude broadcast when checking whether
   2996 	to reject 32-bit operands on pre-386.
   2997 
   2998 2018-07-19  Jan Beulich  <jbeulich (a] suse.com>
   2999 
   3000 	* testsuite/gas/i386/noavx512-2.l: Adjust expectations.
   3001 
   3002 2018-07-19  Jan Beulich  <jbeulich (a] suse.com>
   3003 
   3004 	* config/tc-i386.c (is_evex_encoding): Also check disp8memshift.
   3005 	(optimize_encoding): Also cover templates without cpuavx512vl
   3006 	allowing for zmmword and having a ymmword actual.
   3007 	(check_VecOperands): Handle DISP8_SHIFT_VL.
   3008 	* testsuite/gas/i386/noavx512-2.l: Adjust expectations.
   3009 
   3010 2018-07-18  Maciej W. Rozycki  <macro (a] mips.com>
   3011 
   3012 	* testsuite/gas/mips/loongson-2e.d: Correct whitespace issues.
   3013 	* testsuite/gas/mips/loongson-2f.d: Likewise.
   3014 	* testsuite/gas/mips/loongson-2f-2.d: Likewise.
   3015 	* testsuite/gas/mips/loongson-2f-3.d: Likewise.
   3016 	* testsuite/gas/mips/loongson-3a.d: Likewise.
   3017 	* testsuite/gas/mips/loongson-3a-2.d: Likewise.
   3018 	* testsuite/gas/mips/loongson-2e.s: Likewise.
   3019 	* testsuite/gas/mips/loongson-2f.s: Likewise.
   3020 	* testsuite/gas/mips/loongson-2f-3.s: Likewise.
   3021 	* testsuite/gas/mips/loongson-3a.s: Likewise.
   3022 	* testsuite/gas/mips/loongson-3a-2.s: Likewise.
   3023 
   3024 2018-07-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   3025 
   3026 	PR gas/23418
   3027 	* testsuite/gas/i386/xmmword.s: Add tests for vcvtps2qq,
   3028 	vcvtps2uqq, vcvttps2qq and vcvttps2uqq.
   3029 	* testsuite/gas/i386/xmmword.l: Updated.
   3030 
   3031 2018-07-16  Jan Beulich  <jbeulich (a] suse.com>
   3032 
   3033 	* config/tc-i386.c (match_reg_size): Split second parameter
   3034 	into two.
   3035 	(match_simd_size): Likewise.
   3036 	(match_mem_size): Likewise.
   3037 	(MATCH_STRAIGHT, MATCH_REVERSE): Define.
   3038 	(operand_size_match): Change return type. New local variable
   3039 	"match". Always check for reverse match when opcode_modifier.d
   3040 	is set.
   3041 	(match_template) New local variable "size_match". Skip further
   3042 	matching if operand_size_match() did not report a respective
   3043 	match.
   3044 	* testsuite/gas/i386/inval.s: Add control register reads/writes.
   3045 	* testsuite/gas/i386/inval.l: Adjust expectations.
   3046 
   3047 2018-07-13  Nick Clifton  <nickc (a] redhat.com>
   3048 
   3049 	* testsuite/gas/elf/missing-build-notes.s: New test.  Checks that
   3050 	relocs are correctly generated for missing build notes.
   3051 	* testsuite/gas/elf/missing-build-notes.d: New file.  Expected
   3052 	output from objdump.
   3053 	* testsuite/gas/elf/elf.exp: Run the new test.
   3054 
   3055 2018-07-13  Nick Clifton  <nickc (a] redhat.com>
   3056 
   3057 	* config/tc-arm.c (do_neon_mov): When converting an integer
   3058 	immediate into a floating point value, check that the conversion
   3059 	is valid.  Also warn if the immediate is valid as both a floating
   3060 	point value and a bit pattern.
   3061 	* testsuite/gas/arm/vfp-mov-enc.s: Add instructions that use
   3062 	floating point bit patterns.
   3063 	* testsuite/gas/arm/vfp-mov-enc.d: Add regexps for the disassembly
   3064 	of the new insns.
   3065 
   3066 2018-07-12  Sudakshina Das  <sudi.das (a] arm.com>
   3067 
   3068 	* testsuite/gas/aarch64/system.s: Add test for ssbb
   3069 	and pssbb.
   3070 	* testsuite/gas/aarch64/system.d: Update accordingly
   3071 	and remove explicit addresses.
   3072 
   3073 2018-07-11  Tamar Christina  <tamar.christina (a] arm.com>
   3074 
   3075 	PR binutils/23192
   3076 	* testsuite/gas/aarch64/illegal-by-element.s: New.
   3077 	* testsuite/gas/aarch64/illegal-by-element.d: New.
   3078 	* testsuite/gas/aarch64/illegal-by-element.l: New.
   3079 
   3080 2018-07-11  Sudakshina Das  <sudi.das (a] arm.com>
   3081 
   3082 	* config/tc-arm.c (insns): Add new ssbb and pssbb instructions.
   3083 	* testsuite/gas/arm/csdb.s: Add new tests for ssbb and pssbb.
   3084 	* testsuite/gas/arm/csdb.d: Likewise
   3085 	* testsuite/gas/arm/thumb2_it_bad.s: Likewise.
   3086 	* testsuite/gas/arm/thumb2_it_bad.l: Likewise.
   3087 	* testsuite/gas/arm/barrier.d: Update with ssbb.
   3088 	* testsuite/gas/arm/barrier-thumb.d: Likewise.
   3089 
   3090 2018-07-11  Jan Beulich  <jbeulich (a] suse.com>
   3091 
   3092 	* config/tc-i386.c (inoutportreg, reg16_inoutportreg): Delete.
   3093 	(i386_att_operand): Replace uses of reg16_inoutportreg and
   3094 	inoutportreg.
   3095 
   3096 2018-07-11  Jan Beulich  <jbeulich (a] suse.com>
   3097 
   3098 	* config/tc-i386.c (output_insn): Remove check_prefix label and
   3099 	fold remaining expression.
   3100 
   3101 2018-07-11  Jan Beulich  <jbeulich (a] suse.com>
   3102 
   3103 	* testsuite/gas/i386/cet.s, testsuite/gas/i386/x86-64-cet.s:
   3104 	Add Intel cases with operand size specifiers.
   3105 	* testsuite/gas/i386/cet-intel.d, testsuite/gas/i386/cet.d,
   3106 	testsuite/gas/i386/x86-64-cet-intel.d,
   3107 	testsuite/gas/i386/x86-64-cet.d: Adjust expectations.
   3108 
   3109 2018-07-11  Jan Beulich  <jbeulich (a] suse.com>
   3110 
   3111 	* config/tc-i386.c (md_assemble): Also replace an already
   3112 	present REP prefix.
   3113 	* testsuite/gas/i386/mpx-add-bnd-prefix.s,
   3114 	testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.s: Test RET with
   3115 	all REP flavors.
   3116 	* testsuite/gas/i386/mpx-add-bnd-prefix.d,
   3117 	testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d: Adjust
   3118 	expectations.
   3119 	* testsuite/gas/i386/mpx-add-bnd-prefix.e,
   3120 	testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.e: New.
   3121 
   3122 2018-07-09  Jeff Law  <law (a] redhat.com>
   3123 
   3124 	* testsuite/nds32/ji-jr.d: Fix name tag.
   3125 
   3126 2018-07-06  Tamar Christina  <tamar.christina (a] arm.com>
   3127 
   3128 	PR binutils/23369
   3129 	* testsuite/gas/aarch64/msr.d (csselr_el1,
   3130 	vsesr_el2, osdtrrx_el1, osdtrtx_el1, pmsidr_el1): New.
   3131 	* testsuite/gas/aarch64/msr.s: Likewise.
   3132 
   3133 2018-07-06  Nick Clifton  <nickc (a] redhat.com>
   3134 
   3135 	* write.c (maybe_generate_build_notes): Bias reloc offsets by the
   3136 	number of notes already generated.
   3137 
   3138 2018-07-05  Nick Clifton  <nickc (a] redhat.com>
   3139 
   3140 	* po/ru.po: Updated Russian translation.
   3141 
   3142 2018-07-02  Maciej W. Rozycki  <macro (a] mips.com>
   3143 
   3144 	* config/tc-mips.c (macro_build) <'i', 'j'>: Also accept
   3145 	BFD_RELOC_16, BFD_RELOC_MIPS_GOT16, BFD_RELOC_MIPS_CALL16,
   3146 	BFD_RELOC_MIPS_GOT_HI16, BFD_RELOC_MIPS_GOT_LO16,
   3147 	BFD_RELOC_MIPS_CALL_HI16, BFD_RELOC_MIPS_CALL_LO16,
   3148 	BFD_RELOC_MIPS_SUB, BFD_RELOC_MIPS_GOT_PAGE,
   3149 	BFD_RELOC_MIPS_HIGHEST, BFD_RELOC_MIPS_GOT_DISP,
   3150 	BFD_RELOC_MIPS_TLS_GD, BFD_RELOC_MIPS_TLS_LDM,
   3151 	BFD_RELOC_MIPS_TLS_DTPREL_HI16, BFD_RELOC_MIPS_TLS_DTPREL_LO16,
   3152 	BFD_RELOC_MIPS_TLS_GOTTPREL, BFD_RELOC_MIPS_TLS_TPREL_HI16 and
   3153 	BFD_RELOC_MIPS_TLS_TPREL_LO16 relocations if in the microMIPS
   3154 	mode.
   3155 	* testsuite/gas/mips/elf-rel28-lldscd-n32.d: New test.
   3156 	* testsuite/gas/mips/elf-rel28-lldscd-micromips-n32.d: New test.
   3157 	* testsuite/gas/mips/elf-rel28-lldscd-n64.d: New test.
   3158 	* testsuite/gas/mips/elf-rel28-lldscd-micromips-n64.d: New test.
   3159 	* testsuite/gas/mips/elf-rel28.s: Add instruction selection.
   3160 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3161 
   3162 2018-07-02  Maciej W. Rozycki  <macro (a] mips.com>
   3163 
   3164 	* testsuite/gas/mips/elf-rel28-micromips-n32.d: New test.
   3165 	* testsuite/gas/mips/elf-rel28-micromips-n64.d: New test.
   3166 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3167 
   3168 2018-07-02  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   3169 
   3170 	* config/tc-arm.c (cpu_arch_ver): Use symbolic TAG_CPU_ARCH macros
   3171 	rather than hardcode their values.
   3172 
   3173 2018-07-02  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   3174 
   3175 	* NEWS: Use command-line consistently when used in a compount word.
   3176 	* doc/as.texi: Likewise.
   3177 	* doc/c-aarch64.texi: Likewise.
   3178 	* doc/c-alpha.texi: Likewise.
   3179 	* doc/c-arc.texi: Likewise.
   3180 	* doc/c-arm.texi: Likewise.
   3181 	* doc/c-avr.texi: Likewise.
   3182 	* doc/c-bfin.texi: Likewise.
   3183 	* doc/c-cris.texi: Likewise.
   3184 	* doc/c-epiphany.texi: Likewise.
   3185 	* doc/c-i386.texi: Likewise.
   3186 	* doc/c-ia64.texi: Likewise.
   3187 	* doc/c-lm32.texi: Likewise.
   3188 	* doc/c-m32r.texi: Likewise.
   3189 	* doc/c-m68k.texi: Likewise.
   3190 	* doc/c-mips.texi: Likewise.
   3191 	* doc/c-mmix.texi: Likewise.
   3192 	* doc/c-msp430.texi: Likewise.
   3193 	* doc/c-mt.texi: Likewise.
   3194 	* doc/c-nios2.texi: Likewise.
   3195 	* doc/c-ppc.texi: Likewise.
   3196 	* doc/c-pru.texi: Likewise.
   3197 	* doc/c-rl78.texi: Likewise.
   3198 	* doc/c-rx.texi: Likewise.
   3199 	* doc/c-tic6x.texi: Likewise.
   3200 	* doc/c-v850.texi: Likewise.
   3201 	* doc/c-vax.texi: Likewise.
   3202 	* doc/c-visium.texi: Likewise.
   3203 	* doc/c-xstormy16.texi: Likewise.
   3204 	* doc/c-xtensa.texi: Likewise.
   3205 	* doc/c-z80.texi: Likewise.
   3206 	* doc/c-z8k.texi: Likewise.
   3207 	* doc/internals.texi: Likewise.
   3208 
   3209 2018-06-29  Jim Wilson  <jimw (a] sifive.com>
   3210 
   3211 	* config/tc-riscv.c (md_begin): Call hash_reg_name for "fp".
   3212 
   3213 2018-06-29  Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   3214 
   3215 	* config/tc-aarch64.c (warn_unpredictable_ldst): Add unpredictable
   3216 	cases for ldxp, stlxrb, stlxrh, stlxr.
   3217 	* testsuite/gas/aarch64/diagnostic.s: New tests.
   3218 	* testsuite/gas/aarch64/diagnostic.l: Adjust.
   3219 
   3220 2018-06-29  Tamar Christina  <tamar.christina (a] arm.com>
   3221 
   3222 	PR binutils/23192
   3223 	* config/tc-aarch64.c (process_omitted_operand, parse_operands): Add
   3224 	AARCH64_OPND_Em16
   3225 	* testsuite/gas/aarch64/advsimd-armv8_3.s: Expand tests to cover upper
   3226 	16 registers.
   3227 	* testsuite/gas/aarch64/advsimd-armv8_3.d: Likewise.
   3228 	* testsuite/gas/aarch64/advsimd-compnum.s: Likewise.
   3229 	* testsuite/gas/aarch64/advsimd-compnum.d: Likewise.
   3230 	* testsuite/gas/aarch64/sve.d: Likewise.
   3231 
   3232 2018-06-27  Alan Modra  <amodra (a] gmail.com>
   3233 
   3234 	* configure.ac: Specify extra_objects with leading "config/"
   3235 	for xtensa-relax.o and te-vms.o.  Use case statements to unique
   3236 	extra_objects.  Formatting.
   3237 	* configure: Regenerate.
   3238 
   3239 2018-06-26  Nick Clifton  <nickc (a] redhat.com>
   3240 
   3241 	* po/uk.po: Updated Ukranian translation.
   3242 
   3243 2018-06-26  Nick Clifton  <nickc (a] redhat.com>
   3244 
   3245 	PR 23335
   3246 	* config/tc-msp430.c (check_reg): Only accept register name
   3247 	strings that do not end in an alphanumeric character.
   3248 	* testsuite/gas/msp430/msp430x.d: Update expected disassembly.
   3249 
   3250 2018-06-24  Nick Clifton  <nickc (a] redhat.com>
   3251 
   3252 	* configure: Regenerate.
   3253 	* po/gas.pot: Regenerate.
   3254 
   3255 2018-06-24  Nick Clifton  <nickc (a] redhat.com>
   3256 
   3257 	2.31 branch created.
   3258 	* NEWS: Add marker for 2.31.
   3259 
   3260 2018-06-22  Tamar Christina  <tamar.christina (a] arm.com>
   3261 
   3262 	* testsuite/gas/aarch64/addsub.s: Add negs to zero reg test.
   3263 	* testsuite/gas/aarch64/addsub.d: Likewise.
   3264 
   3265 2018-06-21  Alan Modra  <amodra (a] gmail.com>
   3266 
   3267 	* doc/Makefile.am (AUTOMAKE_OPTIONS): Add "foreign".
   3268 	* doc/Makefile.in: Regenerate.
   3269 
   3270 2018-06-20  Nick Clifton  <nickc (a] redhat.com>
   3271 
   3272 	PR 21458
   3273 	* tc-arm.c (do_adr): Only set the bottom bit of an imported thumb
   3274 	function symbol address if -mthumb-interwork is active.
   3275 	(do_adrl): Likewise.
   3276 	* doc/c-arm.texi: Update descriptions of the -mthumb-interwork
   3277 	option and the ADR and ADRL pseudo-ops.
   3278 	* NEWS: Mention the new behaviour of the ADR and ADRL pseudo-ops.
   3279 	* testsuite/gas/arm/pr21458.d: Add -mthumb-interwork option to
   3280 	assembler command line.
   3281 	* testsuite/gas/arm/adr.d: Likewise.
   3282 	* testsuite/gas/arm/adrl.d: Likewise.
   3283 
   3284 2018-06-20  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   3285 
   3286 	PR gas/23305
   3287 	* config/tc-riscv.c (riscv_ip): Add format specifier 'B' for
   3288 	constants and symbols.
   3289 	* testsuite/gas/riscv/lla32.d: New file.
   3290 	* testsuite/gas/riscv/lla32.s: Likewise.
   3291 	* testsuite/gas/riscv/lla64-fail.d: Likewise.
   3292 	* testsuite/gas/riscv/lla64-fail.l: Likewise.
   3293 	* testsuite/gas/riscv/lla64-fail.s: Likewise.
   3294 	* testsuite/gas/riscv/lla64.d: Likewise.
   3295 	* testsuite/gas/riscv/lla64.s: Likewise.
   3296 
   3297 2018-06-19  Simon Marchi  <simon.marchi (a] ericsson.com>
   3298 
   3299 	* Makefile.am (AUTOMAKE_OPTIONS): Remove 1.11, add subdir-objects.
   3300 	(TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O): Add config/ prefix.
   3301 	* configure.ac (TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O, emfiles,
   3302 	extra_objects): Add config/ prefix.
   3303 	* doc/as.texinfo: Rename to...
   3304 	* doc/as.texi: ... this.
   3305 	* doc/Makefile.am: Rename as.texinfo to as.texi throughout.
   3306 	Remove DISTCLEANFILES hack.
   3307 	(AUTOMAKE_OPTIONS): Remove 1.8, cygnus, add no-texinfo.tex and
   3308 	info-in-builddir.
   3309 	* Makefile.in: Re-generate.
   3310 	* aclocal.m4: Re-generate.
   3311 	* config.in: Re-generate.
   3312 	* configure: Re-generate.
   3313 	* doc/Makefile.in: Re-generate.
   3314 
   3315 2018-06-14  Faraz Shahbazker  <Faraz.Shahbazker (a] mips.com>
   3316 
   3317 	* NEWS: Mention MIPS Global INValidate ASE support.
   3318 	* config/tc-mips.c (options): Add OPTION_GINV and OPTION_NO_GINV.
   3319 	(md_longopts): Likewise.
   3320 	(mips_ases): Define availability for GINV.
   3321 	(mips_convert_ase_flags): Map ASE_GINV to AFL_ASE_GINV.
   3322 	(md_show_usage): Add help for -mginv and -mno-ginv.
   3323 	* doc/as.texinfo: Document -mginv, -mno-ginv.
   3324 	* doc/c-mips.texi: Document -mginv, -mno-ginv, .set ginv and
   3325 	.set noginv.
   3326 	* testsuite/gas/mips/ase-errors-1.s: Add error checks for GINV
   3327 	ASE.
   3328 	* testsuite/gas/mips/ase-errors-2.s: Likewise.
   3329 	* testsuite/gas/mips/ase-errors-1.l: Likewise.
   3330 	* testsuite/gas/mips/ase-errors-2.l: Likewise.
   3331 	* testsuite/gas/mips/ginv.d: New test.
   3332 	* testsuite/gas/mips/ginv-err.d: New test.
   3333 	* testsuite/gas/mips/ginv-err.l: New test stderr output.
   3334 	* testsuite/gas/mips/ginv.s: New test source.
   3335 	* testsuite/gas/mips/ginv-err.s: New test source.
   3336 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3337 
   3338 2018-06-13  Scott Egerton  <scott.egerton (a] imgtec.com>
   3339 	    Faraz Shahbazker  <Faraz.Shahbazker (a] mips.com>
   3340 	    Maciej W. Rozycki  <macro (a] mips.com>
   3341 
   3342 	* NEWS: Mention CRC ASE support.
   3343 	* config/tc-mips.c (options): Add OPTION_CRC and OPTION_NO_CRC.
   3344 	(md_longopts): Likewise.
   3345 	(md_show_usage): Add help for -mcrc and -mno-crc.
   3346 	(mips_ases): Define availability for CRC and CRC64.
   3347 	(mips_convert_ase_flags): Map ASE_CRC to AFL_ASE_CRC.
   3348 	* doc/as.texinfo: Document -mcrc, -mno-crc.
   3349 	* doc/c-mips.texi: Document -mcrc, -mno-crc, .set crc and
   3350 	.set no-crc.
   3351 	* testsuite/gas/mips/ase-errors-1.l: Add error checks for CRC
   3352 	ASE.
   3353 	* testsuite/gas/mips/ase-errors-2.l: Likewise.
   3354 	* testsuite/gas/mips/ase-errors-1.s: Likewise.
   3355 	* testsuite/gas/mips/ase-errors-2.s: Likewise.
   3356 	* testsuite/gas/mips/crc.d: New test.
   3357 	* testsuite/gas/mips/crc64.d: New test.
   3358 	* testsuite/gas/mips/crc-err.d: New test.
   3359 	* testsuite/gas/mips/crc64-err.d: New test.
   3360 	* testsuite/gas/mips/crc-err.l: New test stderr output.
   3361 	* testsuite/gas/mips/crc64-err.l: New test stderr output.
   3362 	* testsuite/gas/mips/crc.s: New test source.
   3363 	* testsuite/gas/mips/crc64.s: New test source.
   3364 	* testsuite/gas/mips/crc-err.s: New test source.
   3365 	* testsuite/gas/mips/crc64-err.s: New test source.
   3366 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3367 
   3368 2018-06-11  Maciej W. Rozycki  <macro (a] mips.com>
   3369 
   3370 	* config/tc-mips.c (md_show_usage): Correct help text for `-O0'
   3371 	and `-O'.  Mention `-O1'.  Add `-O2' and its description.
   3372 
   3373 2018-06-08  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   3374 
   3375 	* config/tc-arm.c (arm_cpus): Add Cortex-A76 entry.
   3376 	* doc/c-arm.texi (-mcpu): Document cortex-a76.
   3377 
   3378 2018-06-08  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   3379 
   3380 	* config/tc-aarch64.c (aarch64_cpus): Add Cortex-A76 entry.
   3381 	* doc/c-aarch64.texi (-mcpu): Document cortex-a76.
   3382 
   3383 2018-06-08  Egeyar Bagcioglu  <egeyar.bagcioglu (a] oracle.com>
   3384 
   3385 	PR 20319
   3386 	* testsuite/gas/aarch64/illegal-3.s: Test if unallocated FMOV encodings
   3387 	are detected as undefined.
   3388 	* testsuite/gas/aarch64/illegal-3.d: Likewise.
   3389 	* testsuite/gas/aarch64/illegal.s: Test if FMOV instructions that are
   3390 	changing the size from 32 bits to 64 bits and vice versa trigger an
   3391 	error.
   3392 	* testsuite/gas/aarch64/illegal.l: Likewise.
   3393 
   3394 2018-06-08  Tamar Christina  <tamar.christina (a] arm.com>
   3395 
   3396 	PR binutils/21446
   3397 	* tc-aarch64.c (record_operand_error, record_operand_error_with_data):
   3398 	  Initialize non_fatal.
   3399 
   3400 2018-06-06  Sameera Deshpande  <sameera.deshpande (a] linaro.org>
   3401 
   3402 	* config/tc-aarch64.c (aarch64_cpus): Add support of ARMv8.4 in
   3403 	saphira.
   3404 
   3405 2018-06-05  Alan Modra  <amodra (a] gmail.com>
   3406 
   3407 	* Makefile.in: Regenerate.
   3408 
   3409 2018-06-04  Volodymyr Arbatov  <arbatov (a] cadence.com>
   3410 
   3411 	* config/tc-xtensa.c (elf32xtensa_separate_props): New
   3412 	declaration.
   3413 	(option_separate_props, option_no_separate_props): New
   3414 	enumeration constants.
   3415 	(md_longopts): Add separate-prop-tables option.
   3416 	(md_parse_option): Add cases for option_separate_props and
   3417 	option_no_separate_props.
   3418 	(md_show_usage): Add help for [no-]separate-prop-tables options.
   3419 
   3420 2018-06-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   3421 
   3422 	* configure: Regenerated.
   3423 
   3424 2018-06-01  Alexandre Oliva <aoliva (a] redhat.com>
   3425 
   3426 	* dwarf2dbg.c (dwarf2_consume_line_info): Drop view.
   3427 
   3428 2018-06-01  Jan Beulich  <jbeulich (a] suse.com>
   3429 
   3430 	* testsuite/gas/i386/ilp32/x86-64-opcode.d,
   3431 	testsuite/gas/i386/x86-64-opcode.d: Adjust expectations.
   3432 
   3433 2018-06-01  Jan Beulich  <jbeulich (a] suse.com>
   3434 
   3435 	* config/tc-i386.c (add_prefix): Check REX bits individually.
   3436 	* testsuite/gas/i386/rex.s: Add tests for overriding individual
   3437 	REX bits, including when others are already set.
   3438 	* testsuite/gas/i386/ilp32/rex.d, testsuite/gas/i386/rex.d:
   3439 	Adjust expectations.
   3440 
   3441 2018-06-01  Jan Beulich  <jbeulich (a] suse.com>
   3442 
   3443 	* config/tc-i386.c (control): Delete.
   3444 	(parse_real_register): Simply check "control" bit. Re-wrap.
   3445 
   3446 2018-06-01  Jan Beulich  <jbeulich (a] suse.com>
   3447 
   3448 	* config/tc-i386.c (build_modrm_byte): Drop REX_B from condition
   3449 	checking for the need of emitting LOCK. Check "control" bit just
   3450 	once.
   3451 
   3452 2018-06-01  Jan Beulich  <jbeulich (a] suse.com>
   3453 
   3454 	*  testsuite/gas/i386/invpcid.s,
   3455 	testsuite/gas/i386/x86-64-invpcid.s: Add test with explicit
   3456 	"oword ptr".
   3457 	* testsuite/gas/i386/invpcid.d,
   3458 	testsuite/gas/i386/invpcid-intel.d,
   3459 	testsuite/gas/i386/x86-64-invpcid.d,
   3460 	testsuite/gas/i386/x86-64-invpcid-intel.d: Adjust expectations.
   3461 
   3462 2018-05-30  Amit Pawar  <amit.pawar (a] amd.com>
   3463 
   3464 	* config/tc-i386.c (cpu_flag_init): Add CPU_ZNVER2_FLAGS.
   3465 	* doc/c-i386.texi : Document znver2.
   3466 	* gas/testsuite/gas/i386/arch-13.s: Updated for znver2.
   3467 	* gas/testsuite/gas/i386/arch-13.d: Updated.
   3468 	* gas/testsuite/gas/i386/arch-13-znver1.d: Updated.
   3469 	* gas/testsuite/gas/i386/arch-13-znver2.d: New file.
   3470 	* gas/testsuite/gas/i386/x86-64-arch-3.s: Updated for znver2.
   3471 	* gas/testsuite/gas/i386/x86-64-arch-3.d: Updated.
   3472 	* gas/testsuite/gas/i386/x86-64-arch-3-znver1.d: Updated.
   3473 	* gas/testsuite/gas/i386/x86-64-arch-3-znver2.d: New file.
   3474 	* gas/testsuite/gas/i386/i386.exp: Updated for new test.
   3475 
   3476 2018-05-25  Alan Modra  <amodra (a] gmail.com>
   3477 
   3478 	* po/POTFILES.in: Regenerate.
   3479 
   3480 2018-05-24  Jim Wilson  <jimw (a] sifive.com>
   3481 
   3482 	PR gas/23219
   3483 	* config/tc-riscv.c (riscv_frag_align_code): Move frag_more call after
   3484 	!riscv_opts.relax check.
   3485 	(riscv_handle_align): Rewrite !riscv_opts.relax support.
   3486 	* config/tc-riscv (MAX_MEM_FOR_RS_ALIGN_CODE): Update.
   3487 	* testsuite/gas/riscv/no-relax-align.d: New
   3488 	* testsuite/gas/riscv/no-relax-align.s: New
   3489 	* testsuite/gas/riscv/no-relax-align-2.d: New
   3490 	* testsuite/gas/riscv/no-relax-align-2.s: New
   3491 
   3492 2018-05-21  Peter Bergner  <bergner (a] vnet.ibm.com.com>
   3493 
   3494 	* config/tc-ppc.c (md_assemble): Delete handling of fake operands.
   3495 	* testsuite/gas/ppc/common.s (crmove, cror, or., or, nor., nor): Add
   3496 	test of extended mnemonics.
   3497 	* testsuite/gas/ppc/common.d: Likewise.  Don't match instruction offset.
   3498 	* testsuite/gas/ppc/spe.s (evor, evnor): Add test of extended mnemonics.
   3499 	* testsuite/gas/ppc/spe.d: Likewise.  Don't match instruction offset.
   3500 
   3501 2018-05-18  Kito Cheng  <kito.cheng (a] gmail.com>
   3502 	    Monk Chiang  <sh.chiang04 (a] gmail.com>
   3503 	    Jim Wilson <jimw (a] sifive.com>
   3504 
   3505 	* config/tc-riscv.c (rve_abi): New.
   3506 	(riscv_set_options): Add rve field.  Initialize it.
   3507 	(riscv_set_rve) New function.
   3508 	(riscv_set_arch): Support 'e' ISA subset.
   3509 	(reg_lookup_internal): If rve, check register is available.
   3510 	(riscv_set_abi): New parameter rve.
   3511 	(md_parse_option): Pass new argument to riscv_set_abi.
   3512 	(riscv_after_parse_args): Call riscv_set_rve.  If rve_abi, set
   3513 	EF_RISCV_RVE.
   3514 	* doc/c-riscv.texi (-mabi): Document new ilp32e argument.
   3515 
   3516 2018-05-18  John Darrington  <john (a] darrington.wattle.id.au>
   3517 
   3518 	* Makefile.am: Add support for s12z target.
   3519 	* Makefile.in: Regenerate.
   3520 	* NEWS: Mention the new support.
   3521 	* config/tc-s12z.c: New file.
   3522 	* config/tc-s12z.h: New file.
   3523 	* configure.tgt: Add  s12z support.
   3524 	* doc/Makefile.am: Likewise.
   3525 	* doc/Makefile.in: Regenerate.
   3526 	* doc/all.texi: Add s12z documentation.
   3527 	* doc/as.textinfo: Likewise.
   3528 	* doc/c-s12z.texi: New file.
   3529 	* testsuite/gas/s12z: New directory.
   3530 	* testsuite/gas/s12z/abs.d: New file.
   3531 	* testsuite/gas/s12z/abs.s: New file.
   3532 	* testsuite/gas/s12z/adc-imm.d: New file.
   3533 	* testsuite/gas/s12z/adc-imm.s: New file.
   3534 	* testsuite/gas/s12z/adc-opr.d: New file.
   3535 	* testsuite/gas/s12z/adc-opr.s: New file.
   3536 	* testsuite/gas/s12z/add-imm.d: New file.
   3537 	* testsuite/gas/s12z/add-imm.s: New file.
   3538 	* testsuite/gas/s12z/add-opr.d: New file.
   3539 	* testsuite/gas/s12z/add-opr.s: New file.
   3540 	* testsuite/gas/s12z/and-imm.d: New file.
   3541 	* testsuite/gas/s12z/and-imm.s: New file.
   3542 	* testsuite/gas/s12z/and-opr.d: New file.
   3543 	* testsuite/gas/s12z/and-opr.s: New file.
   3544 	* testsuite/gas/s12z/and-or-cc.d: New file.
   3545 	* testsuite/gas/s12z/and-or-cc.s: New file.
   3546 	* testsuite/gas/s12z/bfext-special.d: New file.
   3547 	* testsuite/gas/s12z/bfext-special.s: New file.
   3548 	* testsuite/gas/s12z/bfext.d: New file.
   3549 	* testsuite/gas/s12z/bfext.s: New file.
   3550 	* testsuite/gas/s12z/bit-manip.d: New file.
   3551 	* testsuite/gas/s12z/bit-manip.s: New file.
   3552 	* testsuite/gas/s12z/bit.d: New file.
   3553 	* testsuite/gas/s12z/bit.s: New file.
   3554 	* testsuite/gas/s12z/bra-expression-defined.d: New file.
   3555 	* testsuite/gas/s12z/bra-expression-defined.s: New file.
   3556 	* testsuite/gas/s12z/bra-expression-undef.d: New file.
   3557 	* testsuite/gas/s12z/bra-expression-undef.s: New file.
   3558 	* testsuite/gas/s12z/bra.d: New file.
   3559 	* testsuite/gas/s12z/bra.s: New file.
   3560 	* testsuite/gas/s12z/brclr-symbols.d: New file.
   3561 	* testsuite/gas/s12z/brclr-symbols.s: New file.
   3562 	* testsuite/gas/s12z/brset-clr-opr-imm-rel.d: New file.
   3563 	* testsuite/gas/s12z/brset-clr-opr-imm-rel.s: New file.
   3564 	* testsuite/gas/s12z/brset-clr-opr-reg-rel.d: New file.
   3565 	* testsuite/gas/s12z/brset-clr-opr-reg-rel.s: New file.
   3566 	* testsuite/gas/s12z/brset-clr-reg-imm-rel.d: New file.
   3567 	* testsuite/gas/s12z/brset-clr-reg-imm-rel.s: New file.
   3568 	* testsuite/gas/s12z/brset-clr-reg-reg-rel.d: New file.
   3569 	* testsuite/gas/s12z/brset-clr-reg-reg-rel.s: New file.
   3570 	* testsuite/gas/s12z/clb.d: New file.
   3571 	* testsuite/gas/s12z/clb.s: New file.
   3572 	* testsuite/gas/s12z/clr-opr.d: New file.
   3573 	* testsuite/gas/s12z/clr-opr.s: New file.
   3574 	* testsuite/gas/s12z/clr.d: New file.
   3575 	* testsuite/gas/s12z/clr.s: New file.
   3576 	* testsuite/gas/s12z/cmp-imm.d: New file.
   3577 	* testsuite/gas/s12z/cmp-imm.s: New file.
   3578 	* testsuite/gas/s12z/cmp-opr-inc.d: New file.
   3579 	* testsuite/gas/s12z/cmp-opr-inc.s: New file.
   3580 	* testsuite/gas/s12z/cmp-opr-rdirect.d: New file.
   3581 	* testsuite/gas/s12z/cmp-opr-rdirect.s: New file.
   3582 	* testsuite/gas/s12z/cmp-opr-reg.d: New file.
   3583 	* testsuite/gas/s12z/cmp-opr-reg.s: New file.
   3584 	* testsuite/gas/s12z/cmp-opr-rindirect.d: New file.
   3585 	* testsuite/gas/s12z/cmp-opr-rindirect.s: New file.
   3586 	* testsuite/gas/s12z/cmp-opr-sxe4.d: New file.
   3587 	* testsuite/gas/s12z/cmp-opr-sxe4.s: New file.
   3588 	* testsuite/gas/s12z/cmp-opr-xys.d: New file.
   3589 	* testsuite/gas/s12z/cmp-opr-xys.s: New file.
   3590 	* testsuite/gas/s12z/cmp-s-imm.d: New file.
   3591 	* testsuite/gas/s12z/cmp-s-imm.s: New file.
   3592 	* testsuite/gas/s12z/cmp-s-opr.d: New file.
   3593 	* testsuite/gas/s12z/cmp-s-opr.s: New file.
   3594 	* testsuite/gas/s12z/cmp-xy.d: New file.
   3595 	* testsuite/gas/s12z/cmp-xy.s: New file.
   3596 	* testsuite/gas/s12z/com-opr.d: New file.
   3597 	* testsuite/gas/s12z/com-opr.s: New file.
   3598 	* testsuite/gas/s12z/complex-shifts.d: New file.
   3599 	* testsuite/gas/s12z/complex-shifts.s: New file.
   3600 	* testsuite/gas/s12z/db-tb-cc-opr.d: New file.
   3601 	* testsuite/gas/s12z/db-tb-cc-opr.s: New file.
   3602 	* testsuite/gas/s12z/db-tb-cc-reg.d: New file.
   3603 	* testsuite/gas/s12z/db-tb-cc-reg.s: New file.
   3604 	* testsuite/gas/s12z/dbCC.d: New file.
   3605 	* testsuite/gas/s12z/dbCC.s: New file.
   3606 	* testsuite/gas/s12z/dec-opr.d: New file.
   3607 	* testsuite/gas/s12z/dec-opr.s: New file.
   3608 	* testsuite/gas/s12z/dec.d: New file.
   3609 	* testsuite/gas/s12z/dec.s: New file.
   3610 	* testsuite/gas/s12z/div.d: New file.
   3611 	* testsuite/gas/s12z/div.s: New file.
   3612 	* testsuite/gas/s12z/eor.d: New file.
   3613 	* testsuite/gas/s12z/eor.s: New file.
   3614 	* testsuite/gas/s12z/exg.d: New file.
   3615 	* testsuite/gas/s12z/exg.s: New file.
   3616 	* testsuite/gas/s12z/ext24-ld-xy.d: New file.
   3617 	* testsuite/gas/s12z/ext24-ld-xy.s: New file.
   3618 	* testsuite/gas/s12z/inc-opr.d: New file.
   3619 	* testsuite/gas/s12z/inc-opr.s: New file.
   3620 	* testsuite/gas/s12z/inc.d: New file.
   3621 	* testsuite/gas/s12z/inc.s: New file.
   3622 	* testsuite/gas/s12z/inh.d: New file.
   3623 	* testsuite/gas/s12z/inh.s: New file.
   3624 	* testsuite/gas/s12z/jmp.d: New file.
   3625 	* testsuite/gas/s12z/jmp.s: New file.
   3626 	* testsuite/gas/s12z/jsr.d: New file.
   3627 	* testsuite/gas/s12z/jsr.s: New file.
   3628 	* testsuite/gas/s12z/ld-imm-page2.d: New file.
   3629 	* testsuite/gas/s12z/ld-imm-page2.s: New file.
   3630 	* testsuite/gas/s12z/ld-imm.d: New file.
   3631 	* testsuite/gas/s12z/ld-imm.s: New file.
   3632 	* testsuite/gas/s12z/ld-immu18.d: New file.
   3633 	* testsuite/gas/s12z/ld-immu18.s: New file.
   3634 	* testsuite/gas/s12z/ld-large-direct.d: New file.
   3635 	* testsuite/gas/s12z/ld-large-direct.s: New file.
   3636 	* testsuite/gas/s12z/ld-opr.d: New file.
   3637 	* testsuite/gas/s12z/ld-opr.s: New file.
   3638 	* testsuite/gas/s12z/ld-s-opr.d: New file.
   3639 	* testsuite/gas/s12z/ld-s-opr.s: New file.
   3640 	* testsuite/gas/s12z/ld-small-direct.d: New file.
   3641 	* testsuite/gas/s12z/ld-small-direct.s: New file.
   3642 	* testsuite/gas/s12z/lea-immu18.d: New file.
   3643 	* testsuite/gas/s12z/lea-immu18.s: New file.
   3644 	* testsuite/gas/s12z/lea.d: New file.
   3645 	* testsuite/gas/s12z/lea.s: New file.
   3646 	* testsuite/gas/s12z/mac.d: New file.
   3647 	* testsuite/gas/s12z/mac.s: New file.
   3648 	* testsuite/gas/s12z/min-max.d: New file.
   3649 	* testsuite/gas/s12z/min-max.s: New file.
   3650 	* testsuite/gas/s12z/mod.d: New file.
   3651 	* testsuite/gas/s12z/mod.s: New file.
   3652 	* testsuite/gas/s12z/mov.d: New file.
   3653 	* testsuite/gas/s12z/mov.s: New file.
   3654 	* testsuite/gas/s12z/mul-imm.d: New file.
   3655 	* testsuite/gas/s12z/mul-imm.s: New file.
   3656 	* testsuite/gas/s12z/mul-opr-opr.d: New file.
   3657 	* testsuite/gas/s12z/mul-opr-opr.s: New file.
   3658 	* testsuite/gas/s12z/mul-opr.d: New file.
   3659 	* testsuite/gas/s12z/mul-opr.s: New file.
   3660 	* testsuite/gas/s12z/mul-reg.d: New file.
   3661 	* testsuite/gas/s12z/mul-reg.s: New file.
   3662 	* testsuite/gas/s12z/mul.d: New file.
   3663 	* testsuite/gas/s12z/mul.s: New file.
   3664 	* testsuite/gas/s12z/neg-opr.d: New file.
   3665 	* testsuite/gas/s12z/neg-opr.s: New file.
   3666 	* testsuite/gas/s12z/not-so-simple-shifts.d: New file.
   3667 	* testsuite/gas/s12z/not-so-simple-shifts.s: New file.
   3668 	* testsuite/gas/s12z/opr-18u.d: New file.
   3669 	* testsuite/gas/s12z/opr-18u.s: New file.
   3670 	* testsuite/gas/s12z/opr-expr.d: New file.
   3671 	* testsuite/gas/s12z/opr-expr.s: New file.
   3672 	* testsuite/gas/s12z/opr-ext-18.d: New file.
   3673 	* testsuite/gas/s12z/opr-ext-18.s: New file.
   3674 	* testsuite/gas/s12z/opr-idx-24-reg.d: New file.
   3675 	* testsuite/gas/s12z/opr-idx-24-reg.s: New file.
   3676 	* testsuite/gas/s12z/opr-idx3-reg.d: New file.
   3677 	* testsuite/gas/s12z/opr-idx3-reg.s: New file.
   3678 	* testsuite/gas/s12z/opr-idx3-xysp-24.d: New file.
   3679 	* testsuite/gas/s12z/opr-idx3-xysp-24.s: New file.
   3680 	* testsuite/gas/s12z/opr-indirect-expr.d: New file.
   3681 	* testsuite/gas/s12z/opr-indirect-expr.s: New file.
   3682 	* testsuite/gas/s12z/opr-symbol.d: New file.
   3683 	* testsuite/gas/s12z/opr-symbol.s: New file.
   3684 	* testsuite/gas/s12z/or-imm.d: New file.
   3685 	* testsuite/gas/s12z/or-imm.s: New file.
   3686 	* testsuite/gas/s12z/or-opr.d: New file.
   3687 	* testsuite/gas/s12z/or-opr.s: New file.
   3688 	* testsuite/gas/s12z/p2-mul.d: New file.
   3689 	* testsuite/gas/s12z/p2-mul.s: New file.
   3690 	* testsuite/gas/s12z/page2-inh.d: New file.
   3691 	* testsuite/gas/s12z/page2-inh.s: New file.
   3692 	* testsuite/gas/s12z/psh-pul.d: New file.
   3693 	* testsuite/gas/s12z/psh-pul.s: New file.
   3694 	* testsuite/gas/s12z/qmul.d: New file.
   3695 	* testsuite/gas/s12z/qmul.s: New file.
   3696 	* testsuite/gas/s12z/rotate.d: New file.
   3697 	* testsuite/gas/s12z/rotate.s: New file.
   3698 	* testsuite/gas/s12z/s12z.exp: New file.
   3699 	* testsuite/gas/s12z/sat.d: New file.
   3700 	* testsuite/gas/s12z/sat.s: New file.
   3701 	* testsuite/gas/s12z/sbc-imm.d: New file.
   3702 	* testsuite/gas/s12z/sbc-imm.s: New file.
   3703 	* testsuite/gas/s12z/sbc-opr.d: New file.
   3704 	* testsuite/gas/s12z/sbc-opr.s: New file.
   3705 	* testsuite/gas/s12z/shift.d: New file.
   3706 	* testsuite/gas/s12z/shift.s: New file.
   3707 	* testsuite/gas/s12z/simple-shift.d: New file.
   3708 	* testsuite/gas/s12z/simple-shift.s: New file.
   3709 	* testsuite/gas/s12z/single-ops.d: New file.
   3710 	* testsuite/gas/s12z/single-ops.s: New file.
   3711 	* testsuite/gas/s12z/specd6.d: New file.
   3712 	* testsuite/gas/s12z/specd6.s: New file.
   3713 	* testsuite/gas/s12z/st-large-direct.d: New file.
   3714 	* testsuite/gas/s12z/st-large-direct.s: New file.
   3715 	* testsuite/gas/s12z/st-opr.d: New file.
   3716 	* testsuite/gas/s12z/st-opr.s: New file.
   3717 	* testsuite/gas/s12z/st-s-opr.d: New file.
   3718 	* testsuite/gas/s12z/st-s-opr.s: New file.
   3719 	* testsuite/gas/s12z/st-small-direct.d: New file.
   3720 	* testsuite/gas/s12z/st-small-direct.s: New file.
   3721 	* testsuite/gas/s12z/st-xy.d: New file.
   3722 	* testsuite/gas/s12z/st-xy.s: New file.
   3723 	* testsuite/gas/s12z/sub-imm.d: New file.
   3724 	* testsuite/gas/s12z/sub-imm.s: New file.
   3725 	* testsuite/gas/s12z/sub-opr.d: New file.
   3726 	* testsuite/gas/s12z/sub-opr.s: New file.
   3727 	* testsuite/gas/s12z/tfr.d: New file.
   3728 	* testsuite/gas/s12z/tfr.s: New file.
   3729 	* testsuite/gas/s12z/trap.d: New file.
   3730 	* testsuite/gas/s12z/trap.s: New file.
   3731 
   3732 2018-05-16  Maciej W. Rozycki  <macro (a] mips.com>
   3733 
   3734 	* tc-nds32.c (md_assemble): Rename `expr' local variable to
   3735 	`insn_expr'.
   3736 
   3737 2018-05-15  Tamar Christina  <tamar.christina (a] arm.com>
   3738 
   3739 	PR binutils/21446
   3740 	* testsuite/gas/aarch64/illegal-sysreg-2.s: Fix pmbidr_el1 test.
   3741 	* testsuite/gas/aarch64/illegal-sysreg-2.l: Likewise.
   3742 	* testsuite/gas/aarch64/illegal-sysreg-2.d: Likewise.
   3743 	* testsuite/gas/aarch64/sysreg-diagnostic.s: New.
   3744 	* testsuite/gas/aarch64/sysreg-diagnostic.l: New.
   3745 	* testsuite/gas/aarch64/sysreg-diagnostic.d: New.
   3746 
   3747 2018-05-15  Tamar Christina  <tamar.christina (a] arm.com>
   3748 
   3749 	PR binutils/21446
   3750 	* config/tc-aarch64.c (print_operands): Indicate no notes.
   3751 	(output_operand_error_record): Support non-fatal errors.
   3752 	(output_operand_error_report, warn_unpredictable_ldst, md_assemble):
   3753 	Likewise.
   3754 
   3755 2018-05-15  Tamar Christina  <tamar.christina (a] arm.com>
   3756 
   3757 	PR binutils/21446
   3758 	* config/tc-aarch64.c (parse_sys_reg): Return register flags.
   3759 	(parse_operands): Fill in register flags.
   3760 
   3761 2018-05-14  Nick Clifton  <nickc (a] redhat.com>
   3762 
   3763 	* write.c (maybe_generate_build_notes): Generate notes on a
   3764 	per-code-section basis.  Skip linkonce sections.
   3765 
   3766 2018-05-14  Nick Clifton  <nickc (a] redhat.com>
   3767 
   3768 	PR 23153
   3769 	* as.c (main): When checking for an output file that is also an
   3770 	input file, also check that the inode is not zero.
   3771 
   3772 2018-05-12  Alan Modra  <amodra (a] gmail.com>
   3773 
   3774 	* config/tc-score.c (s3_do_macro_bcmp): Don't use fixed size
   3775 	buffers.
   3776 	(s3_do_macro_bcmpz): Likewise.
   3777 
   3778 2018-05-10  Tamar Christina  <tamar.christina (a] arm.com>
   3779 
   3780 	* config/tc-aarch64.c (parse_aarch64_imm_float): Remove restrictions.
   3781 	* testsuite/gas/aarch64/diagnostic.s: Move fmov int test to..
   3782 	* testsuite/gas/aarch64/fpmov.s: Here.
   3783 	* testsuite/gas/aarch64/fpmov.d: Update results with fmov.
   3784 	* testsuite/gas/aarch64/diagnostic.l: Remove fmov values.
   3785 	* testsuite/gas/aarch64/sve-invalid.s: Update test files.
   3786 	* testsuite/gas/aarch64/sve-invalid.l: Likewise
   3787 
   3788 2018-05-10  Tamar Christina  <tamar.christina (a] arm.com>
   3789 
   3790 	* gas/config/tc-arm.c (do_neon_mov): Allow integer literal for float
   3791 	immediate.
   3792 	* testsuite/gas/arm/vfp-mov-enc.s: New.
   3793 	* testsuite/gas/arm/vfp-mov-enc.d: New.
   3794 
   3795 2018-05-09  Max Filippov  <jcmvbkbc (a] gmail.com>
   3796 
   3797 	* config/tc-xtensa.c (xtensa_is_init_fini): New function.
   3798 	(xtensa_move_literals): Only attempt to assign literal pool to
   3799 	literals with tc_frag_data.is_literal mark and not in .init or
   3800 	.fini sections.
   3801 	Join nested 'if' conditions to simplify function structure.
   3802 	(xtensa_switch_to_non_abs_literal_fragment): Use
   3803 	xtensa_is_init_fini to test for .init/.fini sections.
   3804 	* testsuite/gas/xtensa/all.exp (auto-litpools-3)
   3805 	(auto-litpools-4, text-section-literals-1): New tests.
   3806 	* testsuite/gas/xtensa/auto-litpools-3.d: New test results.
   3807 	* testsuite/gas/xtensa/auto-litpools-3.s: New test source.
   3808 	* testsuite/gas/xtensa/auto-litpools-4.d: New test results.
   3809 	* testsuite/gas/xtensa/auto-litpools-4.s: New test source.
   3810 	* testsuite/gas/xtensa/text-section-literals-1.d: New test results.
   3811 	* testsuite/gas/xtensa/text-section-literals-1.s: New test source.
   3812 
   3813 2018-05-09  Dimitar Dimitrov  <dimitar (a] dinux.eu>
   3814 
   3815 	* config/tc-pru.c (md_apply_fix): Make LDI32 relocation conformant
   3816 	to TI ABI.
   3817 	(pru_assemble_arg_i): Likewise.
   3818 	(output_insn_ldi32): Likewise.
   3819 	* testsuite/gas/pru/ldi.d: Update test for the now fixed LDI32.
   3820 	* gas/config/tc-pru.c (pru_assemble_arg_b): Check imm8 operand range.
   3821 	* gas/testsuite/gas/pru/illegal2.l: New test.
   3822 	* gas/testsuite/gas/pru/illegal2.s: New test.
   3823 	* gas/testsuite/gas/pru/pru.exp: Register new illegal2 test.
   3824 
   3825 2018-05-08  Jim Wilson  <jimw (a] sifive.com>
   3826 
   3827 	* testsuite/gas/riscv/c-zero-imm.d: Add more tests.
   3828 	* testsuite/gas/riscv/c-zero-imm.s: Likewise.
   3829 	* testsuite/gas/riscv/c-zero-reg.d: Fix typo in test.  Add disabled
   3830 	future test for RV128 support.
   3831 	* testsuite/gas/riscv/c-zero-reg.s: Likewise.
   3832 
   3833 2018-05-07  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   3834 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   3835 
   3836 	* config/tc-i386.c (cpu_arch): Add .movdir, .movdir64b.
   3837 	(cpu_noarch): Likewise.
   3838 	(process_suffix): Add check for register size.
   3839 	* doc/c-i386.texi: Document movdiri, movdir64b.
   3840 	* testsuite/gas/i386/i386.exp: Run MOVDIR{I,64B} tests.
   3841 	* testsuite/gas/i386/movdir-intel.d: New file.
   3842 	* testsuite/gas/i386/movdir.d: Likewise.
   3843 	* testsuite/gas/i386/movdir.s: Likewise.
   3844 	* testsuite/gas/i386/movdir64b-reg.s: Likewise.
   3845 	* testsuite/gas/i386/movdir64b-reg.l: Likewise.
   3846 	* testsuite/gas/i386/x86-64-movdir-intel.d: Likewise.
   3847 	* testsuite/gas/i386/x86-64-movdir.d: Likewise.
   3848 	* testsuite/gas/i386/x86-64-movdir.s: Likewise.
   3849 	* testsuite/gas/i386/x86-64-movdir64b-reg.s: Likewise.
   3850 	* testsuite/gas/i386/x86-64-movdir64b-reg.l: Likewise.
   3851 
   3852 2018-05-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   3853 
   3854 	* config/tc-i386.c (process_suffix): Check addrprefixopreg
   3855 	instead of addrprefixop0.
   3856 
   3857 2018-05-07  Peter Bergner  <bergner (a] vnet.ibm.com.com>
   3858 
   3859 	* config/tc-ppc.c (ppc_setup_opcodes) <powerpc_opcodes>: Rewrite code
   3860 	to dump the entire opcode table.
   3861 	(ppc_setup_opcodes) <spe2_opcodes>: Likewise.
   3862 	(ppc_setup_opcodes) <vle_opcodes>: Likewise.  Fix calculation of
   3863 	opcode index.
   3864 
   3865 2018-05-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   3866 
   3867 	* testsuite/gas/i386/xmmhi32.d: Also allow dir32 relocation.
   3868 
   3869 2018-05-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   3870 
   3871 	* testsuite/gas/i386/avx512f-plain.s: Append ".p2align 4,0".
   3872 	* testsuite/gas/i386/avx512vl-plain.s: Likewise.
   3873 	* testsuite/gas/i386/bnd.s: Likewise.
   3874 	* testsuite/gas/i386/stN.s: Likewise.
   3875 	* testsuite/gas/i386/avx512f-plain.l: Updated.
   3876 	* testsuite/gas/i386/avx512vl-plain.l: Likewise.
   3877 	* testsuite/gas/i386/bnd.l: Likewise.
   3878 	* testsuite/gas/i386/stN.l: Likewise.
   3879 
   3880 2018-05-04  Alan Modra  <amodra (a] gmail.com>
   3881 
   3882 	* config/obj-evax.c (shorten_identifier): Use memcpy in place
   3883 	of strncpy.
   3884 	* config/obj-macho.c (obj_mach_o_make_or_get_sect): Ensure
   3885 	segname and sectname fields are NUL terminated.
   3886 
   3887 2018-05-01  Nick Clifton  <nickc (a] redhat.com>
   3888 
   3889 	* po/es.po: Updated Spanish translation.
   3890 
   3891 2018-04-27  Maciej W. Rozycki  <macro (a] mips.com>
   3892 
   3893 	* testsuite/lib/gas-defs.exp (run_dump_test): Use `match_target'
   3894 	in place of `istarget' for matching with `target', `not-target',
   3895 	`skip' and `not-skip' options.
   3896 
   3897 2018-04-26  Nick Clifton  <nickc (a] redhat.com>
   3898 
   3899 	* as.c (flag_generate_build_notes): New variable.
   3900 	(show_usage): Add entry for --generate-missing-build-notes.
   3901 	(parse_args): Parse --generate-missing-build-notes.
   3902 	* as.h: Export flag_generate_build_notes.
   3903 	* symbols.c (save_symbol_name): Ensure that the name parameter is
   3904 	not NULL.
   3905 	* write.c (create_obj_attrs_section): Reformat.
   3906 	(create_note_reloc): New function - creates a relocation for a
   3907 	field in a GNU Build attribute note.
   3908 	(maybe_generate_build_notes): New function - created GNU Build
   3909 	attribute notes if none are present in the output file.
   3910 	(write_object_file): Call maybe_generate_build_notes.
   3911 	* configure.ac (--enable-generate-build-notes): New option.
   3912 	* NEWS: Announce the new feature.
   3913 	* doc/as.textinfo: Document the new option.
   3914 	* config.in: Regenerate.
   3915 	* configure: Regenerate.
   3916 
   3917 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3918 
   3919 	* config/tc-i386.c (check_VecOperands): Add AVX512VL check. Set
   3920 	.baseindex.
   3921 	(match_template): Don't set suffix_check when Intel syntax and
   3922 	broadcast. Make check_register a per-operand bitmap.
   3923 
   3924 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3925 
   3926 	* config/tc-i386.c (optimize_encoding): Check for zeroing
   3927 	masking.
   3928 	* testsuite/gas/i386/optimize-1.d,
   3929 	testsuite/gas/i386/optimize-4.d,
   3930 	testsuite/gas/i386/optimize-5.d,
   3931 	testsuite/gas/i386/x86-64-optimize-2.d,
   3932 	testsuite/gas/i386/x86-64-optimize-5.d,
   3933 	testsuite/gas/i386/x86-64-optimize-6.d: Adjust expectations.
   3934 
   3935 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3936 
   3937 	* config/tc-i386.c (parse_real_register): Check .cpuvrex before
   3938 	recording EVEX encoding. Don't check previously specified
   3939 	encoding.
   3940 	* testsuite/gas/i386/xmmhi32.s: Add {x,y,z}mm{16,24} cases.
   3941 	* testsuite/gas/i386/xmmhi32.d: Adjust expectations.
   3942 	* testsuite/gas/i386/xmmhi64.s, testsuite/gas/i386/xmmhi64.d:
   3943 	New.
   3944 	* testsuite/gas/i386/i386.exp: Run new test.
   3945 
   3946 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3947 
   3948 	* testsuite/gas/i386/xsave.s: Add AVX, LWP, MPX, and PKU
   3949 	dependency tests.
   3950 	* testsuite/gas/i386/xsave.d,
   3951 	testsuite/gas/i386/xsave-intel.d: Adjust expecations.
   3952 
   3953 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3954 
   3955 	* config/tc-i386.c (parse_real_register): Re-write {,x,y,z}mm
   3956 	and mask register handling.
   3957 	* testsuite/gas/i386/avx512f-ymm.s, testsuite/gas/i386/avx512f-ymm.d,
   3958 	testsuite/gas/i386/xmmhi32.s, testsuite/gas/i386/xmmhi32.d: New.
   3959 	* testsuite/gas/i386/i386.exp: Run new tests.
   3960 
   3961 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3962 
   3963 	* config/tc-i386.c (parse_real_register): Check bnd<N>
   3964 	registers.
   3965 	* testsuite/gas/i386/bnd.s, testsuite/gas/i386/bnd.l: New.
   3966 	* testsuite/gas/i386/i386.exp: Run new test.
   3967 
   3968 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3969 
   3970 	* config/tc-i386.c (parse_real_register): Check FPU register
   3971 	earlier.
   3972 	* testsuite/gas/i386/fpu.s, testsuite/gas/i386/fpu.l,
   3973 	testsuite/gas/i386/stN.s, testsuite/gas/i386/stN.l: New.
   3974 	* testsuite/gas/i386/i386.exp: Run new tests.
   3975 
   3976 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3977 
   3978 	* config/tc-i386.c (build_modrm_byte): Use tabs for indentation.
   3979 
   3980 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3981 
   3982 	* config/tc-i386.c (build_modrm_byte): Move and fold
   3983 	source/reg_slot calculations.
   3984 
   3985 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3986 
   3987 	* config/tc-i386.c (build_modrm_byte): Drop .veximmext uses.
   3988 	Move part of the remaining assertion.
   3989 
   3990 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3991 
   3992 	* config/tc-i386.c (build_modrm_byte): Extend assertion in
   3993 	vex_3_sources handling to cover more cases.
   3994 
   3995 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   3996 
   3997 	* config/tc-i386.c (build_modrm_byte): Drop code dealing with
   3998 	.veximmext and .immext set at the same time. Drop code dealing
   3999 	with .cpufma when .vexsources == VEX3SOURCES.
   4000 
   4001 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
   4002 	Mickal Gun  <mickael.guene (a] st.com>
   4003 
   4004 	* config/tc-arm.c (reloc_names): Add TLSGD_FDPIC, TLSLDM_FDPIC,
   4005 	GOTTPOFF_FDIC relocations.
   4006 	(md_apply_fix): Handle the new TLS FDPIC relocations.
   4007 	(tc_gen_reloc): Likewise.
   4008 	(arm_fix_adjustable): Likewise.
   4009 
   4010 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
   4011 	Mickal Gun  <mickael.guene (a] st.com>
   4012 
   4013 	* config/tc-arm.c (reloc_names): Add gotfuncdesc, gotofffuncdesc,
   4014 	funcdesc.
   4015 	(md_apply_fix): Support the new relocations.
   4016 	(tc_gen_reloc): Likewise.
   4017 	* testsuite/gas/arm/reloc-fdpic.d: New.
   4018 	* testsuite/gas/arm/reloc-fdpic.s: New.
   4019 
   4020 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
   4021 	Mickal Gun  <mickael.guene (a] st.com>
   4022 
   4023 	* config/tc-arm.c (arm_fdpic): New.
   4024 	(elf32_arm_target_format): Support FDPIC.
   4025 	(OPTION_FDPIC): New.
   4026 	(md_longopts): Support FDPIC.
   4027 	(md_parse_option): Likewise.
   4028 	(md_show_usage): Likewise.
   4029 
   4030 2018-04-25  Tamar Christina  <tamar.christina (a] arm.com>
   4031 
   4032 	* testsuite/gas/aarch64/rdma.s: Test for larger register numbers.
   4033 	* testsuite/gas/aarch64/rdma.d: Update results.
   4034 	* testsuite/gas/aarch64/rdma-directive.d: Likewise.
   4035 
   4036 2018-04-25  Nick Clifton  <nickc (a] redhat.com>
   4037 
   4038 	* po/es.po: Updated Spanish translation.
   4039 
   4040 2018-04-25  Alan Modra  <amodra (a] gmail.com>
   4041 
   4042 	* Makefile.am: Remove arm-aout and arm-coff support.
   4043 	* config/tc-arm.c: Likewise.
   4044 	* config/tc-arm.h: Likewise.
   4045 	* configure.tgt: Likewise.
   4046 	* testsuite/gas/aarch64/codealign.d: Likewise.
   4047 	* testsuite/gas/aarch64/mapping.d: Likewise.
   4048 	* testsuite/gas/aarch64/mapping2.d: Likewise.
   4049 	* testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: Likewise.
   4050 	* testsuite/gas/arm/adds-thumb1-reloc-local.d: Likewise.
   4051 	* testsuite/gas/arm/addsw-bad.d: Likewise.
   4052 	* testsuite/gas/arm/align.d: Likewise.
   4053 	* testsuite/gas/arm/align64.d: Likewise.
   4054 	* testsuite/gas/arm/arch7.d: Likewise.
   4055 	* testsuite/gas/arm/arch7a-mp.d: Likewise.
   4056 	* testsuite/gas/arm/arch7em.d: Likewise.
   4057 	* testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
   4058 	* testsuite/gas/arm/arm-it-auto-2.d: Likewise.
   4059 	* testsuite/gas/arm/arm-it-auto-3.d: Likewise.
   4060 	* testsuite/gas/arm/arm-it-auto.d: Likewise.
   4061 	* testsuite/gas/arm/arm-it-bad-2.d: Likewise.
   4062 	* testsuite/gas/arm/arm-it.d: Likewise.
   4063 	* testsuite/gas/arm/armv7e-m+fpv5-d16.d: Likewise.
   4064 	* testsuite/gas/arm/armv7e-m+fpv5-sp-d16.d: Likewise.
   4065 	* testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: Likewise.
   4066 	* testsuite/gas/arm/armv8-2-fp16-scalar.d: Likewise.
   4067 	* testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise.
   4068 	* testsuite/gas/arm/armv8-2-fp16-simd.d: Likewise.
   4069 	* testsuite/gas/arm/armv8-a+crypto.d: Likewise.
   4070 	* testsuite/gas/arm/armv8-a+fp.d: Likewise.
   4071 	* testsuite/gas/arm/armv8-a+ras.d: Likewise.
   4072 	* testsuite/gas/arm/armv8-a+rdma-warning.d: Likewise.
   4073 	* testsuite/gas/arm/armv8-a+rdma.d: Likewise.
   4074 	* testsuite/gas/arm/armv8-a+simd.d: Likewise.
   4075 	* testsuite/gas/arm/armv8-a-barrier-thumb.d: Likewise.
   4076 	* testsuite/gas/arm/armv8-r+fp.d: Likewise.
   4077 	* testsuite/gas/arm/armv8-r+simd.d: Likewise.
   4078 	* testsuite/gas/arm/armv8-r-barrier-thumb.d: Likewise.
   4079 	* testsuite/gas/arm/armv8_1-a+simd.d: Likewise.
   4080 	* testsuite/gas/arm/armv8_2+rdma.d: Likewise.
   4081 	* testsuite/gas/arm/armv8_2-a.d: Likewise.
   4082 	* testsuite/gas/arm/armv8_3-a-fp.d: Likewise.
   4083 	* testsuite/gas/arm/armv8_3-a-simd.d: Likewise.
   4084 	* testsuite/gas/arm/armv8a-automatic-hlt.d: Likewise.
   4085 	* testsuite/gas/arm/armv8a-automatic-lda.d: Likewise.
   4086 	* testsuite/gas/arm/attr-syntax.d: Likewise.
   4087 	* testsuite/gas/arm/automatic-bw.d: Likewise.
   4088 	* testsuite/gas/arm/automatic-cbz.d: Likewise.
   4089 	* testsuite/gas/arm/automatic-clrex.d: Likewise.
   4090 	* testsuite/gas/arm/automatic-lda.d: Likewise.
   4091 	* testsuite/gas/arm/automatic-ldaex.d: Likewise.
   4092 	* testsuite/gas/arm/automatic-ldaexb.d: Likewise.
   4093 	* testsuite/gas/arm/automatic-ldrex.d: Likewise.
   4094 	* testsuite/gas/arm/automatic-ldrexd.d: Likewise.
   4095 	* testsuite/gas/arm/automatic-movw.d: Likewise.
   4096 	* testsuite/gas/arm/automatic-sdiv.d: Likewise.
   4097 	* testsuite/gas/arm/automatic-strexb.d: Likewise.
   4098 	* testsuite/gas/arm/barrier-bad-thumb.d: Likewise.
   4099 	* testsuite/gas/arm/barrier-bad.d: Likewise.
   4100 	* testsuite/gas/arm/barrier-thumb.d: Likewise.
   4101 	* testsuite/gas/arm/barrier.d: Likewise.
   4102 	* testsuite/gas/arm/bignum1.d: Likewise.
   4103 	* testsuite/gas/arm/blx-bad.d: Likewise.
   4104 	* testsuite/gas/arm/blx-bl-convert.d: Likewise.
   4105 	* testsuite/gas/arm/blx-local.s: Likewise.
   4106 	* testsuite/gas/arm/crc32-armv8-a-bad.d: Likewise.
   4107 	* testsuite/gas/arm/crc32-armv8-a.d: Likewise.
   4108 	* testsuite/gas/arm/crc32-armv8-r-bad.d: Likewise.
   4109 	* testsuite/gas/arm/crc32-armv8-r.d: Likewise.
   4110 	* testsuite/gas/arm/dis-data.d: Likewise.
   4111 	* testsuite/gas/arm/dis-data2.d: Likewise.
   4112 	* testsuite/gas/arm/dis-data3.d: Likewise.
   4113 	* testsuite/gas/arm/eabi_attr_1.d: Likewise.
   4114 	* testsuite/gas/arm/fp-save.d: Likewise.
   4115 	* testsuite/gas/arm/group-reloc-alu-encoding-bad.d: Likewise.
   4116 	* testsuite/gas/arm/group-reloc-alu-parsing-bad.d: Likewise.
   4117 	* testsuite/gas/arm/group-reloc-alu.d: Likewise.
   4118 	* testsuite/gas/arm/group-reloc-ldc-encoding-bad.d: Likewise.
   4119 	* testsuite/gas/arm/group-reloc-ldc-parsing-bad.d: Likewise.
   4120 	* testsuite/gas/arm/group-reloc-ldc.d: Likewise.
   4121 	* testsuite/gas/arm/group-reloc-ldr-encoding-bad.d: Likewise.
   4122 	* testsuite/gas/arm/group-reloc-ldr-parsing-bad.d: Likewise.
   4123 	* testsuite/gas/arm/group-reloc-ldr.d: Likewise.
   4124 	* testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d: Likewise.
   4125 	* testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d: Likewise.
   4126 	* testsuite/gas/arm/group-reloc-ldrs.d: Likewise.
   4127 	* testsuite/gas/arm/insn-error-a.d: Likewise.
   4128 	* testsuite/gas/arm/insn-error-t.d: Likewise.
   4129 	* testsuite/gas/arm/inst-po-2.d: Likewise.
   4130 	* testsuite/gas/arm/inst-po-3.d: Likewise.
   4131 	* testsuite/gas/arm/inst-po-be.d: Likewise.
   4132 	* testsuite/gas/arm/inst-po.d: Likewise.
   4133 	* testsuite/gas/arm/ldconst.d: Likewise.
   4134 	* testsuite/gas/arm/ldgesb-bad.d: Likewise.
   4135 	* testsuite/gas/arm/ldgesh-bad.d: Likewise.
   4136 	* testsuite/gas/arm/ldst-offset0.d: Likewise.
   4137 	* testsuite/gas/arm/local_function.d: Likewise.
   4138 	* testsuite/gas/arm/local_label_coff.d: Likewise.
   4139 	* testsuite/gas/arm/local_label_elf.d: Likewise.
   4140 	* testsuite/gas/arm/mapping.d: Likewise.
   4141 	* testsuite/gas/arm/mapping2.d: Likewise.
   4142 	* testsuite/gas/arm/mapping3.d: Likewise.
   4143 	* testsuite/gas/arm/mapping4.d: Likewise.
   4144 	* testsuite/gas/arm/mapshort-elf.d: Likewise.
   4145 	* testsuite/gas/arm/mask_1-armv8-a.d: Likewise.
   4146 	* testsuite/gas/arm/mask_1-armv8-r.d: Likewise.
   4147 	* testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: Likewise.
   4148 	* testsuite/gas/arm/movs-thumb1-reloc-local.d: Likewise.
   4149 	* testsuite/gas/arm/movw-local.d: Likewise.
   4150 	* testsuite/gas/arm/mrs-msr-thumb-v6t2.d: Likewise.
   4151 	* testsuite/gas/arm/mrs-msr-thumb-v7-m.d: Likewise.
   4152 	* testsuite/gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
   4153 	* testsuite/gas/arm/msr-imm-bad.d: Likewise.
   4154 	* testsuite/gas/arm/msr-reg-bad.d: Likewise.
   4155 	* testsuite/gas/arm/msr-reg-thumb.d: Likewise.
   4156 	* testsuite/gas/arm/nomapping.d: Likewise.
   4157 	* testsuite/gas/arm/nops.d: Likewise.
   4158 	* testsuite/gas/arm/pic.d: Likewise.
   4159 	* testsuite/gas/arm/pinsn.d: Likewise.
   4160 	* testsuite/gas/arm/plt-1.d: Likewise.
   4161 	* testsuite/gas/arm/pr21458.d: Likewise.
   4162 	* testsuite/gas/arm/pr9722.d: Likewise.
   4163 	* testsuite/gas/arm/strex-t.d: Likewise.
   4164 	* testsuite/gas/arm/t2-branch-global.d: Likewise.
   4165 	* testsuite/gas/arm/target-reloc-1.d: Likewise.
   4166 	* testsuite/gas/arm/thumb-b-bad.d: Likewise.
   4167 	* testsuite/gas/arm/thumb-w-bad.d: Likewise.
   4168 	* testsuite/gas/arm/thumb-w-good.d: Likewise.
   4169 	* testsuite/gas/arm/thumb.d: Likewise.
   4170 	* testsuite/gas/arm/thumb2_it.d: Likewise.
   4171 	* testsuite/gas/arm/thumb2_it_auto.d: Likewise.
   4172 	* testsuite/gas/arm/thumb2_it_search.d: Likewise.
   4173 	* testsuite/gas/arm/thumb2_ldmstm.d: Likewise.
   4174 	* testsuite/gas/arm/thumb2_ldr_immediate_armv6.d: Likewise.
   4175 	* testsuite/gas/arm/thumb2_ldr_immediate_armv6t2.d: Likewise.
   4176 	* testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d: Likewise.
   4177 	* testsuite/gas/arm/thumb2_pool.d: Likewise.
   4178 	* testsuite/gas/arm/thumb2_vpool.d: Likewise.
   4179 	* testsuite/gas/arm/thumb2_vpool_be.d: Likewise.
   4180 	* testsuite/gas/arm/thumb32.d: Likewise.
   4181 	* testsuite/gas/arm/thumbver.d: Likewise.
   4182 	* testsuite/gas/arm/tls.d: Likewise.
   4183 	* testsuite/gas/arm/tls_vxworks.d: Likewise.
   4184 	* testsuite/gas/arm/undefined.d: Likewise.
   4185 	* testsuite/gas/arm/undefined_coff.d: Likewise.
   4186 	* testsuite/gas/arm/unwind.d: Likewise.
   4187 	* testsuite/gas/arm/v4bx.d: Likewise.
   4188 	* testsuite/gas/arm/vcmp-noprefix-imm.d: Likewise.
   4189 	* testsuite/gas/arm/vcvt-bad.d: Likewise.
   4190 	* testsuite/gas/arm/vfma1.d: Likewise.
   4191 	* testsuite/gas/arm/vldconst.d: Likewise.
   4192 	* testsuite/gas/arm/vldconst_be.d: Likewise.
   4193 	* testsuite/gas/arm/vldm-arm.d: Likewise.
   4194 	* testsuite/gas/arm/vldr.d: Likewise.
   4195 	* testsuite/gas/arm/weakdef-1.d: Likewise.
   4196 	* testsuite/gas/arm/weakdef-2.d: Likewise.
   4197 	* config/te-riscix.h: Delete.
   4198 	* Makefile.in: Regenerate.
   4199 	* po/POTFILES.in: Regenerate.
   4200 
   4201 2018-04-23  Alan Modra  <amodra (a] gmail.com>
   4202 
   4203 	* stabs.c (generate_asm_file): Use memcpy rather than strncpy.
   4204 	Remove call to strlen inside loop.
   4205 	* config/tc-cr16.c (getreg_image): Warning fix.
   4206 	* config/tc-crx.c (getreg_image): Warning fix.
   4207 
   4208 2018-04-20  Kito Cheng  <kito.cheng (a] gmail.com>
   4209 
   4210 	* config/tc-riscv.c (options): Add OPTION_RELAX and
   4211 	OPTION_NO_RELAX.
   4212 	(md_longopts): New option -mrelax and -mno-relax.
   4213 	(md_parse_option): Handle -mrelax and -mno-relax.
   4214 	* doc/c-riscv.texi: Document for -mrelax and -mno-relax.
   4215 	* testsuite/gas/riscv/no-relax-reloc.d: New.
   4216 	* testsuite/gas/riscv/no-relax-reloc.s: New.
   4217 	* testsuite/gas/riscv/relax-reloc.d: New.
   4218 	* testsuite/gas/riscv/relax-reloc.s: New.
   4219 
   4220 2018-04-20  Nick Clifton  <nickc (a] redhat.com>
   4221 
   4222 	* po/es.po: Updated Spanish translation.
   4223 
   4224 2018-04-18  Alan Modra  <amodra (a] gmail.com>
   4225 
   4226 	* Makefile.am: Remove support for assorted i386 aout and coff targets.
   4227 	* config/obj-elf.c: Likewise.
   4228 	* config/tc-i386.h: Likewise.
   4229 	* configure.ac: Likewise.
   4230 	* configure.tgt: Likewise.
   4231 	* config/te-dynix.h: Delete.
   4232 	* config/te-i386aix.h: Delete.
   4233 	* config/te-mach.h: Delete.
   4234 	* Makefile.in: Regenerate.
   4235 	* config.in: Regenerate.
   4236 	* configure: Regenerate.
   4237 	* po/POTFILES.in: Regenerate.
   4238 
   4239 2018-04-18  Alan Modra  <amodra (a] gmail.com>
   4240 
   4241 	* configure.tgt: Remove *-*-bsd* entry.
   4242 
   4243 2018-04-17 Andrew Sadek  <andrew.sadek.se (a] gmail.com>
   4244 
   4245 	Microblaze Target: PIC data text relative
   4246 
   4247 	* gas/config/tc-microblaze.c (Handle new relocs directives in
   4248 	assembler): Handle new relocs from compiler output.
   4249 	(imm_types): add new imm types for data text relative addressing
   4250 	TEXT_OFFSET, TEXT_PC_OFFSET
   4251 	(md_convert_frag): conversion for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
   4252 	BFD_RELOC_MICROBLAZE_64_TEXTPCREL
   4253 	(md_apply_fix): apply fix for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
   4254 	BFD_RELOC_MICROBLAZE_64_TEXTPCREL
   4255 	(md_estimate_size_before_relax): estimate size for
   4256 	BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
   4257 	BFD_RELOC_MICROBLAZE_64_TEXTPCREL
   4258 	(tc_gen_reloc): generate relocations for
   4259 	BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
   4260 	BFD_RELOC_MICROBLAZE_64_TEXTPCREL
   4261 
   4262 2018-04-17  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   4263 
   4264 	* testsuite/gas/i386/nops.s: Revert back deleted lines and
   4265 	change encoding to 0x0f1c /1 to map to NOP.
   4266 	* testsuite/gas/i386/x86-64-nops.s: Likewise.
   4267 	* testsuite/gas/i386/nops.d: Likewise.
   4268 	* testsuite/gas/i386/x86-64-nops.d: Likewise.
   4269 	* testsuite/gas/i386/ilp32/x86-64-nops.d: Likewis.
   4270 
   4271 2018-04-17  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   4272 
   4273 	* config/tc-i386.c (cpu_arch): Add .cldemote.
   4274 	* doc/c-i386.texi: Document cldemote/.cldemote.
   4275 	* testsuite/gas/i386/cldemote-intel.d: New.
   4276 	* testsuite/gas/i386/cldemote.d: Likewise.
   4277 	* testsuite/gas/i386/cldemote.s: Likewise.
   4278 	* testsuite/gas/i386/i386.exp: Run new tests.
   4279 	* testsuite/gas/i386/x86-64-cldemote-intel.d: New.
   4280 	* testsuite/gas/i386/x86-64-cldemote.d: Likewise.
   4281 	* testsuite/gas/i386/x86-64-cldemote.s: Likewise.
   4282 	* testsuite/gas/i386/ilp32/x86-64-nops.d: Remove 0x0f1c
   4283 	NOP encoding that maps to cldemote.
   4284 	* testsuite/gas/i386/nops.d: Likewise.
   4285 	* testsuite/gas/i386/nops.s: Likewise.
   4286 	* testsuite/gas/i386/x86-64-nops.d: Likewise.
   4287 	* testsuite/gas/i386/x86-64-nops.s: Likewise.
   4288 
   4289 2018-04-16  Nick Clifton  <nickc (a] redhat.com>
   4290 
   4291 	PR 23054
   4292 	* cond.c (s_ifsef): Replace use of obstack_copy with obstack_alloc
   4293 	followed by memcpy.
   4294 	(s_if, s_ifb, s_ifc, s_ifeqs): Likewise.
   4295 	* obj-elf.c (elf_adjust_symtab): Check for local symbols before
   4296 	attempting to dereference the sy_next field of a symbol.
   4297 	* stabs.c (get_stab_string_offset): Fail if there is no string
   4298 	following the stab directive.
   4299 
   4300 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   4301 
   4302 	* Makefile.am: Remove arm-epoc-pe support.
   4303 	* config/tc-arm.h: Likewise.
   4304 	* configure.tgt: Likewise.
   4305 	* testsuite/gas/all/gas.exp: Likewise.
   4306 	* testsuite/gas/arm/local_label_coff.d: Likewise.
   4307 	* testsuite/gas/arm/undefined.d: Likewise.
   4308 	* testsuite/gas/arm/undefined_coff.d: Likewise.
   4309 	* config/te-epoc-pe.h: Delete.
   4310 	* Makefile.in: Regenerate.
   4311 	* po/POTFILES.in: Regenerate.
   4312 
   4313 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   4314 
   4315 	* Makefile.am: Remove sparc-aout and sparc-coff support.
   4316 	* config/obj-coff.h: Likewise.
   4317 	* config/tc-sparc.c: Likewise.
   4318 	* config/tc-sparc.h: Likewise.
   4319 	* configure.tgt: Likewise.
   4320 	* config/te-sparcaout.h: Delete.
   4321 	* testsuite/gas/sun4/addend.d: Delete.
   4322 	* testsuite/gas/sun4/addend.exp: Delete.
   4323 	* testsuite/gas/sun4/addend.s: Delete.
   4324 	* Makefile.in: Regenerate.
   4325 	* po/POTFILES.in: Regenerate.
   4326 
   4327 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   4328 
   4329 	* Makefile.am: Remove m68k-aout and m68k-coff support.
   4330 	* config/tc-m68k.c: Likewise.
   4331 	* config/tc-m68k.h: Likewise.
   4332 	* configure.ac: Likewise.
   4333 	* configure.tgt: Likewise.
   4334 	* testsuite/gas/all/weakref1u.d: Likewise.
   4335 	* testsuite/gas/m68k/all.exp: Likewise.
   4336 	* testsuite/gas/m68k/br-isaa.d: Likewise.
   4337 	* testsuite/gas/m68k/br-isab.d: Likewise.
   4338 	* testsuite/gas/m68k/br-isac.d: Likewise.
   4339 	* config/te-psos.h: Delete.
   4340 	* config/te-sun3.h: Delete.
   4341 	* testsuite/gas/m68k-coff/gas.exp: Delete.
   4342 	* testsuite/gas/m68k-coff/p2389.s: Delete.
   4343 	* testsuite/gas/m68k-coff/p2389a.s: Delete.
   4344 	* testsuite/gas/m68k-coff/p2430.s: Delete.
   4345 	* testsuite/gas/m68k-coff/p2430a.s: Delete.
   4346 	* testsuite/gas/m68k-coff/t1.s: Delete.
   4347 	* testsuite/gas/m68k/p3041.d: Delete.
   4348 	* testsuite/gas/m68k/p3041.s: Delete.
   4349 	* testsuite/gas/m68k/p3041data.d: Delete.
   4350 	* testsuite/gas/m68k/p3041data.s: Delete.
   4351 	* testsuite/gas/m68k/p3041pcrel.d: Delete.
   4352 	* testsuite/gas/m68k/p3041pcrel.s: Delete.
   4353 	* testsuite/gas/m68k/t2.d: Delete.
   4354 	* Makefile.in: Regenerate.
   4355 	* config.in: Regenerate.
   4356 	* configure: Regenerate.
   4357 	* po/POTFILES.in: Regenerate.
   4358 
   4359 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   4360 
   4361 	* Makefile.am: Remove sh5 and sh64 support.
   4362 	* config/tc-sh.c: Likewise.
   4363 	* configure.tgt: Likewise.
   4364 	* doc/Makefile.am: Likewise.
   4365 	* doc/as.texinfo: Likewise.
   4366 	* testsuite/gas/cfi/cfi.exp: Likewise.
   4367 	* testsuite/gas/sh/basic.exp: Likewise.
   4368 	* config/tc-sh64.c: Delete.
   4369 	* config/tc-sh64.h: Delete.
   4370 	* doc/c-sh64.texi: Delete.
   4371 	* testsuite/gas/sh/sh64/abi-32.d: Delete.
   4372 	* testsuite/gas/sh/sh64/abi-32.s: Delete.
   4373 	* testsuite/gas/sh/sh64/abi-64.d: Delete.
   4374 	* testsuite/gas/sh/sh64/abi-64.s: Delete.
   4375 	* testsuite/gas/sh/sh64/basic-1.d: Delete.
   4376 	* testsuite/gas/sh/sh64/basic-1.s: Delete.
   4377 	* testsuite/gas/sh/sh64/case-1.d: Delete.
   4378 	* testsuite/gas/sh/sh64/case-1.s: Delete.
   4379 	* testsuite/gas/sh/sh64/case-noexp-1.d: Delete.
   4380 	* testsuite/gas/sh/sh64/crange1-1.d: Delete.
   4381 	* testsuite/gas/sh/sh64/crange1-2.d: Delete.
   4382 	* testsuite/gas/sh/sh64/crange1.s: Delete.
   4383 	* testsuite/gas/sh/sh64/crange2-1.d: Delete.
   4384 	* testsuite/gas/sh/sh64/crange2-2.d: Delete.
   4385 	* testsuite/gas/sh/sh64/crange2-noexp-1.d: Delete.
   4386 	* testsuite/gas/sh/sh64/crange2.s: Delete.
   4387 	* testsuite/gas/sh/sh64/crange3-1.d: Delete.
   4388 	* testsuite/gas/sh/sh64/crange3.s: Delete.
   4389 	* testsuite/gas/sh/sh64/crange4-1.d: Delete.
   4390 	* testsuite/gas/sh/sh64/crange4.s: Delete.
   4391 	* testsuite/gas/sh/sh64/crange5-1.d: Delete.
   4392 	* testsuite/gas/sh/sh64/crange5.s: Delete.
   4393 	* testsuite/gas/sh/sh64/creg-1.d: Delete.
   4394 	* testsuite/gas/sh/sh64/creg-1.s: Delete.
   4395 	* testsuite/gas/sh/sh64/creg-2.d: Delete.
   4396 	* testsuite/gas/sh/sh64/creg-2.s: Delete.
   4397 	* testsuite/gas/sh/sh64/datal-1.s: Delete.
   4398 	* testsuite/gas/sh/sh64/datal-2.d: Delete.
   4399 	* testsuite/gas/sh/sh64/datal-2.s: Delete.
   4400 	* testsuite/gas/sh/sh64/datal-3.s: Delete.
   4401 	* testsuite/gas/sh/sh64/datal32-1.d: Delete.
   4402 	* testsuite/gas/sh/sh64/datal32-3.d: Delete.
   4403 	* testsuite/gas/sh/sh64/datal64-1.d: Delete.
   4404 	* testsuite/gas/sh/sh64/datal64-3.d: Delete.
   4405 	* testsuite/gas/sh/sh64/eh-1.d: Delete.
   4406 	* testsuite/gas/sh/sh64/eh-1.s: Delete.
   4407 	* testsuite/gas/sh/sh64/endian-1.d: Delete.
   4408 	* testsuite/gas/sh/sh64/endian-1.s: Delete.
   4409 	* testsuite/gas/sh/sh64/endian-2.d: Delete.
   4410 	* testsuite/gas/sh/sh64/endian-2.s: Delete.
   4411 	* testsuite/gas/sh/sh64/err-1.s: Delete.
   4412 	* testsuite/gas/sh/sh64/err-2.s: Delete.
   4413 	* testsuite/gas/sh/sh64/err-3.s: Delete.
   4414 	* testsuite/gas/sh/sh64/err-4.s: Delete.
   4415 	* testsuite/gas/sh/sh64/err-abi-32.s: Delete.
   4416 	* testsuite/gas/sh/sh64/err-abi-64.s: Delete.
   4417 	* testsuite/gas/sh/sh64/err-dsp.s: Delete.
   4418 	* testsuite/gas/sh/sh64/err-movi-noexp-1.s: Delete.
   4419 	* testsuite/gas/sh/sh64/err-noexp-cmd1.s: Delete.
   4420 	* testsuite/gas/sh/sh64/err-pt-1.s: Delete.
   4421 	* testsuite/gas/sh/sh64/err-pt32-cmd1.s: Delete.
   4422 	* testsuite/gas/sh/sh64/err-pt32-cmd2.s: Delete.
   4423 	* testsuite/gas/sh/sh64/err-pt32-cmd3.s: Delete.
   4424 	* testsuite/gas/sh/sh64/err-ptb-1.s: Delete.
   4425 	* testsuite/gas/sh/sh64/err-ptb-2.s: Delete.
   4426 	* testsuite/gas/sh/sh64/err.exp: Delete.
   4427 	* testsuite/gas/sh/sh64/immexpr1.s: Delete.
   4428 	* testsuite/gas/sh/sh64/immexpr2.s: Delete.
   4429 	* testsuite/gas/sh/sh64/immexpr32-1.d: Delete.
   4430 	* testsuite/gas/sh/sh64/immexpr32-2.d: Delete.
   4431 	* testsuite/gas/sh/sh64/immexpr64-1.d: Delete.
   4432 	* testsuite/gas/sh/sh64/immexpr64-2.d: Delete.
   4433 	* testsuite/gas/sh/sh64/lineno.d: Delete.
   4434 	* testsuite/gas/sh/sh64/lineno.s: Delete.
   4435 	* testsuite/gas/sh/sh64/localcom-1.d: Delete.
   4436 	* testsuite/gas/sh/sh64/localcom-1.s: Delete.
   4437 	* testsuite/gas/sh/sh64/mix-1.d: Delete.
   4438 	* testsuite/gas/sh/sh64/mix-1.s: Delete.
   4439 	* testsuite/gas/sh/sh64/mix-noexp-1.d: Delete.
   4440 	* testsuite/gas/sh/sh64/movi-1.s: Delete.
   4441 	* testsuite/gas/sh/sh64/movi-2.s: Delete.
   4442 	* testsuite/gas/sh/sh64/movi-3.d: Delete.
   4443 	* testsuite/gas/sh/sh64/movi-3.s: Delete.
   4444 	* testsuite/gas/sh/sh64/movi32-1.d: Delete.
   4445 	* testsuite/gas/sh/sh64/movi32-2.d: Delete.
   4446 	* testsuite/gas/sh/sh64/movi32-noexp-2.d: Delete.
   4447 	* testsuite/gas/sh/sh64/movi64-1.d: Delete.
   4448 	* testsuite/gas/sh/sh64/movi64-2.d: Delete.
   4449 	* testsuite/gas/sh/sh64/movi64-2.s: Delete.
   4450 	* testsuite/gas/sh/sh64/movi64-3.d: Delete.
   4451 	* testsuite/gas/sh/sh64/movi64-noexp-2.d: Delete.
   4452 	* testsuite/gas/sh/sh64/pt-1.d: Delete.
   4453 	* testsuite/gas/sh/sh64/pt-1.s: Delete.
   4454 	* testsuite/gas/sh/sh64/pt-2.s: Delete.
   4455 	* testsuite/gas/sh/sh64/pt-noexp-1.d: Delete.
   4456 	* testsuite/gas/sh/sh64/pt32-1.d: Delete.
   4457 	* testsuite/gas/sh/sh64/pt32-noexp-2.d: Delete.
   4458 	* testsuite/gas/sh/sh64/pt64-1.d: Delete.
   4459 	* testsuite/gas/sh/sh64/pt64-32-1.d: Delete.
   4460 	* testsuite/gas/sh/sh64/pt64-32-2.d: Delete.
   4461 	* testsuite/gas/sh/sh64/pt64-noexp-2.d: Delete.
   4462 	* testsuite/gas/sh/sh64/ptc-1.s: Delete.
   4463 	* testsuite/gas/sh/sh64/ptc32-1.d: Delete.
   4464 	* testsuite/gas/sh/sh64/ptc32-noexp-1.d: Delete.
   4465 	* testsuite/gas/sh/sh64/ptc64-1.d: Delete.
   4466 	* testsuite/gas/sh/sh64/ptc64-32-1.d: Delete.
   4467 	* testsuite/gas/sh/sh64/ptc64-noexp-1.d: Delete.
   4468 	* testsuite/gas/sh/sh64/ptext-1.s: Delete.
   4469 	* testsuite/gas/sh/sh64/ptext32-1.d: Delete.
   4470 	* testsuite/gas/sh/sh64/ptext32-noexp-1.d: Delete.
   4471 	* testsuite/gas/sh/sh64/ptext64-1.d: Delete.
   4472 	* testsuite/gas/sh/sh64/ptext64-32-1.d: Delete.
   4473 	* testsuite/gas/sh/sh64/ptext64-noexp-1.d: Delete.
   4474 	* testsuite/gas/sh/sh64/rel-1.s: Delete.
   4475 	* testsuite/gas/sh/sh64/rel-2.s: Delete.
   4476 	* testsuite/gas/sh/sh64/rel-3.s: Delete.
   4477 	* testsuite/gas/sh/sh64/rel-4.s: Delete.
   4478 	* testsuite/gas/sh/sh64/rel-5.s: Delete.
   4479 	* testsuite/gas/sh/sh64/rel32-1.d: Delete.
   4480 	* testsuite/gas/sh/sh64/rel32-2.d: Delete.
   4481 	* testsuite/gas/sh/sh64/rel32-3.d: Delete.
   4482 	* testsuite/gas/sh/sh64/rel32-4.d: Delete.
   4483 	* testsuite/gas/sh/sh64/rel32-5.d: Delete.
   4484 	* testsuite/gas/sh/sh64/rel64-1.d: Delete.
   4485 	* testsuite/gas/sh/sh64/rel64-2.d: Delete.
   4486 	* testsuite/gas/sh/sh64/rel64-3.d: Delete.
   4487 	* testsuite/gas/sh/sh64/rel64-4.d: Delete.
   4488 	* testsuite/gas/sh/sh64/rel64-5.d: Delete.
   4489 	* testsuite/gas/sh/sh64/relax-1.d: Delete.
   4490 	* testsuite/gas/sh/sh64/relax-1.s: Delete.
   4491 	* testsuite/gas/sh/sh64/relax-2.d: Delete.
   4492 	* testsuite/gas/sh/sh64/relax-2.s: Delete.
   4493 	* testsuite/gas/sh/sh64/relax-3.d: Delete.
   4494 	* testsuite/gas/sh/sh64/relax-3.s: Delete.
   4495 	* testsuite/gas/sh/sh64/sh64.exp: Delete.
   4496 	* testsuite/gas/sh/sh64/shift-1.s: Delete.
   4497 	* testsuite/gas/sh/sh64/shift-2.s: Delete.
   4498 	* testsuite/gas/sh/sh64/shift-3.s: Delete.
   4499 	* testsuite/gas/sh/sh64/shift32-1.d: Delete.
   4500 	* testsuite/gas/sh/sh64/shift32-3.d: Delete.
   4501 	* testsuite/gas/sh/sh64/shift32-noexp-3.d: Delete.
   4502 	* testsuite/gas/sh/sh64/shift64-1.d: Delete.
   4503 	* testsuite/gas/sh/sh64/shift64-2.d: Delete.
   4504 	* testsuite/gas/sh/sh64/shift64-3.d: Delete.
   4505 	* testsuite/gas/sh/sh64/shift64-noexp-3.d: Delete.
   4506 	* testsuite/gas/sh/sh64/syntax-1.d: Delete.
   4507 	* testsuite/gas/sh/sh64/syntax-1.s: Delete.
   4508 	* testsuite/gas/sh/sh64/syntax-2.d: Delete.
   4509 	* testsuite/gas/sh/sh64/syntax-2.s: Delete.
   4510 	* testsuite/gas/sh/sh64/ua-1.s: Delete.
   4511 	* testsuite/gas/sh/sh64/ua32-1.d: Delete.
   4512 	* testsuite/gas/sh/sh64/ua64-1.d: Delete.
   4513 	* Makefile.in: Regenerate.
   4514 	* doc/Makefile.in: Regenerate.
   4515 	* po/POTFILES.in: Regenerate.
   4516 
   4517 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   4518 
   4519 	* config/tc-sh.c: Remove sh-symbianelf support.
   4520 	* config/tc-sh.h: Likewise.
   4521 	* configure.ac: Likewise.
   4522 	* configure.tgt: Likewise.
   4523 	* testsuite/gas/sh/reg-prefix.d: Likewise.
   4524 	* testsuite/gas/sh/sh2a-pic.d: Likewise.
   4525 	* config.in: Regenerate.
   4526 	* configure: Regenerate.
   4527 
   4528 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   4529 
   4530 	* configure.ac: Remove m88k support.
   4531 	* config.in: Regenerate.
   4532 	* configure: Regenerate.
   4533 
   4534 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   4535 
   4536 	* Makefile.am: Remove i370 support.
   4537 	* app.c: Likewise.
   4538 	* config/obj-elf.c: Likewise.
   4539 	* configure.tgt: Likewise.
   4540 	* doc/Makefile.am: Likewise.
   4541 	* doc/as.texinfo: Likewise.
   4542 	* testsuite/gas/all/gas.exp: Likewise.
   4543 	* testsuite/gas/elf/warn-2.s: Likewise.
   4544 	* testsuite/gas/lns/lns.exp: Likewise.
   4545 	* config/tc-i370.c: Delete.
   4546 	* config/tc-i370.h: Delete.
   4547 	* doc/c-i370.texi: Delete.
   4548 	* Makefile.in: Regenerate.
   4549 	* doc/Makefile.in: Regenerate.
   4550 	* po/POTFILES.in: Regenerate.
   4551 
   4552 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   4553 
   4554 	* config/obj-coff.h: Remove h8500 support.
   4555 
   4556 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   4557 
   4558 	* config/obj-coff.h: Remove h8300-coff support.
   4559 	* config/tc-h8300.c: Likewise.
   4560 	* config/tc-h8300.h: Likewise.
   4561 	* testsuite/gas/h8300/h8300.exp: Likewise.
   4562 	* testsuite/gas/h8300/branch-coff.s: Delete.
   4563 	* testsuite/gas/h8300/branchh-coff.s: Delete.
   4564 	* testsuite/gas/h8300/branchs-coff.s: Delete.
   4565 	* testsuite/gas/h8300/ffxx1-coff.d: Delete.
   4566 	* testsuite/gas/h8300/ffxx1-coff.s: Delete.
   4567 	* testsuite/gas/h8300/h8300-coff.exp: Delete.
   4568 
   4569 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   4570 
   4571 	* app.c: Remove IEEE 695 support.
   4572 	* symbols.c: Likewise.
   4573 
   4574 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   4575 
   4576 	* Makefile.am: Remove netware support.
   4577 	* config/tc-i386.c: Likewise.
   4578 	* configure.tgt: Likewise.
   4579 	* config/te-netware.h: Delete.
   4580 	* Makefile.in: Regenerate.
   4581 	* po/POTFILES.in: Regenerate.
   4582 
   4583 2018-04-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   4584 
   4585 	* testsuite/gas/i386/x86-64-waitpkg.s: Add 32-bit registers
   4586 	tests for tpause and umwait.
   4587 	* testsuite/gas/i386/x86-64-waitpkg-intel.d: Updated.
   4588 	* testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
   4589 
   4590 2018-04-12  John Darrington  <john (a] darrington.wattle.id.au>
   4591 
   4592 	* as.c (main): Fail if the output is the same as one of the input
   4593 	files.
   4594 	* testsuite/gas/all/gas.exp: Test the new feature.
   4595 
   4596 2018-04-12  Nick Clifton  <nickc (a] redhat.com>
   4597 
   4598 	* po/es.po: Updated Spanish translation.
   4599 	* po/ru.po: Updated Russian translation.
   4600 
   4601 2018-04-11  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   4602 
   4603 	* config/tc-i386.c (cpu_arch): Add WAITPKG.
   4604 	(cpu_noarch): Likewise.
   4605 	* doc/c-i386.texi: Document WAITPKG.
   4606 	* i386/i386.exp: Run WAITPKG tests.
   4607 	* testsuite/gas/i386/waitpkg-intel.d: New test.
   4608 	* testsuite/gas/i386/waitpkg.d: Likewise.
   4609 	* testsuite/gas/i386/waitpkg.s: Likewise.
   4610 	* testsuite/gas/i386/x86-64-waitpkg-intel.d: Likewise.
   4611 	* testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
   4612 	* testsuite/gas/i386/x86-64-waitpkg.s: Likewise.
   4613 
   4614 2018-04-11  Alan Modra  <amodra (a] gmail.com>
   4615 
   4616 	* config/aout_gnu.h: Delete.
   4617 	* config/tc-i860.c: Delete.
   4618 	* config/tc-i860.h: Delete.
   4619 	* config/tc-i960.c: Delete.
   4620 	* config/tc-i960.h: Delete.
   4621 	* doc/c-i860.texi: Delete.
   4622 	* doc/c-i960.texi: Delete.
   4623 	* testsuite/gas/i860/README.i860: Delete.
   4624 	* testsuite/gas/i860/bitwise.d: Delete.
   4625 	* testsuite/gas/i860/bitwise.s: Delete.
   4626 	* testsuite/gas/i860/branch.d: Delete.
   4627 	* testsuite/gas/i860/branch.s: Delete.
   4628 	* testsuite/gas/i860/bte.d: Delete.
   4629 	* testsuite/gas/i860/bte.s: Delete.
   4630 	* testsuite/gas/i860/dir-align01.d: Delete.
   4631 	* testsuite/gas/i860/dir-align01.s: Delete.
   4632 	* testsuite/gas/i860/dir-intel01.d: Delete.
   4633 	* testsuite/gas/i860/dir-intel01.s: Delete.
   4634 	* testsuite/gas/i860/dir-intel02.d: Delete.
   4635 	* testsuite/gas/i860/dir-intel02.s: Delete.
   4636 	* testsuite/gas/i860/dir-intel03-err.l: Delete.
   4637 	* testsuite/gas/i860/dir-intel03-err.s: Delete.
   4638 	* testsuite/gas/i860/dual01.d: Delete.
   4639 	* testsuite/gas/i860/dual01.s: Delete.
   4640 	* testsuite/gas/i860/dual02-err.l: Delete.
   4641 	* testsuite/gas/i860/dual02-err.s: Delete.
   4642 	* testsuite/gas/i860/dual03.d: Delete.
   4643 	* testsuite/gas/i860/dual03.s: Delete.
   4644 	* testsuite/gas/i860/fldst01.d: Delete.
   4645 	* testsuite/gas/i860/fldst01.s: Delete.
   4646 	* testsuite/gas/i860/fldst02.d: Delete.
   4647 	* testsuite/gas/i860/fldst02.s: Delete.
   4648 	* testsuite/gas/i860/fldst03.d: Delete.
   4649 	* testsuite/gas/i860/fldst03.s: Delete.
   4650 	* testsuite/gas/i860/fldst04.d: Delete.
   4651 	* testsuite/gas/i860/fldst04.s: Delete.
   4652 	* testsuite/gas/i860/fldst05.d: Delete.
   4653 	* testsuite/gas/i860/fldst05.s: Delete.
   4654 	* testsuite/gas/i860/fldst06.d: Delete.
   4655 	* testsuite/gas/i860/fldst06.s: Delete.
   4656 	* testsuite/gas/i860/fldst07.d: Delete.
   4657 	* testsuite/gas/i860/fldst07.s: Delete.
   4658 	* testsuite/gas/i860/fldst08.d: Delete.
   4659 	* testsuite/gas/i860/fldst08.s: Delete.
   4660 	* testsuite/gas/i860/float01.d: Delete.
   4661 	* testsuite/gas/i860/float01.s: Delete.
   4662 	* testsuite/gas/i860/float02.d: Delete.
   4663 	* testsuite/gas/i860/float02.s: Delete.
   4664 	* testsuite/gas/i860/float03.d: Delete.
   4665 	* testsuite/gas/i860/float03.s: Delete.
   4666 	* testsuite/gas/i860/float04.d: Delete.
   4667 	* testsuite/gas/i860/float04.s: Delete.
   4668 	* testsuite/gas/i860/form.d: Delete.
   4669 	* testsuite/gas/i860/form.s: Delete.
   4670 	* testsuite/gas/i860/i860.exp: Delete.
   4671 	* testsuite/gas/i860/iarith.d: Delete.
   4672 	* testsuite/gas/i860/iarith.s: Delete.
   4673 	* testsuite/gas/i860/ldst01.d: Delete.
   4674 	* testsuite/gas/i860/ldst01.s: Delete.
   4675 	* testsuite/gas/i860/ldst02.d: Delete.
   4676 	* testsuite/gas/i860/ldst02.s: Delete.
   4677 	* testsuite/gas/i860/ldst03.d: Delete.
   4678 	* testsuite/gas/i860/ldst03.s: Delete.
   4679 	* testsuite/gas/i860/ldst04.d: Delete.
   4680 	* testsuite/gas/i860/ldst04.s: Delete.
   4681 	* testsuite/gas/i860/ldst05.d: Delete.
   4682 	* testsuite/gas/i860/ldst05.s: Delete.
   4683 	* testsuite/gas/i860/ldst06.d: Delete.
   4684 	* testsuite/gas/i860/ldst06.s: Delete.
   4685 	* testsuite/gas/i860/pfam.d: Delete.
   4686 	* testsuite/gas/i860/pfam.s: Delete.
   4687 	* testsuite/gas/i860/pfmam.d: Delete.
   4688 	* testsuite/gas/i860/pfmam.s: Delete.
   4689 	* testsuite/gas/i860/pfmsm.d: Delete.
   4690 	* testsuite/gas/i860/pfmsm.s: Delete.
   4691 	* testsuite/gas/i860/pfsm.d: Delete.
   4692 	* testsuite/gas/i860/pfsm.s: Delete.
   4693 	* testsuite/gas/i860/pseudo-ops01.d: Delete.
   4694 	* testsuite/gas/i860/pseudo-ops01.s: Delete.
   4695 	* testsuite/gas/i860/regress01.d: Delete.
   4696 	* testsuite/gas/i860/regress01.s: Delete.
   4697 	* testsuite/gas/i860/shift.d: Delete.
   4698 	* testsuite/gas/i860/shift.s: Delete.
   4699 	* testsuite/gas/i860/simd.d: Delete.
   4700 	* testsuite/gas/i860/simd.s: Delete.
   4701 	* testsuite/gas/i860/system.d: Delete.
   4702 	* testsuite/gas/i860/system.s: Delete.
   4703 	* testsuite/gas/i860/xp.d: Delete.
   4704 	* testsuite/gas/i860/xp.s: Delete.
   4705 	* Makefile.am: Remove i860 and i960 support.
   4706 	* configure.tgt: Likewise.
   4707 	* doc/Makefile.am: Likewise.
   4708 	* doc/all.texi: Likewise.
   4709 	* testsuite/gas/all/gas.exp
   4710 	* config/obj-coff.h: Remove i960 support.
   4711 	* doc/internals.texi: Likewise.
   4712 	* expr.c: Likewise.
   4713 	* read.c: Likewise.
   4714 	* write.c: Likewise.
   4715 	* write.h: Likewise.
   4716 	* testsuite/gas/lns/lns.exp: Likewise.
   4717 	* testsuite/gas/symver/symver.exp: Likewise.
   4718 	* config/tc-m68k.c: Remove BOUT support.
   4719 	* config/tc-score.c: Likewise.
   4720 	* config/tc-score7.c: Likewise.
   4721 	* config/tc-sparc.c: Likewise.
   4722 	* symbols.c: Likewise.
   4723 	* doc/h8.texi: Likewise.
   4724 	* configure.ac: Remove BOUT and i860 support.
   4725 	* doc/as.texinfo: Remove BOUT, i860 and i960 support
   4726 	* Makefile.in: Regenerate.
   4727 	* config.in: Regenerate.
   4728 	* configure: Regenerate.
   4729 	* doc/Makefile.in: Regenerate.
   4730 	* po/POTFILES.in: Regenerate.
   4731 
   4732 2018-04-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   4733 
   4734 	PR gas/22318
   4735 	* configure: Regenerated.
   4736 
   4737 2018-04-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   4738 
   4739 	PR binutils/23025
   4740 	* testsuite/gas/i386/prefix.s: Add tests for vcvtpd2dq with
   4741 	VEX and EVEX prefixes.
   4742 	* testsuite/gas/i386/prefix.d: Updated.
   4743 
   4744 2018-03-30  Peter Bergner <bergner (a] vnet.ibm.com>
   4745 
   4746 	PR binutils/23013
   4747 	* config/tc-ppc.c (ppc_set_cpu): Select appropriate cpu when ppc_obj64
   4748 	and little endian.
   4749 
   4750 2018-03-28  Renlin Li  <renlin.li (a] arm.com>
   4751 
   4752 	PR ld/22970
   4753 	* config/tc-aarch64.c (reloc_table): Update entry for tprel_lo12 and
   4754 	tprel_lo12_nc with pseudo relocations.
   4755 	(ldst_lo12_determine_real_reloc_type): Add new relocations support.
   4756 	(parse_operands): Handle BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12 and
   4757 	BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC pseudo relocations.
   4758 	(md_apply_fix): Add handling for new relocation.
   4759 	(aarch64_force_relocation): Likewise.
   4760 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.d: New.
   4761 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.s: New.
   4762 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.d: New.
   4763 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.s: New.
   4764 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.d: New.
   4765 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.s: New.
   4766 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.d: New.
   4767 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.s: New.
   4768 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.d: New.
   4769 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.s: New.
   4770 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.d: New.
   4771 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.s: New.
   4772 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.d: New.
   4773 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.s: New.
   4774 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.d: New.
   4775 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.s: New.
   4776 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst16-ilp32.d: New.
   4777 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst32-ilp32.d: New.
   4778 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst64-ilp32.d: New.
   4779 	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst8-ilp32.d: New.
   4780 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16-ilp32.d: New.
   4781 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32-ilp32.d: New.
   4782 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64-ilp32.d: New.
   4783 	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8-ilp32.d: New.
   4784 
   4785 2018-03-28  Jan Beulich  <jbeulich (a] suse.com>
   4786 
   4787 	* config/tc-i386.c (check_VecOperands): Replace uses of
   4788 	.vecesize. Always initialize op.
   4789 	* testsuite/gas/i386/avx512_vpopcntdq.s,
   4790 	testsuite/gas/i386/avx512bitalg_vl.s: Add Intel syntax vpopcnt
   4791 	broadcast cases with explicit operand size.
   4792 	* testsuite/gas/i386/avx512_vpopcntdq.d,
   4793 	testsuite/gas/i386/avx512_vpopcntdq-intel.d,
   4794 	testsuite/gas/i386/avx512bitalg_vl.d
   4795 	testsuite/gas/i386/avx512bitalg_vl-intel.d: Adjust expectations.
   4796 
   4797 2018-03-28  Jan Beulich  <jbeulich (a] suse.com>
   4798 
   4799 	* config/tc-i386.c (struct Broadcast_Operation): Adjust comment.
   4800 	(check_VecOperands): Re-write broadcast validation code.
   4801 	(check_VecOperations): Replace BROADCAST_1TO* uses.
   4802 	* testsuite/gas/i386/inval-avx512f.s: Add various broadcast
   4803 	cases.
   4804 	* testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
   4805 
   4806 2018-03-28  Jan Beulich  <jbeulich (a] suse.com>
   4807 
   4808 	* config/tc-i386.c (process_suffix): Check .todword/.toqword
   4809 	before zapping suffix.
   4810 
   4811 2018-03-28  Jan Beulich  <jbeulich (a] suse.com>
   4812 
   4813 	* testsuite/gas/i386/ilp32/x86-64-simd-suffix.d,
   4814 	testsuite/gas/i386/x86-64-simd-suffix.d: Drop q suffix from
   4815 	cvt*2si.
   4816 
   4817 2018-03-28  Nick Clifton  <nickc (a] redhat.com>
   4818 
   4819 	PR 22988
   4820 	* config/tc-aarch64.c (parse_operands): Add code to handle
   4821 	AARCH64_OPN_SVE_ADDR_R.
   4822 	* testsuite/gas/aarch64/sve.s: Add tests for LDFF1xx instructions
   4823 	with an assumed XZR offset address register.
   4824 	* testsuite/gas/aarch64/sve.d: Update expected disassembly.
   4825 
   4826 2018-03-22  Jan Beulich  <jbeulich (a] suse.com>
   4827 
   4828 	* config/tc-i386.c (check_VecOperands): Latch
   4829 	i.broadcast->operand into op.
   4830 
   4831 2018-03-22  Jan Beulich  <jbeulich (a] suse.com>
   4832 
   4833 	* config/tc-i386.c (match_template): Special case base opcode
   4834 	0xa0 with HLE prefix.
   4835 	* testsuite/gas/i386/hle.s: Add mov-accumulator-to-disp cases.
   4836 	* testsuite/gas/i386/hle.d, testsuite/gas/i386/hle-intel.d:
   4837 	Adjust expectations.
   4838 
   4839 2018-03-22  Jan Beulich  <jbeulich (a] suse.com>
   4840 
   4841 	* testsuite/gas/i386/opts.s: Add bndmov cases.
   4842 	* testsuite/gas/i386/opts.d, testsuite/gas/i386/opts-intel.d,
   4843 	testsuite/gas/i386/sse2avx-opts.d,
   4844 	testsuite/gas/i386/sse2avx-opts-intel.d: Adjust expectations.
   4845 
   4846 2018-03-22  Jan Beulich  <jbeulich (a] suse.com>
   4847 
   4848 	* config/tc-i386.c (match_mem_size): Extend sub-xmmword
   4849 	exceptions.
   4850 	* testsuite/gas/i386/xmmword.l, testsuite/gas/i386/xmmword.s:
   4851 	New.
   4852 	* testsuite/gas/i386/i386.exp: Run new test.
   4853 
   4854 2018-03-22  Jan Beulich  <jbeulich (a] suse.com>
   4855 
   4856 	* config/tc-i386.c (match_template): Also match 2nd and 4th
   4857 	operand's register sizes.
   4858 	* testsuite/gas/i386/unspec.l, testsuite/gas/i386/unspec.s: New.
   4859 	* testsuite/gas/i386/i386.exp: Run new test.
   4860 
   4861 2018-03-19  Nick Clifton  <nickc (a] redhat.com>
   4862 
   4863 	* po/uk.po: Updated Ukranian translation.
   4864 
   4865 2018-03-16  Jim Wilson  <jimw (a] sifive.com>
   4866 
   4867 	* config/tc-riscv.c (check_absolute_expr): Expand comment.  New
   4868 	parameter maybe_csr.  If maybe_csr and O_symbol, print CSR name.
   4869 	(riscv_ip): Add new argument to check_absolute_expr calls.
   4870 	* testsuite/gas/riscv/bad-csr.d: New.
   4871 	* testsuite/gas/riscv/bad-csr.l: New.
   4872 	* testsuite/gas/riscv/bad-csr.s: New.
   4873 
   4874 2018-03-14  Kito Cheng  <kito.cheng (a] gmail.com>
   4875 
   4876 	* config/tc-riscv.c (opcode_name_list): New.
   4877 	(opcode_names_hash): Likewise.
   4878 	(init_opcode_names_hash): Likewise.
   4879 	(opcode_name_lookup): Likewise.
   4880 	(validate_riscv_insn): New argument length, and add new format
   4881 	which used in .insn directive.
   4882 	(md_begin): Refine hash table initialization logic into
   4883 	init_opcode_hash.
   4884 	(init_opcode_hash): New.
   4885 	(my_getOpcodeExpression): Parse opcode name for .insn.
   4886 	(riscv_ip): New argument hash, able to handle .insn directive.
   4887 	(s_riscv_insn): Handler for .insn directive.
   4888 	(riscv_pseudo_table): New entry for .insn.
   4889 	* doc/c-riscv.texi: Add documentation for .insn directive.
   4890 	* testsuite/gas/riscv/insn.d: Add testcase for .insn directive.
   4891 	* testsuite/gas/riscv/insn.s: Likewise.
   4892 
   4893 2018-03-13  Nick Clifton  <nickc (a] redhat.com>
   4894 
   4895 	* po/ru.po: Updated Russian translation.
   4896 
   4897 2018-03-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   4898 
   4899 	* config/tc-i386.c (optimize_encoding): Encode EVEX instructions
   4900 	with VEX128 if EVEX encoding isn't required.
   4901 	* testsuite/gas/i386/optimize-1.d: Updated.
   4902 	* testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
   4903 
   4904 2018-03-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   4905 
   4906 	* config/tc-i386.c (check_VecOperations): Strip whitespace.
   4907 	* testsuite/gas/i386/optimize-1.s: Add whitespaces before
   4908 	{%k7} and {z},
   4909 	* testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
   4910 
   4911 2018-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   4912 
   4913 	* config/tc-i386.c (set_cpu_arch): Set cpu_arch_isa_flags.
   4914 	(md_parse_option): Likewise.
   4915 	(optimize_encoding): Check i.tm.cpu_flags and cpu_arch_isa_flags
   4916 	for cpuavx512vl instead of cpu_arch_flags.  Optimize EVEX with
   4917 	EVEX128 when EVEX encoding is required.
   4918 	* testsuite/gas/i386/i386.exp: Run optimize-4, optimize-5,
   4919 	x86-64-optimize-5 and x86-64-optimize-6.
   4920 	* testsuite/gas/i386/optimize-1.d: Updated.
   4921 	* testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
   4922 	* testsuite/gas/i386/optimize-4.d: New file.
   4923 	* testsuite/gas/i386/optimize-4.s: Likewise.
   4924 	* testsuite/gas/i386/optimize-5.d: Likewise.
   4925 	* testsuite/gas/i386/optimize-5.s: Likewise.
   4926 	* testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
   4927 	* testsuite/gas/i386/x86-64-optimize-5.s: Likewise.
   4928 	* testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
   4929 	* testsuite/gas/i386/x86-64-optimize-6.s: Likewise.
   4930 
   4931 2018-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   4932 
   4933 	* config/tc-i386.c (optimize_encoding): Also encode "clr reg64"
   4934 	as "xor reg32, reg32".
   4935 	* testsuite/gas/i386/x86-64-optimize-1.s: Add "clr reg64" tests.
   4936 	* testsuite/gas/i386/x86-64-optimize-1.d: Updated.
   4937 
   4938 2018-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   4939 
   4940 	* NEWS: Mention -mold-gcc removal.
   4941 	* config/tc-i386.c (i386_error): Remove old_gcc_only.
   4942 	(old_gcc): Removed.
   4943 	(match_template): Remove old gcc support.
   4944 	(OPTION_MOLD_GCC): Removed.
   4945 	(OPTION_MRELAX_RELOCATIONS): Updated.
   4946 	(md_longopts): Remove OPTION_MOLD_GCC.
   4947 	(md_parse_option): Likewise.
   4948 	(md_show_usage): Remove -mold-gcc.
   4949 	* testsuite/gas/i386/general.s: Convert fsub/fdiv tests for old
   4950 	(<= 2.8.1) versions of gcc.
   4951 	* testsuite/gas/i386/intel.s: Likewise.
   4952 	* testsuite/gas/i386/general.l: Updated.
   4953 	* testsuite/gas/i386/intel-intel.d: Likewise.
   4954 	* testsuite/gas/i386/intel.d: Likewise.
   4955 	* testsuite/gas/i386/intel.e: Likewise.
   4956 	* testsuite/gas/i386/i386.exp: Don't pass -mold-gcc to general.
   4957 
   4958 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   4959 
   4960 	* config/tc-i386.c (is_evex_encoding): New.
   4961 	(optimize_encoding, md_assemble, md_assemble,
   4962 	VEX_check_operands, build_modrm_byte): Use is_evex_encoding.
   4963 	(build_evex_prefix): Derive EVEX length field from actual
   4964 	operands if the template allows multiple ones.
   4965 
   4966 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   4967 
   4968 	* config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope
   4969 	with 3rd (immediate) operand.
   4970 
   4971 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   4972 
   4973 	* config/tc-i386.c (XMMWORD_MNEM_SUFFIX, YMMWORD_MNEM_SUFFIX,
   4974 	ZMMWORD_MNEM_SUFFIX): Delete.
   4975 	(process_suffix): Drop their uses. Re-arrange final part of
   4976 	logic into a switch() statement. Drop special casing of
   4977 	cmpxchg8b.
   4978 
   4979 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   4980 
   4981 	* config/tc-i386.c (match_template): Also match register
   4982 	operands 0 and 2 for 3-operand forms.
   4983 	* testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
   4984 	New.
   4985 	* testsuite/gas/i386/i386.exp: Run new test.
   4986 
   4987 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   4988 
   4989 	* config/tc-i386.c (process_suffix): Do common part of register
   4990 	checks first.
   4991 
   4992 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   4993 
   4994 	* config/tc-i386.c (parse_insn): Move success return up. Combine
   4995 	failure returns.
   4996 
   4997 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   4998 
   4999 	* config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
   5000 	logic. Add respective logic for AVX512F.
   5001 	* testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
   5002 	testsuite/gas/i386/arch-avx-1.d,
   5003 	testsuite/gas/i386/arch-avx-1-1.l,
   5004 	testsuite/gas/i386/arch-avx-1-2.l,
   5005 	testsuite/gas/i386/arch-avx-1-3.l,
   5006 	testsuite/gas/i386/arch-avx-1-4.l,
   5007 	testsuite/gas/i386/arch-avx-1-5.l,
   5008 	testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
   5009 	* testsuite/gas/i386/arch-avx-1-7.l,
   5010 	testsuite/gas/i386/arch-avx-1-7.s,
   5011 	testsuite/gas/i386/arch-avx-1-8.l,
   5012 	testsuite/gas/i386/arch-avx-1-8.s,
   5013 	testsuite/gas/i386/avx512f-plain.l,
   5014 	testsuite/gas/i386/avx512f-plain.s,
   5015 	testsuite/gas/i386/avx512vl-plain.l,
   5016 	testsuite/gas/i386/avx512vl-plain.s: New.
   5017 	* testsuite/gas/i386/i386.exp: Run new tests.
   5018 
   5019 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   5020 
   5021 	* config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
   5022 
   5023 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   5024 
   5025 	* config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
   5026 	(cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of
   5027 	CPU_FLAGS_32BIT_MATCH.
   5028 
   5029 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   5030 
   5031 	* config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH,
   5032 	CPU_FLAGS_PCLMUL_MATCH): Delete.
   5033 	(CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH.
   5034 	(cpu_flags_match): Combine AVX checks into
   5035 	single if().
   5036 
   5037 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   5038 
   5039 	* config/tc-i386.c (cpu_flags_match): Drop "else" branches
   5040 	setting CPU_FLAGS_ARCH_MATCH.
   5041 
   5042 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   5043 
   5044 	* config/tc-i386.c (md_assemble): Extend SSE check conditional.
   5045 	* testsuite/gas/i386/ilp32/x86-64-sse-check-none.d,
   5046 	testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
   5047 	testsuite/gas/i386/ilp32/x86-64-sse-check.d,
   5048 	testsuite/gas/i386/sse-check-none.d,
   5049 	testsuite/gas/i386/sse-check-warn.d,
   5050 	testsuite/gas/i386/x86-64-sse-check.d,
   5051 	testsuite/gas/i386/x86-64-sse-check-none.d,
   5052 	testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d.
   5053 	* testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL
   5054 	tests.
   5055 	* testsuite/gas/i386/sse-check-none.s: Replace code by inclusion
   5056 	of sse-check.s.
   5057 	* testsuite/gas/i386/sse-check.d: Adjust expectations.
   5058 	* testsuite/gas/i386/sse-check-error.l,
   5059 	testsuite/gas/i386/x86-64-sse-check-error.l: Likewise.
   5060 	* testsuite/gas/i386/sse-check-warn.e: Likewise.
   5061 
   5062 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   5063 
   5064 	* config/tc-i386.c (operand_size_match): Drop / replace uses of
   5065 	.floatd.
   5066 
   5067 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   5068 
   5069 	* testsuite/gas/i386/intel-intel.d: New.
   5070 	* testsuite/gas/i386/i386.exp: Run new test.
   5071 
   5072 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   5073 
   5074 	* config/tc-i386.c (process_operands): Access operands only
   5075 	after operand count assertion. Sanitize warning text. Fix
   5076 	indentation.
   5077 	* testsuite/gas/i386/avx512_4fmaps-warn.l,
   5078 	gas/i386/x86-64-avx512_4fmaps-warn.l: Adjust expectations.
   5079 
   5080 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   5081 
   5082 	* testsuite/gas/i386/x86-64-movd.s: Drop bogus vmovd memory forms.
   5083 	* testsuite/gas/i386/x86-64-movd.d,
   5084 	testsuite/gas/i386/x86-64-movd-intel.d: Adjust expectations.
   5085 
   5086 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   5087 
   5088 	* config/tc-i386.c (operand_type_and_not): New.
   5089 	(build_modrm_byte): Use it to prevent clearing unrelated bits.
   5090 
   5091 2018-03-08  Alan Modra  <amodra (a] gmail.com>
   5092 
   5093 	* config/tc-ppc.c (ppc_handle_align): Correct last patch.  Really
   5094 	don't emit a group terminating nop for power9.  Simplify cpu
   5095 	tests.
   5096 
   5097 2018-03-08  Alan Modra  <amodra (a] gmail.com>
   5098 
   5099 	* config/tc-ppc.c (ppc_handle_align): Don't emit a group
   5100 	terminating nop for power9.
   5101 
   5102 2018-03-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   5103 
   5104 	PR gas/22874
   5105 	* config/tc-i386.c (f32_5): Removed.
   5106 	(f32_8): Likewise.
   5107 	(f32_9): Likewise.
   5108 	(f32_10): Likewise.
   5109 	(f32_11): Likewise.
   5110 	(f32_12): Likewise.
   5111 	(f32_13): Likewise.
   5112 	(f32_14): Likewise.
   5113 	(f16_5): Likewise.
   5114 	(f16_6): Likewise.
   5115 	(f16_7): Likewise.
   5116 	(f16_8): Likewise.
   5117 	(jump_31): Likewise.
   5118 	(alt64_11): Likewise.
   5119 	(alt64_patt): Likewise.
   5120 	(jump_disp8): New.
   5121 	(jump32_disp32): Likewise.
   5122 	(jump16_disp32): Likewise.
   5123 	(alt_11): Likewise.
   5124 	(f32_patt): Updated.
   5125 	(f16_patt): Likewise.
   5126 	(alt_patt): Add alt_11.
   5127 	(i386_align_code): Merged with ...
   5128 	(i386_generate_nops): This.  Rewritten.
   5129 	(fits_in_imm7): Moved before i386_generate_nops.
   5130 	(fits_in_imm31): Likewise.
   5131 	* config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Updated to
   5132 	4095.
   5133 	(i386_align_code): Removed.
   5134 	(HANDLE_ALIGN): Rewritten with i386_generate_nops.
   5135 	* doc/as.texinfo: Update limits of control byte for x86 .nops
   5136 	directive.
   5137 	* testsuite/gas/i386/i386.exp: Run nops-7 and x86-64-nops-7.
   5138 	* gas/testsuite/gas/i386/noavx-3.l: Updated.
   5139 	* gas/testsuite/gas/i386/nop-1.d: Likewise.
   5140 	* gas/testsuite/gas/i386/nop-1.s: Likewise.
   5141 	* gas/testsuite/gas/i386/nop-2.d: Likewise.
   5142 	* gas/testsuite/gas/i386/nop-2.s: Likewise.
   5143 	* gas/testsuite/gas/i386/nop-3.d: Likewise.
   5144 	* gas/testsuite/gas/i386/nop-4.d: Likewise.
   5145 	* gas/testsuite/gas/i386/nop-5.d: Likewise.
   5146 	* gas/testsuite/gas/i386/nop-5.s: Likewise.
   5147 	* gas/testsuite/gas/i386/nop-6.d: Likewise.
   5148 	* gas/testsuite/gas/i386/nop-bad-1.l: Likewise.
   5149 	* gas/testsuite/gas/i386/nops-1-core2.d: Likewise.
   5150 	* gas/testsuite/gas/i386/nops-1-i386-i686.d: Likewise.
   5151 	* gas/testsuite/gas/i386/nops-1-i386.d: Likewise.
   5152 	* gas/testsuite/gas/i386/nops-1-i686.d: Likewise.
   5153 	* gas/testsuite/gas/i386/nops-1-k8.d: Likewise.
   5154 	* gas/testsuite/gas/i386/nops-1.d: Likewise.
   5155 	* gas/testsuite/gas/i386/nops-2-core2.d: Likewise.
   5156 	* gas/testsuite/gas/i386/nops-2-i386.d: Likewise.
   5157 	* gas/testsuite/gas/i386/nops-2.d: Likewise.
   5158 	* gas/testsuite/gas/i386/nops-3-i386.d: Likewise.
   5159 	* gas/testsuite/gas/i386/nops-3-i686.d: Likewise.
   5160 	* gas/testsuite/gas/i386/nops-3.d: Likewise.
   5161 	* gas/testsuite/gas/i386/nops-4-i386.d: Likewise.
   5162 	* gas/testsuite/gas/i386/nops-4-i686.d: Likewise.
   5163 	* gas/testsuite/gas/i386/nops-4.d: Likewise.
   5164 	* gas/testsuite/gas/i386/nops-4a-i686.d: Likewise.
   5165 	* gas/testsuite/gas/i386/nops-5-i686.d: Likewise.
   5166 	* gas/testsuite/gas/i386/nops-5.d: Likewise.
   5167 	* gas/testsuite/gas/i386/nops-6.d: Likewise.
   5168 	* gas/testsuite/gas/i386/nops16-1.d: Likewise.
   5169 	* gas/testsuite/gas/i386/x86-64-nop-1.d: Likewise.
   5170 	* gas/testsuite/gas/i386/x86-64-nop-2.d: Likewise.
   5171 	* gas/testsuite/gas/i386/x86-64-nop-5.d: Likewise.
   5172 	* gas/testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
   5173 	* gas/testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
   5174 	* gas/testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
   5175 	* gas/testsuite/gas/i386/x86-64-nops-1-pentium.d: Likewise.
   5176 	* gas/testsuite/gas/i386/x86-64-nops-1.d: Likewise.
   5177 	* gas/testsuite/gas/i386/x86-64-nops-2.d: Likewise.
   5178 	* gas/testsuite/gas/i386/x86-64-nops-3.d: Likewise.
   5179 	* gas/testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
   5180 	* gas/testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
   5181 	* gas/testsuite/gas/i386/x86-64-nops-4.d: Likewise.
   5182 	* gas/testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
   5183 	* gas/testsuite/gas/i386/x86-64-nops-5.d: Likewise.
   5184 	* gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
   5185 	* gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
   5186 	* gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
   5187 	* gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
   5188 	* gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
   5189 	* gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
   5190 	* gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
   5191 	* gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
   5192 	* gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
   5193 	* gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
   5194 	* gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
   5195 	* gas/testsuite/gas/i386/nops-7.d: New file.
   5196 	* gas/testsuite/gas/i386/nops-7.s: Likewise.
   5197 	* gas/testsuite/gas/i386/x86-64-nops-7.d: Likewise.
   5198 
   5199 2018-03-07  Alan Modra  <amodra (a] gmail.com>
   5200 
   5201 	* testsuite/gas/ppc/aix.exp: Run for rs6000 too.
   5202 	* testsuite/gas/ppc/ppc.exp: Run more tests for non-ELF targets.
   5203 	* testsuite/gas/ppc/machine.d: Don't run for PE targets.
   5204 
   5205 2018-03-02  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   5206 
   5207 	* config/tc-arm.c (md_begin): Add NULL pointer check before
   5208 	dereferencing march_ext_opt.
   5209 
   5210 2018-03-01  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   5211 
   5212 	* config/tc-arm.c (cpu_variant, arm_arch_used, thumb_arch_used,
   5213 	legacy_cpu, legacy_fpu, mcpu_cpu_opt, dyn_mcpu_ext_opt,
   5214 	mcpu_fpu_opt, march_cpu_opt, dyn_march_ext_opt, march_fpu_opt,
   5215 	mfpu_opt, object_arch, selected_cpu): Comment meaning of variables.
   5216 	(dyn_mcpu_ext_opt): Also rename into ...
   5217 	(mcpu_ext_opt): This.
   5218 	(dyn_march_ext_opt): Also rename into ...
   5219 	(march_ext_opt): This.
   5220 	(object_arch): Also rename into ...
   5221 	(selected_object_arch): This and make it a plain arm_feature_set
   5222 	structure.
   5223 	(selected_arch, selected_ext, selected_fpu): New static variables.
   5224 	(mark_feature_used): Fix comments, feature is marked as used iff it is
   5225 	currently allowed.
   5226 	(do_bx): Adapt to change in name and type of object_arch.
   5227 	(md_begin): Set selected_arch rather than mcpu_cpu_opt, selected_ext
   5228 	rather than dyn_mcpu_ext_opt and selected_fpu rather than mfpu_opt.
   5229 	Remove dead code to set default FPU if architecture version is greater
   5230 	than 5.  Set all CPU bits of cpu_variant directly in autodection
   5231 	leaving mcpu_cpu_opt, selected_arch and selected_cpu unset.
   5232 	(arm_parse_extension): Take extension feature set pointer parameter by
   5233 	value rather than by pointer.  Remove allocation code.  Adapt code
   5234 	accordingly.
   5235 	(arm_parse_cpu): Adapt to variable renaming and changes in
   5236 	arm_parse_extension () signature.
   5237 	(arm_parse_arch): Likewise.
   5238 	(aeabi_set_public_attributes): Also set selected_arch and selected_ext
   5239 	in addition to selected_cpu.  Set flags_arch and flags_ext from them
   5240 	instead of selected_cpu.  Adapt to variables renaming and type change.
   5241 	(arm_md_post_relax): Adapt to variable renaming.
   5242 	(s_arm_cpu): Set selcted_cpu_cpu and selected_ext instead of
   5243 	mcpu_cpu_opt and dyn_mcpu_ext_opt.  Set selected_cpu from them and
   5244 	cpu_variant from selected_cpu and selected_fpu.
   5245 	(s_arm_arch): Likewise.
   5246 	(s_arm_object_arch): Adapt to variable renaming.
   5247 	(s_arm_arch_extension): Use ARM_CPU_IS_ANY instead of checking feature
   5248 	set against arm_any.  Check selected_arch rather than *mcpu_cpu_opt.
   5249 	Set selected_ext rather than *dyn_mcpu_ext_opt and remove allocation
   5250 	code.
   5251 	(s_arm_fpu): Set selected_fpu instead of mfpu_opt.  Set all CPU feature
   5252 	bits if in autodetection mode.
   5253 
   5254 2018-03-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   5255 
   5256 	* config/tc-i386.c (optimize_encoding): Optimize AVX256 and
   5257 	AVX512 vpsub[bwdq] instructions.
   5258 	* testsuite/gas/i386/optimize-1.s: Add tests for AVX256 and
   5259 	AVX512 vpsub[bwdq] instructions.
   5260 	* testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
   5261 	* testsuite/gas/i386/optimize-1.d: Updated.
   5262 	* testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
   5263 
   5264 2018-03-01  Alan Modra  <amodra (a] gmail.com>
   5265 
   5266 	* configure.ac (ALL_LINGUAS): Add uk.  Sort.
   5267 	* configure: Regenerate.
   5268 
   5269 2018-02-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   5270 
   5271 	* NEWS: Rename .nop to .nops.
   5272 	* doc/as.texinfo: Likewise.
   5273 	* read.c (potable): Add "nops".  Remove "nop".
   5274 	(s_nop): Renamed to ...
   5275 	(s_nops): This.
   5276 	* read.h (s_nop): Renamed to ...
   5277 	(s_nops): This.
   5278 	* write.c (cvt_frag_to_fill): Rename .nop to .nops.
   5279 	(md_generate_nops): Likewise.
   5280 	(relax_segment): Likewise.
   5281 	* testsuite/gas/i386/nop-1.d: Updated.
   5282 	* testsuite/gas/i386/nop-1.s: Likewise.
   5283 	* testsuite/gas/i386/nop-2.d: Likewise.
   5284 	* testsuite/gas/i386/nop-2.s: Likewise.
   5285 	* testsuite/gas/i386/nop-3.d: Likewise.
   5286 	* testsuite/gas/i386/nop-3.s: Likewise.
   5287 	* testsuite/gas/i386/nop-4.d: Likewise.
   5288 	* testsuite/gas/i386/nop-4.s: Likewise.
   5289 	* testsuite/gas/i386/nop-5.d: Likewise.
   5290 	* testsuite/gas/i386/nop-5.s: Likewise.
   5291 	* testsuite/gas/i386/nop-6.d: Likewise.
   5292 	* testsuite/gas/i386/nop-6.s: Likewise.
   5293 	* testsuite/gas/i386/nop-bad-1.l: Likewise.
   5294 	* testsuite/gas/i386/nop-bad-1.s: Likewise.
   5295 	* testsuite/gas/i386/x86-64-nop-1.d: Likewise.
   5296 	* testsuite/gas/i386/x86-64-nop-2.d: Likewise.
   5297 	* testsuite/gas/i386/x86-64-nop-3.d: Likewise.
   5298 	* testsuite/gas/i386/x86-64-nop-4.d: Likewise.
   5299 	* testsuite/gas/i386/x86-64-nop-5.d: Likewise.
   5300 	* testsuite/gas/i386/x86-64-nop-6.d: Likewise.
   5301 
   5302 2018-02-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   5303 
   5304 	PR gas/22871
   5305 	* NEWS: Mention -O[2|s].
   5306 	* config/tc-i386.c (_i386_insn): Add no_optimize.
   5307 	(optimize): New.
   5308 	(optimize_for_space): Likewise.
   5309 	(fits_in_imm7): New function.
   5310 	(fits_in_imm31): Likewise.
   5311 	(optimize_encoding): Likewise.
   5312 	(md_assemble): Call optimize_encoding to optimize encoding.
   5313 	(parse_insn): Handle {nooptimize}.
   5314 	(md_shortopts): Append "O::".
   5315 	(md_parse_option): Handle -On.
   5316 	* doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
   5317 	as {nooptimize}.
   5318 	* testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
   5319 	* testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
   5320 	* testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
   5321 	optimize-3, x86-64-optimize-1, x86-64-optimize-2,
   5322 	x86-64-optimize-3 and x86-64-optimize-4.
   5323 	* testsuite/gas/i386/optimize-1.d: New file.
   5324 	* testsuite/gas/i386/optimize-1.s: Likewise.
   5325 	* testsuite/gas/i386/optimize-2.d: Likewise.
   5326 	* testsuite/gas/i386/optimize-2.s: Likewise.
   5327 	* testsuite/gas/i386/optimize-3.d: Likewise.
   5328 	* testsuite/gas/i386/optimize-3.s: Likewise.
   5329 	* testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
   5330 	* testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
   5331 	* testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
   5332 	* testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
   5333 	* testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
   5334 	* testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
   5335 	* testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
   5336 	* testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
   5337 
   5338 2018-02-27  Nick Clifton  <nickc (a] redhat.com>
   5339 
   5340 	* po/ru.po: Updated Russian translation.
   5341 
   5342 2018-02-26  Maciej W. Rozycki  <macro (a] mips.com>
   5343 
   5344 	* doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
   5345 	descriptions.
   5346 
   5347 2018-02-26  Nick Clifton  <nickc (a] redhat.com>
   5348 
   5349 	* doc/as.texinfo (Dc): Fix typo.
   5350 
   5351 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   5352 
   5353 	* testsuite/gas/mips/reginfo-2.l: Update.
   5354 
   5355 2018-02-23  Alan Modra  <amodra (a] gmail.com>
   5356 
   5357 	* testsuite/gas/mips/reginfo-2.l: Update.
   5358 
   5359 2018-02-23  Nick Clifton  <nickc (a] redhat.com>
   5360 
   5361 	* doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
   5362 
   5363 2018-02-23  Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
   5364 
   5365 	* config/tc-nds32.c (ict_model): New function. Hook new
   5366 	directive .ict_model.
   5367 	(nds32_insert_relax_entry): Tag the bits of entry relocation
   5368 	for .ict_model.
   5369 
   5370 2018-02-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   5371 
   5372 	* config/tc-i386.c (_i386_insn): Add rex_encoding.
   5373 	(md_assemble): When i.rex_encoding is true, generate a REX byte
   5374 	if possible.
   5375 	(parse_insn): Set i.rex_encoding for {rex}.
   5376 	* doc/c-i386.texi: Document {rex}.
   5377 	* testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
   5378 	* testsuite/gas/i386/x86-64-pseudos.d: Updated.
   5379 
   5380 2018-02-22  A. Wilcox  <awilfox (a] adelielinux.org>
   5381 
   5382 	PR 22014
   5383 	* config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
   5384 	instruction size suffix.
   5385 
   5386 2018-02-20  Maciej W. Rozycki  <macro (a] mips.com>
   5387 
   5388 	* testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
   5389 	* testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
   5390 	* testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
   5391 	* testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
   5392 	* testsuite/gas/mips/mips.exp: Run the new tests.
   5393 
   5394 2018-02-20  Max Filippov  <jcmvbkbc (a] gmail.com>
   5395 
   5396 	* config/tc-xtensa.c (struct litpool_frag): Add new field
   5397 	literal_count.
   5398 	(MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
   5399 	(MAX_POOL_LITERALS): New macro definitions.
   5400 	(auto_litpool_limit): Initialize to 0.
   5401 	(md_parse_option): Set auto_litpool_limit in the presence of
   5402 	--auto-litpools option.
   5403 	(xtensa_maybe_create_literal_pool_frag): Zero-initialize
   5404 	literal_count field.
   5405 	(xg_find_litpool): New function. Make sure that found literal
   5406 	pool size is within the limit.
   5407 	(xtensa_move_literals): Extract literal pool search code into
   5408 	the new function.
   5409 	* testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
   5410 	* testsuite/gas/xtensa/auto-litpools-2.d: New file.
   5411 	* testsuite/gas/xtensa/auto-litpools-2.s: New file.
   5412 	* testsuite/gas/xtensa/auto-litpools.d: Fix up changed
   5413 	addresses.
   5414 	* testsuite/gas/xtensa/auto-litpools.s: Change literal value so
   5415 	that objdump doesn't get out of sync.
   5416 
   5417 2018-02-20  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   5418 
   5419 	* doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
   5420 	also the same as -march.
   5421 
   5422 2018-02-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   5423 
   5424 	* NEWS: Mention .nop directive.
   5425 	* as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
   5426 	* read.c (potable): Add .nop.
   5427 	(s_nop): New function.
   5428 	* read.h (s_nop): New prototype.
   5429 	* write.c (cvt_frag_to_fill): Handle rs_space_nop and
   5430 	rs_fill_nop.
   5431 	(md_generate_nops): New function.
   5432 	(relax_segment): Likewise.
   5433 	(write_contents): Use md_generate_nops for rs_fill_nop.
   5434 	* config/tc-i386.c (alt64_11): New.
   5435 	(alt64_patt): Likewise.
   5436 	(md_convert_frag): Handle rs_space_nop.
   5437 	(i386_output_nops): New function.
   5438 	(i386_generate_nops): Likewise.
   5439 	(i386_align_code): Call i386_output_nops.
   5440 	* config/tc-i386.h (i386_generate_nops): New.
   5441 	(md_generate_nops): Likewise.
   5442 	* doc/as.texinfo: Document .nop directive.
   5443 	* testsuite/gas/i386/i386.exp: Run .nop directive tests.
   5444 	* testsuite/gas/i386/nop-1.d: New file.
   5445 	* testsuite/gas/i386/nop-1.s: Likewise.
   5446 	* testsuite/gas/i386/nop-2.d: Likewise.
   5447 	* testsuite/gas/i386/nop-2.s: Likewise.
   5448 	* testsuite/gas/i386/nop-3.d: Likewise.
   5449 	* testsuite/gas/i386/nop-3.s: Likewise.
   5450 	* testsuite/gas/i386/nop-4.d: Likewise.
   5451 	* testsuite/gas/i386/nop-4.s: Likewise.
   5452 	* testsuite/gas/i386/nop-5.d: Likewise.
   5453 	* testsuite/gas/i386/nop-5.s: Likewise.
   5454 	* testsuite/gas/i386/nop-6.d: Likewise.
   5455 	* testsuite/gas/i386/nop-6.s: Likewise.
   5456 	* testsuite/gas/i386/nop-bad-1.l: Likewise.
   5457 	* testsuite/gas/i386/nop-bad-1.s: Likewise.
   5458 	* testsuite/gas/i386/x86-64-nop-1.d: Likewise.
   5459 	* testsuite/gas/i386/x86-64-nop-2.d: Likewise.
   5460 	* testsuite/gas/i386/x86-64-nop-3.d: Likewise.
   5461 	* testsuite/gas/i386/x86-64-nop-4.d: Likewise.
   5462 	* testsuite/gas/i386/x86-64-nop-5.d: Likewise.
   5463 	* testsuite/gas/i386/x86-64-nop-6.d: Likewise.
   5464 
   5465 2018-02-15  Tamar Christina  <tamar.christina (a] arm.com>
   5466 
   5467 	* config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
   5468 	* testsuite/gas/arm/attr-march-armv8_4-a.d: New.
   5469 
   5470 2018-02-13  Max Filippov  <jcmvbkbc (a] gmail.com>
   5471 
   5472 	* config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
   5473 	frag that contains source address.
   5474 
   5475 2018-02-13  Nick Clifton  <nickc (a] redhat.com>
   5476 
   5477 	PR 22773
   5478 	* config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
   5479 	instruction before assuming that it is a MOV instruction.
   5480 	* testsuite/gas/arm/pr22773.s: New test.
   5481 	* testsuite/gas/arm/pr22773.d: New test driver.
   5482 	* testsuite/gas/arm/pr22773.l: New expected output.
   5483 
   5484 2018-02-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   5485 
   5486 	PR gas/22791
   5487 	* config/tc-i386.c (need_plt32_p): New function.
   5488 	(output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
   5489 	(md_estimate_size_before_relax): Likewise.
   5490 	* testsuite/gas/i386/reloc64.d: Updated.
   5491 	* testsuite/gas/i386/x86-64-jump.d: Likewise.
   5492 	* testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
   5493 	* testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
   5494 	* testsuite/gas/i386/x86-64-relax-2.d: Likewise.
   5495 	* testsuite/gas/i386/x86-64-relax-3.d: Likewise.
   5496 	* testsuite/gas/i386/ilp32/reloc64.d: Likewise.
   5497 	* testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
   5498 
   5499 2018-02-13  Maciej W. Rozycki  <macro (a] mips.com>
   5500 
   5501 	* testsuite/gas/mips/loongson-3a-2.d: Rename test.
   5502 
   5503 2018-02-13  Nick Clifton  <nickc (a] redhat.com>
   5504 
   5505 	PR 22823
   5506 	* config/obj-elf.c (elf_pseudo_table): Remove now redundant
   5507 	casts.
   5508 	(obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
   5509 	(obj_elf_vtable_inherit): New stub function that calls
   5510 	obj_elf_get_vtable_inherit.
   5511 	(obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
   5512 	(obj_elf_vtable_entry): New stub function that calls
   5513 	obj_elf_get_vtable_entry.
   5514 	* config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
   5515 	(obj_elf_vtable_entry) Likewise.
   5516 	(obj_elf_get_vtable_inherit) Likewise.
   5517 	(obj_elf_get_vtable_entry) Likewise.
   5518 	* config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
   5519 	* config/tc-i386c (md_pseudo_table): Likewise.
   5520 	* config/tc-hppa.c (pa_vtable_entry): Call
   5521 	obj_elf_get_vtable_entry.
   5522 	(pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
   5523 	* config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
   5524 	with call to dwarf2_get_filename.
   5525 	* dwarf2dbg.c (dwarf2_directive_file): Rename to
   5526 	dwarf2_directive_filename.
   5527 	(dwarf2_directive_file): New stub function that calls
   5528 	dwarf2_directive_filename.
   5529 	* dwarf2dbg.h: Prototype dwarf2_directive_filename.
   5530 
   5531 2018-02-12  Maciej W. Rozycki  <macro (a] mips.com>
   5532 
   5533 	* testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
   5534 	`as' flags.
   5535 
   5536 2018-02-12  Henry Wong <henry (a] stuffedcow.net>
   5537 
   5538 	* testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
   5539 	* testsuite/gas/mips/r6-n32.d: Likewise.
   5540 	* testsuite/gas/mips/r6-n64.d: Likewise.
   5541 
   5542 2018-02-12  Nick Clifton  <nickc (a] redhat.com>
   5543 
   5544 	* po/ru.po: Updated Russian translation.
   5545 
   5546 2018-02-08  Alan Modra  <amodra (a] gmail.com>
   5547 
   5548 	PR 22819
   5549 	* config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
   5550 	(ppc_frag_check): Likewise.
   5551 	* testsuite/gas/ppc/misalign.d,
   5552 	* testsuite/gas/ppc/misalign.l,
   5553 	* testsuite/gas/ppc/misalign.s: New test.
   5554 	* testsuite/gas/ppc/misalign2.d,
   5555 	* testsuite/gas/ppc/misalign2.s: New test.
   5556 	* testsuite/gas/ppc/ppc.exp: Run them.
   5557 
   5558 2018-02-05  Maciej W. Rozycki  <macro (a] mips.com>
   5559 
   5560 	* config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
   5561 	`expr' parameter to `ep'.
   5562 
   5563 2018-02-05  Maciej W. Rozycki  <macro (a] mips.com>
   5564 
   5565 	* testsuite/gas/mips/reginfo-2.d: New test.
   5566 	* testsuite/gas/mips/reginfo-2-n32.d: New test.
   5567 	* testsuite/gas/mips/reginfo-2.l: New test stderr output.
   5568 	* testsuite/gas/mips/reginfo-2.s: New test source.
   5569 	* testsuite/gas/mips/mips.exp: Run the new tests.
   5570 
   5571 2018-02-05  Nick Clifton  <nickc (a] redhat.com>
   5572 
   5573 	* po/ru.po: Updated Russian translation.
   5574 
   5575 2018-01-31  Alan Modra  <amodra (a] gmail.com>
   5576 
   5577 	PR 22714
   5578 	* app.c (last_char): New static var.
   5579 	(struct app_save): Add last_char field.
   5580 	(app_push, app_pop): Handle it.
   5581 	(do_scrub_chars): Use last_char in test for "\@".  Set last_char.
   5582 
   5583 2018-01-29  Eric Botcazou  <ebotcazou (a] adacore.com>
   5584 
   5585 	PR gas/22738
   5586 	* config/tc-sparc.h (sparc_mach): Declare.
   5587 	(TARGET_MACH): Define to above.
   5588 	* config/tc-sparc.c (sparc_mach): New function.
   5589 	(sparc_md_end): Minor tweak.
   5590 
   5591 2018-01-29  Nick Clifton  <nickc (a] redhat.com>
   5592 
   5593 	* po/ru.po: Updated Russian translation.
   5594 
   5595 2018-01-26  Maciej W. Rozycki  <macro (a] mips.com>
   5596 
   5597 	* configure.tgt: Use generic emulation for `mips-*-windiss',
   5598 	overriding the blanket choice made for `*-*-windiss'.
   5599 
   5600 2018-01-26  Maciej W. Rozycki  <macro (a] mips.com>
   5601 
   5602 	* configure.tgt: Use `mips-*-sysv4*' rather than
   5603 	`mips-*-sysv4*MP*'.
   5604 
   5605 2018-01-24  Renlin Li  <renlin.li (a] arm.com>
   5606 
   5607 	* config/tc-aarch64.c (reloc_table): add entries for
   5608 	BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
   5609 	BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
   5610 	BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
   5611 	BFD_RELOC_AARCH64_MOVW_PREL_G3.
   5612 	(process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
   5613 	(md_apply_fix): Likewise
   5614 	* testsuite/gas/aarch64/prel_g0.s: New.
   5615 	* testsuite/gas/aarch64/prel_g0.d: New.
   5616 	* testsuite/gas/aarch64/prel_g0_nc.s: New.
   5617 	* testsuite/gas/aarch64/prel_g0_nc.d: New.
   5618 	* testsuite/gas/aarch64/prel_g1.s: New.
   5619 	* testsuite/gas/aarch64/prel_g1.d: New.
   5620 	* testsuite/gas/aarch64/prel_g1_nc.s: New.
   5621 	* testsuite/gas/aarch64/prel_g1_nc.d: New.
   5622 	* testsuite/gas/aarch64/prel_g2.s: New.
   5623 	* testsuite/gas/aarch64/prel_g2.d: New.
   5624 	* testsuite/gas/aarch64/prel_g2_nc.s: New.
   5625 	* testsuite/gas/aarch64/prel_g2_nc.d: New.
   5626 	* testsuite/gas/aarch64/prel_g3.s: New.
   5627 	* testsuite/gas/aarch64/prel_g3.d: New.
   5628 
   5629 2018-01-23  Maciej W. Rozycki  <macro (a] mips.com>
   5630 
   5631 	* configure.ac: Also set `mips_default_abi' to N32_ABI for
   5632 	`mips64*-ps2-elf*'.
   5633 	* configure: Regenerate.
   5634 
   5635 2018-01-23  Maciej W. Rozycki  <macro (a] mips.com>
   5636 
   5637 	* config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
   5638 	enum value.
   5639 
   5640 2018-01-23  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   5641 
   5642 	* config/tc-i386.c (cpu_arch): Add .pconfig.
   5643 	* doc/c-i386.texi: Document .pconfig.
   5644 	* testsuite/gas/i386/i386.exp: Add PCONFIG tests.
   5645 	* testsuite/gas/i386/pconfig-intel.d: New test.
   5646 	* testsuite/gas/i386/pconfig.d: Likewise.
   5647 	* testsuite/gas/i386/pconfig.s: Likewise.
   5648 	* testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
   5649 	* testsuite/gas/i386/x86-64-pconfig.d: Likewise.
   5650 	* testsuite/gas/i386/x86-64-pconfig.s: Likewise.
   5651 
   5652 2018-01-23  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   5653 
   5654 	* config/tc-i386.c (cpu_arch): Add .wbnoinvd.
   5655 	* doc/c-i386.texi: Document .wbnoinvd.
   5656 	* testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
   5657 	* testsuite/gas/i386/wbnoinvd-intel.d: New test.
   5658 	* testsuite/gas/i386/wbnoinvd.d: Likewise.
   5659 	* testsuite/gas/i386/wbnoinvd.s: Likewise.
   5660 	* testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
   5661 	* testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
   5662 	* testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
   5663 
   5664 2018-01-23  Maciej W. Rozycki  <macro (a] mips.com>
   5665 
   5666 	* config/tc-mips.c (md_show_usage): Correctly indicate the
   5667 	configuration-specific default ABI.
   5668 
   5669 2018-01-23  Maciej W. Rozycki  <macro (a] mips.com>
   5670 
   5671 	* config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
   5672 	`-mno-mips16e2' options.
   5673 
   5674 2018-01-22  Maciej W. Rozycki  <macro (a] mips.com>
   5675 
   5676 	* doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
   5677 	Correct syntax of the `.set nomips16e2' directive description.
   5678 
   5679 2018-01-22  Oleg Endo  <olegendo (a] gcc.gnu.org>
   5680 
   5681 	PR 22737
   5682 	* config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
   5683 	* testsuite/gas/rx/pr22737.s: New test.
   5684 	* testsuite/gas/rx/pr22737.d: Likewise.
   5685 	* testsuite/gas/rx/rx.exp: Run the new test.
   5686 
   5687 2018-01-19  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   5688 
   5689 	* config/tc-arm.c (ToC macro): Remove spurious comment.
   5690 	(ToU macro): Likewise.
   5691 
   5692 2018-01-17  Jim Wilson  <jimw (a] sifive.com>
   5693 
   5694 	* config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
   5695 	(riscv_ip) <'z'>: New.
   5696 
   5697 2018-01-17  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   5698 
   5699 	* config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
   5700 	(cpu_noarch): Add noibt, noshstk.
   5701 	(parse_insn): Change cpucet to cpuibt.
   5702 	* doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
   5703 	* testsuite/gas/i386/cet-ibt-inval.l: New test.
   5704 	* testsuite/gas/i386/cet-ibt-inval.s: Likewise.
   5705 	* testsuite/gas/i386/cet-shstk-inval.l: Likewise.
   5706 	* testsuite/gas/i386/cet-shstk-inval.s: Likewise.
   5707 	* testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
   5708 	* testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
   5709 	* testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
   5710 	* testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
   5711 
   5712 2018-01-16  Nick Clifton  <nickc (a] redhat.com>
   5713 
   5714 	* po/fr.po: Updated French translation.
   5715 
   5716 2018-01-15  Jim Wilson  <jimw (a] sifive.com>
   5717 
   5718 	* testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
   5719 	* testsuite/gas/riscv/c-zero-imm.d: Likewise.
   5720 
   5721 2018-01-15  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   5722 
   5723 	* config/tc-arm.c (ToC): Define macro.
   5724 	(ToU): Likewise.
   5725 	(insns): Make use of above macros for new instructions introduced in
   5726 	Armv8-M.
   5727 
   5728 2018-01-15  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   5729 
   5730 	* config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
   5731 	and vlstm conditionally executable and reindent parameters.
   5732 	* testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
   5733 	aforementionned instructions.
   5734 
   5735 2018-01-15  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   5736 
   5737 	* config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
   5738 	profile architecture or if in autodetection mode.  Clarify that
   5739 	deprecation is for performance reason and concerns Armv8-A and Armv8-R.
   5740 	* testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
   5741 	message.
   5742 	* testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
   5743 	* testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
   5744 	* testsuite/gas/arm/udf.l: Likewise.
   5745 	* testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
   5746 
   5747 2018-01-15  Nick Clifton  <nickc (a] redhat.com>
   5748 
   5749 	* po/uk.po: Updated Ukranian translation.
   5750 
   5751 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   5752 
   5753 	* po/gas.pot: Regenerated.
   5754 
   5755 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   5756 
   5757 	* configure: Regenerate.
   5758 
   5759 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   5760 
   5761 	2.30 branch created.
   5762 	* NEWS: Add marker for 2.30.
   5763 
   5764 2018-01-12  Gunther Nikl  <gnikl (a] users.sourceforge.net>
   5765 
   5766 	* gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
   5767 	define to 0 and 1. Remove a dangling reference to "AMD 29000"
   5768 	in a comment.
   5769 
   5770 2018-01-11  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   5771 
   5772 	* testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
   5773 	* testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
   5774 	* testsuite/i386/avx512_4fmaps_vl.d: Likewise.
   5775 	* testsuite/i386/avx512_4fmaps_vl.s: Likewise.
   5776 	* testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
   5777 	* testsuite/i386/avx512_4vnniw_vl.d: Likewise.
   5778 	* testsuite/i386/avx512_4vnniw_vl.s: Likewise.
   5779 	* testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
   5780 	tests.
   5781 	* testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
   5782 	* testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
   5783 	* testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
   5784 	* testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
   5785 	* testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
   5786 	* testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
   5787 	* testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
   5788 	* testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
   5789 
   5790 2018-01-11  Alan Modra  <amodra (a] gmail.com>
   5791 
   5792 	* config/tc-arm.c (aeabi_set_public_attributes): Avoid false
   5793 	positive "profile may be used uninitialized".
   5794 
   5795 2018-01-10  Jan Beulich  <jbeulich (a] suse.com>
   5796 
   5797 	* testsuite/gas/i386/avx512_4fmaps.s,
   5798 	testsuite/gas/i386/avx512_4fmaps_vl.s,
   5799 	testsuite/gas/i386/x86-64-avx512_4fmaps.s,
   5800 	testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
   5801 	Disp8 forms (and the transition happening at the right
   5802 	boundary).
   5803 	* testsuite/gas/i386/avx512_4fmaps.d,
   5804 	testsuite/gas/i386/avx512_4fmaps-intel.d,
   5805 	testsuite/gas/i386/avx512_4fmaps_vl.d,
   5806 	testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
   5807 	testsuite/gas/i386/x86-64-avx512_4fmaps.d,
   5808 	testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
   5809 	testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
   5810 	testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
   5811 	expectations.
   5812 
   5813 2018-01-10  Jan Beulich  <jbeulich (a] suse.com>
   5814 
   5815 	* testsuite/gas/i386/avx512bw.s,
   5816 	testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
   5817 	operands.
   5818 	* testsuite/gas/i386/avx512bw-intel.d,
   5819 	testsuite/gas/i386/avx512bw.d,
   5820 	testsuite/gas/i386/avx512bw_vl-intel.d.
   5821 	testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
   5822 
   5823 2018-01-09  Jim Wilson  <jimw (a] sifive.com>
   5824 
   5825 	* testsuite/gas/riscv/auipc-x0.d: New.
   5826 	* testsuite/gas/riscv/auipc-x0.s: New.
   5827 
   5828 2018-01-09  James Greenhalgh  <james.greenhalgh (a] arm.com>
   5829 
   5830 	* config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
   5831 	in Arm execution state, and Armv6T2 and above in Thumb execution
   5832 	state.
   5833 	* testsuite/gas/arm/csdb.s: New.
   5834 	* testsuite/gas/arm/csdb.d: New.
   5835 	* testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
   5836 	* testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
   5837 
   5838 2018-01-09  James Greenhalgh  <james.greenhalgh (a] arm.com>
   5839 
   5840 	* testsuite/gas/aarch64/system.d: Update expected results to expect
   5841 	CSDB for hint 0x14.
   5842 
   5843 2018-01-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   5844 
   5845 	PR gas/22681
   5846 	* testsuite/gas/i386/i386.exp: Run x86-64-movd and
   5847 	x86-64-movd-intel.
   5848 	* testsuite/gas/i386/x86-64-movd-intel.d: New file.
   5849 	* testsuite/gas/i386/x86-64-movd.d: Likewise.
   5850 	* testsuite/gas/i386/x86-64-movd.s: Likewise.
   5851 
   5852 2018-01-08  Nick Clifton  <nickc (a] redhat.com>
   5853 
   5854 	PR 22553
   5855 	* doc/c-i386.texi (i386-Directives): Document the .largecomm
   5856 	directive.
   5857 
   5858 2018-01-04  Jim Wilson  <jimw (a] sifive.com>
   5859 
   5860 	* testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
   5861 	* testsuite/gas/riscv/priv-reg.d: Likewise.
   5862 
   5863 2018-01-03  Alan Modra  <amodra (a] gmail.com>
   5864 
   5865 	Update year range in copyright notice of all files.
   5866 
   5867 2018-01-02  Nick Clifton  <nickc (a] redhat.com>
   5868 
   5869 	PR 18119
   5870 	* config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
   5871 	version of ARM MRS instruction.
   5872 
   5873 For older changes see ChangeLog-2017
   5874 
   5876 Copyright (C) 2018 Free Software Foundation, Inc.
   5877 
   5878 Copying and distribution of this file, with or without modification,
   5879 are permitted in any medium without royalty provided the copyright
   5880 notice and this notice are preserved.
   5881 
   5882 Local Variables:
   5883 mode: change-log
   5884 left-margin: 8
   5885 fill-column: 74
   5886 version-control: never
   5887 End:
   5888