x86: adjust {,E}VEX.W handling for PEXTR* / PINSR*
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
b50c9f31
JB
12018-11-06 Jan Beulich <jbeulich@suse.com>
2
3 * testsuite/gas/i386/avx-wig.s,
4 testsuite/gas/i386/x86-64-avx-wig.s: Add vpextrb, vpextrw,
5 vpinsrb, and vpinsrw cases.
6 * testsuite/gas/i386/evex-wig.s: Add vpextrd and vpinsrd cases.
7 * testsuite/gas/i386/avx-wig.d, testsuite/gas/i386/evex-wig.d,
8 testsuite/gas/i386/evex-wig1-intel.d,
9 testsuite/gas/i386/x86-64-avx-wig.d: Adjust expectations.
10
931d03b7
JB
112018-11-06 Jan Beulich <jbeulich@suse.com>
12
13 * config/tc-i386.c (build_vex_prefix, build_evex_prefix):
14 Consider execution mode when .vexw is not set.
15 * testsuite/gas/i386/avx-wig.s,
16 testsuite/gas/i386/x86-64-avx-wig.s: Add BMI, BMI2, TBM, LWP,
17 vcvtsi2s*, vcvt*2si, vmovd, vpcmpestr*, vpextrd, and vpinsrd
18 cases.
19 * testsuite/gas/i386/evex-wig.s: Add vcvt*si2s*, vcvt*2*si,
20 vextractps, vpextrb, vpextrw, vpinsrb, and vpinsrw cases.
21 * testsuite/gas/i386/x86-64-evex-wig.s: Add vpextrb, vpextrw,
22 vpinsrb, and vpinsrw cases.
23 * testsuite/gas/i386/avx-wig.d, testsuite/gas/i386/evex-wig.d,
24 testsuite/gas/i386/evex-wig1-intel.d,
25 testsuite/gas/i386/x86-64-evex-wig1.d,
26 testsuite/gas/i386/x86-64-evex-wig1-intel.d: Adjust expectations.
27 * testsuite/gas/i386/evex-wig2.d,
28 testsuite/gas/i386/evex-wig2.s: Delete.
29 * testsuite/gas/i386/i386.exp: Drop deleted test.
30
fd71a375
JB
312018-11-06 Jan Beulich <jbeulich@suse.com>
32
33 * testsuite/gas/i386/evex-lig-2.s,
34 testsuite/gas/i386/x86-64-evex-lig-2.s: Add extract and insert
35 cases.
36 * testsuite/gas/i386/evex-lig-2.d,
37 testsuite/gas/i386/x86-64-evex-lig-2.d: Adjust expectations.
38 * testsuite/gas/i386/vex-lig-2.s,
39 testsuite/gas/i386/vex-lig-2.d,
40 testsuite/gas/i386/x86-64-vex-lig-2.s,
41 testsuite/gas/i386/x86-64-vex-lig-2.d: New.
42 * testsuite/gas/i386/i386.exp: Run new tests.
43
563c7eef
JB
442018-11-06 Jan Beulich <jbeulich@suse.com>
45
46 * testsuite/gas/i386/pseudos.s,
47 testsuite/gas/i386/x86-64-pseudos.s: Add pextrw / vpextrw cases.
48 * testsuite/gas/i386/pseudos.d,
49 testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
50
0aaca1d9
JB
512018-11-06 Jan Beulich <jbeulich@suse.com>
52
53 * testsuite/gas/i386/avx-wig.s,
54 testsuite/gas/i386/x86-64-avx-wig.s: Add vandp*, vandnp*, vorp*,
55 vcmpeq*, and vcvtss2sd cases.
56 * testsuite/gas/i386/avx2-wig.s,
57 testsuite/gas/i386/x86-64-avx2-wig.s: Drop redundant vmovntdqa
58 case.
59 * testsuite/gas/i386/avx-wig.d, testsuite/gas/i386/avx2-wig.d,
60 testsuite/gas/i386/x86-64-avx-wig.d,
61 testsuite/gas/i386/x86-64-avx2-wig.d: Adjust expectations.
62
e60f4d3b
L
632018-11-05 H.J. Lu <hongjiu.lu@intel.com>
64
a4749e56 65 PR gas/23854
e60f4d3b
L
66 * config/tc-i386.c (output_disp): Disable GOT relaxation with
67 data prefix.
68 * testsuite/gas/i386/mixed-mode-reloc32.d: Updated.
69
33ea299c
TP
702018-11-01 Thomas Preud'homme <thomas.preudhomme@linaro.org>
71
72 * testsuite/config/default.exp: Define LD, LDFLAGS and
73 ld_elf_shared_opt.
74
664306bc
AV
752018-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
76
77 * testsuite/gas/arm/armv8-a+rdma-warning.d: Remove objdump execution.
78
a66cf75c
AV
792018-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
80
81 * testsuite/gas/arm/udf.d: Update expected output.
82
cd53832b
AV
832018-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
84
85 * testsuite/gas/arm/armv1.d: Assemble for Armv1 and disassemble for
86 Armv2.
87
8d1015a8
AM
882018-10-29 Alan Modra <amodra@gmail.com>
89
90 * Makefile.am (HFILES): Delete struc-symbol.h.
91 * doc/internals.texi: Delete struc-symbol.h reference and out
92 of date local symbol description.
93 * struc-symbol.h: Delete. Move contents to..
94 * symbols.c: ..here.
95 (symbol_on_chain, symbol_symbolS): New functions.
96 * symbols.h (symbol_on_chain, symbol_symbolS): Declare.
97 * cgen.c: Don't #include struc-symbol.h.
98 (gas_cgen_parse_operand): Don't test for local_symbol using
99 bsym, instead call symbol_symbolS. Use symbol_get_bfdsym.
100 (weak_operand_overflow_check, make_right_shifted_expr): Use
101 symbol accessors.
102 * config/obj-coff.c: Don't #include struc-symbol.h.
103 (GET_FILENAME_STRING): Delete.
104 * config/obj-elf.c: Don't #include struc-symbol.h.
105 (elf_file_symbol): Use symbol accessors.
106 (elf_adjust_symtab): Call symbol_on_chain.
107 * config/obj-evax.c: Don't #include struc-symbol.h.
108 * config/tc-nds32.c: Likewise.
109 * config/tc-rl78.c: Likewise.
110 * config/tc-rx.c: Likewise.
111 * config/tc-alpha.c: Likewise.
112 (add_to_link_pool, s_alpha_comm): Use symbol accessors.
113 * config/tc-arc.c: Don't #include struc-symbol.h.
114 (arc_check_relocs): Use symbol accessors, testing gas symbol
115 section rather than bfd symbol section.
116 * config/tc-avr.c: Don't #include struc-symbol.h.
117 (avr_patch_gccisr_frag): Use symbol accessors.
118 * config/tc-bfin.c: Don't #include struc-symbol.h.
119 (bfin_loop_beginend): Use symbol accessors.
120 * config/tc-csky.c: Don't #include struc-symbol.h.
121 (v2_work_movih, v2_work_ori): Use symbol accessors. Check for
122 absolute symbol as well as O_constant.
123 * config/tc-riscv.c: Don't #include struc-symbol.h.
124 (riscv_pre_output_hook): Use symbol accessors.
125 * config/tc-s390.c: Don't #include struc-symbol.h.
126 (s390_literals): Use symbol accessors.
127 * config/tc-score.c (s3_build_la_pic, s3_build_lwst_pic): Use
128 symbol accessors.
129 (s3_relax_branch_inst16, s3_relax_cmpbranch_inst32): Don't
130 test symbol bsym.
131 * config/tc-score7.c: Don't #include struc-symbol.h.
132 (s7_build_la_pic, s7_build_lwst_pic): Use symbol accessors.
133 (s7_b32_relax_to_b16): Don't test symbol bsym.
134 * config/tc-sh.c: Don't #include struc-symbol.h.
135 (insert_loop_bounds): Use symbol accessors.
136 (sh_frob_section): Remove bogus symbol canonicalization.
137 * config/tc-tic54x.c: Don't #include struc-symbol.h.
138 (tic54x_bss): Use symbol accessors.
139 * config/tc-tilegx.c: Don't #include struc-symbol.h.
140 (emit_tilegx_instruction, tilegx_parse_name): Use symbol accessors.
141 * config/tc-tilepro.c: Don't #include struc-symbol.h.
142 (emit_tilepro_instruction, tilepro_parse_name): Use accessors.
143 * config/tc-xtensa.c: Don't #include struc-symbol.h.
144 (xg_assemble_vliw_tokens): Use symbol accessors.
145 (xg_order_trampoline_chain): Likewise.
146 * ehopt.c: Don't #include struc-symbol.h.
147 (check_eh_frame): Correct local symbol test. Use symbol accessors.
148 * write.c: Don't #include struc-symbol.h.
149 (create_note_reloc, maybe_generate_build_notes): Use symbol accessors.
150 * Makefile.in: Regenerate.
151 * po/POTFILES.in: Regenerate.
152
b0d99ba9
AM
1532018-10-28 Alan Modra <amodra@gmail.com>
154
155 PR 23837
156 * config/tc-hppa.c: Don't include struc-symbol.h.
8fc91c40 157 (pa_build_unwind_subspace): Call symbol_get_frag rather than
b0d99ba9
AM
158 referencing sy_frag.
159
405b6196
JD
1602018-10-23 John Darrington <john@darrington.wattle.id.au>
161
162 * config/tc-s12z.c (md_apply_fix): Handle BFD_RELOC_16 for fixups
163 without a symbol.
164
1f38083f
AM
1652018-10-22 Alan Modra <amodra@gmail.com>
166
167 * testsuite/gas/all/simple-forward.d,
168 * testsuite/gas/all/simple-forward.s: New test.
169 * testsuite/gas/all/gas.exp: Run it.
170 * testsuite/gas/all/eqv-dot.d: xfail tic30 and tic54x.
171
e1748c54
AM
1722018-10-22 Alan Modra <amodra@gmail.com>
173
174 * config/tc-alpha.c (md_apply_fix): Handle BFD_RELOC_8 for fixups
175 without a symbol.
176 * testsuite/gas/all/gas.exp: Don't xfail forward test here..
177 * testsuite/gas/all/forward.d: ..do so here, removing alpha.
178
38cf168b
AM
1792018-10-22 Alan Modra <amodra@gmail.com>
180
181 PR 23040
182 * symbols.c (get_real_sym): New function.
183 (symbol_same_p): Use get_real_sym.
184 (symbol_clone_if_forward_ref): Save real original add_symbol and
185 op_symbol for comparison against that returned from lookup or
186 recursive calls.
187 * dwarf2dbg.c (set_or_check_view): Use expr_section for
188 expression symbols, not absolute_section.
189 (dwarf2_directive_loc): Check symbol_equated_p and tidy cloning
190 of view symbols.
191 * read.c (s_leb128): Don't use deferred_expression.
192
e4c2619a
AM
1932018-10-20 Alan Modra <amodra@gmail.com>
194
195 PR 23800
196 * expr.c (expr): Don't simplify expressions involving forward_ref
197 symbols when mode is expr_defer.
198 * config/tc-spu.c (spu_cons): Parse expression using normal
199 expression evaluation if @ppu is not detected.
200 * testsuite/gas/all/eqv-dot.d,
201 * testsuite/gas/all/eqv-dot.s: New test.
202 * testsuite/gas/all/gas.exp: Run it.
203
bacb77d0
TC
2042018-10-19 Tamar Christina <tamar.christina@arm.com>
205
206 * testsuite/gas/arm/undefined-insn-arm.d: Widen pe skip.
207 * testsuite/gas/arm/undefined-insn-thumb.d: Likewise.
208
0b347048
TC
2092018-10-19 Tamar Christina <tamar.christina@arm.com>
210
211 * testsuite/gas/arm/undefined-insn-arm.d: New test.
212 * testsuite/gas/arm/undefined-insn-thumb.d: New test.
213 * testsuite/gas/arm/undefined-insn.s: New test.
214
33d64ca5
FN
2152018-10-19 Fredrik Noring <noring@nocrew.org>
216
217 * testsuite/gas/mips/r5900.s: Extend the R5900 short loop fix
218 test with border cases.
219 * testsuite/gas/mips/r5900.d: Add extra expected disassembly.
220 * config/tc-mips.c (can_swap_branch_p): Clarify the R5900 short
221 loop hardware bug conditions. Correct note on the R5900
222 instruction count short loop fix.
223
66e6f0b7
MM
2242018-10-16 Matthew Malcomson <matthew.malcomson@arm.com>
225
226 * testsuite/gas/aarch64/illegal-dotproduct.d: New test.
227 * testsuite/gas/aarch64/illegal-dotproduct.l: New test.
228 * testsuite/gas/aarch64/illegal-dotproduct.s: New test.
229
230
bf2dd8d7
AM
2312018-10-15 Alan Modra <amodra@gmail.com>
232
233 PR 23534
234 * as.c (main): Exit with fatal error if bfd_init returns an
235 unexpected value.
236
a9597def
JB
2372018-10-11 Jan Beulich <jbeulich@suse.com>
238
239 * testsuite/gas/i386/xmmword.s: Add MOVQ / VMOVQ cases.
240 * testsuite/gas/i386/xmmword.l: Adjust expectations.
241
673fe0f0
JB
2422018-10-10 Jan Beulich <jbeulich@suse.com>
243
244 * config/tc-i386.c (parse_insn, process_suffix): Replace
245 opcode_modifier.size<N> uses.
246
104fefee
SD
2472018-10-09 Sudakshina Das <sudi.das@arm.com>
248
249 * config/tc-aarch64.c (aarch64_features): Add new "ssbs".
250 * doc/c-aarch64.texi: Document the same.
251 * testsuite/gas/aarch64/ssbs-illegal1.d: New test.
252 * testsuite/gas/aarch64/ssbs-illegal1.l: New test.
253 * testsuite/gas/aarch64/ssbs-illegal2.d: New test.
254 * testsuite/gas/aarch64/ssbs-illegal2.l: New test.
255 * testsuite/gas/aarch64/ssbs.s: New test.
256 * testsuite/gas/aarch64/ssbs1.d: Test with +ssbs
257 * testsuite/gas/aarch64/ssbs2.d: Test with armv8.5-a.
258
a97330e7
SD
2592018-10-09 Sudakshina Das <sudi.das@arm.com>
260
261 * testsuite/gas/aarch64/sysreg-4.s: Test registers
262 scxtnum_el[0,1,2,3,12] and id_pfr2_el1.
263 * testsuite/gas/aarch64/sysreg-4.d: Likewise.
264 * testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
265
ff605452
SD
2662018-10-09 Sudakshina Das <sudi.das@arm.com>
267
268 * config/tc-aarch64.c (parse_bti_operand): New.
269 (process_omitted_operand): Add case for AARCH64_OPND_BTI_TARGET.
270 (parse_operands): Likewise.
271 * testsuite/gas/aarch64/system.d: Update for BTI.
272 * testsuite/gas/aarch64/bti.s: New.
273 * testsuite/gas/aarch64/bti.d: New.
274 * testsuite/gas/aarch64/illegal-bti.d: New.
275 * testsuite/gas/aarch64/illegal-bti.l: New.
276
af4bcb4c
SD
2772018-10-09 Sudakshina Das <sudi.das@arm.com>
278
279 * config/tc-aarch64.c (aarch64_features): New "rng" option.
280 * doc/c-aarch64.texi: Document the same.
281 * testsuite/gas/aarch64/sysreg-4.s: Test both instructions.
282 * testsuite/gas/aarch64/sysreg-4.d: Likewise.
283 * testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
284
3fd229a4
SD
2852018-10-09 Sudakshina Das <sudi.das@arm.com>
286
287 * testsuite/gas/aarch64/sysreg-4.s: Test instruction.
288 * testsuite/gas/aarch64/sysreg-4.d: Likewise.
289 * testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
290
2ac435d4
SD
2912018-10-09 Sudakshina Das <sudi.das@arm.com>
292
293 * config/tc-aarch64.c (aarch64_sys_regs_sr_hsh): New.
294 (parse_operands): Add entry for AARCH64_OPND_SYSREG_SR.
295 (md_begin): Allocate and initialize aarch64_sys_regs_sr_hsh
296 with aarch64_sys_regs_sr.
297 (aarch64_features): Add new "predres" option for older
298 architectures.
299 * doc/c-aarch64.texi: Document the same.
300 * testsuite/gas/aarch64/sysreg-4.s: New.
301 * testsuite/gas/aarch64/sysreg-4.d: New.
302 * testsuite/gas/aarch64/illegal-sysreg-4.d: New.
303 * testsuite/gas/aarch64/illegal-sysreg-4.l: New.
304 * testsuite/gas/aarch64/predres.s: New.
305 * testsuite/gas/aarch64/predres.d: New.
306
68dfbb92
SD
3072018-10-09 Sudakshina Das <sudi.das@arm.com>
308
309 * config/tc-aarch64.c (aarch64_features): Add new "sb" option
310 for older architectures.
311 * doc/c-aarch64.texi: Document the same.
312 * testsuite/gas/aarch64/sb.s: New.
313 * testsuite/gas/aarch64/sb.d: New.
314
13c60ad7
SD
3152018-10-09 Sudakshina Das <sudi.das@arm.com>
316
317 * testsuite/gas/aarch64/armv8_5-a-dp.s: New.
318 * testsuite/gas/aarch64/armv8_5-a-dp.d: New.
319
70d56181
SD
3202018-10-09 Sudakshina Das <sudi.das@arm.com>
321
322 * config/tc-aarch64.c (aarch64_archs): New entry for armv8.5-a.
323 * doc/c-aarch64.texi: Add documentation for the same.
324
a4e78aa5
L
3252018-10-05 H.J. Lu <hongjiu.lu@intel.com>
326
70d56181 327
a4e78aa5
L
328 * testsuite/gas/i386/se1.s: Add enclv.
329 * testsuite/gas/i386/x86-64-se1.s: Likewise.
330 * testsuite/gas/i386/se1.d: Updated.
331 * testsuite/gas/i386/x86-64-se1.d: Likewise.
332
dad0c3bf
SD
3332018-10-05 Sudakshina Das <sudi.das@arm.com>
334
335 * config/tc-arm.c (arm_ext_predres): New.
336 (insns): Add new cfprctx, dvprctx and cpprctx instructions.
337 (arm_extensions): Add "predres".
338 * doc/c-arm.texi: Document the above.
339 * testsuite/gas/arm/predres-bad.d: New test.
340 * testsuite/gas/arm/predres-bad.l: New test.
341 * testsuite/gas/arm/predres.s: New test.
342 * testsuite/gas/arm/predres1.d: New test.
343 * testsuite/gas/arm/predres2.d: New test.
344
7fadb25d
SD
3452018-10-05 Sudakshina Das <sudi.das@arm.com>
346
347 * config/tc-arm.c (arm_ext_sb): New.
348 (insns): Add new sb instruction.
349 (arm_extensions): Add "sb".
350 * doc/c-arm.texi: Document the above.
351 * testsuite/gas/arm/sb-bad.d: New test.
352 * testsuite/gas/arm/sb-bad.l: New test.
353 * testsuite/gas/arm/sb-thumb1.d: New test.
354 * testsuite/gas/arm/sb-thumb2.d: New test.
355 * testsuite/gas/arm/sb.s: New test.
356 * testsuite/gas/arm/sb1.d: New test.
357 * testsuite/gas/arm/sb2.d: New test.
358
23f233a5
SD
3592018-10-05 Sudakshina Das <sudi.das@arm.com>
360
361 * config/tc-arm.c (arm_archs): New entry for armv8.5-a.
362 (cpu_arch_ver): Likewise.
363 * doc/c-arm.texi: Add documentation for the same.
364 * testsuite/gas/arm/attr-march-armv8_5-a.d: New.
365
1f041c6e
SH
3662018-10-05 Stafford Horne <shorne@gmail.com>
367
368 * doc/Makefile.am (CPU_DOCS): Add entry for OpenRISC.
369 * doc/Makefile.in: Regenerated.
370 * doc/all.texi: Set OPENRISC.
371 * doc/as.texi: Document OpenRISC.
372 * doc/c-or1k.texi: New file.
373
07f5f4c6
RH
3742018-10-05 Stafford Horne <shorne@gmail.com>
375
376 * testsuite/gas/or1k/allinsn.s: Add instruction tests for
377 l.muld, l.muldu, l.macu, l.msb, l.msbu.
378 * testsuite/gas/or1k/allinsn.d: Add test results for new
379 instructions.
380
c8e98e36
SH
3812018-10-05 Richard Henderson <rth@twiddle.net>
382
383 * config/tc-or1k.c (or1k_apply_fix): Add BFD_RELOC_OR1K_TLS_GD_PG21,
384 BFD_RELOC_OR1K_TLS_GD_LO13, BFD_RELOC_OR1K_TLS_LDM_PG21,
385 BFD_RELOC_OR1K_TLS_LDM_LO13, BFD_RELOC_OR1K_TLS_IE_PG21,
386 BFD_RELOC_OR1K_TLS_IE_LO13.
387 * testsuite/gas/or1k/allinsn.s: Add test for l.adrp.
388 * testsuite/gas/or1k/allinsn.d: Add test results for new
389 instructions.
390 * testsuite/gas/or1k/reloc-1.s: Add tests to generate
391 R_OR1K_PLTA26, R_OR1K_GOT_PG21, R_OR1K_TLS_GD_PG21, R_OR1K_TLS_LDM_PG21,
392 R_OR1K_TLS_IE_PG21, R_OR1K_LO13, R_OR1K_GOT_LO13, R_OR1K_TLS_GD_LO13,
393 R_OR1K_TLD_LDM_LO13, R_OR1K_TLS_IE_LO13, R_OR1K_LO13, R_OR1K_SLO13
394 relocations.
395 * testsuite/gas/or1k/reloc-1.d: Add relocation results for
396 tests.
397 * testsuite/gas/or1k/reloc-2.s: Add negative tests for store to
398 gotpo().
399 * testsuite/gas/or1k/reloc-2.l: Add expected error test results.
400
1c4f3780
RH
4012018-10-05 Richard Henderson <rth@twiddle.net>
402
403 * testsuite/gas/or1k/allinsn.d (l_ha): Add result for ha() relocation.
404 * testsuite/gas/or1k/allinsn.s (l_ha): Add test for ha() relocations.
405 * testsuite/gas/or1k/allinsn.exp: Renamed to or1k.exp.
406 * testsuite/gas/or1k/or1k.exp: Add reloc-2 list test.
407 * testsuite/gas/or1k/reloc-1.d: New file.
408 * testsuite/gas/or1k/reloc-1.s: New file.
409 * testsuite/gas/or1k/reloc-2.l: New file.
410 * testsuite/gas/or1k/reloc-2.s: New file.
411
e66cfcef
TC
4122018-10-03 Tamar Christina <tamar.christina@arm.com>
413
414 * testsuite/gas/aarch64/sve-movprfx_1.d: New test.
415 * testsuite/gas/aarch64/sve-movprfx_1.s: New test.
416 * testsuite/gas/aarch64/sve-movprfx_10.d: New test.
417 * testsuite/gas/aarch64/sve-movprfx_10.l: New test.
418 * testsuite/gas/aarch64/sve-movprfx_10.s: New test.
419 * testsuite/gas/aarch64/sve-movprfx_11.d: New test.
420 * testsuite/gas/aarch64/sve-movprfx_11.s: New test.
421 * testsuite/gas/aarch64/sve-movprfx_12.d: New test.
422 * testsuite/gas/aarch64/sve-movprfx_12.s: New test.
423 * testsuite/gas/aarch64/sve-movprfx_13.d: New test.
424 * testsuite/gas/aarch64/sve-movprfx_13.l: New test.
425 * testsuite/gas/aarch64/sve-movprfx_13.s: New test.
426 * testsuite/gas/aarch64/sve-movprfx_14.d: New test.
427 * testsuite/gas/aarch64/sve-movprfx_14.l: New test.
428 * testsuite/gas/aarch64/sve-movprfx_14.s: New test.
429 * testsuite/gas/aarch64/sve-movprfx_15.d: New test.
430 * testsuite/gas/aarch64/sve-movprfx_15.l: New test.
431 * testsuite/gas/aarch64/sve-movprfx_15.s: New test.
432 * testsuite/gas/aarch64/sve-movprfx_16.d: New test.
433 * testsuite/gas/aarch64/sve-movprfx_16.s: New test.
434 * testsuite/gas/aarch64/sve-movprfx_17.d: New test.
435 * testsuite/gas/aarch64/sve-movprfx_17.l: New test.
436 * testsuite/gas/aarch64/sve-movprfx_17.s: New test.
437 * testsuite/gas/aarch64/sve-movprfx_18.d: New test.
438 * testsuite/gas/aarch64/sve-movprfx_18.l: New test.
439 * testsuite/gas/aarch64/sve-movprfx_18.s: New test.
440 * testsuite/gas/aarch64/sve-movprfx_19.d: New test.
441 * testsuite/gas/aarch64/sve-movprfx_19.s: New test.
442 * testsuite/gas/aarch64/sve-movprfx_2.d: New test.
443 * testsuite/gas/aarch64/sve-movprfx_2.l: New test.
444 * testsuite/gas/aarch64/sve-movprfx_2.s: New test.
445 * testsuite/gas/aarch64/sve-movprfx_20.d: New test.
446 * testsuite/gas/aarch64/sve-movprfx_20.l: New test.
447 * testsuite/gas/aarch64/sve-movprfx_20.s: New test.
448 * testsuite/gas/aarch64/sve-movprfx_21.d: New test.
449 * testsuite/gas/aarch64/sve-movprfx_21.s: New test.
450 * testsuite/gas/aarch64/sve-movprfx_22.d: New test.
451 * testsuite/gas/aarch64/sve-movprfx_22.l: New test.
452 * testsuite/gas/aarch64/sve-movprfx_22.s: New test.
453 * testsuite/gas/aarch64/sve-movprfx_23.d: New test.
454 * testsuite/gas/aarch64/sve-movprfx_23.l: New test.
455 * testsuite/gas/aarch64/sve-movprfx_23.s: New test.
456 * testsuite/gas/aarch64/sve-movprfx_24.d: New test.
457 * testsuite/gas/aarch64/sve-movprfx_24.l: New test.
458 * testsuite/gas/aarch64/sve-movprfx_24.s: New test.
459 * testsuite/gas/aarch64/sve-movprfx_25.d: New test.
460 * testsuite/gas/aarch64/sve-movprfx_25.l: New test.
461 * testsuite/gas/aarch64/sve-movprfx_25.s: New test.
462 * testsuite/gas/aarch64/sve-movprfx_26.d: New test.
463 * testsuite/gas/aarch64/sve-movprfx_26.l: New test.
464 * testsuite/gas/aarch64/sve-movprfx_26.s: New test.
465 * testsuite/gas/aarch64/sve-movprfx_3.d: New test.
466 * testsuite/gas/aarch64/sve-movprfx_3.l: New test.
467 * testsuite/gas/aarch64/sve-movprfx_3.s: New test.
468 * testsuite/gas/aarch64/sve-movprfx_4.d: New test.
469 * testsuite/gas/aarch64/sve-movprfx_4.l: New test.
470 * testsuite/gas/aarch64/sve-movprfx_4.s: New test.
471 * testsuite/gas/aarch64/sve-movprfx_5.d: New test.
472 * testsuite/gas/aarch64/sve-movprfx_5.s: New test.
473 * testsuite/gas/aarch64/sve-movprfx_6.d: New test.
474 * testsuite/gas/aarch64/sve-movprfx_6.l: New test.
475 * testsuite/gas/aarch64/sve-movprfx_6.s: New test.
476 * testsuite/gas/aarch64/sve-movprfx_7.d: New test.
477 * testsuite/gas/aarch64/sve-movprfx_7.l: New test.
478 * testsuite/gas/aarch64/sve-movprfx_7.s: New test.
479 * testsuite/gas/aarch64/sve-movprfx_8.d: New test.
480 * testsuite/gas/aarch64/sve-movprfx_8.l: New test.
481 * testsuite/gas/aarch64/sve-movprfx_8.s: New test.
482 * testsuite/gas/aarch64/sve-movprfx_9.d: New test.
483 * testsuite/gas/aarch64/sve-movprfx_9.l: New test.
484 * testsuite/gas/aarch64/sve-movprfx_9.s: New test.
485
bde90be2
TC
4862018-10-03 Tamar Christina <tamar.christina@arm.com>
487
488 * testsuite/gas/aarch64/sve-movprfx.d: New test.
489 * testsuite/gas/aarch64/sve-movprfx.s: New test.
490 * testsuite/gas/aarch64/sve.d: Refactor.
491 * testsuite/gas/aarch64/sve.s: Refactor.
492 * testsuite/gas/aarch64/sysreg-diagnostic.d: Update.
493
4f5d2536
TC
4942018-10-03 Tamar Christina <tamar.christina@arm.com>
495
496 * config/tc-aarch64.c (force_automatic_sequence_close,
497 aarch64_frob_section): New.
498 * config/tc-aarch64.h (tc_frob_section, aarch64_frob_section): New.
499
a68f4cd2
TC
5002018-10-03 Tamar Christina <tamar.christina@arm.com>
501
502 * config/tc-aarch64.c (output_operand_error_report): Order warnings.
503
7e84b55d
TC
5042018-10-03 Tamar Christina <tamar.christina@arm.com>
505
506 * config/tc-aarch64.c (now_instr_sequence):
507 (*insn_sequence, now_instr_sequence): New.
508 (output_operand_error_record, do_encode): Add insn_sequence.
509 (md_assemble): Update insn_sequence.
510 (try_to_encode_as_unscaled_ldst, fix_mov_imm_insn, fix_insn):
511 Pass insn_sequence.
512 * config/tc-aarch64.h (struct aarch64_segment_info_type):
513 Add insn_sequence.
514
64a336ac
PD
5152018-10-02 Palmer Dabbelt <palmer@sifive.com>
516
517 * testsuite/gas/riscv/fence-tso.d: New file.
518 * testsuite/gas/riscv/fence-tso.s: Likewise.
519
ca60b3af
SL
5202018-09-26 Sandra Loosemore <sandra@codesourcery.com>
521
522 * testsuite/gas/all/gas.exp: Skip "Output file must be distinct
523 from input" test on Windows host.
524
b8426d16
L
5252018-09-21 H.J. Lu <hongjiu.lu@intel.com>
526
0192e8ae 527 PR gas/23691
b8426d16
L
528 * Makefile.am (bfin-parse.c): Depend on $(srcdir)/../bfd/reloc.c.
529 (rl78-parse.c): Likewise.
530 (rx-parse.c): Likewise.
531 * Makefile.in: Regenerated.
532
be9a9af9
AM
5332018-09-21 Alan Modra <amodra@gmail.com>
534
535 * testsuite/gas/avr/large-debug-line-table.d: Update.
536
ddb77fcc
L
5372018-09-20 H.J. Lu <hongjiu.lu@intel.com>
538
539 PR binutils/23695
540 * testsuite/gas/elf/dwarf2-11.d: Update expected outputs of
541 "readelf -wL".
542 * testsuite/gas/elf/dwarf2-12.d: Likewise.
543 * testsuite/gas/elf/dwarf2-13.d: Likewise.
544 * testsuite/gas/elf/dwarf2-14.d: Likewise.
545 * testsuite/gas/elf/dwarf2-15.d: Likewise.
546 * testsuite/gas/elf/dwarf2-16.d: Likewise.
547 * testsuite/gas/elf/dwarf2-17.d: Likewise.
548 * testsuite/gas/elf/dwarf2-18.d: Likewise.
549 * testsuite/gas/elf/dwarf2-5.d: Likewise.
550 * testsuite/gas/elf/dwarf2-6.d: Likewise.
551 * testsuite/gas/elf/dwarf2-7.d: Likewise.
552
fa9d2bd6
MR
5532018-09-20 Maciej W. Rozycki <macro@linux-mips.org>
554
555 * config/tc-s12z.c (lex_opr): Use an auxiliary unsigned variable
556 in encoding a constant operand.
557
16de26a6
MR
5582018-09-20 Maciej W. Rozycki <macro@linux-mips.org>
559
560 * config/tc-ppc.c (ppc_dwsect): Use `valueT' rather than
561 `offsetT' as the type of `flag'.
562
53b6d6f5
MR
5632018-09-20 Maciej W. Rozycki <macro@linux-mips.org>
564
565 * config/tc-arc.c (md_number_to_chars_midend): Append `ull' to
566 large constants.
567
fbaf61ad
NC
5682018-09-20 Nelson Chu <nelson.chu1990@gmail.com>
569
570 * config/tc-nds32.c: Remove the unused target features.
571 (nds32_relax_relocs, md_pseudo_table, nds32_elf_record_fixup_exp,
572 nds32_set_elf_flags_by_insn, nds32_insert_relax_entry,
573 nds32_apply_fix): Likewise.
574 (nds32_no_ex9_begin): Removed.
575 * config/tc-nds32.c (add_mapping_symbol_for_align,
576 make_mapping_symbol, add_mapping_symbol): New functions.
577 * config/tc-nds32.h (enum mstate): New.
578 (nds32_segment_info_type): Likewise.
579 * configure.ac (--enable-dsp-ext, --enable-zol-ext): New options.
580 * config.in: Regenerated.
581 * configure: Regenerated.
582 * config/tc-nds32.c (nds32_dx_regs):
583 Set the value according to the configuration.
584 (nds32_perf_ext, nds32_perf_ext2, nds32_string_ext, nds32_audio_ext):
585 Likewise.
586 (nds32_dsp_ext): New variable. Set the value according to the
587 configuration.
588 (nds32_zol_ext): Likewise.
589 (asm_desc, nds32_pseudo_opcode_table): Make them static.
590 (nds32_set_elf_flags_by_insn): Updated.
591 (nds32_check_insn_available): Updated.
592 (nds32_str_tolower): New function.
593 * config/tc-nds32.c (relax_table): Updated.
594 (md_begin): Updated.
595 (md_assemble): Use XNEW macro to allocate space for `insn.info',
596 and then remember to free it.
597 (md_section_align): Cast (-1) to ValueT.
598 (nds32_get_align): Cast (~0U) to addressT.
599 (nds32_relax_branch_instructions): Updated.
600 (md_convert_frag): Add new local variable `final_r_type'.
601 (invalid_prev_frag): Add new bfd_boolean parameter `relax'.
602 All callers changed.
603 * config/tc-nds32.c (struct nds32_relocs_pattern): Add `insn' field.
604 (struct nds32_hint_map): Add `option_list' field.
605 (struct suffix_name, suffix_table): Remove the unused `pic' field.
606 (do_pseudo_b, do_pseudo_bal): Remove the suffix checking.
607 (do_pseudo_la_internal, do_pseudo_pushpopm): Indent.
608 (relax_hint_bias, relax_hint_id_current): New static variables.
609 (reset_bias, relax_hint_begin): New variables.
610 (nds_itoa): New function.
611 (CLEAN_REG, GET_OPCODE): New macros.
612 (struct relax_hint_id): New.
613 (nds32_relax_hint): For .relax_hint directive, we can use `begin'
614 and `end' to mark the relax pattern without giving exactly id number.
615 (nds32_elf_append_relax_relocs): Handle the case that the .relax_hint
616 directives are attached to pseudo instruction.
617 (nds32_elf_save_pseudo_pattern): Change the second parameter from
618 instruction's opcode to byte code.
619 (nds32_elf_build_relax_relation): Add new bfd_boolean parameter
620 `pseudo_hint'.
621 (nds32_lookup_pseudo_opcode): Fix the overflow issue.
622 (enum nds32_insn_type): Add N32_RELAX_ALU1 and N32_RELAX_16BIT.
623 (nds32_elf_record_fixup_exp, relax_ls_table, hint_map,
624 nds32_find_reloc_table, nds32_match_hint_insn, nds32_parse_name):
625 Updated.
626 * config/tc-nds32.h (MAX_RELAX_NUM): Extend it to 6.
627 (enum nds32_relax_hint_type): Merge NDS32_RELAX_HINT_LA and
628 NDS32_RELAX_HINT_LS into NDS32_RELAX_HINT_LALS. Add
629 NDS32_RELAX_HINT_LA_PLT, NDS32_RELAX_HINT_LA_GOT and
630 NDS32_RELAX_HINT_LA_GOTOFF.
631 * config/tc-nds32.h (relax_ls_table): Add floating load/store
632 to gp relax pattern.
633 (hint_map, nds32_find_reloc_table): Likewise.
634 * configure.ac: Define NDS32_LINUX_TOOLCHAIN.
635 * configure: Regenerated.
636 * config.in: Regenerated.
637 * config/tc-nds32.h (enum nds32_ramp): Updated.
638 (enum nds32_relax_hint_type): Likewise.
639 * config/tc-nds32.c: Include "errno.h" and "limits.h".
640 (relax_ls_table): Add TLS relax patterns.
641 (nds32_elf_append_relax_relocs): Attach BFD_RELOC_NDS32_GROUP on
642 each instructions of TLS patterns.
643 (nds32_elf_record_fixup_exp): Updated.
644 (nds32_apply_fix): Likewise.
645 (suffix_table): Add TLSDESC suffix.
646
af81c43b
TC
6472018-09-18 Tamar Christina <tamar.christina@arm.com>
648
649 * config/tc-aarch64.c (output_operand_error_report): Apply filtering to
650 current instead of head message.
651
4e2b1898
JW
6522018-09-17 Kito Cheng <kito@andestech.com>
653
654 * testsuite/gas/riscv/bge.d: New.
655 * testsuite/gas/riscv/bge.s: Likewise.
656
04e2a182
L
6572018-09-17 H.J. Lu <hongjiu.lu@intel.com>
658
659 PR gas/23670
660 * testsuite/gas/i386/evex-lig-2.d: New file.
661 * testsuite/gas/i386/evex-lig-2.s: Likewise.
662 * testsuite/gas/i386/x86-64-evex-lig-2.d: Likewise.
663 * testsuite/gas/i386/x86-64-evex-lig-2.s: Likewise.
664 * testsuite/gas/i386/i386.exp: Run evex-lig-2 and
665 x86-64-evex-lig-2.
666
d5f787c2
L
6672018-09-17 H.J. Lu <hongjiu.lu@intel.com>
668
669 PR gas/23665
670 * testsuite/gas/i386/avx-scalar.s: Remove vmovq and vmovd tests.
671 * testsuite/gas/i386/x86-64-avx-scalar.s: Likewise.
672 * testsuite/gas/i386/avx-scalar-intel.d: Updated.
673 * testsuite/gas/i386/avx-scalar.d: Likewise.
674 * testsuite/gas/i386/x86-64-avx-scalar-intel.d: Likewise.
675 * testsuite/gas/i386/x86-64-avx-scalar.d: Likewise.
676 * testsuite/gas/i386/i386.exp: Run avx-scalar2 and
677 x86-64-avx-scalar2.
678 * testsuite/gas/i386/avx-scalar-2.d: New file.
679 * testsuite/gas/i386/avx-scalar-2.s: Likewise.
680 * testsuite/gas/i386/x86-64-avx-scalar-2.d: Likewise.
681 * testsuite/gas/i386/x86-64-avx-scalar-2.s: Likewise.
682
03751133
L
6832018-09-17 H.J. Lu <hongjiu.lu@intel.com>
684
685 * gas/NEWS: Mention -mvexwig=[0|1] option.
686 * config/tc-i386.c (vexwig): New.
687 (build_vex_prefix): Set the VEX.W bit for -mvexwig=1 for WIG
688 VEX instructions.
689 (OPTION_MVEXWIG): New.
690 (md_longopts): Add -mvexwig=.
691 (md_parse_option): Handle OPTION_MVEXWIG.
692 (md_show_usage): Show -mvexwig=[0|1].
693 * doc/c-i386.texi: Document -mvexwig=[0|1].
694 * testsuite/gas/i386/avx-wig.d: New file.
695 * testsuite/gas/i386/avx-wig.s: Likewise.
696 * testsuite/gas/i386/avx2-wig.d: Likewise.
697 * testsuite/gas/i386/avx2-wig.s: Likewise.
698 * testsuite/gas/i386/x86-64-avx-wig.d: Likewise.
699 * testsuite/gas/i386/x86-64-avx-wig.s: Likewise.
700 * testsuite/gas/i386/x86-64-avx2-wig.d: Likewise.
701 * testsuite/gas/i386/x86-64-avx2-wig.s: Likewise.
702 * testsuite/gas/i386/i386.exp: Run avx-wig, avx2-wig,
703 x86-64-avx-wig and x86-64-avx2-wig.
704
a4b9568c
AM
7052018-09-17 Alan Modra <amodra@gmail.com>
706
707 * testsuite/gas/arm/arch7.d: Delete notarget.
708 * testsuite/gas/arm/arch7a-mp.d: Likewise.
709 * testsuite/gas/arm/arch7em.d: Likewise.
710 * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
711 * testsuite/gas/arm/barrier.d: Likewise.
712 * testsuite/gas/arm/bignum1.d: Likewise.
713 * testsuite/gas/arm/thumb32.d: Likewise.
714 * testsuite/gas/elf/dwarf2-1.d: Likewise.
715 * testsuite/gas/elf/dwarf2-2.d: Likewise.
716 * testsuite/gas/elf/dwarf2-4.d: Likewise.
717 * testsuite/gas/elf/group2.d: Likewise.
718 * testsuite/gas/arm/mapshort-elf.d: Only notarget pe and wince.
719 * testsuite/gas/elf/dwarf2-3.d: Delete notarget, xfail ft32 and h8300.
720 * testsuite/gas/elf/dwarf2-6.d: Delete notarget, xfail a few.
721
0b1352e0
AM
7222018-09-17 Alan Modra <amodra@gmail.com>
723
724 * testsuite/gas/all/gas.exp (redef3): Don't xfail for hppa.
725 (octa): Run for hppa.
726 * testsuite/gas/elf/elf.exp (common1, common2): Likewise.
727 * testsuite/gas/elf/symver.d: Delete notarget.
728
a0a8a934
NC
7292018-09-17 Nick Clifton <nickc@redhat.com>
730
731 * testuite/gas/elf/group0a.d: Add extra details to the test
732 name.
733 * testuite/gas/elf/group0b.d: Likewise.
734 * testuite/gas/elf/group1a.d: Likewise.
735 * testuite/gas/elf/group1b.d: Likewise.
736 * testuite/gas/elf/group0b.d: Likewise.
737 * testuite/gas/elf/section9.d: Likewise.
738 * testuite/gas/i386/ilp32/lns/lns-common-1.d: Likewise.
739 * testuite/gas/i386/ilp32/lns/lns-duplicate-1.d: Likewise.
740
3c374143
L
7412018-09-15 H.J. Lu <hongjiu.lu@intel.com>
742
743 PR gas/23665
744 * testsuite/gas/i386/avx-scalar-intel.d: Updated.
745 * testsuite/gas/i386/avx-scalar.d: Likewise.
746 * testsuite/gas/i386/x86-64-avx-scalar-intel.d: Likewise.
747 * testsuite/gas/i386/x86-64-avx-scalar.d: Likewise.
748
8ffb70eb
AM
7492018-09-15 Alan Modra <amodra@gmail.com>
750
751 * testsuite/config/default.exp: Make tmpdir.
752 * testsuite/lib/gas-defs.exp (run_dump_test): Delete.
753 (get_standard_section_names, slurp_options): Delete.
754
99bcaeaf
AM
7552018-09-15 Alan Modra <amodra@gmail.com>
756
757 * testsuite/gas/mips/aent-2.d,
758 * testsuite/gas/mips/aent-mdebug-2.d,
759 * testsuite/gas/mips/attr-gnu-4-0.d,
760 * testsuite/gas/mips/attr-gnu-4-1.d,
761 * testsuite/gas/mips/attr-gnu-4-2.d,
762 * testsuite/gas/mips/attr-gnu-4-3.d,
763 * testsuite/gas/mips/attr-gnu-4-5.d,
764 * testsuite/gas/mips/attr-gnu-4-6.d,
765 * testsuite/gas/mips/attr-gnu-4-7.d,
766 * testsuite/gas/mips/attr-none-double.d,
767 * testsuite/gas/mips/attr-none-o32-fp64-nooddspreg.d,
768 * testsuite/gas/mips/attr-none-o32-fp64.d,
769 * testsuite/gas/mips/attr-none-o32-fpxx.d,
770 * testsuite/gas/mips/attr-none-single-float.d,
771 * testsuite/gas/mips/attr-none-soft-float.d,
772 * testsuite/gas/mips/elf-rel27.d,
773 * testsuite/gas/mips/loc-swap-2.d,
774 * testsuite/gas/mips/loc-swap-3.d,
775 * testsuite/gas/mips/loc-swap.d,
776 * testsuite/gas/mips/micromips@loc-swap-2.d,
777 * testsuite/gas/mips/micromips@loc-swap.d,
778 * testsuite/gas/mips/micromips@stabs-symbol-type.d,
779 * testsuite/gas/mips/mips16-intermix.d,
780 * testsuite/gas/mips/mips16@loc-swap-2.d,
781 * testsuite/gas/mips/mips16@loc-swap.d,
782 * testsuite/gas/mips/mips16@stabs-symbol-type.d,
783 * testsuite/gas/mips/mips16e@loc-swap.d,
784 * testsuite/gas/mips/no-odd-spreg.d,
785 * testsuite/gas/mips/odd-spreg.d,
786 * testsuite/gas/mips/r6-attr-none-double.d,
787 * testsuite/gas/mips/stabs-symbol-type.d,
788 * testsuite/lib/gas-defs.exp (run_dump_test): Replace PROG
789 with DUMPPROG.
790
4abd8e8d
AM
7912018-09-15 Alan Modra <amodra@gmail.com>
792
793 * testsuite/gas/elf/symver.d,
794 * testsuite/gas/ft32/insn.d,
795 * testsuite/gas/ft32/insnsc.d,
796 * testsuite/gas/i386/ilp32/elf/symver.d,
797 * testsuite/gas/lm32/csr.d,
798 * testsuite/gas/lm32/insn.d,
799 * testsuite/gas/m68hc11/9s12x-exg-sex-tfr.d,
800 * testsuite/gas/m68hc11/9s12x-mov.d,
801 * testsuite/gas/m68hc11/hexprefix.d,
802 * testsuite/gas/m68hc11/insns9s12x.d,
803 * testsuite/gas/m68hc11/insns9s12xg.d,
804 * testsuite/gas/mep/dj1.be.d,
805 * testsuite/gas/mep/dj1.le.d,
806 * testsuite/gas/mips/set-arch.d,
807 * testsuite/gas/mips/tls-o32.d,
808 * testsuite/gas/nios2/branch-r2.d,
809 * testsuite/gas/nios2/branch.d,
810 * testsuite/gas/pdp11/absreloc.d,
811 * testsuite/gas/pdp11/opcode.d,
812 * testsuite/gas/pdp11/pr14480.d,
813 * testsuite/gas/pdp11/pr23481.d,
814 * testsuite/gas/ppc/xcoff-dwsect-1-32.d,
815 * testsuite/gas/ppc/xcoff-dwsect-1-64.d,
816 * testsuite/gas/rx/abs.d,
817 * testsuite/gas/rx/adc.d,
818 * testsuite/gas/rx/add.d,
819 * testsuite/gas/rx/and.d,
820 * testsuite/gas/rx/bclr.d,
821 * testsuite/gas/rx/bcnd.d,
822 * testsuite/gas/rx/bmcnd.d,
823 * testsuite/gas/rx/bnot.d,
824 * testsuite/gas/rx/bra.d,
825 * testsuite/gas/rx/brk.d,
826 * testsuite/gas/rx/bset.d,
827 * testsuite/gas/rx/bsr.d,
828 * testsuite/gas/rx/btst.d,
829 * testsuite/gas/rx/clrpsw.d,
830 * testsuite/gas/rx/cmp.d,
831 * testsuite/gas/rx/dbt.d,
832 * testsuite/gas/rx/div.d,
833 * testsuite/gas/rx/divu.d,
834 * testsuite/gas/rx/emaca.d,
835 * testsuite/gas/rx/emsba.d,
836 * testsuite/gas/rx/emul.d,
837 * testsuite/gas/rx/emula.d,
838 * testsuite/gas/rx/emulu.d,
839 * testsuite/gas/rx/fadd.d,
840 * testsuite/gas/rx/fcmp.d,
841 * testsuite/gas/rx/fdiv.d,
842 * testsuite/gas/rx/fmul.d,
843 * testsuite/gas/rx/fsqrt.d,
844 * testsuite/gas/rx/fsub.d,
845 * testsuite/gas/rx/ftoi.d,
846 * testsuite/gas/rx/ftou.d,
847 * testsuite/gas/rx/gprel.d,
848 * testsuite/gas/rx/int.d,
849 * testsuite/gas/rx/itof.d,
850 * testsuite/gas/rx/jmp.d,
851 * testsuite/gas/rx/jsr.d,
852 * testsuite/gas/rx/machi.d,
853 * testsuite/gas/rx/maclh.d,
854 * testsuite/gas/rx/maclo.d,
855 * testsuite/gas/rx/max.d,
856 * testsuite/gas/rx/min.d,
857 * testsuite/gas/rx/mov.d,
858 * testsuite/gas/rx/movco.d,
859 * testsuite/gas/rx/movli.d,
860 * testsuite/gas/rx/movu.d,
861 * testsuite/gas/rx/msbhi.d,
862 * testsuite/gas/rx/msblh.d,
863 * testsuite/gas/rx/msblo.d,
864 * testsuite/gas/rx/mul.d,
865 * testsuite/gas/rx/mulhi.d,
866 * testsuite/gas/rx/mullh.d,
867 * testsuite/gas/rx/mullo.d,
868 * testsuite/gas/rx/mvfacgu.d,
869 * testsuite/gas/rx/mvfachi.d,
870 * testsuite/gas/rx/mvfaclo.d,
871 * testsuite/gas/rx/mvfacmi.d,
872 * testsuite/gas/rx/mvfc.d,
873 * testsuite/gas/rx/mvfcp.d,
874 * testsuite/gas/rx/mvtacgu.d,
875 * testsuite/gas/rx/mvtachi.d,
876 * testsuite/gas/rx/mvtaclo.d,
877 * testsuite/gas/rx/mvtc.d,
878 * testsuite/gas/rx/mvtcp.d,
879 * testsuite/gas/rx/neg.d,
880 * testsuite/gas/rx/nop.d,
881 * testsuite/gas/rx/not.d,
882 * testsuite/gas/rx/opecp.d,
883 * testsuite/gas/rx/or.d,
884 * testsuite/gas/rx/pop.d,
885 * testsuite/gas/rx/popc.d,
886 * testsuite/gas/rx/popm.d,
887 * testsuite/gas/rx/pr19665.d,
888 * testsuite/gas/rx/pr22737.d,
889 * testsuite/gas/rx/push.d,
890 * testsuite/gas/rx/pushc.d,
891 * testsuite/gas/rx/pushm.d,
892 * testsuite/gas/rx/r-bcc.d,
893 * testsuite/gas/rx/r-bra.d,
894 * testsuite/gas/rx/racl.d,
895 * testsuite/gas/rx/racw.d,
896 * testsuite/gas/rx/rdacl.d,
897 * testsuite/gas/rx/rdacw.d,
898 * testsuite/gas/rx/revl.d,
899 * testsuite/gas/rx/revw.d,
900 * testsuite/gas/rx/rmpa.d,
901 * testsuite/gas/rx/rolc.d,
902 * testsuite/gas/rx/rorc.d,
903 * testsuite/gas/rx/rotl.d,
904 * testsuite/gas/rx/rotr.d,
905 * testsuite/gas/rx/round.d,
906 * testsuite/gas/rx/rte.d,
907 * testsuite/gas/rx/rtfi.d,
908 * testsuite/gas/rx/rts.d,
909 * testsuite/gas/rx/rtsd.d,
910 * testsuite/gas/rx/sat.d,
911 * testsuite/gas/rx/satr.d,
912 * testsuite/gas/rx/sbb.d,
913 * testsuite/gas/rx/sccnd.d,
914 * testsuite/gas/rx/scmpu.d,
915 * testsuite/gas/rx/setpsw.d,
916 * testsuite/gas/rx/shar.d,
917 * testsuite/gas/rx/shll.d,
918 * testsuite/gas/rx/shlr.d,
919 * testsuite/gas/rx/smovb.d,
920 * testsuite/gas/rx/smovf.d,
921 * testsuite/gas/rx/smovu.d,
922 * testsuite/gas/rx/sstr.d,
923 * testsuite/gas/rx/stnz.d,
924 * testsuite/gas/rx/stz.d,
925 * testsuite/gas/rx/sub.d,
926 * testsuite/gas/rx/suntil.d,
927 * testsuite/gas/rx/swhile.d,
928 * testsuite/gas/rx/tst.d,
929 * testsuite/gas/rx/utof.d,
930 * testsuite/gas/rx/wait.d,
931 * testsuite/gas/rx/xchg.d,
932 * testsuite/gas/rx/xor.d,
933 * testsuite/gas/s12z/abs.d,
934 * testsuite/gas/s12z/adc-imm.d,
935 * testsuite/gas/s12z/adc-opr.d,
936 * testsuite/gas/s12z/add-imm.d,
937 * testsuite/gas/s12z/add-opr.d,
938 * testsuite/gas/s12z/and-imm.d,
939 * testsuite/gas/s12z/and-opr.d,
940 * testsuite/gas/s12z/and-or-cc.d,
941 * testsuite/gas/s12z/bfext-special.d,
942 * testsuite/gas/s12z/bfext.d,
943 * testsuite/gas/s12z/bit-manip.d,
944 * testsuite/gas/s12z/bit.d,
945 * testsuite/gas/s12z/bra-expression-defined.d,
946 * testsuite/gas/s12z/bra-expression-undef.d,
947 * testsuite/gas/s12z/bra.d,
948 * testsuite/gas/s12z/brclr-symbols.d,
949 * testsuite/gas/s12z/brset-clr-opr-imm-rel.d,
950 * testsuite/gas/s12z/brset-clr-opr-reg-rel.d,
951 * testsuite/gas/s12z/brset-clr-reg-imm-rel.d,
952 * testsuite/gas/s12z/brset-clr-reg-reg-rel.d,
953 * testsuite/gas/s12z/clb.d,
954 * testsuite/gas/s12z/clr-opr.d,
955 * testsuite/gas/s12z/clr.d,
956 * testsuite/gas/s12z/cmp-imm.d,
957 * testsuite/gas/s12z/cmp-opr-inc.d,
958 * testsuite/gas/s12z/cmp-opr-rdirect.d,
959 * testsuite/gas/s12z/cmp-opr-reg.d,
960 * testsuite/gas/s12z/cmp-opr-rindirect.d,
961 * testsuite/gas/s12z/cmp-opr-sxe4.d,
962 * testsuite/gas/s12z/cmp-opr-xys.d,
963 * testsuite/gas/s12z/cmp-s-imm.d,
964 * testsuite/gas/s12z/cmp-s-opr.d,
965 * testsuite/gas/s12z/cmp-xy.d,
966 * testsuite/gas/s12z/com-opr.d,
967 * testsuite/gas/s12z/complex-shifts.d,
968 * testsuite/gas/s12z/db-tb-cc-opr.d,
969 * testsuite/gas/s12z/db-tb-cc-reg.d,
970 * testsuite/gas/s12z/dbCC.d,
971 * testsuite/gas/s12z/dec-opr.d,
972 * testsuite/gas/s12z/dec.d,
973 * testsuite/gas/s12z/div.d,
974 * testsuite/gas/s12z/eor.d,
975 * testsuite/gas/s12z/exg.d,
976 * testsuite/gas/s12z/ext24-ld-xy.d,
977 * testsuite/gas/s12z/inc-opr.d,
978 * testsuite/gas/s12z/inc.d,
979 * testsuite/gas/s12z/inh.d,
980 * testsuite/gas/s12z/jmp.d,
981 * testsuite/gas/s12z/jsr.d,
982 * testsuite/gas/s12z/ld-imm-page2.d,
983 * testsuite/gas/s12z/ld-imm.d,
984 * testsuite/gas/s12z/ld-immu18.d,
985 * testsuite/gas/s12z/ld-large-direct.d,
986 * testsuite/gas/s12z/ld-opr.d,
987 * testsuite/gas/s12z/ld-s-opr.d,
988 * testsuite/gas/s12z/ld-small-direct.d,
989 * testsuite/gas/s12z/lea-immu18.d,
990 * testsuite/gas/s12z/lea.d,
991 * testsuite/gas/s12z/mac.d,
992 * testsuite/gas/s12z/min-max.d,
993 * testsuite/gas/s12z/mod.d,
994 * testsuite/gas/s12z/mov.d,
995 * testsuite/gas/s12z/mul-imm.d,
996 * testsuite/gas/s12z/mul-opr-opr.d,
997 * testsuite/gas/s12z/mul-opr.d,
998 * testsuite/gas/s12z/mul-reg.d,
999 * testsuite/gas/s12z/mul.d,
1000 * testsuite/gas/s12z/neg-opr.d,
1001 * testsuite/gas/s12z/not-so-simple-shifts.d,
1002 * testsuite/gas/s12z/opr-18u.d,
1003 * testsuite/gas/s12z/opr-expr.d,
1004 * testsuite/gas/s12z/opr-ext-18.d,
1005 * testsuite/gas/s12z/opr-idx-24-reg.d,
1006 * testsuite/gas/s12z/opr-idx3-reg.d,
1007 * testsuite/gas/s12z/opr-idx3-xysp-24.d,
1008 * testsuite/gas/s12z/opr-indirect-expr.d,
1009 * testsuite/gas/s12z/opr-symbol.d,
1010 * testsuite/gas/s12z/or-imm.d,
1011 * testsuite/gas/s12z/or-opr.d,
1012 * testsuite/gas/s12z/p2-mul.d,
1013 * testsuite/gas/s12z/page2-inh.d,
1014 * testsuite/gas/s12z/psh-pul.d,
1015 * testsuite/gas/s12z/qmul.d,
1016 * testsuite/gas/s12z/rotate.d,
1017 * testsuite/gas/s12z/sat.d,
1018 * testsuite/gas/s12z/sbc-imm.d,
1019 * testsuite/gas/s12z/sbc-opr.d,
1020 * testsuite/gas/s12z/shift.d,
1021 * testsuite/gas/s12z/simple-shift.d,
1022 * testsuite/gas/s12z/single-ops.d,
1023 * testsuite/gas/s12z/specd6.d,
1024 * testsuite/gas/s12z/st-large-direct.d,
1025 * testsuite/gas/s12z/st-opr.d,
1026 * testsuite/gas/s12z/st-s-opr.d,
1027 * testsuite/gas/s12z/st-small-direct.d,
1028 * testsuite/gas/s12z/st-xy.d,
1029 * testsuite/gas/s12z/sub-imm.d,
1030 * testsuite/gas/s12z/sub-opr.d,
1031 * testsuite/gas/s12z/tfr.d,
1032 * testsuite/gas/s12z/trap.d,
1033 * testsuite/gas/sh/fdpic.d,
1034 * testsuite/gas/sh/sh2a-pic.d,
1035 * testsuite/gas/sh/sh2a.d: Don't match object file name.
1036 * testsuite/gas/wasm32/disass-2.d,
1037 * testsuite/gas/wasm32/disass.d: Likewise, and tidy regexps.
1038
e643ed08
AM
10392018-09-15 Alan Modra <amodra@gmail.com>
1040
1041 * testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.d,
1042 * testsuite/gas/aarch64/armv8_2-a-illegal.d,
1043 * testsuite/gas/aarch64/armv8_4-a-illegal.d,
1044 * testsuite/gas/aarch64/armv8_4-a-registers-illegal.d,
1045 * testsuite/gas/aarch64/deprecated.d,
1046 * testsuite/gas/aarch64/diagnostic.d,
1047 * testsuite/gas/aarch64/illegal-2.d,
1048 * testsuite/gas/aarch64/illegal-by-element.d,
1049 * testsuite/gas/aarch64/illegal-crypto-nofp.d,
1050 * testsuite/gas/aarch64/illegal-fcmla.d,
1051 * testsuite/gas/aarch64/illegal-fjcvtzs.d,
1052 * testsuite/gas/aarch64/illegal-fp16-nofp.d,
1053 * testsuite/gas/aarch64/illegal-ldapr.d,
1054 * testsuite/gas/aarch64/illegal-ldraa.d,
1055 * testsuite/gas/aarch64/illegal-lse.d,
1056 * testsuite/gas/aarch64/illegal-nofp-armv8_3.d,
1057 * testsuite/gas/aarch64/illegal-nofp16.d,
1058 * testsuite/gas/aarch64/illegal-ras-1.d,
1059 * testsuite/gas/aarch64/illegal-sysreg-2.d,
1060 * testsuite/gas/aarch64/illegal-sysreg-3.d,
1061 * testsuite/gas/aarch64/illegal.d,
1062 * testsuite/gas/aarch64/legacy_reg_names.d,
1063 * testsuite/gas/aarch64/pan-illegal.d,
1064 * testsuite/gas/aarch64/pr22529.d,
1065 * testsuite/gas/aarch64/rm-simd-ext.d,
1066 * testsuite/gas/aarch64/sve-invalid.d,
1067 * testsuite/gas/aarch64/sve-reg-diagnostic.d,
1068 * testsuite/gas/aarch64/sve-sysreg-invalid.d,
1069 * testsuite/gas/aarch64/sysreg-diagnostic.d,
1070 * testsuite/gas/aarch64/verbose-error.d,
1071 * testsuite/gas/all/byte.d,
1072 * testsuite/gas/all/org-1.d,
1073 * testsuite/gas/all/org-2.d,
1074 * testsuite/gas/all/org-3.d,
1075 * testsuite/gas/all/sleb128-9.d,
1076 * testsuite/gas/arc/asm-errors-2.d,
1077 * testsuite/gas/arc/asm-errors-3.d,
1078 * testsuite/gas/arc/asm-errors.d,
1079 * testsuite/gas/arc/attr-rf16.d,
1080 * testsuite/gas/arc/relocs-errors.d,
1081 * testsuite/gas/arc/textinsn-errors.d,
1082 * testsuite/gas/arm/addsw-bad.d,
1083 * testsuite/gas/arm/addthumb2err.d,
1084 * testsuite/gas/arm/adr-invalid.d,
1085 * testsuite/gas/arm/arch7em-bad-1.d,
1086 * testsuite/gas/arm/arch7em-bad-2.d,
1087 * testsuite/gas/arm/arch7em-bad-3.d,
1088 * testsuite/gas/arm/arch7m-bad.d,
1089 * testsuite/gas/arm/archv6s-m-bad.d,
1090 * testsuite/gas/arm/archv6t2-bad.d,
1091 * testsuite/gas/arm/arm-idiv-bad.d,
1092 * testsuite/gas/arm/arm-it-bad-2.d,
1093 * testsuite/gas/arm/arm-it-bad-3.d,
1094 * testsuite/gas/arm/arm-it-bad.d,
1095 * testsuite/gas/arm/arm3-bad.d,
1096 * testsuite/gas/arm/arm7-bad.d,
1097 * testsuite/gas/arm/armv1-bad.d,
1098 * testsuite/gas/arm/armv1.d,
1099 * testsuite/gas/arm/armv2-mp-bad.d,
1100 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d,
1101 * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d,
1102 * testsuite/gas/arm/armv8-2-fp16-simd-warning.d,
1103 * testsuite/gas/arm/armv8-a+rdma-warning.d,
1104 * testsuite/gas/arm/armv8-a-bad.d,
1105 * testsuite/gas/arm/armv8-a-it-bad.d,
1106 * testsuite/gas/arm/armv8-r-bad.d,
1107 * testsuite/gas/arm/armv8-r-it-bad.d,
1108 * testsuite/gas/arm/armv8_2-a-fp16-illegal.d,
1109 * testsuite/gas/arm/armv8_3-a-fp-bad.d,
1110 * testsuite/gas/arm/armv8_3-a-simd-bad.d,
1111 * testsuite/gas/arm/barrier-bad-thumb.d,
1112 * testsuite/gas/arm/barrier-bad.d,
1113 * testsuite/gas/arm/bl-local-v4t.d,
1114 * testsuite/gas/arm/blx-bl-convert.d,
1115 * testsuite/gas/arm/blx-local.d,
1116 * testsuite/gas/arm/branch-reloc.d,
1117 * testsuite/gas/arm/copro-arm_v2plus-arm_v1.d,
1118 * testsuite/gas/arm/copro-arm_v5plus-arm_v4.d,
1119 * testsuite/gas/arm/copro-arm_v5teplus-arm_v5.d,
1120 * testsuite/gas/arm/copro-arm_v6plus-arm_v5te.d,
1121 * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-1.d,
1122 * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-2.d,
1123 * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-3.d,
1124 * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-4.d,
1125 * testsuite/gas/arm/crc32-armv8-a-bad.d,
1126 * testsuite/gas/arm/crc32-armv8-r-bad.d,
1127 * testsuite/gas/arm/depr-swp.d,
1128 * testsuite/gas/arm/dest-unpredictable.d,
1129 * testsuite/gas/arm/dotprod-illegal.d,
1130 * testsuite/gas/arm/dotprod-legacy-arch.d,
1131 * testsuite/gas/arm/forbid-armv7-idiv-ext.d,
1132 * testsuite/gas/arm/group-reloc-alu-encoding-bad.d,
1133 * testsuite/gas/arm/group-reloc-alu-parsing-bad.d,
1134 * testsuite/gas/arm/group-reloc-ldc-encoding-bad.d,
1135 * testsuite/gas/arm/group-reloc-ldc-parsing-bad.d,
1136 * testsuite/gas/arm/group-reloc-ldr-encoding-bad.d,
1137 * testsuite/gas/arm/group-reloc-ldr-parsing-bad.d,
1138 * testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d,
1139 * testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d,
1140 * testsuite/gas/arm/insn-error-a.d,
1141 * testsuite/gas/arm/insn-error-t.d,
1142 * testsuite/gas/arm/inst-po-2.d,
1143 * testsuite/gas/arm/iwmmxt-bad.d,
1144 * testsuite/gas/arm/iwmmxt-bad2.d,
1145 * testsuite/gas/arm/ld-sp-warn-cortex-m3.d,
1146 * testsuite/gas/arm/ld-sp-warn-cortex-m4.d,
1147 * testsuite/gas/arm/ld-sp-warn-v7.d,
1148 * testsuite/gas/arm/ld-sp-warn-v7a.d,
1149 * testsuite/gas/arm/ld-sp-warn-v7em.d,
1150 * testsuite/gas/arm/ld-sp-warn-v7m.d,
1151 * testsuite/gas/arm/ld-sp-warn-v7r.d,
1152 * testsuite/gas/arm/ld-sp-warn.d,
1153 * testsuite/gas/arm/ldgesb-bad.d,
1154 * testsuite/gas/arm/ldgesh-bad.d,
1155 * testsuite/gas/arm/ldr-bad.d,
1156 * testsuite/gas/arm/ldr-t-bad.d,
1157 * testsuite/gas/arm/ldrd-unpredictable.d,
1158 * testsuite/gas/arm/ldsgeb.d,
1159 * testsuite/gas/arm/ldsgeh.d,
1160 * testsuite/gas/arm/missing.d,
1161 * testsuite/gas/arm/mrs-msr-arm-v7-a-bad.d,
1162 * testsuite/gas/arm/mrs-msr-thumb-v7-m-bad.d,
1163 * testsuite/gas/arm/msr-imm-bad.d,
1164 * testsuite/gas/arm/msr-reg-bad.d,
1165 * testsuite/gas/arm/mul-overlap.d,
1166 * testsuite/gas/arm/neon-addressing-bad.d,
1167 * testsuite/gas/arm/neon-cond-bad.d,
1168 * testsuite/gas/arm/neon-ldst-align-bad.d,
1169 * testsuite/gas/arm/neon-ldst-es-bad.d,
1170 * testsuite/gas/arm/neon-suffix-bad.d,
1171 * testsuite/gas/arm/neon-vmov-bad.d,
1172 * testsuite/gas/arm/noarm.d,
1173 * testsuite/gas/arm/pr18256.d,
1174 * testsuite/gas/arm/pr18347.d,
1175 * testsuite/gas/arm/pr20429.d,
1176 * testsuite/gas/arm/pr22773.d,
1177 * testsuite/gas/arm/r15-bad.d,
1178 * testsuite/gas/arm/reloc-bad.d,
1179 * testsuite/gas/arm/req.d,
1180 * testsuite/gas/arm/shift-bad-pc.d,
1181 * testsuite/gas/arm/shift-bad.d,
1182 * testsuite/gas/arm/simd_by_scalar_low_regbank.d,
1183 * testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d,
1184 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.d,
1185 * testsuite/gas/arm/sp-pc-validations-bad-t.d,
1186 * testsuite/gas/arm/sp-pc-validations-bad.d,
1187 * testsuite/gas/arm/sp-usage-thumb2-relax-on-v7.d,
1188 * testsuite/gas/arm/srs-arm.d,
1189 * testsuite/gas/arm/srs-t2.d,
1190 * testsuite/gas/arm/strex-bad-t.d,
1191 * testsuite/gas/arm/t16-bad.d,
1192 * testsuite/gas/arm/thumb-b-bad.d,
1193 * testsuite/gas/arm/thumb-w-bad.d,
1194 * testsuite/gas/arm/thumb2_bad_reg.d,
1195 * testsuite/gas/arm/thumb2_it_bad.d,
1196 * testsuite/gas/arm/thumb2_it_bad_auto.d,
1197 * testsuite/gas/arm/thumb2_ldmstm_bad.d,
1198 * testsuite/gas/arm/thumb2_ldstd_unpredictable.d,
1199 * testsuite/gas/arm/thumb2_mul-bad.d,
1200 * testsuite/gas/arm/thumb2_str-bad.d,
1201 * testsuite/gas/arm/thumb32.d,
1202 * testsuite/gas/arm/udf-bad.d,
1203 * testsuite/gas/arm/udf.d,
1204 * testsuite/gas/arm/undefined.d,
1205 * testsuite/gas/arm/undefined_coff.d,
1206 * testsuite/gas/arm/vcmp-zero-bad.d,
1207 * testsuite/gas/arm/vcvt-bad.d,
1208 * testsuite/gas/arm/vfp-bad.d,
1209 * testsuite/gas/arm/vfp-bad_t2.d,
1210 * testsuite/gas/arm/vfpv3-d16-bad.d,
1211 * testsuite/gas/arm/vldm-thumb-bad.d,
1212 * testsuite/gas/arm/vldmw-arm-bad.d,
1213 * testsuite/gas/arm/vldmw-thumb-bad.d,
1214 * testsuite/gas/arm/vstr-arm-bad.d,
1215 * testsuite/gas/arm/vstr-thumb-bad.d,
1216 * testsuite/gas/arm/weakdef-2.d,
1217 * testsuite/gas/avr/pr21621.d,
1218 * testsuite/gas/elf/bad-bss.d,
1219 * testsuite/gas/elf/bad-group.d,
1220 * testsuite/gas/elf/bad-group.err,
1221 * testsuite/gas/elf/bad-section-flag.d,
1222 * testsuite/gas/elf/bad-section-flag.err,
1223 * testsuite/gas/elf/bad-size.d,
1224 * testsuite/gas/elf/bad-size.err,
1225 * testsuite/gas/elf/common1.d,
1226 * testsuite/gas/elf/common2.d,
1227 * testsuite/gas/elf/common5a.d,
1228 * testsuite/gas/elf/common5b.d,
1229 * testsuite/gas/elf/common5c.d,
1230 * testsuite/gas/elf/common5d.d,
1231 * testsuite/gas/elf/dwarf2-10.d,
1232 * testsuite/gas/elf/dwarf2-8.d,
1233 * testsuite/gas/elf/dwarf2-9.d,
1234 * testsuite/gas/elf/pr21661.d,
1235 * testsuite/gas/elf/pseudo.d,
1236 * testsuite/gas/elf/section13.d,
1237 * testsuite/gas/i386/bad-size.d,
1238 * testsuite/gas/i386/bundle-bad.d,
1239 * testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
1240 * testsuite/gas/i386/intel-intel.d,
1241 * testsuite/gas/i386/intel.d,
1242 * testsuite/gas/i386/intelok.d,
1243 * testsuite/gas/i386/mpx-add-bnd-prefix.d,
1244 * testsuite/gas/i386/sse-check-warn.d,
1245 * testsuite/gas/i386/string-ok.d,
1246 * testsuite/gas/i386/vgather-check-warn.d,
1247 * testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d,
1248 * testsuite/gas/i386/x86-64-sse-check-warn.d,
1249 * testsuite/gas/i386/x86-64-vgather-check-warn.d,
1250 * testsuite/gas/mips/addiu-error.d,
1251 * testsuite/gas/mips/branch-extern-3.d,
1252 * testsuite/gas/mips/branch-extern-4.d,
1253 * testsuite/gas/mips/branch-local-2.d,
1254 * testsuite/gas/mips/branch-local-3.d,
1255 * testsuite/gas/mips/branch-local-5.d,
1256 * testsuite/gas/mips/branch-local-6.d,
1257 * testsuite/gas/mips/branch-local-n32-2.d,
1258 * testsuite/gas/mips/branch-local-n32-3.d,
1259 * testsuite/gas/mips/branch-local-n32-5.d,
1260 * testsuite/gas/mips/branch-local-n32-6.d,
1261 * testsuite/gas/mips/branch-local-n64-2.d,
1262 * testsuite/gas/mips/branch-local-n64-3.d,
1263 * testsuite/gas/mips/branch-local-n64-5.d,
1264 * testsuite/gas/mips/branch-local-n64-6.d,
1265 * testsuite/gas/mips/branch-section-3.d,
1266 * testsuite/gas/mips/branch-section-4.d,
1267 * testsuite/gas/mips/branch-weak-3.d,
1268 * testsuite/gas/mips/branch-weak-4.d,
1269 * testsuite/gas/mips/break-error.d,
1270 * testsuite/gas/mips/crc-err.d,
1271 * testsuite/gas/mips/crc64-err.d,
1272 * testsuite/gas/mips/ginv-err.d,
1273 * testsuite/gas/mips/interaptiv-mr2@isa-override-1.d,
1274 * testsuite/gas/mips/interaptiv-mr2@isa-override-2.d,
1275 * testsuite/gas/mips/isa-override-2.d,
1276 * testsuite/gas/mips/lui-1.d,
1277 * testsuite/gas/mips/lui-2.d,
1278 * testsuite/gas/mips/macro-warn-1-n32.d,
1279 * testsuite/gas/mips/macro-warn-1.d,
1280 * testsuite/gas/mips/macro-warn-2.d,
1281 * testsuite/gas/mips/macro-warn-3.d,
1282 * testsuite/gas/mips/macro-warn-4.d,
1283 * testsuite/gas/mips/micromips-branch-delay.d,
1284 * testsuite/gas/mips/micromips-branch-relax-insn32-pic.d,
1285 * testsuite/gas/mips/micromips-branch-relax-insn32.d,
1286 * testsuite/gas/mips/micromips-branch-relax-pic.d,
1287 * testsuite/gas/mips/micromips-branch-relax.d,
1288 * testsuite/gas/mips/micromips-compact.d,
1289 * testsuite/gas/mips/micromips-insn32.d,
1290 * testsuite/gas/mips/micromips-noinsn32.d,
1291 * testsuite/gas/mips/micromips-size-1.d,
1292 * testsuite/gas/mips/micromips-trap.d,
1293 * testsuite/gas/mips/micromips-warn-branch-delay.d,
1294 * testsuite/gas/mips/micromips.d,
1295 * testsuite/gas/mips/micromips@addiu-error.d,
1296 * testsuite/gas/mips/micromips@mips5-fp.d,
1297 * testsuite/gas/mips/micromips@msa-relax.d,
1298 * testsuite/gas/mips/micromips@relax-at.d,
1299 * testsuite/gas/mips/micromips@relax-offset.d,
1300 * testsuite/gas/mips/micromips@relax.d,
1301 * testsuite/gas/mips/mips-gp32-fp64-pic.d,
1302 * testsuite/gas/mips/mips-gp32-fp64.d,
1303 * testsuite/gas/mips/mips-gp64-fp32-pic.d,
1304 * testsuite/gas/mips/mips-gp64-fp32.d,
1305 * testsuite/gas/mips/mips-gp64-fp64.d,
1306 * testsuite/gas/mips/mips16-32@mips16-insn-e.d,
1307 * testsuite/gas/mips/mips16-32@mips16-insn-t.d,
1308 * testsuite/gas/mips/mips16-32@mips16-macro-e.d,
1309 * testsuite/gas/mips/mips16-32@mips16-macro-t.d,
1310 * testsuite/gas/mips/mips16-32@mips16-macro.d,
1311 * testsuite/gas/mips/mips16-64@mips16-insn-e.d,
1312 * testsuite/gas/mips/mips16-64@mips16-insn-t.d,
1313 * testsuite/gas/mips/mips16-absolute-reloc-2.d,
1314 * testsuite/gas/mips/mips16-absolute-reloc-3.d,
1315 * testsuite/gas/mips/mips16-branch-addend-5.d,
1316 * testsuite/gas/mips/mips16-branch-unextended-1.d,
1317 * testsuite/gas/mips/mips16-branch-unextended-2.d,
1318 * testsuite/gas/mips/mips16-insn-e.d,
1319 * testsuite/gas/mips/mips16-insn-t.d,
1320 * testsuite/gas/mips/mips16-jal-t.d,
1321 * testsuite/gas/mips/mips16-macro-e.d,
1322 * testsuite/gas/mips/mips16-macro-t.d,
1323 * testsuite/gas/mips/mips16-pcrel-2.d,
1324 * testsuite/gas/mips/mips16-pcrel-3.d,
1325 * testsuite/gas/mips/mips16-pcrel-4.d,
1326 * testsuite/gas/mips/mips16-pcrel-5.d,
1327 * testsuite/gas/mips/mips16-pcrel-absolute-n64-4.d,
1328 * testsuite/gas/mips/mips16-pcrel-absolute-n64-6.d,
1329 * testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-4.d,
1330 * testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-6.d,
1331 * testsuite/gas/mips/mips16-pcrel-addend-n64-8.d,
1332 * testsuite/gas/mips/mips16-pcrel-addend-n64-9.d,
1333 * testsuite/gas/mips/mips16-pcrel-addend-pic-8.d,
1334 * testsuite/gas/mips/mips16-pcrel-addend-pic-9.d,
1335 * testsuite/gas/mips/mips16-pcrel-delay-0.d,
1336 * testsuite/gas/mips/mips16-pcrel-delay-1.d,
1337 * testsuite/gas/mips/mips16-pcrel-n64-0.d,
1338 * testsuite/gas/mips/mips16-pcrel-n64-1.d,
1339 * testsuite/gas/mips/mips16-pcrel-pic-0.d,
1340 * testsuite/gas/mips/mips16-pcrel-pic-1.d,
1341 * testsuite/gas/mips/mips16-reg-error.d,
1342 * testsuite/gas/mips/mips16-relax-unextended-1.d,
1343 * testsuite/gas/mips/mips16-relax-unextended-2.d,
1344 * testsuite/gas/mips/mips16-reloc-error.d,
1345 * testsuite/gas/mips/mips16-sdrasp.d,
1346 * testsuite/gas/mips/mips16@addiu-error.d,
1347 * testsuite/gas/mips/mips16e-32@mips16-insn-e.d,
1348 * testsuite/gas/mips/mips16e-32@mips16-insn-t.d,
1349 * testsuite/gas/mips/mips16e-32@mips16-macro-e.d,
1350 * testsuite/gas/mips/mips16e-32@mips16-macro-t.d,
1351 * testsuite/gas/mips/mips16e-32@mips16-macro.d,
1352 * testsuite/gas/mips/mips16e-32@mips16e-64.d,
1353 * testsuite/gas/mips/mips16e2-32@mips16-insn-e.d,
1354 * testsuite/gas/mips/mips16e2-32@mips16-insn-t.d,
1355 * testsuite/gas/mips/mips16e2-32@mips16-macro-e.d,
1356 * testsuite/gas/mips/mips16e2-32@mips16-macro-t.d,
1357 * testsuite/gas/mips/mips16e2-32@mips16-macro.d,
1358 * testsuite/gas/mips/mips16e2-32@mips16e-64.d,
1359 * testsuite/gas/mips/mips16e2-copy-err.d,
1360 * testsuite/gas/mips/mips16e2-imm-error.d,
1361 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-e.d,
1362 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-t.d,
1363 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-e.d,
1364 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-t.d,
1365 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro.d,
1366 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-sub.d,
1367 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64-sub.d,
1368 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64.d,
1369 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-sub.d,
1370 * testsuite/gas/mips/mips16e2-mt-err.d,
1371 * testsuite/gas/mips/mips16e2-reloc-error.d,
1372 * testsuite/gas/mips/mips16e2@lui-2.d,
1373 * testsuite/gas/mips/mips16e2@mips16-pcrel-2.d,
1374 * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-0.d,
1375 * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-1.d,
1376 * testsuite/gas/mips/mips1@isa-override-2.d,
1377 * testsuite/gas/mips/mips1@relax-offset.d,
1378 * testsuite/gas/mips/mips2@isa-override-2.d,
1379 * testsuite/gas/mips/mips32-mt.d,
1380 * testsuite/gas/mips/mips32@isa-override-2.d,
1381 * testsuite/gas/mips/mips32r2@isa-override-2.d,
1382 * testsuite/gas/mips/mips32r3@isa-override-2.d,
1383 * testsuite/gas/mips/mips32r5@isa-override-2.d,
1384 * testsuite/gas/mips/mips32r6@isa-override-2.d,
1385 * testsuite/gas/mips/mips5-fp.d,
1386 * testsuite/gas/mips/mips64-mips3d-incl.d,
1387 * testsuite/gas/mips/mips64-mips3d.d,
1388 * testsuite/gas/mips/mipsr6@mips5-fp.d,
1389 * testsuite/gas/mips/msa-relax.d,
1390 * testsuite/gas/mips/octeon3@isa-override-1.d,
1391 * testsuite/gas/mips/octeon3@isa-override-2.d,
1392 * testsuite/gas/mips/option-pic-relax-2.d,
1393 * testsuite/gas/mips/option-pic-relax-3.d,
1394 * testsuite/gas/mips/option-pic-relax-4.d,
1395 * testsuite/gas/mips/option-pic-relax-5.d,
1396 * testsuite/gas/mips/org-1.d,
1397 * testsuite/gas/mips/org-10.d,
1398 * testsuite/gas/mips/org-4.d,
1399 * testsuite/gas/mips/org-5.d,
1400 * testsuite/gas/mips/org-6.d,
1401 * testsuite/gas/mips/r3000@isa-override-2.d,
1402 * testsuite/gas/mips/r3000@relax-offset.d,
1403 * testsuite/gas/mips/r3900@isa-override-2.d,
1404 * testsuite/gas/mips/r3900@relax-offset.d,
1405 * testsuite/gas/mips/reginfo-2-n32.d,
1406 * testsuite/gas/mips/reginfo-2.d,
1407 * testsuite/gas/mips/relax-at.d,
1408 * testsuite/gas/mips/relax-offset.d,
1409 * testsuite/gas/mips/relax-swap1-mips1.d,
1410 * testsuite/gas/mips/relax-swap1-mips2.d,
1411 * testsuite/gas/mips/relax-swap2.d,
1412 * testsuite/gas/mips/relax.d,
1413 * testsuite/gas/mips/save-err.d,
1414 * testsuite/gas/mips/set-arch.d,
1415 * testsuite/gas/mips/xpa-err.d,
1416 * testsuite/gas/mips/xpa-virt-err.d,
1417 * testsuite/gas/msp430/bad.d,
1418 * testsuite/gas/msp430/errata_warns.d,
1419 * testsuite/gas/msp430/pr22133.d,
1420 * testsuite/gas/ppc/lsp-checks.d,
1421 * testsuite/gas/ppc/misalign.d,
1422 * testsuite/gas/ppc/spe2-checks.d,
1423 * testsuite/gas/riscv/bad-csr.d,
1424 * testsuite/gas/riscv/c-addi16sp-fail.d,
1425 * testsuite/gas/riscv/c-addi4spn-fail.d,
1426 * testsuite/gas/riscv/c-fld-fsd-fail.d,
1427 * testsuite/gas/riscv/c-lui-fail.d,
1428 * testsuite/gas/riscv/c-nonzero-imm.d,
1429 * testsuite/gas/riscv/c-nonzero-reg.d,
1430 * testsuite/gas/riscv/fence-fail.d,
1431 * testsuite/gas/riscv/lla64-fail.d,
1432 * testsuite/gas/riscv/rouding-fail.d,
1433 * testsuite/gas/sh/pcrel-hms.d,
1434 * testsuite/gas/sh/pcrel.d,
1435 * testsuite/gas/sparc/dcti-couples-v8.d,
1436 * testsuite/gas/sparc/dcti-couples-v9c.d,
1437 * testsuite/gas/tic6x/arch-invalid-1.d,
1438 * testsuite/gas/tic6x/arch-invalid-2.d,
1439 * testsuite/gas/tic6x/dir-junk.d,
1440 * testsuite/gas/tic6x/insns-bad-1.d,
1441 * testsuite/gas/tic6x/insns-bad-2.d,
1442 * testsuite/gas/tic6x/parallel-bad-1.d,
1443 * testsuite/gas/tic6x/parallel-bad-2.d,
1444 * testsuite/gas/tic6x/parallel-bad-3.d,
1445 * testsuite/gas/tic6x/parallel-bad-4.d,
1446 * testsuite/gas/tic6x/predicate-bad-1.d,
1447 * testsuite/gas/tic6x/predicate-bad-2.d,
1448 * testsuite/gas/tic6x/predicate-bad-3.d,
1449 * testsuite/gas/tic6x/reloc-bad-1.d,
1450 * testsuite/gas/tic6x/reloc-bad-2.d,
1451 * testsuite/gas/tic6x/reloc-bad-3.d,
1452 * testsuite/gas/tic6x/reloc-bad-4.d,
1453 * testsuite/gas/tic6x/reloc-bad-5.d,
1454 * testsuite/gas/tic6x/reloc-bad-6.d,
1455 * testsuite/gas/tic6x/resource-func-unit-1.d,
1456 * testsuite/gas/tic6x/resource-func-unit-2.d,
1457 * testsuite/gas/tic6x/sploop-bad-1.d,
1458 * testsuite/gas/tic6x/sploop-bad-2.d,
1459 * testsuite/gas/tic6x/sploop-bad-3.d,
1460 * testsuite/gas/tic6x/sploop-bad-4.d,
1461 * testsuite/gas/tic6x/sploop-bad-5.d,
1462 * testsuite/gas/tic6x/sploop-bad-6.d,
1463 * testsuite/gas/tic6x/sploop-bad-7.d,
1464 * testsuite/gas/tic6x/unwind-bad-1.d,
1465 * testsuite/gas/tic6x/unwind-bad-2.d,
1466 * testsuite/lib/gas-defs.exp (run_dump_tests): Replace stderr
1467 and error-output with warning_output and error_output.
1468 (slurp_options): Accept underscore rather than dash.
1469
b47b60aa
AM
14702018-09-15 Alan Modra <amodra@gmail.com>
1471
1472 * testsuite/gas/aarch64/codealign.d,
1473 * testsuite/gas/aarch64/litpool.d,
1474 * testsuite/gas/aarch64/mapmisc.d,
1475 * testsuite/gas/aarch64/mapping.d,
1476 * testsuite/gas/aarch64/mapping2.d,
1477 * testsuite/gas/aarch64/mapping3.d,
1478 * testsuite/gas/aarch64/mapping4.d,
1479 * testsuite/gas/all/align.d,
1480 * testsuite/gas/all/fill-1.d,
1481 * testsuite/gas/all/incbin.d,
1482 * testsuite/gas/all/redef2.d,
1483 * testsuite/gas/all/redef3.d,
1484 * testsuite/gas/all/relax.d,
1485 * testsuite/gas/all/sleb128-2.d,
1486 * testsuite/gas/all/sleb128-4.d,
1487 * testsuite/gas/all/sleb128-5.d,
1488 * testsuite/gas/all/sleb128-7.d,
1489 * testsuite/gas/all/sleb128-9.d,
1490 * testsuite/gas/all/weakref1.d,
1491 * testsuite/gas/all/weakref1g.d,
1492 * testsuite/gas/all/weakref1l.d,
1493 * testsuite/gas/all/weakref1u.d,
1494 * testsuite/gas/all/weakref1w.d,
1495 * testsuite/gas/arm/abs12.d,
1496 * testsuite/gas/arm/arch4t.d,
1497 * testsuite/gas/arm/arch7.d,
1498 * testsuite/gas/arm/arch7a-mp.d,
1499 * testsuite/gas/arm/arch7em.d,
1500 * testsuite/gas/arm/archv8m-main-dsp-5.d,
1501 * testsuite/gas/arm/armv8a-automatic-hlt.d,
1502 * testsuite/gas/arm/armv8a-automatic-lda.d,
1503 * testsuite/gas/arm/attr-syntax.d,
1504 * testsuite/gas/arm/automatic-bw.d,
1505 * testsuite/gas/arm/automatic-cbz.d,
1506 * testsuite/gas/arm/automatic-clrex.d,
1507 * testsuite/gas/arm/automatic-lda.d,
1508 * testsuite/gas/arm/automatic-ldaex.d,
1509 * testsuite/gas/arm/automatic-ldaexb.d,
1510 * testsuite/gas/arm/automatic-ldrex.d,
1511 * testsuite/gas/arm/automatic-ldrexd.d,
1512 * testsuite/gas/arm/automatic-movw.d,
1513 * testsuite/gas/arm/automatic-sdiv.d,
1514 * testsuite/gas/arm/automatic-strexb.d,
1515 * testsuite/gas/arm/barrier-thumb.d,
1516 * testsuite/gas/arm/barrier.d,
1517 * testsuite/gas/arm/bignum1.d,
1518 * testsuite/gas/arm/blx-bad.d,
1519 * testsuite/gas/arm/blx-local.s,
1520 * testsuite/gas/arm/crc32-armv8-a-bad.d,
1521 * testsuite/gas/arm/crc32-armv8-a.d,
1522 * testsuite/gas/arm/crc32-armv8-r-bad.d,
1523 * testsuite/gas/arm/crc32-armv8-r.d,
1524 * testsuite/gas/arm/eabi_attr_1.d,
1525 * testsuite/gas/arm/fp-save.d,
1526 * testsuite/gas/arm/local_function.d,
1527 * testsuite/gas/arm/local_label_coff.d,
1528 * testsuite/gas/arm/local_label_wince.d,
1529 * testsuite/gas/arm/mapping.d,
1530 * testsuite/gas/arm/mapping2.d,
1531 * testsuite/gas/arm/mapping3.d,
1532 * testsuite/gas/arm/mapping4.d,
1533 * testsuite/gas/arm/mapshort-elf.d,
1534 * testsuite/gas/arm/mask_1-armv8-a.d,
1535 * testsuite/gas/arm/mask_1-armv8-r.d,
1536 * testsuite/gas/arm/mrs-msr-thumb-v6t2.d,
1537 * testsuite/gas/arm/mrs-msr-thumb-v7-m.d,
1538 * testsuite/gas/arm/mrs-msr-thumb-v7e-m.d,
1539 * testsuite/gas/arm/nomapping.d,
1540 * testsuite/gas/arm/pic.d,
1541 * testsuite/gas/arm/pic_vxworks.d,
1542 * testsuite/gas/arm/plt-1.d,
1543 * testsuite/gas/arm/reloc-bad.d,
1544 * testsuite/gas/arm/reloc-fdpic.d,
1545 * testsuite/gas/arm/t2-branch-global.d,
1546 * testsuite/gas/arm/thumb.d,
1547 * testsuite/gas/arm/thumb2_ldr_immediate_armv6.d,
1548 * testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d,
1549 * testsuite/gas/arm/thumb2_pool.d,
1550 * testsuite/gas/arm/thumb2_vpool.d,
1551 * testsuite/gas/arm/thumb2_vpool_be.d,
1552 * testsuite/gas/arm/thumb32.d,
1553 * testsuite/gas/arm/thumbver.d,
1554 * testsuite/gas/arm/tls.d,
1555 * testsuite/gas/arm/tls_vxworks.d,
1556 * testsuite/gas/arm/undefined_coff.d,
1557 * testsuite/gas/arm/unwind.d,
1558 * testsuite/gas/arm/unwind_vxworks.d,
1559 * testsuite/gas/arm/v4bx.d,
1560 * testsuite/gas/arm/vfma1.d,
1561 * testsuite/gas/arm/vldm-arm.d,
1562 * testsuite/gas/arm/weakdef-1.d,
1563 * testsuite/gas/arm/weakdef-2.d,
1564 * testsuite/gas/arm/wince.d,
1565 * testsuite/gas/arm/wince_inst.d,
1566 * testsuite/gas/elf/bignums.d,
1567 * testsuite/gas/elf/common5a.d,
1568 * testsuite/gas/elf/common5b.d,
1569 * testsuite/gas/elf/common5c.d,
1570 * testsuite/gas/elf/common5d.d,
1571 * testsuite/gas/elf/dwarf2-1.d,
1572 * testsuite/gas/elf/dwarf2-10.d,
1573 * testsuite/gas/elf/dwarf2-11.d,
1574 * testsuite/gas/elf/dwarf2-12.d,
1575 * testsuite/gas/elf/dwarf2-13.d,
1576 * testsuite/gas/elf/dwarf2-14.d,
1577 * testsuite/gas/elf/dwarf2-15.d,
1578 * testsuite/gas/elf/dwarf2-16.d,
1579 * testsuite/gas/elf/dwarf2-17.d,
1580 * testsuite/gas/elf/dwarf2-18.d,
1581 * testsuite/gas/elf/dwarf2-2.d,
1582 * testsuite/gas/elf/dwarf2-3.d,
1583 * testsuite/gas/elf/dwarf2-4.d,
1584 * testsuite/gas/elf/dwarf2-5.d,
1585 * testsuite/gas/elf/dwarf2-6.d,
1586 * testsuite/gas/elf/dwarf2-7.d,
1587 * testsuite/gas/elf/dwarf2-8.d,
1588 * testsuite/gas/elf/dwarf2-9.d,
1589 * testsuite/gas/elf/group0c.d,
1590 * testsuite/gas/elf/group1a.d,
1591 * testsuite/gas/elf/group2.d,
1592 * testsuite/gas/elf/groupautoa.d,
1593 * testsuite/gas/elf/ifunc-1.d,
1594 * testsuite/gas/elf/section11.d,
1595 * testsuite/gas/elf/section4.d,
1596 * testsuite/gas/elf/section7.d,
1597 * testsuite/gas/elf/syms.d,
1598 * testsuite/gas/elf/symver.d,
1599 * testsuite/gas/i386/iamcu-1.d,
1600 * testsuite/gas/i386/iamcu-2.d,
1601 * testsuite/gas/i386/iamcu-3.d,
1602 * testsuite/gas/i386/iamcu-4.d,
1603 * testsuite/gas/i386/iamcu-5.d,
1604 * testsuite/gas/i386/ilp32/rex.d,
1605 * testsuite/gas/i386/k1om.d,
1606 * testsuite/gas/i386/l1om.d,
1607 * testsuite/gas/i386/rex.d,
1608 * testsuite/gas/mach-o/sections-3.d,
1609 * testsuite/gas/macros/irp.d,
1610 * testsuite/gas/macros/repeat.d,
1611 * testsuite/gas/macros/rept.d,
1612 * testsuite/gas/macros/semi.d,
1613 * testsuite/gas/macros/test2.d,
1614 * testsuite/gas/macros/test3.d,
1615 * testsuite/gas/macros/vararg.d,
1616 * testsuite/gas/mips/jal-svr4pic-local.d,
1617 * testsuite/gas/mips/micromips@jal-svr4pic-local.d,
1618 * testsuite/gas/mips/mips1@jal-svr4pic-local.d,
1619 * testsuite/gas/mips/r3000@jal-svr4pic-local.d,
1620 * testsuite/gas/ppc/machine.d,
1621 * testsuite/lib/gas-defs.exp (run_dump_test): Replace not-target
1622 and not-skip with notarget and noskip.
1623
04ade4bc
AM
16242018-09-15 Alan Modra <amodra@gmail.com>
1625
1626 * testsuite/gas/mri/char.d: Don't objcopy to srec, objdump instead.
1627 * testsuite/gas/mri/float.d: Likewise.
1628 * testsuite/lib/gas-defs.exp (run_dump_test): Remove support
1629 for objcopy as a dump tool.
1630
606cc040
L
16312018-09-14 H.J. Lu <hongjiu.lu@intel.com>
1632
1633 PR gas/23642
1634 * testsuite/gas/i386/evex-wig2.d: New file.
1635 * testsuite/gas/i386/evex-wig2.s: Likewise.
1636 * testsuite/gas/i386/x86-64-evex-wig2.d: Likewise.
1637 * testsuite/gas/i386/x86-64-evex-wig2.s: Likewise.
1638 * testsuite/gas/i386/i386.exp: Run evex-wig2 and
1639 x86-64-evex-wig2.
1640
6865c043
L
16412018-09-14 H.J. Lu <hongjiu.lu@intel.com>
1642
1643 PR gas/23642
1644 * config/tc-i386.c (build_vex_prefix): Check VEXWIG when setting
1645 the VEX.W bit.
1646 (build_evex_prefix): Check VEXWIG when setting the EVEX.W bit.
1647
70df6fc9
L
16482018-09-14 H.J. Lu <hongjiu.lu@intel.com>
1649
1650 PR binutils/23655
1651 * testsuite/gas/i386/evex.d: Updated.
1652
d20dee9e
L
16532018-09-14 H.J. Lu <hongjiu.lu@intel.com>
1654
1655 PR binutils/23655
1656 * testsuite/gas/i386/evex.d: New file.
1657 * testsuite/gas/i386/evex.s: Likewise.
1658 * testsuite/gas/i386/i386.exp: Run evex.
1659
fe75f42e
LX
16602018-09-10 Lifang Xia <lifang_xia@c-sky.com>
1661
1662 * config/tc-csky.c (md_apply_fix): Transmit BFD_RELOC_32_PCREL to
1663 BFD_RELOC_CKCORE_PCREL32.
1664 (tc_gen_reloc): Trasmit BFD_RELOC_CKCORE_ADDR32 to
1665 BFD_RELOC_CKCORE_PCREL32 while pc-relative.
1666 * config/tc-csky.h (DIFF_EXPR_OK): Define to enable PC relative diff
1667 relocs.
1668
556059dd
JB
16692018-09-14 Jan Beulich <jbeulich@suse.com>
1670
1671 * config/tc-i386.c (process_suffix): Simplify CRC32 special
1672 casing code.
1673
79f0fa25
L
16742018-09-13 H.J. Lu <hongjiu.lu@intel.com>
1675
1676 * config/tc-i386.c (build_vex_prefix): Swap destination and
1677 source only if there are more than 1 register operand.
1678
f5eb1d70
JB
16792018-09-13 Jan Beulich <jbeulich@suse.com>
1680
1681 * config/tc-i386.c (operand_size_match): Also deal with three
1682 operand case.
1683 (match_template): Also allow operand reversal for three operand
1684 templates.
1685
dbbc8b7e
JB
16862018-09-13 Jan Beulich <jbeulich@suse.com>
1687
1688 * config/tc-i386.c (operand_size_match): Mirror
1689 .reg/.regsimd/.acc handling from forward to reverse case.
1690 (build_vex_prefix): Check first and last operand types are equal
1691 and also consider .d for swapping operands for VEX2 encoding.
1692 (match_template): Clear found_reverse_match on every iteration.
1693 Use Opcode_SIMD_FloatD and Opcode_SIMD_IntD.
1694 * testsuite/gas/i386/pseudos.s,
1695 testsuite/gas/i386/x86-64-pseudos.s: Add kmov* tests.
1696 * testsuite/gas/i386/pseudos.d,
1697 testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
1698
efb19203
JB
16992018-09-13 Jan Beulich <jbeulich@suse.com>
1700
1701 testsuite/gas/i386/ilp32/x86-64-opts.d,
1702 testsuite/gas/i386/ilp32/x86-64-opts-intel.d,
1703 testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d,
1704 testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d: Refer to
1705 non-ILP32 output.
1706
64c49ab3
JB
17072018-09-13 Jan Beulich <jbeulich@suse.com>
1708
1709 * config/tc-i386.c (dir_encoding_swap): New enumerator.
1710 (parse_insn): Use it.
1711 (match_template): Re-write reversal check.
1712 * testsuite/gas/i386/pseudos.s: Add various move, ALU, and FPU
1713 tests.
1714 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
1715 * testsuite/gas/i386/pseudos.d,
1716 testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
1717
07d5e953
JB
17182018-09-13 Jan Beulich <jbeulich@suse.com>
1719
1720 * config/tc-i386.c (parse_insn): Extend comment ahead of pseudo-
1721 suffix handling.
1722
d276ec69
JB
17232018-09-13 Jan Beulich <jbeulich@suse.com>
1724
1725 * testsuite/gas/i386/x86-64-mpx.s: And BNDMK case with RIP-
1726 relative memory operand.
1727 * testsuite/gas/i386/x86-64-mpx.d: Adjust expectations.
1728
031e3350
NC
17292018-09-13 Nick Clifton <nickc@redhat.com>
1730
1731 * dwarf2dbg.c (generic_dwarf2_emit_offset): Use memset to
1732 initialise expression structure.
1733 (set_or_check_view): Likewise.
1734 (out_set_addr): Likewise.
1735 (emit_fixed_inc_line_addr): Likewise.
1736 (relax_inc_line_addr): Likewise.
1737 (out_debug_line): Likewise.
1738 (out_debug_ranges): Likewise.
1739 (out_debug_aranges): Likewise.
1740 (out_debug_info): Likewise.
1741
deee88e9
AM
17422018-09-06 Alan Modra <amodra@gmail.com>
1743
1744 PR 23570
1745 * config/tc-avr.c: Revert 2018-09-03 change.
1746
618a8fdb
DC
17472018-09-04 Daniel Cederman <cederman@gaisler.com>
1748
1749 * config/tc-sparc.c (md_assemble): Allow non-fpop2 instructions
1750 before floating point branches for Sparc V8 and earlier.
1751 * testsuite/gas/sparc/sparc.exp: Execute the new test.
1752 * testsuite/gas/sparc/v8branch.d: New test.
1753 * testsuite/gas/sparc/v8branch.s: New test.
1754
8744470d
NC
17552018-09-03 Nick Clifton <nickc@redhat.com>
1756
1757 PR gas/23570
1758 * config/tc-avr.c (md_pseudo_table): Add entry for "secction".
1759 (avr_set_section): New function. Ensures that the .noinit section
1760 gets the NOBITS ELF section type.
1761
be192bc2
JW
17622018-08-31 Kito Cheng <kito@andestech.com>
1763
1764 * testsuite/gas/riscv/c-fld-fsd-fail.d: New.
1765 * testsuite/gas/riscv/c-fld-fsd-fail.l: Likewise.
1766 * testsuite/gas/riscv/c-fld-fsd-fail.s: Likewise.
1767
6e1453f6
L
17682018-08-31 H.J. Lu <hongjiu.lu@intel.com>
1769
1770 * testsuite/gas/elf/section14.d: Change skip to xfail.
1771 * testsuite/lib/gas-defs.exp (run_dump_test): Add xfail support.
1772
4a969973
AM
17732018-08-31 Alan Modra <amodra@gmail.com>
1774
1775 * config/tc-ppc.h (TC_FORCE_RELOCATION_SUB_LOCAL): Allow ADDR16
1776 HIGH, HIGHA, HIGHER, HIGHERA, HIGHEST, and HIGHESTA relocs.
1777 Group 16-bit relocs.
1778 * config/tc-ppc.c (md_apply_fix): Translate those ADDR16 relocs
1779 to REL16 when pcrel. Sort relocs.
1780
5e8a54c6
L
17812018-08-31 H.J. Lu <hongjiu.lu@intel.com>
1782
1783 * testsuite/gas/elf/elf.exp: Pass -mx86-used-note=no to
1784 assembler for section2 test on ELF/x86 targets.
1785
2550e952
L
17862018-08-31 H.J. Lu <hongjiu.lu@intel.com>
1787
1788 * testsuite/gas/cfi/cfi-label.d: Pass -mx86-used-note=no to
1789 assembler.
1790
6c0d3bde
L
17912018-08-31 H.J. Lu <hongjiu.lu@intel.com>
1792
1793 * testsuite/gas/i386/bss.d: Pass -mx86-used-note=no to assembler.
1794 * testsuite/gas/i386/ilp32/quad.d: Likewise.
1795 * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
1796 * testsuite/gas/i386/ilp32/x86-64-size-1.d: Likewise.
1797 * testsuite/gas/i386/ilp32/x86-64-size-3.d: Likewise.
1798 * testsuite/gas/i386/ilp32/x86-64-size-5.d: Likewise.
1799 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Likewise.
1800 * testsuite/gas/i386/property-1.d: Likewise.
1801 * testsuite/gas/i386/relax.d: Likewise.
1802 * testsuite/gas/i386/reloc64.d: Likewise.
1803 * testsuite/gas/i386/size-1.d: Likewise.
1804 * testsuite/gas/i386/size-3.d: Likewise.
1805 * testsuite/gas/i386/x86-64-property-1.d: Likewise.
1806 * testsuite/gas/i386/x86-64-size-1.d: Likewise.
1807 * testsuite/gas/i386/x86-64-size-3.d: Likewise.
1808 * testsuite/gas/i386/x86-64-size-5.d: Likewise.
1809 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
1810 * testsuite/gas/i386/divide.d: Append "#pass".
1811
b4a3a7b4
L
18122018-08-31 H.J. Lu <hongjiu.lu@intel.com>
1813
1814 * NEWS: Mention -mx86-used-note=[no|yes].
1815 * configure.ac: Add --enable-x86-used-note. Define
1816 DEFAULT_X86_USED_NOTE.
1817 * config.in: Regenerated.
1818 * configure: Likewise.
1819 * config/tc-i386.c (x86_isa_1_used): New.
1820 (x86_feature_2_used): Likewise.
1821 (x86_used_note): Likewise.
1822 (_i386_insn): Add has_regmmx, has_regxmm, has_regymm and
1823 has_regzmm.
1824 (build_modrm_byte): Set i.has_regmmx, i.has_regzmm.
1825 i.has_regymm and i.has_regxmm.
1826 (x86_cleanup): New function.
1827 (output_insn): Update x86_isa_1_used and x86_feature_2_used.
1828 (OPTION_X86_USED_NOTE): New.
1829 (md_longopts): Add -mx86-used-note=.
1830 (md_parse_option): Handle OPTION_X86_USED_NOTE.
1831 (md_show_usage): Display -mx86-used-note=.
1832 * config/tc-i386.h (x86_cleanup): New prototype.
1833 (md_cleanup): New.
1834 * doc/c-i386.texi: Document -mx86-used-note=.
1835
40bac49b
JM
18362018-08-30 Jose E. Marchesi <jose.marchesi@oracle.com>
1837
1838 * testsuite/gas/sparc/leon.d: Disassemble v8 code also in sparc64
1839 targets.
1840
43135d3b
JW
18412018-08-30 Kito Cheng <kito@andestech.com>
1842
1843 * config/tc-riscv.c (riscv_subset_supports): New argument:
1844 xlen_required.
1845 (riscv_multi_subset_supports): New function, able to check more
1846 than one extension.
1847 (riscv_ip): Use riscv_multi_subset_supports instead of
1848 riscv_subset_supports.
1849 (riscv_set_arch): Update call-site for riscv_subset_supports.
1850 (riscv_after_parse_args): Likewise.
1851
a8699911
L
18522018-08-30 H.J. Lu <hongjiu.lu@intel.com>
1853
1854 * testsuite/gas/elf/section14.d: Skip h8300 targets.
1855
385e5b90
L
18562018-08-30 H.J. Lu <hongjiu.lu@intel.com>
1857
1858 * testsuite/gas/elf/elf.exp: Run section14.
1859 * testsuite/gas/elf/section14.d: New file.
1860 * testsuite/gas/elf/section14.s: Likewise.
1861
df28970f
MA
18622018-08-29 Daniel Cederman <cederman@gaisler.com>
1863
1864 * testsuite/gas/sparc/leon.d: New test.
1865 * testsuite/gas/sparc/leon.s: New test.
1866 * testsuite/gas/sparc/sparc.exp: Execute the pwrpsr test.
1867
9108bc33
CX
18682018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1869
1870 * config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Exclude CPU_GS264E.
1871 (mips_cpu_info_table): Add gs264e descriptors.
1872 * doc/as.texi (march table): Add gs264e.
1873
bd782c07
CX
18742018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1875
1876 * config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Exclude CPU_GS464E.
1877 (mips_cpu_info_table): Add gs464e descriptors.
1878 * doc/as.texi (march table): Add gs464e.
1879
ac8cb70f
CX
18802018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1881
1882 * config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Rename
1883 CPU_LOONGSON_3A to CPU_GS464.
1884 (mips_cpu_info_table): Add gs464 descriptors, Keep
1885 loongson3a as an alias of gs464 for compatibility.
1886 * doc/as.texi (march table): Rename loongson3a to gs464.
1887 * testsuite/gas/mips/loongson-3a-mmi.d: Set "ISA Extension"
1888 flag to None.
1889
a693765e
CX
18902018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1891
1892 * NEWS: Mention Loongson EXTensions R2 (EXT2) support.
1893 * config/tc-mips.c (options): Add OPTION_LOONGSON_EXT2 and
1894 OPTION_NO_LOONGSON_EXT2.
1895 (md_longopts): Likewise.
1896 (mips_ases): Define availability for EXT.
1897 (mips_convert_ase_flags): Map ASE_LOONGSON_EXT2 to
1898 AFL_ASE_LOONGSON_EXT2.
1899 (md_show_usage): Add help for -mloongson-ext2 and
1900 -mno-loongson-ext2.
1901 * doc/as.texi: Document -mloongson-ext2, -mno-loongson-ext2.
1902 * doc/c-mips.texi: Document -mloongson-ext2, -mno-loongson-ext2,
1903 .set loongson-ext2 and .set noloongson-ext2.
1904 * testsuite/gas/mips/loongson-ext2.d: New test.
1905 * testsuite/gas/mips/loongson-ext2.s: New test.
1906 * testsuite/gas/mips/mips.exp: Run loongson-ext2 test.
1907
bdc6c06e
CX
19082018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1909
1910 * NEWS: Mention Loongson EXTensions (EXT) support.
1911 * config/tc-mips.c (options): Add OPTION_LOONGSON_EXT and
1912 OPTION_NO_LOONGSON_EXT.
1913 (md_longopts): Likewise.
1914 (mips_ases): Define availability for EXT.
1915 (mips_convert_ase_flags): Map ASE_LOONGSON_EXT to
1916 AFL_ASE_LOONGSON_EXT.
1917 (mips_cpu_info_table): Add ASE_LOONGSON_EXT for loongson3a.
1918 (md_show_usage): Add help for -mloongson-ext and
1919 -mno-loongson-ext.
1920 * doc/as.texi: Document -mloongson-ext, -mno-loongson-ext.
1921 * doc/c-mips.texi: Document -mloongson-ext, -mno-loongson-ext,
1922 .set loongson-ext and .set noloongson-ext.
1923 * testsuite/gas/mips/loongson-mmi.d: Add ASE flag.
1924
716c08de
CX
19252018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1926
1927 * NEWS: Mention Loongson Content Address Memory (CAM)
1928 support.
1929 * config/tc-mips.c (options): Add OPTION_LOONGSON_CAM and
1930 OPTION_NO_LOONGSON_CAM.
1931 (md_longopts): Likewise.
1932 (mips_ases): Define availability for CAM.
1933 (mips_convert_ase_flags): Map ASE_LOONGSON_CAM to
1934 AFL_ASE_LOONGSON_CAM.
1935 (mips_cpu_info_table): Add ASE_LOONGSON_CAM for loongson3a.
1936 (md_show_usage): Add help for -mloongson-cam and
1937 -mno-loongson-cam.
1938 * doc/as.texi: Document -mloongson-cam, -mno-loongson-cam.
1939 * doc/c-mips.texi: Document -mloongson-cam, -mno-loongson-cam,
1940 .set loongson-cam and .set noloongson-cam.
1941 * testsuite/gas/mips/loongson-3a-2.d: Move cam test to ...
1942 * testsuite/gas/mips/loongson-cam.d: Here. Add ISA/ASE
1943 flag verification.
1944 * testsuite/gas/mips/loongson-3a-2.s: Move cam test to ...
1945 * testsuite/gas/mips/loongson-cam.s: Here.
1946 * testsuite/gas/mips/loongson-3a-mmi.d: Add ASE flag.
1947 * testsuite/gas/mips/mips.exp: Run loongson-cam test.
1948
90c745dc
L
19492018-08-27 H.J. Lu <hongjiu.lu@intel.com>
1950
1951 * testsuite/gas/i386/i386.exp: Run property-1 and
1952 x86-64-property-1.
1953 * testsuite/gas/i386/property-1.d: New file.
1954 * testsuite/gas/i386/property-1.s: Likewise.
1955 * testsuite/gas/i386/x86-64-property-1.d: Likewise.
1956
bfb218e3
JW
19572018-08-23 Kito Cheng <kito@andestech.com>
1958
1959 * config/tc-riscv.c (arg_lookup): Checking
1960 length before look up.
1961 * testsuite/gas/riscv/fence-fail.d: New file.
1962 * testsuite/gas/riscv/fence-fail.l: Likewise.
1963 * testsuite/gas/riscv/fence-fail.s: Likewise.
1964 * testsuite/gas/riscv/rouding-fail.d: Likewise.
1965 * testsuite/gas/riscv/rouding-fail.l: Likewise.
1966 * testsuite/gas/riscv/rouding-fail.s: Likewise.
1967
7dd36a6f
L
19682018-08-23 H.J. Lu <hongjiu.lu@intel.com>
1969
1970 PR ld/23536
1971 * Makefile.am (development.exp): New target.
1972 (EXTRA_DEJAGNU_SITE_CONFIG): New.
1973 (DISTCLEANFILES): Add development.exp.
1974 * Makefile.in: Regenerated.
1975
86b9fea1
AM
19762018-08-22 Alan Modra <amodra@gmail.com>
1977
1978 * dw2gencfi.c (emit_expr_encoded, output_fde): Warning fixes.
1979
6efa941c
AM
19802018-08-21 Arnold Metselaar <arnold.metsel@gmail.com>
1981
1982 * config/tc-z80.c: Correct treatment of undocumented instruction
1983 sli/sll.
1984 (emit_mr): Add argument unportable.
1985 (emit_bit): Adapt call to emit_mr.
1986 (emit_mr_z80): New function.
d000b763 1987 (emit_mr_unport): New function.
6efa941c
AM
1988 (instab[]): Replace emit_mr with emit_mr_z80 or emit_mr_unportable
1989 as appropriate.
1990
9dcbfff1
AS
19912018-08-21 Andreas Schwab <schwab@suse.de>
1992
1993 * read.c (do_repeat_with_expander): Use memmove instead of strcpy
1994 on unterminated string buffer.
1995
9cf7e568
AM
19962018-08-21 Alan Modra <amodra@gmail.com>
1997
1998 * config/tc-ppc.c (md_assemble): Delay counting of optional
1999 operands until one is encountered. Allow for the possibility
2000 of optional base regs, ie. PPC_OPERAND_PARENS. Call
2001 ppc_optional_operand_value with extra args.
2002
08a8fe2f
AM
20032018-08-21 Alan Modra <amodra@gmail.com>
2004
2005 * testsuite/gas/s12z/bit-manip-invalid.d: Correct regexps.
2006
20072018-08-18 John Darrington <john@darrington.wattle.id.au>
f4107842
JD
2008
2009 * testsuite/gas/s12z/bit-manip-invalid.d: New file.
2010 * testsuite/gas/s12z/bit-manip-invalid.s: New file.
2011 * testsuite/gas/s12z/s12z.exp: Add them.
2012
1bc60e56
L
20132018-08-14 H.J. Lu <hongjiu.lu@intel.com>
2014
2015 * testsuite/gas/i386/evex-no-scale-64.d: Updated.
2016 * testsuite/gas/i386/x86-64-addr32-intel.d: Likewise.
2017 * testsuite/gas/i386/x86-64-addr32.d: Likewise.
2018 * testsuite/gas/i386/ilp32/x86-64-addr32-intel.d: Likewise.
2019 * testsuite/gas/i386/ilp32/x86-64-addr32.d: Likewise.
2020 * testsuite/gas/i386/x86-64-addr32.s: Add %eiz tests.
2021
2a50366d
RY
20222018-08-14 Robert Yang <liezhi.yang@windriver.com>
2023
2024 * as.c (main): Improve check for input file matching output file.
2025
d871f3f4
L
20262018-08-11 H.J. Lu <hongjiu.lu@intel.com>
2027
2028 * config/tc-i386.c (cpu_arch): Add .cmov and .fxsr.
2029 (cpu_noarch): Add nocmov and nofxsr.
2030 * doc/c-i386.texi: Document cmov and fxsr.
2031
d7f449c0
L
20322018-08-10 H.J. Lu <hongjiu.lu@intel.com>
2033
2034 * config/tc-i386.c (md_show_usage): Don't display --32/--64/--x32
2035 if BFD64 is undefined.
2036 * testsuite/gas/i386/i386.exp (gas_bfd64_check): New.
2037 Run code64-inval if gas_bfd64_check fails.
2038
19449d7c
L
20392018-08-10 H.J. Lu <hongjiu.lu@intel.com>
2040
2041 * testsuite/gas/i386/evex-no-scale.s: Removed.
2042 * testsuite/gas/i386/evex-no-scale-32.d: Don't use
2043 evex-no-scale.s.
2044 * testsuite/gas/i386/evex-no-scale-64.d: Likewise.
2045 * testsuite/gas/i386/evex-no-scale-32.s: New file.
2046 * testsuite/gas/i386/evex-no-scale-64.s: Likewise.
2047
3a53fb12
L
20482018-08-09 H.J. Lu <hongjiu.lu@intel.com>
2049
2050 * as.c (show_usage): Display default option for --elf-stt-common=.
2051
7c5c05ef
L
20522018-08-09 H.J. Lu <hongjiu.lu@intel.com>
2053
2054 * config/tc-i386.c (md_show_usage): Display default options.
2055
8f9ea98b
JPC
20562018-08-07 James Patrick Conlon <cptjustice@gmail.com>
2057 Nick Clifton <nickc@redhat.com>
2058
2059 PR 23481
2060 * config/tc-pdp11.c (parse_op_noreg): Check for deferred register
2061 addressing before assuming non-deferred addressing.
2062 * testsuite/gas/pdp11/pr23481.s: New test source file.
2063 * testsuite/gas/pdp11/pr23481.d: New test driver file.
2064 * testsuite/gas/pdp11/pdp11.exp: Run the new test.
2065
63741043 20662018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
2067
2068 * config/tc-arc.c (rf16_only): New static variable.
2069 (autodetect_attributes): Check if we are rf16 compliant.
2070 (arc_set_public_attributes): Fix and emit the warning is required.
2071 * testsuite/gas/arc/attr-rf16.d: New file.
2072 * testsuite/gas/arc/attr-rf16.err: Likewise.
2073 * testsuite/gas/arc/attr-rf16.s: Likewise.
2074
db1e1b45 20752018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
2076
2077 * config/tc-arc.c (arc_set_public_attributes): Add
2078 Tag_ARC_ATR_version.
2079 (arc_convert_symbolic_attribute): Likewise.
2080 * testsuite/gas/arc/attr-arc600.d: Update test.
2081 * testsuite/gas/arc/attr-arc600_mul32x16.d: Likewise.
2082 * testsuite/gas/arc/attr-arc600_norm.d: Likewise.
2083 * testsuite/gas/arc/attr-arc601.d: Likewise.
2084 * testsuite/gas/arc/attr-arc601_mul32x16.d: Likewise.
2085 * testsuite/gas/arc/attr-arc601_mul64.d: Likewise.
2086 * testsuite/gas/arc/attr-arc601_norm.d: Likewise.
2087 * testsuite/gas/arc/attr-arc700.d: Likewise.
2088 * testsuite/gas/arc/attr-arcem.d: Likewise.
2089 * testsuite/gas/arc/attr-archs.d: Likewise.
2090 * testsuite/gas/arc/attr-autodetect-1.d: Likewise.
2091 * testsuite/gas/arc/attr-cpu-a601.d: Likewise.
2092 * testsuite/gas/arc/attr-cpu-a700.d: Likewise.
2093 * testsuite/gas/arc/attr-cpu-em.d: Likewise.
2094 * testsuite/gas/arc/attr-cpu-hs.d: Likewise.
2095 * testsuite/gas/arc/attr-em.d: Likewise.
2096 * testsuite/gas/arc/attr-em4.d: Likewise.
2097 * testsuite/gas/arc/attr-em4_dmips.d: Likewise.
2098 * testsuite/gas/arc/attr-em4_fpuda.d: Likewise.
2099 * testsuite/gas/arc/attr-em4_fpus.d: Likewise.
2100 * testsuite/gas/arc/attr-hs.d: Likewise.
2101 * testsuite/gas/arc/attr-hs34.d: Likewise.
2102 * testsuite/gas/arc/attr-hs38.d: Likewise.
2103 * testsuite/gas/arc/attr-hs38_linux.d: Likewise.
2104 * testsuite/gas/arc/attr-mul64.d: Likewise.
2105 * testsuite/gas/arc/attr-name.d: Likewise.
2106 * testsuite/gas/arc/attr-nps400.d: Likewise.
2107 * testsuite/gas/arc/attr-override-mcpu.d: Likewise.
2108 * testsuite/gas/arc/attr-quarkse_em.d: Likewise.
2109
b6523c37 21102018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
2111
2112 * config/tc-arc.c (find_opcode_match): Accept uppercase aux-regs
2113 names.
2114 * testsuite/gas/arc/ld2.d: Update test.
2115 * testsuite/gas/arc/taux.d: Likewise.
2116 * testsuite/gas/arc/taux.s: Likewise.
2117
e968fc9b
JB
21182018-08-06 Jan Beulich <jbeulich@suse.com>
2119
2120 * config/tc-i386.c (build_modrm_byte): Use RegIP and RegIZ.
2121 (output_disp): Use RegIP.
2122 (i386_addressing_mode): Drop uses of RegEip and RegEiz.
2123 (i386_index_check): Replace uses of RegEip/RegEiz.
2124 (parse_real_register): Use RegIZ.
2125 * config/tc-i386-intel.c (i386_intel_simplify_register): Use
2126 RegIZ.
2127 * testsuite/gas/i386/x86-64-mpx-inval-2.l: Adjust expectations.
2128
99c2d522
L
21292018-08-05 H.J. Lu <hongjiu.lu@intel.com>
2130
2131 * testsuite/gas/i386/i386.exp: Run evex-no-scale-32 and
2132 evex-no-scale-64 only for ELF targets.
2133 * testsuite/gas/i386/prefix32.s: Append ".p2align 4,0".
2134 * testsuite/gas/i386/prefix64.s: Likewise.
2135 * testsuite/gas/i386/prefix32.l: Updated.
2136 * testsuite/gas/i386/prefix64.l: Likewise.
2137
05d0e962
AM
21382018-08-05 Alan Modra <amodra@gmail.com>
2139
2140 * config/tc-ppc.c (ppc_elf_suffix): Support @notoc.
2141 (ppc_force_relocation, ppc_fix_adjustable): Handle REL24_NOTOC.
2142
2688aab2
DD
21432018-08-03 Dimitar Dimitrov <dimitar@dinux.eu>
2144
2145 * config/tc-pru.c (pru_regname_to_dw2regnum): Return the starting HW
2146 byte-register number.
2147 (pru_frame_initial_instructions): Use byte-numbering for FP index.
2148 * config/tc-pru.h (DWARF2_DEFAULT_RETURN_COLUMN): Use number from
2149 latest GCC.
2150 (DWARF2_CIE_DATA_ALIGNMENT): Set to -1.
2151
c48dadc9
JB
21522018-08-03 Jan Beulich <jbeulich@suse.com>
2153
2154 * config/tc-i386.c (Operand_Mem): Define.
2155 (operand_size_match): Use it.
2156 (check_VecOperands): Likewise.
2157 (i386_att_operand): Likewise.
2158 (swap_2_operands): Also swap flags fields.
2159 * config/tc-i386-intel.c (i386_intel_operand): Likewise.
2160
8f9ea98b 21612018-08-01 James Patrick Conlon <cptjustice@gmail.com>
3cf2b669
JPC
2162 Nick Clifton <nickc@redhat.com>
2163
2164 PR 14480
2165 * config/tc-pdp11.c (parse_op_noreg): Check for and handle auto
2166 increment deferred.
2167 * testsuite/gas/pdp11/pr14480.d: New test driver file.
2168 * testsuite/gas/pdp11/pr14480.s: New test source file file.
2169 * testsuite/gas/pdp11/pdp11.exp: Run the new test.
2170
f03fb292
NC
21712018-08-01 Nick Clifton <nickc@redhat.com>
2172
2173 * config/tc-ns32k.c (addr_mode): Replace "Drop through" comment
2174 with "Fall through" so that it will be recognised by gcc's switch
2175 statment error checker.
2176
cb86a42a
AM
21772018-08-01 Alan Modra <amodra@gmail.com>
2178
2179 * po/POTFILES.in: Regenerate.
2180
1424ad86
JB
21812018-07-31 Jan Beulich <jbeulich@suse.com>
2182
2183 * config/tc-i386.c (optimize_encoding): Also handle kandnd,
2184 kandnq, kxord, and kxorq.
2185 * testsuite/gas/i386/optimize-1.s: Add kandn and kxor tests.
2186 * testsuite/gas/i386/optimize-1.d,
2187 testsuite/gas/i386/optimize-4.d,
2188 testsuite/gas/i386/optimize-5.d: Adjust expectations.
2189
ae2387fe
JB
21902018-07-31 Jan Beulich <jbeulich@suse.com>
2191
2192 * config/tc-i386.c (check_VecOperands): Convert masking handling
2193 to switch(), to deal with DYNAMIC_MASKING.
2194
fa77b93a
JB
21952018-07-31 Jan Beulich <jbeulich@suse.com>
2196
2197 * testsuite/gas/i386/inval-avx512f.s: Add invalid zeroing-
2198 masking tests.
2199 * testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
2200
6ff00b5e
JB
22012018-07-31 Jan Beulich <jbeulich@suse.com>
2202
2203 * testsuite/gas/i386/sg.s, testsuite/gas/i386/sg.l: New.
2204 * testsuite/gas/i386/i386.exp: Run new test.
2205 * testsuite/gas/i386/avx512f.s, testsuite/gas/i386/avx512f_vl.s,
2206 testsuite/gas/i386/avx512pf.s,
2207 testsuite/gas/i386/x86-64-avx512f.s,
2208 testsuite/gas/i386/x86-64-avx512f_vl.s,
2209 testsuite/gas/i386/x86-64-avx512pf.s: Drop unnessecary operand
2210 size specifiers from scatter/gather insns in Intel mode.
2211
7a8655d2
JB
22122018-07-31 Jan Beulich <jbeulich@suse.com>
2213
2214 * config/tc-i386.c (is_any_vex_encoding): New.
2215 (process_immext, process_suffix): Use it.
2216 (md_assemble): Likewise. Reject DATA_PREFIX with VEX/XOP/EVEX
2217 insn.
2218 * testsuite/gas/i386/prefix32.s, testsuite/gas/i386/prefix32.l,
2219 testsuite/gas/i386/prefix64.s, testsuite/gas/i386/prefix64.l
2220 New.
2221 * testsuite/gas/i386/i386.exp: Run new tests.
2222
e951d5ca
JB
22232018-07-31 Jan Beulich <jbeulich@suse.com>
2224
2225 * config/tc-i386.c (parse_real_register): Use cpuavx512f instead
2226 of cpuvrex.
2227
629cfaf1
JB
22282018-07-30 Jan Beulich <jbeulich@suse.com>
2229
2230 PR gas/23465
2231 * config/tc-i386.c (output_disp): Restrict scaling.
2232 * testsuite/gas/i386/evex-no-scale.s,
2233 testsuite/gas/i386/evex-no-scale-32.d
2234 testsuite/gas/i386/evex-no-scale-64.d: New.
2235 * testsuite/gas/i386/i386.exp: Run new tests.
2236
b8891f8d
AJ
22372018-07-30 Andrew Jenner <andrew@codesourcery.com>
2238
2239 * Makefile.am (TARGET_CPU_CFILES): Add entry for C-SKY.
2240 (TARGET_CPU_HFILES, TARGET_ENV_HFILES): Likewise.
2241 * Makefile.in: Regenerated.
2242 * config/tc-csky.c: New file.
2243 * config/tc-csky.h: New file.
2244 * config/te-csky_abiv1.h: New file.
2245 * config/te-csky_abiv1_linux.h: New file.
2246 * config/te-csky_abiv2.h: New file.
2247 * config/te-csky_abiv2_linux.h: New file.
2248 * configure.tgt: Add C-SKY.
2249 * doc/Makefile.am (CPU_DOCS): Add entry for C-SKY.
2250 * doc/Makefile.in: Regenerated.
2251 * doc/all.texi: Set CSKY feature.
2252 * doc/as.texi (Overview): Add C-SKY options.
2253 (Machine Dependencies): Likewise.
2254 * doc/c-csky.texi: New file.
2255 * testsuite/gas/csky/*: New test cases.
2256 * NEWS: Mention the support.
2257
29e6f474
JDA
22582018-07-29 John David Anglin <danglin@gcc.gnu.org>
2259
2260 * config/tc-hppa.c: Include "struc-symbol.h".
2261 (pa_build_unwind_subspace): Use call_info->start_symbol->sy_frag
2262 instead of frag_now for local symbol replacement.
2263
d19969ff
JW
22642018-07-27 Jim Wilson <jimw@sifive.com>
2265
2266 * configure.tgt (riscv*): Accept as alias for riscv32*.
2267
1286ab78
L
22682018-07-26 H.J. Lu <hongjiu.lu@intel.com>
2269
2270 PR gas/23453
2271 * config/tc-i386.c (parse_operands): Check for more than 2
2272 memory references.
2273 * testsuite/gas/i386/inval.s: Add a movsd test with 3 memory
2274 references.
2275 * testsuite/gas/i386/x86-64-inval.s: Likewise.
2276 * testsuite/gas/i386/inval.l: Updated.
2277 * testsuite/gas/i386/x86-64-inval.l: Likewise.
2278
1f75763a
L
22792018-07-26 H.J. Lu <hongjiu.lu@intel.com>
2280
2281 * config/tc-i386.c (check_VecOperations): Initialize
2282 broadcast_op.bytes to 0.
2283
fa758a70
AC
22842018-07-26 Alex Chadwick <Alex.Chadwick@cl.cam.ac.uk>
2285
2286 * config/tc-ppc.c (md_show_usage): Add -mgekko and -mbroadway.
2287 * doc/as.texi (Target PowerPC options): Add -mgekko and -mbroadway.
2288 * doc/c-ppc.texi (PowerPC-Opts): Likewise.
2289 * testsuite/gas/ppc/broadway.d,
2290 * testsuite/gas/ppc/broadway.s: New test for broadway.
2291 * testsuite/gas/ppc/ppc.exp: Run new test.
2292
33cb30a1
AM
22932018-07-26 Alan Modra <amodra@gmail.com>
2294
2295 * config/tc-ppc.c (ppc_elf_localentry): Allow .localentry values
2296 of 1 and 7 to directly set value into STO_PPC64_LOCAL_MASK bits.
2297
4a1b91ea
L
22982018-07-25 H.J. Lu <hongjiu.lu@intel.com>
2299
2300 * config/tc-i386.c (Broadcast_Operation): Add bytes.
2301 (build_evex_prefix): Use i.broadcast->bytes.
2302 (match_broadcast_size): New function.
2303 (check_VecOperands): Use the broadcast field to compute the
2304 number of bytes to broadcast directly. Set i.broadcast->bytes.
2305 Use match_broadcast_size.
2306
54691107
TP
23072018-07-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
2308
2309 * doc/c-arm.texi (.arch directive): Clarify that name must not include
2310 an extension.
2311 (.cpu directive): Likewise.
2312
56522fc5
L
23132018-07-24 H.J. Lu <hongjiu.lu@intel.com>
2314
2315 * config/tc-i386.c (build_vex_prefix): Use unsigned int to
2316 iterate through multi-length vector operands.
2317 (build_evex_prefix): Likewise.
2318
4174bfff
JB
23192018-07-24 Jan Beulich <jbeulich@suse.com>
2320
2321 * config/tc-i386.c (check_VecOperands): Handle EVEXLIG when
2322 deriving i.memshift.
2323 * testsuite/gas/i386/cvtsi2sX.s, testsuite/gas/i386/cvtsi2sX.l:
2324 New.
2325 * testsuite/gas/i386/i386.exp: Run new test.
2326 * testsuite/gas/i386/avx512f.d,
2327 testsuite/gas/i386/evex-lig256.d,
2328 testsuite/gas/i386/evex-lig512.d,,
2329 testsuite/gas/i386/x86-64-avx512f.d,
2330 testsuite/gas/i386/x86-64-evex-lig256.d,
2331 testsuite/gas/i386/x86-64-evex-lig512.d: Adjust expectations.
2332
e2b7fbc4
L
23332018-07-23 H.J. Lu <hongjiu.lu@intel.com>
2334
2335 * testsuite/gas/i386/inval-avx512f.s: Add a test for missing
2336 broadcast.
2337 * testsuite/gas/i386/x86-64-inval-avx512f.s: Likewise.
2338 * testsuite/gas/i386/inval-avx512f.l: Updated.
2339 * testsuite/gas/i386/x86-64-inval-avx512f.l: Likewise.
2340
c2658698
L
23412018-07-23 H.J. Lu <hongjiu.lu@intel.com>
2342
2343 * config/tc-i386.c (i386_error): Remove
2344 broadcast_not_on_src_operand.
2345 (match_template): Likewse.
2346
04e65276
CZ
23472018-07-23 Claudiu Zissulescu <claziss@synopsys.com>
2348
2349 * testsuite/gas/arc/st.d: Fix test.
2350
f02806be 23512018-07-23 Claudiu Zissulescu <claziss@synopsys.com>
2352
2353 * config/tc-arc.c (tokenize_extinsn): Convert to lower case the
2354 name of extension instructions.
2355 * testsuite/gas/arc/textinsn_case.d: New file.
2356 * testsuite/gas/arc/textinsn_case.s: Likewise.
2357
c7213af9
L
23582018-07-22 H.J. Lu <hongjiu.lu@intel.com>
2359
2360 * config/tc-i386.c (build_vex_prefix): Determine vector
2361 length from the last multi-length vector operand.
2362 (build_evex_prefix): Likewise.
2363
dd40ce22
L
23642018-07-20 H.J. Lu <hongjiu.lu@intel.com>
2365
2366 * config/tc-i386.c (match_simd_size): Break long line.
2367 (match_mem_size): Likewise.
2368
7a54636a
L
23692018-07-20 H.J. Lu <hongjiu.lu@intel.com>
2370
2371 * config/tc-i386.c (match_reg_size): Renamed to ...
2372 (match_operand_size): This. Update comments.
2373 (match_simd_size): Update comments. Replace match_reg_size
2374 with match_operand_size.
2375 (match_mem_size): Likewise.
2376 (operand_size_match): Replace match_reg_size with
2377 match_operand_size.
2378
8095d2f7
CX
23792018-07-20 Chenghua Xu <paul.hua.gm@gmail.com>
2380 Maciej W. Rozycki <macro@mips.com>
2381
2382 * NEWS: Mention MultiMedia extensions Instructions (MMI)
2383 support.
2384 * config/tc-mips.c (options): Add OPTION_LOONGSON_MMI and
2385 OPTION_NO_LOONGSON_MMI.
2386 (md_longopts): Likewise.
2387 (mips_ases): Define availability for MMI.
2388 (mips_convert_ase_flags): Map ASE_LOONGSON_MMI to
2389 AFL_ASE_LOONGSON_MMI.
2390 (mips_cpu_info_table): Add ASE_LOONGSON_MMI for loongson2f/3a.
2391 (md_show_usage): Add help for -mloongson-mmi and
2392 -mno-loongson-mmi.
2393 * doc/as.texi: Document -mloongson-mmi, -mno-loongson-mmi.
2394 * doc/c-mips.texi: Document -mloongson-mmi, -mno-loongson-mmi,
2395 .set loongson-mmi and .set noloongson-mmi.
2396 * testsuite/gas/mips/loongson-2f.d: Move mmi test to ...
2397 * testsuite/gas/mips/loongson-2f-mmi.d: Here. Add ISA/ASE
2398 flag verification.
2399 * testsuite/gas/mips/loongson-2f.s: Move mmi test to ...
2400 * testsuite/gas/mips/loongson-2f-mmi.s: Here.
2401 * testsuite/gas/mips/loongson-3a.d: Move mmi test to ...
2402 * testsuite/gas/mips/loongson-3a-mmi.d: Here. Add ISA/ASE
2403 flag verification.
2404 * testsuite/gas/mips/loongson-3a.s: Move mmi test to ...
2405 * testsuite/gas/mips/loongson-3a-mmi.s: Here.
2406 * testsuite/gas/mips/mips.exp: Run loongson-2f-mmi and
2407 loongson-3a-mmi tests.
2408
0458ca44
RO
24092018-07-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2410 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2411
2412 * testsuite/gas/sparc/sparc.exp (set_tests_arch): New proc.
2413 Prefix v9c, v9d, v9v, v9m, v9m8 tests with corresponding
2414 set_tests_arch.
2415
625cbd7a
JB
24162018-07-19 Jan Beulich <jbeulich@suse.com>
2417
2418 * config/tc-i386.c (build_evex_prefix): Derive vector length
2419 from broadcast specification if necessary.
2420 (match_template): Also exclude broadcast when checking whether
2421 to reject 32-bit operands on pre-386.
2422
8282b7ad
JB
24232018-07-19 Jan Beulich <jbeulich@suse.com>
2424
2425 * testsuite/gas/i386/noavx512-2.l: Adjust expectations.
2426
7091c612
JB
24272018-07-19 Jan Beulich <jbeulich@suse.com>
2428
2429 * config/tc-i386.c (is_evex_encoding): Also check disp8memshift.
2430 (optimize_encoding): Also cover templates without cpuavx512vl
2431 allowing for zmmword and having a ymmword actual.
2432 (check_VecOperands): Handle DISP8_SHIFT_VL.
2433 * testsuite/gas/i386/noavx512-2.l: Adjust expectations.
2434
972450a7
MR
24352018-07-18 Maciej W. Rozycki <macro@mips.com>
2436
2437 * testsuite/gas/mips/loongson-2e.d: Correct whitespace issues.
2438 * testsuite/gas/mips/loongson-2f.d: Likewise.
2439 * testsuite/gas/mips/loongson-2f-2.d: Likewise.
2440 * testsuite/gas/mips/loongson-2f-3.d: Likewise.
2441 * testsuite/gas/mips/loongson-3a.d: Likewise.
2442 * testsuite/gas/mips/loongson-3a-2.d: Likewise.
2443 * testsuite/gas/mips/loongson-2e.s: Likewise.
2444 * testsuite/gas/mips/loongson-2f.s: Likewise.
2445 * testsuite/gas/mips/loongson-2f-3.s: Likewise.
2446 * testsuite/gas/mips/loongson-3a.s: Likewise.
2447 * testsuite/gas/mips/loongson-3a-2.s: Likewise.
2448
11a322db
L
24492018-07-18 H.J. Lu <hongjiu.lu@intel.com>
2450
2451 PR gas/23418
2452 * testsuite/gas/i386/xmmword.s: Add tests for vcvtps2qq,
2453 vcvtps2uqq, vcvttps2qq and vcvttps2uqq.
2454 * testsuite/gas/i386/xmmword.l: Updated.
2455
3ac21baa
JB
24562018-07-16 Jan Beulich <jbeulich@suse.com>
2457
2458 * config/tc-i386.c (match_reg_size): Split second parameter
2459 into two.
2460 (match_simd_size): Likewise.
2461 (match_mem_size): Likewise.
2462 (MATCH_STRAIGHT, MATCH_REVERSE): Define.
2463 (operand_size_match): Change return type. New local variable
2464 "match". Always check for reverse match when opcode_modifier.d
2465 is set.
2466 (match_template) New local variable "size_match". Skip further
2467 matching if operand_size_match() did not report a respective
2468 match.
2469 * testsuite/gas/i386/inval.s: Add control register reads/writes.
2470 * testsuite/gas/i386/inval.l: Adjust expectations.
2471
b84f59ef
NC
24722018-07-13 Nick Clifton <nickc@redhat.com>
2473
2474 * testsuite/gas/elf/missing-build-notes.s: New test. Checks that
2475 relocs are correctly generated for missing build notes.
2476 * testsuite/gas/elf/missing-build-notes.d: New file. Expected
2477 output from objdump.
2478 * testsuite/gas/elf/elf.exp: Run the new test.
2479
4ef4710f
NC
24802018-07-13 Nick Clifton <nickc@redhat.com>
2481
2482 * config/tc-arm.c (do_neon_mov): When converting an integer
2483 immediate into a floating point value, check that the conversion
2484 is valid. Also warn if the immediate is valid as both a floating
2485 point value and a bit pattern.
2486 * testsuite/gas/arm/vfp-mov-enc.s: Add instructions that use
2487 floating point bit patterns.
2488 * testsuite/gas/arm/vfp-mov-enc.d: Add regexps for the disassembly
2489 of the new insns.
2490
cde3679e
NC
24912018-07-12 Sudakshina Das <sudi.das@arm.com>
2492
2493 * testsuite/gas/aarch64/system.s: Add test for ssbb
2494 and pssbb.
2495 * testsuite/gas/aarch64/system.d: Update accordingly
2496 and remove explicit addresses.
2497
45a28947
TC
24982018-07-11 Tamar Christina <tamar.christina@arm.com>
2499
2500 PR binutils/23192
2501 * testsuite/gas/aarch64/illegal-by-element.s: New.
2502 * testsuite/gas/aarch64/illegal-by-element.d: New.
2503 * testsuite/gas/aarch64/illegal-by-element.l: New.
2504
c597cc3d
SD
25052018-07-11 Sudakshina Das <sudi.das@arm.com>
2506
2507 * config/tc-arm.c (insns): Add new ssbb and pssbb instructions.
2508 * testsuite/gas/arm/csdb.s: Add new tests for ssbb and pssbb.
2509 * testsuite/gas/arm/csdb.d: Likewise
2510 * testsuite/gas/arm/thumb2_it_bad.s: Likewise.
2511 * testsuite/gas/arm/thumb2_it_bad.l: Likewise.
2512 * testsuite/gas/arm/barrier.d: Update with ssbb.
2513 * testsuite/gas/arm/barrier-thumb.d: Likewise.
2514
2fb5be8d
JB
25152018-07-11 Jan Beulich <jbeulich@suse.com>
2516
2517 * config/tc-i386.c (inoutportreg, reg16_inoutportreg): Delete.
2518 (i386_att_operand): Replace uses of reg16_inoutportreg and
2519 inoutportreg.
2520
bd59a631
JB
25212018-07-11 Jan Beulich <jbeulich@suse.com>
2522
2523 * config/tc-i386.c (output_insn): Remove check_prefix label and
2524 fold remaining expression.
2525
7f5cad30
JB
25262018-07-11 Jan Beulich <jbeulich@suse.com>
2527
2528 * testsuite/gas/i386/cet.s, testsuite/gas/i386/x86-64-cet.s:
2529 Add Intel cases with operand size specifiers.
2530 * testsuite/gas/i386/cet-intel.d, testsuite/gas/i386/cet.d,
2531 testsuite/gas/i386/x86-64-cet-intel.d,
2532 testsuite/gas/i386/x86-64-cet.d: Adjust expectations.
2533
76d3a78a
JB
25342018-07-11 Jan Beulich <jbeulich@suse.com>
2535
2536 * config/tc-i386.c (md_assemble): Also replace an already
2537 present REP prefix.
2538 * testsuite/gas/i386/mpx-add-bnd-prefix.s,
2539 testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.s: Test RET with
2540 all REP flavors.
2541 * testsuite/gas/i386/mpx-add-bnd-prefix.d,
2542 testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d: Adjust
2543 expectations.
2544 * testsuite/gas/i386/mpx-add-bnd-prefix.e,
2545 testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.e: New.
2546
2af4d0d9
JL
25472018-07-09 Jeff Law <law@redhat.com>
2548
2549 * testsuite/nds32/ji-jr.d: Fix name tag.
2550
cba05feb
TC
25512018-07-06 Tamar Christina <tamar.christina@arm.com>
2552
2553 PR binutils/23369
2554 * testsuite/gas/aarch64/msr.d (csselr_el1,
2555 vsesr_el2, osdtrrx_el1, osdtrtx_el1, pmsidr_el1): New.
2556 * testsuite/gas/aarch64/msr.s: Likewise.
2557
2e48456f
NC
25582018-07-06 Nick Clifton <nickc@redhat.com>
2559
2560 * write.c (maybe_generate_build_notes): Bias reloc offsets by the
2561 number of notes already generated.
2562
d8dab054
NC
25632018-07-05 Nick Clifton <nickc@redhat.com>
2564
2565 * po/ru.po: Updated Russian translation.
2566
14c80123
MR
25672018-07-02 Maciej W. Rozycki <macro@mips.com>
2568
2569 * config/tc-mips.c (macro_build) <'i', 'j'>: Also accept
2570 BFD_RELOC_16, BFD_RELOC_MIPS_GOT16, BFD_RELOC_MIPS_CALL16,
2571 BFD_RELOC_MIPS_GOT_HI16, BFD_RELOC_MIPS_GOT_LO16,
2572 BFD_RELOC_MIPS_CALL_HI16, BFD_RELOC_MIPS_CALL_LO16,
2573 BFD_RELOC_MIPS_SUB, BFD_RELOC_MIPS_GOT_PAGE,
2574 BFD_RELOC_MIPS_HIGHEST, BFD_RELOC_MIPS_GOT_DISP,
2575 BFD_RELOC_MIPS_TLS_GD, BFD_RELOC_MIPS_TLS_LDM,
2576 BFD_RELOC_MIPS_TLS_DTPREL_HI16, BFD_RELOC_MIPS_TLS_DTPREL_LO16,
2577 BFD_RELOC_MIPS_TLS_GOTTPREL, BFD_RELOC_MIPS_TLS_TPREL_HI16 and
2578 BFD_RELOC_MIPS_TLS_TPREL_LO16 relocations if in the microMIPS
2579 mode.
2580 * testsuite/gas/mips/elf-rel28-lldscd-n32.d: New test.
2581 * testsuite/gas/mips/elf-rel28-lldscd-micromips-n32.d: New test.
2582 * testsuite/gas/mips/elf-rel28-lldscd-n64.d: New test.
2583 * testsuite/gas/mips/elf-rel28-lldscd-micromips-n64.d: New test.
2584 * testsuite/gas/mips/elf-rel28.s: Add instruction selection.
2585 * testsuite/gas/mips/mips.exp: Run the new tests.
2586
156f2c00
MR
25872018-07-02 Maciej W. Rozycki <macro@mips.com>
2588
2589 * testsuite/gas/mips/elf-rel28-micromips-n32.d: New test.
2590 * testsuite/gas/mips/elf-rel28-micromips-n64.d: New test.
2591 * testsuite/gas/mips/mips.exp: Run the new tests.
2592
c0c468d5
TP
25932018-07-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
2594
2595 * config/tc-arm.c (cpu_arch_ver): Use symbolic TAG_CPU_ARCH macros
2596 rather than hardcode their values.
2597
a05a5b64
TP
25982018-07-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
2599
2600 * NEWS: Use command-line consistently when used in a compount word.
2601 * doc/as.texi: Likewise.
2602 * doc/c-aarch64.texi: Likewise.
2603 * doc/c-alpha.texi: Likewise.
2604 * doc/c-arc.texi: Likewise.
2605 * doc/c-arm.texi: Likewise.
2606 * doc/c-avr.texi: Likewise.
2607 * doc/c-bfin.texi: Likewise.
2608 * doc/c-cris.texi: Likewise.
2609 * doc/c-epiphany.texi: Likewise.
2610 * doc/c-i386.texi: Likewise.
2611 * doc/c-ia64.texi: Likewise.
2612 * doc/c-lm32.texi: Likewise.
2613 * doc/c-m32r.texi: Likewise.
2614 * doc/c-m68k.texi: Likewise.
2615 * doc/c-mips.texi: Likewise.
2616 * doc/c-mmix.texi: Likewise.
2617 * doc/c-msp430.texi: Likewise.
2618 * doc/c-mt.texi: Likewise.
2619 * doc/c-nios2.texi: Likewise.
2620 * doc/c-ppc.texi: Likewise.
2621 * doc/c-pru.texi: Likewise.
2622 * doc/c-rl78.texi: Likewise.
2623 * doc/c-rx.texi: Likewise.
2624 * doc/c-tic6x.texi: Likewise.
2625 * doc/c-v850.texi: Likewise.
2626 * doc/c-vax.texi: Likewise.
2627 * doc/c-visium.texi: Likewise.
2628 * doc/c-xstormy16.texi: Likewise.
2629 * doc/c-xtensa.texi: Likewise.
2630 * doc/c-z80.texi: Likewise.
2631 * doc/c-z8k.texi: Likewise.
2632 * doc/internals.texi: Likewise.
2633
b9c04e5a
JW
26342018-06-29 Jim Wilson <jimw@sifive.com>
2635
2636 * config/tc-riscv.c (md_begin): Call hash_reg_name for "fp".
2637
ee943970
RR
26382018-06-29 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
2639
2640 * config/tc-aarch64.c (warn_unpredictable_ldst): Add unpredictable
d203b41a
AM
2641 cases for ldxp, stlxrb, stlxrh, stlxr.
2642 * testsuite/gas/aarch64/diagnostic.s: New tests.
2643 * testsuite/gas/aarch64/diagnostic.l: Adjust.
ee943970 2644
369c9167
TC
26452018-06-29 Tamar Christina <tamar.christina@arm.com>
2646
2647 PR binutils/23192
2648 * config/tc-aarch64.c (process_omitted_operand, parse_operands): Add
2649 AARCH64_OPND_Em16
2650 * testsuite/gas/aarch64/advsimd-armv8_3.s: Expand tests to cover upper
2651 16 registers.
2652 * testsuite/gas/aarch64/advsimd-armv8_3.d: Likewise.
2653 * testsuite/gas/aarch64/advsimd-compnum.s: Likewise.
2654 * testsuite/gas/aarch64/advsimd-compnum.d: Likewise.
2655 * testsuite/gas/aarch64/sve.d: Likewise.
2656
e11078da
AM
26572018-06-27 Alan Modra <amodra@gmail.com>
2658
2659 * configure.ac: Specify extra_objects with leading "config/"
2660 for xtensa-relax.o and te-vms.o. Use case statements to unique
2661 extra_objects. Formatting.
2662 * configure: Regenerate.
2663
30aa1306
NC
26642018-06-26 Nick Clifton <nickc@redhat.com>
2665
2666 * po/uk.po: Updated Ukranian translation.
2667
791755f5
NC
26682018-06-26 Nick Clifton <nickc@redhat.com>
2669
2670 PR 23335
2671 * config/tc-msp430.c (check_reg): Only accept register name
2672 strings that do not end in an alphanumeric character.
2673 * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
2674
71300e2c
NC
26752018-06-24 Nick Clifton <nickc@redhat.com>
2676
2677 * configure: Regenerate.
2678 * po/gas.pot: Regenerate.
2679
719d8288
NC
26802018-06-24 Nick Clifton <nickc@redhat.com>
2681
2682 2.31 branch created.
2683 * NEWS: Add marker for 2.31.
2684
514cd3a0
TC
26852018-06-22 Tamar Christina <tamar.christina@arm.com>
2686
2687 * testsuite/gas/aarch64/addsub.s: Add negs to zero reg test.
2688 * testsuite/gas/aarch64/addsub.d: Likewise.
2689
d388f643
AM
26902018-06-21 Alan Modra <amodra@gmail.com>
2691
2692 * doc/Makefile.am (AUTOMAKE_OPTIONS): Add "foreign".
2693 * doc/Makefile.in: Regenerate.
2694
fc6141f0
NC
26952018-06-20 Nick Clifton <nickc@redhat.com>
2696
2697 PR 21458
2698 * tc-arm.c (do_adr): Only set the bottom bit of an imported thumb
2699 function symbol address if -mthumb-interwork is active.
2700 (do_adrl): Likewise.
2701 * doc/c-arm.texi: Update descriptions of the -mthumb-interwork
2702 option and the ADR and ADRL pseudo-ops.
2703 * NEWS: Mention the new behaviour of the ADR and ADRL pseudo-ops.
2704 * testsuite/gas/arm/pr21458.d: Add -mthumb-interwork option to
2705 assembler command line.
2706 * testsuite/gas/arm/adr.d: Likewise.
2707 * testsuite/gas/arm/adrl.d: Likewise.
2708
160d1b3d
SH
27092018-06-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
2710
2711 PR gas/23305
2712 * config/tc-riscv.c (riscv_ip): Add format specifier 'B' for
2713 constants and symbols.
2714 * testsuite/gas/riscv/lla32.d: New file.
2715 * testsuite/gas/riscv/lla32.s: Likewise.
2716 * testsuite/gas/riscv/lla64-fail.d: Likewise.
2717 * testsuite/gas/riscv/lla64-fail.l: Likewise.
2718 * testsuite/gas/riscv/lla64-fail.s: Likewise.
2719 * testsuite/gas/riscv/lla64.d: Likewise.
2720 * testsuite/gas/riscv/lla64.s: Likewise.
2721
d0ac1c44
SM
27222018-06-19 Simon Marchi <simon.marchi@ericsson.com>
2723
2724 * Makefile.am (AUTOMAKE_OPTIONS): Remove 1.11, add subdir-objects.
2725 (TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O): Add config/ prefix.
2726 * configure.ac (TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O, emfiles,
2727 extra_objects): Add config/ prefix.
2728 * doc/as.texinfo: Rename to...
2729 * doc/as.texi: ... this.
2730 * doc/Makefile.am: Rename as.texinfo to as.texi throughout.
2731 Remove DISTCLEANFILES hack.
2732 (AUTOMAKE_OPTIONS): Remove 1.8, cygnus, add no-texinfo.tex and
2733 info-in-builddir.
2734 * Makefile.in: Re-generate.
2735 * aclocal.m4: Re-generate.
2736 * config.in: Re-generate.
2737 * configure: Re-generate.
2738 * doc/Makefile.in: Re-generate.
2739
6f20c942
FS
27402018-06-14 Faraz Shahbazker <Faraz.Shahbazker@mips.com>
2741
2742 * NEWS: Mention MIPS Global INValidate ASE support.
2743 * config/tc-mips.c (options): Add OPTION_GINV and OPTION_NO_GINV.
2744 (md_longopts): Likewise.
2745 (mips_ases): Define availability for GINV.
2746 (mips_convert_ase_flags): Map ASE_GINV to AFL_ASE_GINV.
2747 (md_show_usage): Add help for -mginv and -mno-ginv.
2748 * doc/as.texinfo: Document -mginv, -mno-ginv.
2749 * doc/c-mips.texi: Document -mginv, -mno-ginv, .set ginv and
2750 .set noginv.
2751 * testsuite/gas/mips/ase-errors-1.s: Add error checks for GINV
2752 ASE.
2753 * testsuite/gas/mips/ase-errors-2.s: Likewise.
2754 * testsuite/gas/mips/ase-errors-1.l: Likewise.
2755 * testsuite/gas/mips/ase-errors-2.l: Likewise.
2756 * testsuite/gas/mips/ginv.d: New test.
2757 * testsuite/gas/mips/ginv-err.d: New test.
2758 * testsuite/gas/mips/ginv-err.l: New test stderr output.
2759 * testsuite/gas/mips/ginv.s: New test source.
2760 * testsuite/gas/mips/ginv-err.s: New test source.
2761 * testsuite/gas/mips/mips.exp: Run the new tests.
2762
730c3174
SE
27632018-06-13 Scott Egerton <scott.egerton@imgtec.com>
2764 Faraz Shahbazker <Faraz.Shahbazker@mips.com>
2765 Maciej W. Rozycki <macro@mips.com>
2766
89930729 2767 * NEWS: Mention CRC ASE support.
730c3174
SE
2768 * config/tc-mips.c (options): Add OPTION_CRC and OPTION_NO_CRC.
2769 (md_longopts): Likewise.
2770 (md_show_usage): Add help for -mcrc and -mno-crc.
2771 (mips_ases): Define availability for CRC and CRC64.
2772 (mips_convert_ase_flags): Map ASE_CRC to AFL_ASE_CRC.
2773 * doc/as.texinfo: Document -mcrc, -mno-crc.
2774 * doc/c-mips.texi: Document -mcrc, -mno-crc, .set crc and
2775 .set no-crc.
2776 * testsuite/gas/mips/ase-errors-1.l: Add error checks for CRC
2777 ASE.
2778 * testsuite/gas/mips/ase-errors-2.l: Likewise.
2779 * testsuite/gas/mips/ase-errors-1.s: Likewise.
2780 * testsuite/gas/mips/ase-errors-2.s: Likewise.
2781 * testsuite/gas/mips/crc.d: New test.
2782 * testsuite/gas/mips/crc64.d: New test.
2783 * testsuite/gas/mips/crc-err.d: New test.
2784 * testsuite/gas/mips/crc64-err.d: New test.
2785 * testsuite/gas/mips/crc-err.l: New test stderr output.
2786 * testsuite/gas/mips/crc64-err.l: New test stderr output.
2787 * testsuite/gas/mips/crc.s: New test source.
2788 * testsuite/gas/mips/crc64.s: New test source.
2789 * testsuite/gas/mips/crc-err.s: New test source.
2790 * testsuite/gas/mips/crc64-err.s: New test source.
2791 * testsuite/gas/mips/mips.exp: Run the new tests.
2792
092a534f
MR
27932018-06-11 Maciej W. Rozycki <macro@mips.com>
2794
2795 * config/tc-mips.c (md_show_usage): Correct help text for `-O0'
2796 and `-O'. Mention `-O1'. Add `-O2' and its description.
2797
7ebd1359 27982018-06-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2799
2800 * config/tc-arm.c (arm_cpus): Add Cortex-A76 entry.
2801 * doc/c-arm.texi (-mcpu): Document cortex-a76.
2802
c2a0f929 28032018-06-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2804
2805 * config/tc-aarch64.c (aarch64_cpus): Add Cortex-A76 entry.
2806 * doc/c-aarch64.texi (-mcpu): Document cortex-a76.
2807
cb366992
EB
28082018-06-08 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
2809
2810 PR 20319
2811 * testsuite/gas/aarch64/illegal-3.s: Test if unallocated FMOV encodings
2812 are detected as undefined.
2813 * testsuite/gas/aarch64/illegal-3.d: Likewise.
2814 * testsuite/gas/aarch64/illegal.s: Test if FMOV instructions that are
2815 changing the size from 32 bits to 64 bits and vice versa trigger an
2816 error.
2817 * testsuite/gas/aarch64/illegal.l: Likewise.
2818
2a9b2c1a
TC
28192018-06-08 Tamar Christina <tamar.christina@arm.com>
2820
2821 PR binutils/21446
2822 * tc-aarch64.c (record_operand_error, record_operand_error_with_data):
2823 Initialize non_fatal.
2824
eb5c42e5
SD
28252018-06-06 Sameera Deshpande <sameera.deshpande@linaro.org>
2826
2827 * config/tc-aarch64.c (aarch64_cpus): Add support of ARMv8.4 in
2828 saphira.
2829
83477455
AM
28302018-06-05 Alan Modra <amodra@gmail.com>
2831
2832 * Makefile.in: Regenerate.
2833
8255c61b
MF
28342018-06-04 Volodymyr Arbatov <arbatov@cadence.com>
2835
2836 * config/tc-xtensa.c (elf32xtensa_separate_props): New
2837 declaration.
2838 (option_separate_props, option_no_separate_props): New
2839 enumeration constants.
2840 (md_longopts): Add separate-prop-tables option.
2841 (md_parse_option): Add cases for option_separate_props and
2842 option_no_separate_props.
2843 (md_show_usage): Add help for [no-]separate-prop-tables options.
2844
55e99962
L
28452018-06-01 H.J. Lu <hongjiu.lu@intel.com>
2846
2847 * configure: Regenerated.
2848
3a00b02d
AO
28492018-06-01 Alexandre Oliva <aoliva@redhat.com>
2850
2851 * dwarf2dbg.c (dwarf2_consume_line_info): Drop view.
2852
dfd27d41
JB
28532018-06-01 Jan Beulich <jbeulich@suse.com>
2854
2855 * testsuite/gas/i386/ilp32/x86-64-opcode.d,
2856 testsuite/gas/i386/x86-64-opcode.d: Adjust expectations.
2857
44846f29
JB
28582018-06-01 Jan Beulich <jbeulich@suse.com>
2859
2860 * config/tc-i386.c (add_prefix): Check REX bits individually.
2861 * testsuite/gas/i386/rex.s: Add tests for overriding individual
2862 REX bits, including when others are already set.
2863 * testsuite/gas/i386/ilp32/rex.d, testsuite/gas/i386/rex.d:
2864 Adjust expectations.
2865
4787f4a5
JB
28662018-06-01 Jan Beulich <jbeulich@suse.com>
2867
2868 * config/tc-i386.c (control): Delete.
2869 (parse_real_register): Simply check "control" bit. Re-wrap.
2870
e0c7f900
JB
28712018-06-01 Jan Beulich <jbeulich@suse.com>
2872
2873 * config/tc-i386.c (build_modrm_byte): Drop REX_B from condition
2874 checking for the need of emitting LOCK. Check "control" bit just
2875 once.
2876
64795710
JB
28772018-06-01 Jan Beulich <jbeulich@suse.com>
2878
2879 * testsuite/gas/i386/invpcid.s,
2880 testsuite/gas/i386/x86-64-invpcid.s: Add test with explicit
2881 "oword ptr".
2882 * testsuite/gas/i386/invpcid.d,
2883 testsuite/gas/i386/invpcid-intel.d,
2884 testsuite/gas/i386/x86-64-invpcid.d,
2885 testsuite/gas/i386/x86-64-invpcid-intel.d: Adjust expectations.
2886
a9660a6f
AP
28872018-05-30 Amit Pawar <amit.pawar@amd.com>
2888
2889 * config/tc-i386.c (cpu_flag_init): Add CPU_ZNVER2_FLAGS.
2890 * doc/c-i386.texi : Document znver2.
2891 * gas/testsuite/gas/i386/arch-13.s: Updated for znver2.
2892 * gas/testsuite/gas/i386/arch-13.d: Updated.
2893 * gas/testsuite/gas/i386/arch-13-znver1.d: Updated.
2894 * gas/testsuite/gas/i386/arch-13-znver2.d: New file.
2895 * gas/testsuite/gas/i386/x86-64-arch-3.s: Updated for znver2.
2896 * gas/testsuite/gas/i386/x86-64-arch-3.d: Updated.
2897 * gas/testsuite/gas/i386/x86-64-arch-3-znver1.d: Updated.
2898 * gas/testsuite/gas/i386/x86-64-arch-3-znver2.d: New file.
2899 * gas/testsuite/gas/i386/i386.exp: Updated for new test.
2900
277eb7f6
AM
29012018-05-25 Alan Modra <amodra@gmail.com>
2902
2903 * po/POTFILES.in: Regenerate.
2904
e80ae190
JW
29052018-05-24 Jim Wilson <jimw@sifive.com>
2906
2907 PR gas/23219
2908 * config/tc-riscv.c (riscv_frag_align_code): Move frag_more call after
2909 !riscv_opts.relax check.
2910 (riscv_handle_align): Rewrite !riscv_opts.relax support.
2911 * config/tc-riscv (MAX_MEM_FOR_RS_ALIGN_CODE): Update.
2912 * testsuite/gas/riscv/no-relax-align.d: New
2913 * testsuite/gas/riscv/no-relax-align.s: New
2914 * testsuite/gas/riscv/no-relax-align-2.d: New
2915 * testsuite/gas/riscv/no-relax-align-2.s: New
2916
98553ad3
PB
29172018-05-21 Peter Bergner <bergner@vnet.ibm.com.com>
2918
2919 * config/tc-ppc.c (md_assemble): Delete handling of fake operands.
2920 * testsuite/gas/ppc/common.s (crmove, cror, or., or, nor., nor): Add
2921 test of extended mnemonics.
2922 * testsuite/gas/ppc/common.d: Likewise. Don't match instruction offset.
2923 * testsuite/gas/ppc/spe.s (evor, evnor): Add test of extended mnemonics.
2924 * testsuite/gas/ppc/spe.d: Likewise. Don't match instruction offset.
2925
7f999549
JW
29262018-05-18 Kito Cheng <kito.cheng@gmail.com>
2927 Monk Chiang <sh.chiang04@gmail.com>
2928 Jim Wilson <jimw@sifive.com>
2929
2930 * config/tc-riscv.c (rve_abi): New.
2931 (riscv_set_options): Add rve field. Initialize it.
2932 (riscv_set_rve) New function.
2933 (riscv_set_arch): Support 'e' ISA subset.
2934 (reg_lookup_internal): If rve, check register is available.
2935 (riscv_set_abi): New parameter rve.
2936 (md_parse_option): Pass new argument to riscv_set_abi.
2937 (riscv_after_parse_args): Call riscv_set_rve. If rve_abi, set
2938 EF_RISCV_RVE.
2939 * doc/c-riscv.texi (-mabi): Document new ilp32e argument.
2940
7b4ae824
JD
29412018-05-18 John Darrington <john@darrington.wattle.id.au>
2942
2943 * Makefile.am: Add support for s12z target.
2944 * Makefile.in: Regenerate.
2945 * NEWS: Mention the new support.
2946 * config/tc-s12z.c: New file.
2947 * config/tc-s12z.h: New file.
2948 * configure.tgt: Add s12z support.
2949 * doc/Makefile.am: Likewise.
2950 * doc/Makefile.in: Regenerate.
2951 * doc/all.texi: Add s12z documentation.
2952 * doc/as.textinfo: Likewise.
2953 * doc/c-s12z.texi: New file.
2954 * testsuite/gas/s12z: New directory.
2955 * testsuite/gas/s12z/abs.d: New file.
2956 * testsuite/gas/s12z/abs.s: New file.
2957 * testsuite/gas/s12z/adc-imm.d: New file.
2958 * testsuite/gas/s12z/adc-imm.s: New file.
2959 * testsuite/gas/s12z/adc-opr.d: New file.
2960 * testsuite/gas/s12z/adc-opr.s: New file.
2961 * testsuite/gas/s12z/add-imm.d: New file.
2962 * testsuite/gas/s12z/add-imm.s: New file.
2963 * testsuite/gas/s12z/add-opr.d: New file.
2964 * testsuite/gas/s12z/add-opr.s: New file.
2965 * testsuite/gas/s12z/and-imm.d: New file.
2966 * testsuite/gas/s12z/and-imm.s: New file.
2967 * testsuite/gas/s12z/and-opr.d: New file.
2968 * testsuite/gas/s12z/and-opr.s: New file.
2969 * testsuite/gas/s12z/and-or-cc.d: New file.
2970 * testsuite/gas/s12z/and-or-cc.s: New file.
2971 * testsuite/gas/s12z/bfext-special.d: New file.
2972 * testsuite/gas/s12z/bfext-special.s: New file.
2973 * testsuite/gas/s12z/bfext.d: New file.
2974 * testsuite/gas/s12z/bfext.s: New file.
2975 * testsuite/gas/s12z/bit-manip.d: New file.
2976 * testsuite/gas/s12z/bit-manip.s: New file.
2977 * testsuite/gas/s12z/bit.d: New file.
2978 * testsuite/gas/s12z/bit.s: New file.
2979 * testsuite/gas/s12z/bra-expression-defined.d: New file.
2980 * testsuite/gas/s12z/bra-expression-defined.s: New file.
2981 * testsuite/gas/s12z/bra-expression-undef.d: New file.
2982 * testsuite/gas/s12z/bra-expression-undef.s: New file.
2983 * testsuite/gas/s12z/bra.d: New file.
2984 * testsuite/gas/s12z/bra.s: New file.
2985 * testsuite/gas/s12z/brclr-symbols.d: New file.
2986 * testsuite/gas/s12z/brclr-symbols.s: New file.
2987 * testsuite/gas/s12z/brset-clr-opr-imm-rel.d: New file.
2988 * testsuite/gas/s12z/brset-clr-opr-imm-rel.s: New file.
2989 * testsuite/gas/s12z/brset-clr-opr-reg-rel.d: New file.
2990 * testsuite/gas/s12z/brset-clr-opr-reg-rel.s: New file.
2991 * testsuite/gas/s12z/brset-clr-reg-imm-rel.d: New file.
2992 * testsuite/gas/s12z/brset-clr-reg-imm-rel.s: New file.
2993 * testsuite/gas/s12z/brset-clr-reg-reg-rel.d: New file.
2994 * testsuite/gas/s12z/brset-clr-reg-reg-rel.s: New file.
2995 * testsuite/gas/s12z/clb.d: New file.
2996 * testsuite/gas/s12z/clb.s: New file.
2997 * testsuite/gas/s12z/clr-opr.d: New file.
2998 * testsuite/gas/s12z/clr-opr.s: New file.
2999 * testsuite/gas/s12z/clr.d: New file.
3000 * testsuite/gas/s12z/clr.s: New file.
3001 * testsuite/gas/s12z/cmp-imm.d: New file.
3002 * testsuite/gas/s12z/cmp-imm.s: New file.
3003 * testsuite/gas/s12z/cmp-opr-inc.d: New file.
3004 * testsuite/gas/s12z/cmp-opr-inc.s: New file.
3005 * testsuite/gas/s12z/cmp-opr-rdirect.d: New file.
3006 * testsuite/gas/s12z/cmp-opr-rdirect.s: New file.
3007 * testsuite/gas/s12z/cmp-opr-reg.d: New file.
3008 * testsuite/gas/s12z/cmp-opr-reg.s: New file.
3009 * testsuite/gas/s12z/cmp-opr-rindirect.d: New file.
3010 * testsuite/gas/s12z/cmp-opr-rindirect.s: New file.
3011 * testsuite/gas/s12z/cmp-opr-sxe4.d: New file.
3012 * testsuite/gas/s12z/cmp-opr-sxe4.s: New file.
3013 * testsuite/gas/s12z/cmp-opr-xys.d: New file.
3014 * testsuite/gas/s12z/cmp-opr-xys.s: New file.
3015 * testsuite/gas/s12z/cmp-s-imm.d: New file.
3016 * testsuite/gas/s12z/cmp-s-imm.s: New file.
3017 * testsuite/gas/s12z/cmp-s-opr.d: New file.
3018 * testsuite/gas/s12z/cmp-s-opr.s: New file.
3019 * testsuite/gas/s12z/cmp-xy.d: New file.
3020 * testsuite/gas/s12z/cmp-xy.s: New file.
3021 * testsuite/gas/s12z/com-opr.d: New file.
3022 * testsuite/gas/s12z/com-opr.s: New file.
3023 * testsuite/gas/s12z/complex-shifts.d: New file.
3024 * testsuite/gas/s12z/complex-shifts.s: New file.
3025 * testsuite/gas/s12z/db-tb-cc-opr.d: New file.
3026 * testsuite/gas/s12z/db-tb-cc-opr.s: New file.
3027 * testsuite/gas/s12z/db-tb-cc-reg.d: New file.
3028 * testsuite/gas/s12z/db-tb-cc-reg.s: New file.
3029 * testsuite/gas/s12z/dbCC.d: New file.
3030 * testsuite/gas/s12z/dbCC.s: New file.
3031 * testsuite/gas/s12z/dec-opr.d: New file.
3032 * testsuite/gas/s12z/dec-opr.s: New file.
3033 * testsuite/gas/s12z/dec.d: New file.
3034 * testsuite/gas/s12z/dec.s: New file.
3035 * testsuite/gas/s12z/div.d: New file.
3036 * testsuite/gas/s12z/div.s: New file.
3037 * testsuite/gas/s12z/eor.d: New file.
3038 * testsuite/gas/s12z/eor.s: New file.
3039 * testsuite/gas/s12z/exg.d: New file.
3040 * testsuite/gas/s12z/exg.s: New file.
3041 * testsuite/gas/s12z/ext24-ld-xy.d: New file.
3042 * testsuite/gas/s12z/ext24-ld-xy.s: New file.
3043 * testsuite/gas/s12z/inc-opr.d: New file.
3044 * testsuite/gas/s12z/inc-opr.s: New file.
3045 * testsuite/gas/s12z/inc.d: New file.
3046 * testsuite/gas/s12z/inc.s: New file.
3047 * testsuite/gas/s12z/inh.d: New file.
3048 * testsuite/gas/s12z/inh.s: New file.
3049 * testsuite/gas/s12z/jmp.d: New file.
3050 * testsuite/gas/s12z/jmp.s: New file.
3051 * testsuite/gas/s12z/jsr.d: New file.
3052 * testsuite/gas/s12z/jsr.s: New file.
3053 * testsuite/gas/s12z/ld-imm-page2.d: New file.
3054 * testsuite/gas/s12z/ld-imm-page2.s: New file.
3055 * testsuite/gas/s12z/ld-imm.d: New file.
3056 * testsuite/gas/s12z/ld-imm.s: New file.
3057 * testsuite/gas/s12z/ld-immu18.d: New file.
3058 * testsuite/gas/s12z/ld-immu18.s: New file.
3059 * testsuite/gas/s12z/ld-large-direct.d: New file.
3060 * testsuite/gas/s12z/ld-large-direct.s: New file.
3061 * testsuite/gas/s12z/ld-opr.d: New file.
3062 * testsuite/gas/s12z/ld-opr.s: New file.
3063 * testsuite/gas/s12z/ld-s-opr.d: New file.
3064 * testsuite/gas/s12z/ld-s-opr.s: New file.
3065 * testsuite/gas/s12z/ld-small-direct.d: New file.
3066 * testsuite/gas/s12z/ld-small-direct.s: New file.
3067 * testsuite/gas/s12z/lea-immu18.d: New file.
3068 * testsuite/gas/s12z/lea-immu18.s: New file.
3069 * testsuite/gas/s12z/lea.d: New file.
3070 * testsuite/gas/s12z/lea.s: New file.
3071 * testsuite/gas/s12z/mac.d: New file.
3072 * testsuite/gas/s12z/mac.s: New file.
3073 * testsuite/gas/s12z/min-max.d: New file.
3074 * testsuite/gas/s12z/min-max.s: New file.
3075 * testsuite/gas/s12z/mod.d: New file.
3076 * testsuite/gas/s12z/mod.s: New file.
3077 * testsuite/gas/s12z/mov.d: New file.
3078 * testsuite/gas/s12z/mov.s: New file.
3079 * testsuite/gas/s12z/mul-imm.d: New file.
3080 * testsuite/gas/s12z/mul-imm.s: New file.
3081 * testsuite/gas/s12z/mul-opr-opr.d: New file.
3082 * testsuite/gas/s12z/mul-opr-opr.s: New file.
3083 * testsuite/gas/s12z/mul-opr.d: New file.
3084 * testsuite/gas/s12z/mul-opr.s: New file.
3085 * testsuite/gas/s12z/mul-reg.d: New file.
3086 * testsuite/gas/s12z/mul-reg.s: New file.
3087 * testsuite/gas/s12z/mul.d: New file.
3088 * testsuite/gas/s12z/mul.s: New file.
3089 * testsuite/gas/s12z/neg-opr.d: New file.
3090 * testsuite/gas/s12z/neg-opr.s: New file.
3091 * testsuite/gas/s12z/not-so-simple-shifts.d: New file.
3092 * testsuite/gas/s12z/not-so-simple-shifts.s: New file.
3093 * testsuite/gas/s12z/opr-18u.d: New file.
3094 * testsuite/gas/s12z/opr-18u.s: New file.
3095 * testsuite/gas/s12z/opr-expr.d: New file.
3096 * testsuite/gas/s12z/opr-expr.s: New file.
3097 * testsuite/gas/s12z/opr-ext-18.d: New file.
3098 * testsuite/gas/s12z/opr-ext-18.s: New file.
3099 * testsuite/gas/s12z/opr-idx-24-reg.d: New file.
3100 * testsuite/gas/s12z/opr-idx-24-reg.s: New file.
3101 * testsuite/gas/s12z/opr-idx3-reg.d: New file.
3102 * testsuite/gas/s12z/opr-idx3-reg.s: New file.
3103 * testsuite/gas/s12z/opr-idx3-xysp-24.d: New file.
3104 * testsuite/gas/s12z/opr-idx3-xysp-24.s: New file.
3105 * testsuite/gas/s12z/opr-indirect-expr.d: New file.
3106 * testsuite/gas/s12z/opr-indirect-expr.s: New file.
3107 * testsuite/gas/s12z/opr-symbol.d: New file.
3108 * testsuite/gas/s12z/opr-symbol.s: New file.
3109 * testsuite/gas/s12z/or-imm.d: New file.
3110 * testsuite/gas/s12z/or-imm.s: New file.
3111 * testsuite/gas/s12z/or-opr.d: New file.
3112 * testsuite/gas/s12z/or-opr.s: New file.
3113 * testsuite/gas/s12z/p2-mul.d: New file.
3114 * testsuite/gas/s12z/p2-mul.s: New file.
3115 * testsuite/gas/s12z/page2-inh.d: New file.
3116 * testsuite/gas/s12z/page2-inh.s: New file.
3117 * testsuite/gas/s12z/psh-pul.d: New file.
3118 * testsuite/gas/s12z/psh-pul.s: New file.
3119 * testsuite/gas/s12z/qmul.d: New file.
3120 * testsuite/gas/s12z/qmul.s: New file.
3121 * testsuite/gas/s12z/rotate.d: New file.
3122 * testsuite/gas/s12z/rotate.s: New file.
3123 * testsuite/gas/s12z/s12z.exp: New file.
3124 * testsuite/gas/s12z/sat.d: New file.
3125 * testsuite/gas/s12z/sat.s: New file.
3126 * testsuite/gas/s12z/sbc-imm.d: New file.
3127 * testsuite/gas/s12z/sbc-imm.s: New file.
3128 * testsuite/gas/s12z/sbc-opr.d: New file.
3129 * testsuite/gas/s12z/sbc-opr.s: New file.
3130 * testsuite/gas/s12z/shift.d: New file.
3131 * testsuite/gas/s12z/shift.s: New file.
3132 * testsuite/gas/s12z/simple-shift.d: New file.
3133 * testsuite/gas/s12z/simple-shift.s: New file.
3134 * testsuite/gas/s12z/single-ops.d: New file.
3135 * testsuite/gas/s12z/single-ops.s: New file.
3136 * testsuite/gas/s12z/specd6.d: New file.
3137 * testsuite/gas/s12z/specd6.s: New file.
3138 * testsuite/gas/s12z/st-large-direct.d: New file.
3139 * testsuite/gas/s12z/st-large-direct.s: New file.
3140 * testsuite/gas/s12z/st-opr.d: New file.
3141 * testsuite/gas/s12z/st-opr.s: New file.
3142 * testsuite/gas/s12z/st-s-opr.d: New file.
3143 * testsuite/gas/s12z/st-s-opr.s: New file.
3144 * testsuite/gas/s12z/st-small-direct.d: New file.
3145 * testsuite/gas/s12z/st-small-direct.s: New file.
3146 * testsuite/gas/s12z/st-xy.d: New file.
3147 * testsuite/gas/s12z/st-xy.s: New file.
3148 * testsuite/gas/s12z/sub-imm.d: New file.
3149 * testsuite/gas/s12z/sub-imm.s: New file.
3150 * testsuite/gas/s12z/sub-opr.d: New file.
3151 * testsuite/gas/s12z/sub-opr.s: New file.
3152 * testsuite/gas/s12z/tfr.d: New file.
3153 * testsuite/gas/s12z/tfr.s: New file.
3154 * testsuite/gas/s12z/trap.d: New file.
3155 * testsuite/gas/s12z/trap.s: New file.
3156
49d519ec
MR
31572018-05-16 Maciej W. Rozycki <macro@mips.com>
3158
3159 * tc-nds32.c (md_assemble): Rename `expr' local variable to
3160 `insn_expr'.
3161
f9830ec1
TC
31622018-05-15 Tamar Christina <tamar.christina@arm.com>
3163
3164 PR binutils/21446
3165 * testsuite/gas/aarch64/illegal-sysreg-2.s: Fix pmbidr_el1 test.
3166 * testsuite/gas/aarch64/illegal-sysreg-2.l: Likewise.
3167 * testsuite/gas/aarch64/illegal-sysreg-2.d: Likewise.
3168 * testsuite/gas/aarch64/sysreg-diagnostic.s: New.
3169 * testsuite/gas/aarch64/sysreg-diagnostic.l: New.
3170 * testsuite/gas/aarch64/sysreg-diagnostic.d: New.
3171
7d02540a
TC
31722018-05-15 Tamar Christina <tamar.christina@arm.com>
3173
3174 PR binutils/21446
3175 * config/tc-aarch64.c (print_operands): Indicate no notes.
3176 (output_operand_error_record): Support non-fatal errors.
3177 (output_operand_error_report, warn_unpredictable_ldst, md_assemble):
3178 Likewise.
3179
561a72d4
TC
31802018-05-15 Tamar Christina <tamar.christina@arm.com>
3181
3182 PR binutils/21446
3183 * config/tc-aarch64.c (parse_sys_reg): Return register flags.
3184 (parse_operands): Fill in register flags.
3185
864bb26c
NC
31862018-05-14 Nick Clifton <nickc@redhat.com>
3187
3188 * write.c (maybe_generate_build_notes): Generate notes on a
3189 per-code-section basis. Skip linkonce sections.
3190
c3533c4c
NC
31912018-05-14 Nick Clifton <nickc@redhat.com>
3192
3193 PR 23153
3194 * as.c (main): When checking for an output file that is also an
3195 input file, also check that the inode is not zero.
3196
861d8651
AM
31972018-05-12 Alan Modra <amodra@gmail.com>
3198
3199 * config/tc-score.c (s3_do_macro_bcmp): Don't use fixed size
3200 buffers.
3201 (s3_do_macro_bcmpz): Likewise.
3202
66881839
TC
32032018-05-10 Tamar Christina <tamar.christina@arm.com>
3204
3205 * config/tc-aarch64.c (parse_aarch64_imm_float): Remove restrictions.
3206 * testsuite/gas/aarch64/diagnostic.s: Move fmov int test to..
3207 * testsuite/gas/aarch64/fpmov.s: Here.
3208 * testsuite/gas/aarch64/fpmov.d: Update results with fmov.
3209 * testsuite/gas/aarch64/diagnostic.l: Remove fmov values.
3210 * testsuite/gas/aarch64/sve-invalid.s: Update test files.
3211 * testsuite/gas/aarch64/sve-invalid.l: Likewise
3212
58ed5c38
TC
32132018-05-10 Tamar Christina <tamar.christina@arm.com>
3214
3215 * gas/config/tc-arm.c (do_neon_mov): Allow integer literal for float
3216 immediate.
3217 * testsuite/gas/arm/vfp-mov-enc.s: New.
3218 * testsuite/gas/arm/vfp-mov-enc.d: New.
3219
d0ad159d
MF
32202018-05-09 Max Filippov <jcmvbkbc@gmail.com>
3221
3222 * config/tc-xtensa.c (xtensa_is_init_fini): New function.
3223 (xtensa_move_literals): Only attempt to assign literal pool to
3224 literals with tc_frag_data.is_literal mark and not in .init or
3225 .fini sections.
3226 Join nested 'if' conditions to simplify function structure.
3227 (xtensa_switch_to_non_abs_literal_fragment): Use
3228 xtensa_is_init_fini to test for .init/.fini sections.
3229 * testsuite/gas/xtensa/all.exp (auto-litpools-3)
3230 (auto-litpools-4, text-section-literals-1): New tests.
3231 * testsuite/gas/xtensa/auto-litpools-3.d: New test results.
3232 * testsuite/gas/xtensa/auto-litpools-3.s: New test source.
3233 * testsuite/gas/xtensa/auto-litpools-4.d: New test results.
3234 * testsuite/gas/xtensa/auto-litpools-4.s: New test source.
3235 * testsuite/gas/xtensa/text-section-literals-1.d: New test results.
3236 * testsuite/gas/xtensa/text-section-literals-1.s: New test source.
3237
493ffac5
DD
32382018-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
3239
3240 * config/tc-pru.c (md_apply_fix): Make LDI32 relocation conformant
3241 to TI ABI.
3242 (pru_assemble_arg_i): Likewise.
3243 (output_insn_ldi32): Likewise.
3244 * testsuite/gas/pru/ldi.d: Update test for the now fixed LDI32.
3245 * gas/config/tc-pru.c (pru_assemble_arg_b): Check imm8 operand range.
3246 * gas/testsuite/gas/pru/illegal2.l: New test.
3247 * gas/testsuite/gas/pru/illegal2.s: New test.
3248 * gas/testsuite/gas/pru/pru.exp: Register new illegal2 test.
3249
e6f372ba
JW
32502018-05-08 Jim Wilson <jimw@sifive.com>
3251
3252 * testsuite/gas/riscv/c-zero-imm.d: Add more tests.
3253 * testsuite/gas/riscv/c-zero-imm.s: Likewise.
3254 * testsuite/gas/riscv/c-zero-reg.d: Fix typo in test. Add disabled
3255 future test for RV128 support.
3256 * testsuite/gas/riscv/c-zero-reg.s: Likewise.
3257
c0a30a9f
L
32582018-05-07 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3259 H.J. Lu <hongjiu.lu@intel.com>
3260
3261 * config/tc-i386.c (cpu_arch): Add .movdir, .movdir64b.
3262 (cpu_noarch): Likewise.
3263 (process_suffix): Add check for register size.
3264 * doc/c-i386.texi: Document movdiri, movdir64b.
3265 * testsuite/gas/i386/i386.exp: Run MOVDIR{I,64B} tests.
3266 * testsuite/gas/i386/movdir-intel.d: New file.
3267 * testsuite/gas/i386/movdir.d: Likewise.
3268 * testsuite/gas/i386/movdir.s: Likewise.
3269 * testsuite/gas/i386/movdir64b-reg.s: Likewise.
3270 * testsuite/gas/i386/movdir64b-reg.l: Likewise.
3271 * testsuite/gas/i386/x86-64-movdir-intel.d: Likewise.
3272 * testsuite/gas/i386/x86-64-movdir.d: Likewise.
3273 * testsuite/gas/i386/x86-64-movdir.s: Likewise.
3274 * testsuite/gas/i386/x86-64-movdir64b-reg.s: Likewise.
3275 * testsuite/gas/i386/x86-64-movdir64b-reg.l: Likewise.
3276
75c0a438
L
32772018-05-07 H.J. Lu <hongjiu.lu@intel.com>
3278
3279 * config/tc-i386.c (process_suffix): Check addrprefixopreg
3280 instead of addrprefixop0.
3281
2ceb7719
PB
32822018-05-07 Peter Bergner <bergner@vnet.ibm.com.com>
3283
3284 * config/tc-ppc.c (ppc_setup_opcodes) <powerpc_opcodes>: Rewrite code
3285 to dump the entire opcode table.
3286 (ppc_setup_opcodes) <spe2_opcodes>: Likewise.
3287 (ppc_setup_opcodes) <vle_opcodes>: Likewise. Fix calculation of
3288 opcode index.
3289
fe5bc53b
L
32902018-05-06 H.J. Lu <hongjiu.lu@intel.com>
3291
3292 * testsuite/gas/i386/xmmhi32.d: Also allow dir32 relocation.
3293
57930ca9
L
32942018-05-06 H.J. Lu <hongjiu.lu@intel.com>
3295
3296 * testsuite/gas/i386/avx512f-plain.s: Append ".p2align 4,0".
3297 * testsuite/gas/i386/avx512vl-plain.s: Likewise.
3298 * testsuite/gas/i386/bnd.s: Likewise.
3299 * testsuite/gas/i386/stN.s: Likewise.
3300 * testsuite/gas/i386/avx512f-plain.l: Updated.
3301 * testsuite/gas/i386/avx512vl-plain.l: Likewise.
3302 * testsuite/gas/i386/bnd.l: Likewise.
3303 * testsuite/gas/i386/stN.l: Likewise.
3304
602f1657
AM
33052018-05-04 Alan Modra <amodra@gmail.com>
3306
3307 * config/obj-evax.c (shorten_identifier): Use memcpy in place
3308 of strncpy.
3309 * config/obj-macho.c (obj_mach_o_make_or_get_sect): Ensure
3310 segname and sectname fields are NUL terminated.
3311
8e4bd992
NC
33122018-05-01 Nick Clifton <nickc@redhat.com>
3313
3314 * po/es.po: Updated Spanish translation.
3315
6d9dabbb
MR
33162018-04-27 Maciej W. Rozycki <macro@mips.com>
3317
3318 * testsuite/lib/gas-defs.exp (run_dump_test): Use `match_target'
3319 in place of `istarget' for matching with `target', `not-target',
3320 `skip' and `not-skip' options.
3321
0df8ad28
NC
33222018-04-26 Nick Clifton <nickc@redhat.com>
3323
3324 * as.c (flag_generate_build_notes): New variable.
3325 (show_usage): Add entry for --generate-missing-build-notes.
3326 (parse_args): Parse --generate-missing-build-notes.
3327 * as.h: Export flag_generate_build_notes.
3328 * symbols.c (save_symbol_name): Ensure that the name parameter is
3329 not NULL.
3330 * write.c (create_obj_attrs_section): Reformat.
3331 (create_note_reloc): New function - creates a relocation for a
3332 field in a GNU Build attribute note.
3333 (maybe_generate_build_notes): New function - created GNU Build
3334 attribute notes if none are present in the output file.
3335 (write_object_file): Call maybe_generate_build_notes.
3336 * configure.ac (--enable-generate-build-notes): New option.
3337 * NEWS: Announce the new feature.
3338 * doc/as.textinfo: Document the new option.
3339 * config.in: Regenerate.
3340 * configure: Regenerate.
3341
e2195274
JB
33422018-04-26 Jan Beulich <jbeulich@suse.com>
3343
3344 * config/tc-i386.c (check_VecOperands): Add AVX512VL check. Set
3345 .baseindex.
3346 (match_template): Don't set suffix_check when Intel syntax and
3347 broadcast. Make check_register a per-operand bitmap.
3348
7a69eac3
JB
33492018-04-26 Jan Beulich <jbeulich@suse.com>
3350
3351 * config/tc-i386.c (optimize_encoding): Check for zeroing
3352 masking.
3353 * testsuite/gas/i386/optimize-1.d,
3354 testsuite/gas/i386/optimize-4.d,
3355 testsuite/gas/i386/optimize-5.d,
3356 testsuite/gas/i386/x86-64-optimize-2.d,
3357 testsuite/gas/i386/x86-64-optimize-5.d,
3358 testsuite/gas/i386/x86-64-optimize-6.d: Adjust expectations.
3359
1d3f8286
JB
33602018-04-26 Jan Beulich <jbeulich@suse.com>
3361
3362 * config/tc-i386.c (parse_real_register): Check .cpuvrex before
3363 recording EVEX encoding. Don't check previously specified
3364 encoding.
3365 * testsuite/gas/i386/xmmhi32.s: Add {x,y,z}mm{16,24} cases.
0df8ad28 3366 * testsuite/gas/i386/xmmhi32.d: Adjust expectations.
1d3f8286
JB
3367 * testsuite/gas/i386/xmmhi64.s, testsuite/gas/i386/xmmhi64.d:
3368 New.
3369 * testsuite/gas/i386/i386.exp: Run new test.
3370
59ef5df4
JB
33712018-04-26 Jan Beulich <jbeulich@suse.com>
3372
3373 * testsuite/gas/i386/xsave.s: Add AVX, LWP, MPX, and PKU
3374 dependency tests.
3375 * testsuite/gas/i386/xsave.d,
3376 testsuite/gas/i386/xsave-intel.d: Adjust expecations.
3377
6e041cf4
JB
33782018-04-26 Jan Beulich <jbeulich@suse.com>
3379
3380 * config/tc-i386.c (parse_real_register): Re-write {,x,y,z}mm
3381 and mask register handling.
3382 * testsuite/gas/i386/avx512f-ymm.s, testsuite/gas/i386/avx512f-ymm.d,
3383 testsuite/gas/i386/xmmhi32.s, testsuite/gas/i386/xmmhi32.d: New.
3384 * testsuite/gas/i386/i386.exp: Run new tests.
3385
1adf7f56
JB
33862018-04-26 Jan Beulich <jbeulich@suse.com>
3387
3388 * config/tc-i386.c (parse_real_register): Check bnd<N>
3389 registers.
3390 * testsuite/gas/i386/bnd.s, testsuite/gas/i386/bnd.l: New.
3391 * testsuite/gas/i386/i386.exp: Run new test.
3392
0e0eea78
JB
33932018-04-26 Jan Beulich <jbeulich@suse.com>
3394
3395 * config/tc-i386.c (parse_real_register): Check FPU register
3396 earlier.
3397 * testsuite/gas/i386/fpu.s, testsuite/gas/i386/fpu.l,
3398 testsuite/gas/i386/stN.s, testsuite/gas/i386/stN.l: New.
3399 * testsuite/gas/i386/i386.exp: Run new tests.
3400
bed3d976
JB
34012018-04-26 Jan Beulich <jbeulich@suse.com>
3402
3403 * config/tc-i386.c (build_modrm_byte): Use tabs for indentation.
3404
48db9223
JB
34052018-04-26 Jan Beulich <jbeulich@suse.com>
3406
3407 * config/tc-i386.c (build_modrm_byte): Move and fold
3408 source/reg_slot calculations.
3409
2f1bada2
JB
34102018-04-26 Jan Beulich <jbeulich@suse.com>
3411
3412 * config/tc-i386.c (build_modrm_byte): Drop .veximmext uses.
3413 Move part of the remaining assertion.
3414
dcd7e323
JB
34152018-04-26 Jan Beulich <jbeulich@suse.com>
3416
3417 * config/tc-i386.c (build_modrm_byte): Extend assertion in
3418 vex_3_sources handling to cover more cases.
3419
6b8d3588
JB
34202018-04-26 Jan Beulich <jbeulich@suse.com>
3421
3422 * config/tc-i386.c (build_modrm_byte): Drop code dealing with
3423 .veximmext and .immext set at the same time. Drop code dealing
3424 with .cpufma when .vexsources == VEX3SOURCES.
3425
5c5a4843
CL
34262018-04-25 Christophe Lyon <christophe.lyon@st.com>
3427 Mickaël Guêné <mickael.guene@st.com>
3428
3429 * config/tc-arm.c (reloc_names): Add TLSGD_FDPIC, TLSLDM_FDPIC,
3430 GOTTPOFF_FDIC relocations.
3431 (md_apply_fix): Handle the new TLS FDPIC relocations.
3432 (tc_gen_reloc): Likewise.
3433 (arm_fix_adjustable): Likewise.
3434
188fd7ae
CL
34352018-04-25 Christophe Lyon <christophe.lyon@st.com>
3436 Mickaël Guêné <mickael.guene@st.com>
3437
3438 * config/tc-arm.c (reloc_names): Add gotfuncdesc, gotofffuncdesc,
3439 funcdesc.
3440 (md_apply_fix): Support the new relocations.
3441 (tc_gen_reloc): Likewise.
3442 * testsuite/gas/arm/reloc-fdpic.d: New.
3443 * testsuite/gas/arm/reloc-fdpic.s: New.
3444
18a20338
CL
34452018-04-25 Christophe Lyon <christophe.lyon@st.com>
3446 Mickaël Guêné <mickael.guene@st.com>
3447
3448 * config/tc-arm.c (arm_fdpic): New.
3449 (elf32_arm_target_format): Support FDPIC.
3450 (OPTION_FDPIC): New.
3451 (md_longopts): Support FDPIC.
3452 (md_parse_option): Likewise.
3453 (md_show_usage): Likewise.
3454
10bba94b
TC
34552018-04-25 Tamar Christina <tamar.christina@arm.com>
3456
3457 * testsuite/gas/aarch64/rdma.s: Test for larger register numbers.
3458 * testsuite/gas/aarch64/rdma.d: Update results.
3459 * testsuite/gas/aarch64/rdma-directive.d: Likewise.
3460
1e84581f
NC
34612018-04-25 Nick Clifton <nickc@redhat.com>
3462
3463 * po/es.po: Updated Spanish translation.
3464
2ac93be7
AM
34652018-04-25 Alan Modra <amodra@gmail.com>
3466
3467 * Makefile.am: Remove arm-aout and arm-coff support.
3468 * config/tc-arm.c: Likewise.
3469 * config/tc-arm.h: Likewise.
3470 * configure.tgt: Likewise.
3471 * testsuite/gas/aarch64/codealign.d: Likewise.
3472 * testsuite/gas/aarch64/mapping.d: Likewise.
3473 * testsuite/gas/aarch64/mapping2.d: Likewise.
3474 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: Likewise.
3475 * testsuite/gas/arm/adds-thumb1-reloc-local.d: Likewise.
3476 * testsuite/gas/arm/addsw-bad.d: Likewise.
3477 * testsuite/gas/arm/align.d: Likewise.
3478 * testsuite/gas/arm/align64.d: Likewise.
3479 * testsuite/gas/arm/arch7.d: Likewise.
3480 * testsuite/gas/arm/arch7a-mp.d: Likewise.
3481 * testsuite/gas/arm/arch7em.d: Likewise.
3482 * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
3483 * testsuite/gas/arm/arm-it-auto-2.d: Likewise.
3484 * testsuite/gas/arm/arm-it-auto-3.d: Likewise.
3485 * testsuite/gas/arm/arm-it-auto.d: Likewise.
3486 * testsuite/gas/arm/arm-it-bad-2.d: Likewise.
3487 * testsuite/gas/arm/arm-it.d: Likewise.
3488 * testsuite/gas/arm/armv7e-m+fpv5-d16.d: Likewise.
3489 * testsuite/gas/arm/armv7e-m+fpv5-sp-d16.d: Likewise.
3490 * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: Likewise.
3491 * testsuite/gas/arm/armv8-2-fp16-scalar.d: Likewise.
3492 * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise.
3493 * testsuite/gas/arm/armv8-2-fp16-simd.d: Likewise.
3494 * testsuite/gas/arm/armv8-a+crypto.d: Likewise.
3495 * testsuite/gas/arm/armv8-a+fp.d: Likewise.
3496 * testsuite/gas/arm/armv8-a+ras.d: Likewise.
3497 * testsuite/gas/arm/armv8-a+rdma-warning.d: Likewise.
3498 * testsuite/gas/arm/armv8-a+rdma.d: Likewise.
3499 * testsuite/gas/arm/armv8-a+simd.d: Likewise.
3500 * testsuite/gas/arm/armv8-a-barrier-thumb.d: Likewise.
3501 * testsuite/gas/arm/armv8-r+fp.d: Likewise.
3502 * testsuite/gas/arm/armv8-r+simd.d: Likewise.
3503 * testsuite/gas/arm/armv8-r-barrier-thumb.d: Likewise.
3504 * testsuite/gas/arm/armv8_1-a+simd.d: Likewise.
3505 * testsuite/gas/arm/armv8_2+rdma.d: Likewise.
3506 * testsuite/gas/arm/armv8_2-a.d: Likewise.
3507 * testsuite/gas/arm/armv8_3-a-fp.d: Likewise.
3508 * testsuite/gas/arm/armv8_3-a-simd.d: Likewise.
3509 * testsuite/gas/arm/armv8a-automatic-hlt.d: Likewise.
3510 * testsuite/gas/arm/armv8a-automatic-lda.d: Likewise.
3511 * testsuite/gas/arm/attr-syntax.d: Likewise.
3512 * testsuite/gas/arm/automatic-bw.d: Likewise.
3513 * testsuite/gas/arm/automatic-cbz.d: Likewise.
3514 * testsuite/gas/arm/automatic-clrex.d: Likewise.
3515 * testsuite/gas/arm/automatic-lda.d: Likewise.
3516 * testsuite/gas/arm/automatic-ldaex.d: Likewise.
3517 * testsuite/gas/arm/automatic-ldaexb.d: Likewise.
3518 * testsuite/gas/arm/automatic-ldrex.d: Likewise.
3519 * testsuite/gas/arm/automatic-ldrexd.d: Likewise.
3520 * testsuite/gas/arm/automatic-movw.d: Likewise.
3521 * testsuite/gas/arm/automatic-sdiv.d: Likewise.
3522 * testsuite/gas/arm/automatic-strexb.d: Likewise.
3523 * testsuite/gas/arm/barrier-bad-thumb.d: Likewise.
3524 * testsuite/gas/arm/barrier-bad.d: Likewise.
3525 * testsuite/gas/arm/barrier-thumb.d: Likewise.
3526 * testsuite/gas/arm/barrier.d: Likewise.
3527 * testsuite/gas/arm/bignum1.d: Likewise.
3528 * testsuite/gas/arm/blx-bad.d: Likewise.
3529 * testsuite/gas/arm/blx-bl-convert.d: Likewise.
3530 * testsuite/gas/arm/blx-local.s: Likewise.
3531 * testsuite/gas/arm/crc32-armv8-a-bad.d: Likewise.
3532 * testsuite/gas/arm/crc32-armv8-a.d: Likewise.
3533 * testsuite/gas/arm/crc32-armv8-r-bad.d: Likewise.
3534 * testsuite/gas/arm/crc32-armv8-r.d: Likewise.
3535 * testsuite/gas/arm/dis-data.d: Likewise.
3536 * testsuite/gas/arm/dis-data2.d: Likewise.
3537 * testsuite/gas/arm/dis-data3.d: Likewise.
3538 * testsuite/gas/arm/eabi_attr_1.d: Likewise.
3539 * testsuite/gas/arm/fp-save.d: Likewise.
3540 * testsuite/gas/arm/group-reloc-alu-encoding-bad.d: Likewise.
3541 * testsuite/gas/arm/group-reloc-alu-parsing-bad.d: Likewise.
3542 * testsuite/gas/arm/group-reloc-alu.d: Likewise.
3543 * testsuite/gas/arm/group-reloc-ldc-encoding-bad.d: Likewise.
3544 * testsuite/gas/arm/group-reloc-ldc-parsing-bad.d: Likewise.
3545 * testsuite/gas/arm/group-reloc-ldc.d: Likewise.
3546 * testsuite/gas/arm/group-reloc-ldr-encoding-bad.d: Likewise.
3547 * testsuite/gas/arm/group-reloc-ldr-parsing-bad.d: Likewise.
3548 * testsuite/gas/arm/group-reloc-ldr.d: Likewise.
3549 * testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d: Likewise.
3550 * testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d: Likewise.
3551 * testsuite/gas/arm/group-reloc-ldrs.d: Likewise.
3552 * testsuite/gas/arm/insn-error-a.d: Likewise.
3553 * testsuite/gas/arm/insn-error-t.d: Likewise.
3554 * testsuite/gas/arm/inst-po-2.d: Likewise.
3555 * testsuite/gas/arm/inst-po-3.d: Likewise.
3556 * testsuite/gas/arm/inst-po-be.d: Likewise.
3557 * testsuite/gas/arm/inst-po.d: Likewise.
3558 * testsuite/gas/arm/ldconst.d: Likewise.
3559 * testsuite/gas/arm/ldgesb-bad.d: Likewise.
3560 * testsuite/gas/arm/ldgesh-bad.d: Likewise.
3561 * testsuite/gas/arm/ldst-offset0.d: Likewise.
3562 * testsuite/gas/arm/local_function.d: Likewise.
3563 * testsuite/gas/arm/local_label_coff.d: Likewise.
3564 * testsuite/gas/arm/local_label_elf.d: Likewise.
3565 * testsuite/gas/arm/mapping.d: Likewise.
3566 * testsuite/gas/arm/mapping2.d: Likewise.
3567 * testsuite/gas/arm/mapping3.d: Likewise.
3568 * testsuite/gas/arm/mapping4.d: Likewise.
3569 * testsuite/gas/arm/mapshort-elf.d: Likewise.
3570 * testsuite/gas/arm/mask_1-armv8-a.d: Likewise.
3571 * testsuite/gas/arm/mask_1-armv8-r.d: Likewise.
3572 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: Likewise.
3573 * testsuite/gas/arm/movs-thumb1-reloc-local.d: Likewise.
3574 * testsuite/gas/arm/movw-local.d: Likewise.
3575 * testsuite/gas/arm/mrs-msr-thumb-v6t2.d: Likewise.
3576 * testsuite/gas/arm/mrs-msr-thumb-v7-m.d: Likewise.
3577 * testsuite/gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
3578 * testsuite/gas/arm/msr-imm-bad.d: Likewise.
3579 * testsuite/gas/arm/msr-reg-bad.d: Likewise.
3580 * testsuite/gas/arm/msr-reg-thumb.d: Likewise.
3581 * testsuite/gas/arm/nomapping.d: Likewise.
3582 * testsuite/gas/arm/nops.d: Likewise.
3583 * testsuite/gas/arm/pic.d: Likewise.
3584 * testsuite/gas/arm/pinsn.d: Likewise.
3585 * testsuite/gas/arm/plt-1.d: Likewise.
3586 * testsuite/gas/arm/pr21458.d: Likewise.
3587 * testsuite/gas/arm/pr9722.d: Likewise.
3588 * testsuite/gas/arm/strex-t.d: Likewise.
3589 * testsuite/gas/arm/t2-branch-global.d: Likewise.
3590 * testsuite/gas/arm/target-reloc-1.d: Likewise.
3591 * testsuite/gas/arm/thumb-b-bad.d: Likewise.
3592 * testsuite/gas/arm/thumb-w-bad.d: Likewise.
3593 * testsuite/gas/arm/thumb-w-good.d: Likewise.
3594 * testsuite/gas/arm/thumb.d: Likewise.
3595 * testsuite/gas/arm/thumb2_it.d: Likewise.
3596 * testsuite/gas/arm/thumb2_it_auto.d: Likewise.
3597 * testsuite/gas/arm/thumb2_it_search.d: Likewise.
3598 * testsuite/gas/arm/thumb2_ldmstm.d: Likewise.
3599 * testsuite/gas/arm/thumb2_ldr_immediate_armv6.d: Likewise.
3600 * testsuite/gas/arm/thumb2_ldr_immediate_armv6t2.d: Likewise.
3601 * testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d: Likewise.
3602 * testsuite/gas/arm/thumb2_pool.d: Likewise.
3603 * testsuite/gas/arm/thumb2_vpool.d: Likewise.
3604 * testsuite/gas/arm/thumb2_vpool_be.d: Likewise.
3605 * testsuite/gas/arm/thumb32.d: Likewise.
3606 * testsuite/gas/arm/thumbver.d: Likewise.
3607 * testsuite/gas/arm/tls.d: Likewise.
3608 * testsuite/gas/arm/tls_vxworks.d: Likewise.
3609 * testsuite/gas/arm/undefined.d: Likewise.
3610 * testsuite/gas/arm/undefined_coff.d: Likewise.
3611 * testsuite/gas/arm/unwind.d: Likewise.
3612 * testsuite/gas/arm/v4bx.d: Likewise.
3613 * testsuite/gas/arm/vcmp-noprefix-imm.d: Likewise.
3614 * testsuite/gas/arm/vcvt-bad.d: Likewise.
3615 * testsuite/gas/arm/vfma1.d: Likewise.
3616 * testsuite/gas/arm/vldconst.d: Likewise.
3617 * testsuite/gas/arm/vldconst_be.d: Likewise.
3618 * testsuite/gas/arm/vldm-arm.d: Likewise.
3619 * testsuite/gas/arm/vldr.d: Likewise.
3620 * testsuite/gas/arm/weakdef-1.d: Likewise.
3621 * testsuite/gas/arm/weakdef-2.d: Likewise.
3622 * config/te-riscix.h: Delete.
3623 * Makefile.in: Regenerate.
3624 * po/POTFILES.in: Regenerate.
3625
5a6312e8
AM
36262018-04-23 Alan Modra <amodra@gmail.com>
3627
3628 * stabs.c (generate_asm_file): Use memcpy rather than strncpy.
3629 Remove call to strlen inside loop.
3630 * config/tc-cr16.c (getreg_image): Warning fix.
3631 * config/tc-crx.c (getreg_image): Warning fix.
3632
71060565
JW
36332018-04-20 Kito Cheng <kito.cheng@gmail.com>
3634
3635 * config/tc-riscv.c (options): Add OPTION_RELAX and
3636 OPTION_NO_RELAX.
3637 (md_longopts): New option -mrelax and -mno-relax.
3638 (md_parse_option): Handle -mrelax and -mno-relax.
3639 * doc/c-riscv.texi: Document for -mrelax and -mno-relax.
3640 * testsuite/gas/riscv/no-relax-reloc.d: New.
3641 * testsuite/gas/riscv/no-relax-reloc.s: New.
3642 * testsuite/gas/riscv/relax-reloc.d: New.
3643 * testsuite/gas/riscv/relax-reloc.s: New.
3644
1a1de166
NC
36452018-04-20 Nick Clifton <nickc@redhat.com>
3646
3647 * po/es.po: Updated Spanish translation.
3648
c65c21e1
AM
36492018-04-18 Alan Modra <amodra@gmail.com>
3650
3651 * Makefile.am: Remove support for assorted i386 aout and coff targets.
3652 * config/obj-elf.c: Likewise.
3653 * config/tc-i386.h: Likewise.
3654 * configure.ac: Likewise.
3655 * configure.tgt: Likewise.
3656 * config/te-dynix.h: Delete.
3657 * config/te-i386aix.h: Delete.
3658 * config/te-mach.h: Delete.
3659 * Makefile.in: Regenerate.
3660 * config.in: Regenerate.
3661 * configure: Regenerate.
3662 * po/POTFILES.in: Regenerate.
3663
e2e4f0fd
AM
36642018-04-18 Alan Modra <amodra@gmail.com>
3665
3666 * configure.tgt: Remove *-*-bsd* entry.
3667
884d4d8a 36682018-04-17 Andrew Sadek <andrew.sadek.se@gmail.com>
3f0a5f17
ME
3669
3670 Microblaze Target: PIC data text relative
3671
3672 * gas/config/tc-microblaze.c (Handle new relocs directives in
3673 assembler): Handle new relocs from compiler output.
3674 (imm_types): add new imm types for data text relative addressing
3675 TEXT_OFFSET, TEXT_PC_OFFSET
3676 (md_convert_frag): conversion for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
3677 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
3678 (md_apply_fix): apply fix for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
3679 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
3680 (md_estimate_size_before_relax): estimate size for
3681 BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
3682 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
3683 (tc_gen_reloc): generate relocations for
3684 BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
3685 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
3686
bdd7c8fc
IT
36872018-04-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3688
3689 * testsuite/gas/i386/nops.s: Revert back deleted lines and
3690 change encoding to 0x0f1c /1 to map to NOP.
3691 * testsuite/gas/i386/x86-64-nops.s: Likewise.
3692 * testsuite/gas/i386/nops.d: Likewise.
3693 * testsuite/gas/i386/x86-64-nops.d: Likewise.
3694 * testsuite/gas/i386/ilp32/x86-64-nops.d: Likewis.
3695
c48935d7
IT
36962018-04-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3697
3698 * config/tc-i386.c (cpu_arch): Add .cldemote.
3699 * doc/c-i386.texi: Document cldemote/.cldemote.
3700 * testsuite/gas/i386/cldemote-intel.d: New.
3701 * testsuite/gas/i386/cldemote.d: Likewise.
3702 * testsuite/gas/i386/cldemote.s: Likewise.
3703 * testsuite/gas/i386/i386.exp: Run new tests.
3704 * testsuite/gas/i386/x86-64-cldemote-intel.d: New.
3705 * testsuite/gas/i386/x86-64-cldemote.d: Likewise.
3706 * testsuite/gas/i386/x86-64-cldemote.s: Likewise.
3707 * testsuite/gas/i386/ilp32/x86-64-nops.d: Remove 0x0f1c
3708 NOP encoding that maps to cldemote.
3709 * testsuite/gas/i386/nops.d: Likewise.
3710 * testsuite/gas/i386/nops.s: Likewise.
3711 * testsuite/gas/i386/x86-64-nops.d: Likewise.
3712 * testsuite/gas/i386/x86-64-nops.s: Likewise.
3713
c77852c8
NC
37142018-04-16 Nick Clifton <nickc@redhat.com>
3715
3716 PR 23054
3717 * cond.c (s_ifsef): Replace use of obstack_copy with obstack_alloc
3718 followed by memcpy.
3719 (s_if, s_ifb, s_ifc, s_ifeqs): Likewise.
3720 * obj-elf.c (elf_adjust_symtab): Check for local symbols before
3721 attempting to dereference the sy_next field of a symbol.
3722 * stabs.c (get_stab_string_offset): Fail if there is no string
3723 following the stab directive.
3724
ddb00039
AM
37252018-04-16 Alan Modra <amodra@gmail.com>
3726
3727 * Makefile.am: Remove arm-epoc-pe support.
3728 * config/tc-arm.h: Likewise.
3729 * configure.tgt: Likewise.
3730 * testsuite/gas/all/gas.exp: Likewise.
3731 * testsuite/gas/arm/local_label_coff.d: Likewise.
3732 * testsuite/gas/arm/undefined.d: Likewise.
3733 * testsuite/gas/arm/undefined_coff.d: Likewise.
3734 * config/te-epoc-pe.h: Delete.
3735 * Makefile.in: Regenerate.
3736 * po/POTFILES.in: Regenerate.
3737
c9098af4
AM
37382018-04-16 Alan Modra <amodra@gmail.com>
3739
3740 * Makefile.am: Remove sparc-aout and sparc-coff support.
3741 * config/obj-coff.h: Likewise.
3742 * config/tc-sparc.c: Likewise.
3743 * config/tc-sparc.h: Likewise.
3744 * configure.tgt: Likewise.
3745 * config/te-sparcaout.h: Delete.
3746 * testsuite/gas/sun4/addend.d: Delete.
3747 * testsuite/gas/sun4/addend.exp: Delete.
3748 * testsuite/gas/sun4/addend.s: Delete.
3749 * Makefile.in: Regenerate.
3750 * po/POTFILES.in: Regenerate.
3751
dc12032b
AM
37522018-04-16 Alan Modra <amodra@gmail.com>
3753
3754 * Makefile.am: Remove m68k-aout and m68k-coff support.
3755 * config/tc-m68k.c: Likewise.
3756 * config/tc-m68k.h: Likewise.
3757 * configure.ac: Likewise.
3758 * configure.tgt: Likewise.
3759 * testsuite/gas/all/weakref1u.d: Likewise.
3760 * testsuite/gas/m68k/all.exp: Likewise.
3761 * testsuite/gas/m68k/br-isaa.d: Likewise.
3762 * testsuite/gas/m68k/br-isab.d: Likewise.
3763 * testsuite/gas/m68k/br-isac.d: Likewise.
3764 * config/te-psos.h: Delete.
3765 * config/te-sun3.h: Delete.
3766 * testsuite/gas/m68k-coff/gas.exp: Delete.
3767 * testsuite/gas/m68k-coff/p2389.s: Delete.
3768 * testsuite/gas/m68k-coff/p2389a.s: Delete.
3769 * testsuite/gas/m68k-coff/p2430.s: Delete.
3770 * testsuite/gas/m68k-coff/p2430a.s: Delete.
3771 * testsuite/gas/m68k-coff/t1.s: Delete.
3772 * testsuite/gas/m68k/p3041.d: Delete.
3773 * testsuite/gas/m68k/p3041.s: Delete.
3774 * testsuite/gas/m68k/p3041data.d: Delete.
3775 * testsuite/gas/m68k/p3041data.s: Delete.
3776 * testsuite/gas/m68k/p3041pcrel.d: Delete.
3777 * testsuite/gas/m68k/p3041pcrel.s: Delete.
3778 * testsuite/gas/m68k/t2.d: Delete.
3779 * Makefile.in: Regenerate.
3780 * config.in: Regenerate.
3781 * configure: Regenerate.
3782 * po/POTFILES.in: Regenerate.
3783
211dc24b
AM
37842018-04-16 Alan Modra <amodra@gmail.com>
3785
3786 * Makefile.am: Remove sh5 and sh64 support.
3787 * config/tc-sh.c: Likewise.
3788 * configure.tgt: Likewise.
3789 * doc/Makefile.am: Likewise.
3790 * doc/as.texinfo: Likewise.
3791 * testsuite/gas/cfi/cfi.exp: Likewise.
3792 * testsuite/gas/sh/basic.exp: Likewise.
3793 * config/tc-sh64.c: Delete.
3794 * config/tc-sh64.h: Delete.
3795 * doc/c-sh64.texi: Delete.
3796 * testsuite/gas/sh/sh64/abi-32.d: Delete.
3797 * testsuite/gas/sh/sh64/abi-32.s: Delete.
3798 * testsuite/gas/sh/sh64/abi-64.d: Delete.
3799 * testsuite/gas/sh/sh64/abi-64.s: Delete.
3800 * testsuite/gas/sh/sh64/basic-1.d: Delete.
3801 * testsuite/gas/sh/sh64/basic-1.s: Delete.
3802 * testsuite/gas/sh/sh64/case-1.d: Delete.
3803 * testsuite/gas/sh/sh64/case-1.s: Delete.
3804 * testsuite/gas/sh/sh64/case-noexp-1.d: Delete.
3805 * testsuite/gas/sh/sh64/crange1-1.d: Delete.
3806 * testsuite/gas/sh/sh64/crange1-2.d: Delete.
3807 * testsuite/gas/sh/sh64/crange1.s: Delete.
3808 * testsuite/gas/sh/sh64/crange2-1.d: Delete.
3809 * testsuite/gas/sh/sh64/crange2-2.d: Delete.
3810 * testsuite/gas/sh/sh64/crange2-noexp-1.d: Delete.
3811 * testsuite/gas/sh/sh64/crange2.s: Delete.
3812 * testsuite/gas/sh/sh64/crange3-1.d: Delete.
3813 * testsuite/gas/sh/sh64/crange3.s: Delete.
3814 * testsuite/gas/sh/sh64/crange4-1.d: Delete.
3815 * testsuite/gas/sh/sh64/crange4.s: Delete.
3816 * testsuite/gas/sh/sh64/crange5-1.d: Delete.
3817 * testsuite/gas/sh/sh64/crange5.s: Delete.
3818 * testsuite/gas/sh/sh64/creg-1.d: Delete.
3819 * testsuite/gas/sh/sh64/creg-1.s: Delete.
3820 * testsuite/gas/sh/sh64/creg-2.d: Delete.
3821 * testsuite/gas/sh/sh64/creg-2.s: Delete.
3822 * testsuite/gas/sh/sh64/datal-1.s: Delete.
3823 * testsuite/gas/sh/sh64/datal-2.d: Delete.
3824 * testsuite/gas/sh/sh64/datal-2.s: Delete.
3825 * testsuite/gas/sh/sh64/datal-3.s: Delete.
3826 * testsuite/gas/sh/sh64/datal32-1.d: Delete.
3827 * testsuite/gas/sh/sh64/datal32-3.d: Delete.
3828 * testsuite/gas/sh/sh64/datal64-1.d: Delete.
3829 * testsuite/gas/sh/sh64/datal64-3.d: Delete.
3830 * testsuite/gas/sh/sh64/eh-1.d: Delete.
3831 * testsuite/gas/sh/sh64/eh-1.s: Delete.
3832 * testsuite/gas/sh/sh64/endian-1.d: Delete.
3833 * testsuite/gas/sh/sh64/endian-1.s: Delete.
3834 * testsuite/gas/sh/sh64/endian-2.d: Delete.
3835 * testsuite/gas/sh/sh64/endian-2.s: Delete.
3836 * testsuite/gas/sh/sh64/err-1.s: Delete.
3837 * testsuite/gas/sh/sh64/err-2.s: Delete.
3838 * testsuite/gas/sh/sh64/err-3.s: Delete.
3839 * testsuite/gas/sh/sh64/err-4.s: Delete.
3840 * testsuite/gas/sh/sh64/err-abi-32.s: Delete.
3841 * testsuite/gas/sh/sh64/err-abi-64.s: Delete.
3842 * testsuite/gas/sh/sh64/err-dsp.s: Delete.
3843 * testsuite/gas/sh/sh64/err-movi-noexp-1.s: Delete.
3844 * testsuite/gas/sh/sh64/err-noexp-cmd1.s: Delete.
3845 * testsuite/gas/sh/sh64/err-pt-1.s: Delete.
3846 * testsuite/gas/sh/sh64/err-pt32-cmd1.s: Delete.
3847 * testsuite/gas/sh/sh64/err-pt32-cmd2.s: Delete.
3848 * testsuite/gas/sh/sh64/err-pt32-cmd3.s: Delete.
3849 * testsuite/gas/sh/sh64/err-ptb-1.s: Delete.
3850 * testsuite/gas/sh/sh64/err-ptb-2.s: Delete.
3851 * testsuite/gas/sh/sh64/err.exp: Delete.
3852 * testsuite/gas/sh/sh64/immexpr1.s: Delete.
3853 * testsuite/gas/sh/sh64/immexpr2.s: Delete.
3854 * testsuite/gas/sh/sh64/immexpr32-1.d: Delete.
3855 * testsuite/gas/sh/sh64/immexpr32-2.d: Delete.
3856 * testsuite/gas/sh/sh64/immexpr64-1.d: Delete.
3857 * testsuite/gas/sh/sh64/immexpr64-2.d: Delete.
3858 * testsuite/gas/sh/sh64/lineno.d: Delete.
3859 * testsuite/gas/sh/sh64/lineno.s: Delete.
3860 * testsuite/gas/sh/sh64/localcom-1.d: Delete.
3861 * testsuite/gas/sh/sh64/localcom-1.s: Delete.
3862 * testsuite/gas/sh/sh64/mix-1.d: Delete.
3863 * testsuite/gas/sh/sh64/mix-1.s: Delete.
3864 * testsuite/gas/sh/sh64/mix-noexp-1.d: Delete.
3865 * testsuite/gas/sh/sh64/movi-1.s: Delete.
3866 * testsuite/gas/sh/sh64/movi-2.s: Delete.
3867 * testsuite/gas/sh/sh64/movi-3.d: Delete.
3868 * testsuite/gas/sh/sh64/movi-3.s: Delete.
3869 * testsuite/gas/sh/sh64/movi32-1.d: Delete.
3870 * testsuite/gas/sh/sh64/movi32-2.d: Delete.
3871 * testsuite/gas/sh/sh64/movi32-noexp-2.d: Delete.
3872 * testsuite/gas/sh/sh64/movi64-1.d: Delete.
3873 * testsuite/gas/sh/sh64/movi64-2.d: Delete.
3874 * testsuite/gas/sh/sh64/movi64-2.s: Delete.
3875 * testsuite/gas/sh/sh64/movi64-3.d: Delete.
3876 * testsuite/gas/sh/sh64/movi64-noexp-2.d: Delete.
3877 * testsuite/gas/sh/sh64/pt-1.d: Delete.
3878 * testsuite/gas/sh/sh64/pt-1.s: Delete.
3879 * testsuite/gas/sh/sh64/pt-2.s: Delete.
3880 * testsuite/gas/sh/sh64/pt-noexp-1.d: Delete.
3881 * testsuite/gas/sh/sh64/pt32-1.d: Delete.
3882 * testsuite/gas/sh/sh64/pt32-noexp-2.d: Delete.
3883 * testsuite/gas/sh/sh64/pt64-1.d: Delete.
3884 * testsuite/gas/sh/sh64/pt64-32-1.d: Delete.
3885 * testsuite/gas/sh/sh64/pt64-32-2.d: Delete.
3886 * testsuite/gas/sh/sh64/pt64-noexp-2.d: Delete.
3887 * testsuite/gas/sh/sh64/ptc-1.s: Delete.
3888 * testsuite/gas/sh/sh64/ptc32-1.d: Delete.
3889 * testsuite/gas/sh/sh64/ptc32-noexp-1.d: Delete.
3890 * testsuite/gas/sh/sh64/ptc64-1.d: Delete.
3891 * testsuite/gas/sh/sh64/ptc64-32-1.d: Delete.
3892 * testsuite/gas/sh/sh64/ptc64-noexp-1.d: Delete.
3893 * testsuite/gas/sh/sh64/ptext-1.s: Delete.
3894 * testsuite/gas/sh/sh64/ptext32-1.d: Delete.
3895 * testsuite/gas/sh/sh64/ptext32-noexp-1.d: Delete.
3896 * testsuite/gas/sh/sh64/ptext64-1.d: Delete.
3897 * testsuite/gas/sh/sh64/ptext64-32-1.d: Delete.
3898 * testsuite/gas/sh/sh64/ptext64-noexp-1.d: Delete.
3899 * testsuite/gas/sh/sh64/rel-1.s: Delete.
3900 * testsuite/gas/sh/sh64/rel-2.s: Delete.
3901 * testsuite/gas/sh/sh64/rel-3.s: Delete.
3902 * testsuite/gas/sh/sh64/rel-4.s: Delete.
3903 * testsuite/gas/sh/sh64/rel-5.s: Delete.
3904 * testsuite/gas/sh/sh64/rel32-1.d: Delete.
3905 * testsuite/gas/sh/sh64/rel32-2.d: Delete.
3906 * testsuite/gas/sh/sh64/rel32-3.d: Delete.
3907 * testsuite/gas/sh/sh64/rel32-4.d: Delete.
3908 * testsuite/gas/sh/sh64/rel32-5.d: Delete.
3909 * testsuite/gas/sh/sh64/rel64-1.d: Delete.
3910 * testsuite/gas/sh/sh64/rel64-2.d: Delete.
3911 * testsuite/gas/sh/sh64/rel64-3.d: Delete.
3912 * testsuite/gas/sh/sh64/rel64-4.d: Delete.
3913 * testsuite/gas/sh/sh64/rel64-5.d: Delete.
3914 * testsuite/gas/sh/sh64/relax-1.d: Delete.
3915 * testsuite/gas/sh/sh64/relax-1.s: Delete.
3916 * testsuite/gas/sh/sh64/relax-2.d: Delete.
3917 * testsuite/gas/sh/sh64/relax-2.s: Delete.
3918 * testsuite/gas/sh/sh64/relax-3.d: Delete.
3919 * testsuite/gas/sh/sh64/relax-3.s: Delete.
3920 * testsuite/gas/sh/sh64/sh64.exp: Delete.
3921 * testsuite/gas/sh/sh64/shift-1.s: Delete.
3922 * testsuite/gas/sh/sh64/shift-2.s: Delete.
3923 * testsuite/gas/sh/sh64/shift-3.s: Delete.
3924 * testsuite/gas/sh/sh64/shift32-1.d: Delete.
3925 * testsuite/gas/sh/sh64/shift32-3.d: Delete.
3926 * testsuite/gas/sh/sh64/shift32-noexp-3.d: Delete.
3927 * testsuite/gas/sh/sh64/shift64-1.d: Delete.
3928 * testsuite/gas/sh/sh64/shift64-2.d: Delete.
3929 * testsuite/gas/sh/sh64/shift64-3.d: Delete.
3930 * testsuite/gas/sh/sh64/shift64-noexp-3.d: Delete.
3931 * testsuite/gas/sh/sh64/syntax-1.d: Delete.
3932 * testsuite/gas/sh/sh64/syntax-1.s: Delete.
3933 * testsuite/gas/sh/sh64/syntax-2.d: Delete.
3934 * testsuite/gas/sh/sh64/syntax-2.s: Delete.
3935 * testsuite/gas/sh/sh64/ua-1.s: Delete.
3936 * testsuite/gas/sh/sh64/ua32-1.d: Delete.
3937 * testsuite/gas/sh/sh64/ua64-1.d: Delete.
3938 * Makefile.in: Regenerate.
3939 * doc/Makefile.in: Regenerate.
3940 * po/POTFILES.in: Regenerate.
3941
4db9937a
AM
39422018-04-16 Alan Modra <amodra@gmail.com>
3943
3944 * config/tc-sh.c: Remove sh-symbianelf support.
3945 * config/tc-sh.h: Likewise.
3946 * configure.ac: Likewise.
3947 * configure.tgt: Likewise.
3948 * testsuite/gas/sh/reg-prefix.d: Likewise.
3949 * testsuite/gas/sh/sh2a-pic.d: Likewise.
3950 * config.in: Regenerate.
3951 * configure: Regenerate.
3952
c2bf1eec
AM
39532018-04-16 Alan Modra <amodra@gmail.com>
3954
3955 * configure.ac: Remove m88k support.
3956 * config.in: Regenerate.
3957 * configure: Regenerate.
3958
6793974d
AM
39592018-04-16 Alan Modra <amodra@gmail.com>
3960
3961 * Makefile.am: Remove i370 support.
3962 * app.c: Likewise.
3963 * config/obj-elf.c: Likewise.
3964 * configure.tgt: Likewise.
3965 * doc/Makefile.am: Likewise.
3966 * doc/as.texinfo: Likewise.
3967 * testsuite/gas/all/gas.exp: Likewise.
3968 * testsuite/gas/elf/warn-2.s: Likewise.
3969 * testsuite/gas/lns/lns.exp: Likewise.
3970 * config/tc-i370.c: Delete.
3971 * config/tc-i370.h: Delete.
3972 * doc/c-i370.texi: Delete.
3973 * Makefile.in: Regenerate.
3974 * doc/Makefile.in: Regenerate.
3975 * po/POTFILES.in: Regenerate.
3976
e82aa794
AM
39772018-04-16 Alan Modra <amodra@gmail.com>
3978
3979 * config/obj-coff.h: Remove h8500 support.
3980
fe0bf0fd
AM
39812018-04-16 Alan Modra <amodra@gmail.com>
3982
3983 * config/obj-coff.h: Remove h8300-coff support.
3984 * config/tc-h8300.c: Likewise.
3985 * config/tc-h8300.h: Likewise.
3986 * testsuite/gas/h8300/h8300.exp: Likewise.
3987 * testsuite/gas/h8300/branch-coff.s: Delete.
3988 * testsuite/gas/h8300/branchh-coff.s: Delete.
3989 * testsuite/gas/h8300/branchs-coff.s: Delete.
3990 * testsuite/gas/h8300/ffxx1-coff.d: Delete.
3991 * testsuite/gas/h8300/ffxx1-coff.s: Delete.
3992 * testsuite/gas/h8300/h8300-coff.exp: Delete.
3993
fdef3943
AM
39942018-04-16 Alan Modra <amodra@gmail.com>
3995
3996 * app.c: Remove IEEE 695 support.
3997 * symbols.c: Likewise.
3998
b4b594e3
AM
39992018-04-16 Alan Modra <amodra@gmail.com>
4000
4001 * Makefile.am: Remove netware support.
4002 * config/tc-i386.c: Likewise.
4003 * configure.tgt: Likewise.
4004 * config/te-netware.h: Delete.
4005 * Makefile.in: Regenerate.
4006 * po/POTFILES.in: Regenerate.
4007
ae1d3843
L
40082018-04-15 H.J. Lu <hongjiu.lu@intel.com>
4009
4010 * testsuite/gas/i386/x86-64-waitpkg.s: Add 32-bit registers
4011 tests for tpause and umwait.
4012 * testsuite/gas/i386/x86-64-waitpkg-intel.d: Updated.
4013 * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
4014
67f846b5
JD
40152018-04-12 John Darrington <john@darrington.wattle.id.au>
4016
4017 * as.c (main): Fail if the output is the same as one of the input
4018 files.
4019 * testsuite/gas/all/gas.exp: Test the new feature.
4020
73a05be2
NC
40212018-04-12 Nick Clifton <nickc@redhat.com>
4022
4023 * po/es.po: Updated Spanish translation.
4024 * po/ru.po: Updated Russian translation.
4025
de89d0a3
IT
40262018-04-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4027
4028 * config/tc-i386.c (cpu_arch): Add WAITPKG.
4029 (cpu_noarch): Likewise.
4030 * doc/c-i386.texi: Document WAITPKG.
4031 * i386/i386.exp: Run WAITPKG tests.
4032 * testsuite/gas/i386/waitpkg-intel.d: New test.
4033 * testsuite/gas/i386/waitpkg.d: Likewise.
4034 * testsuite/gas/i386/waitpkg.s: Likewise.
4035 * testsuite/gas/i386/x86-64-waitpkg-intel.d: Likewise.
4036 * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
4037 * testsuite/gas/i386/x86-64-waitpkg.s: Likewise.
4038
a8eb42a8
AM
40392018-04-11 Alan Modra <amodra@gmail.com>
4040
4041 * config/aout_gnu.h: Delete.
4042 * config/tc-i860.c: Delete.
4043 * config/tc-i860.h: Delete.
4044 * config/tc-i960.c: Delete.
4045 * config/tc-i960.h: Delete.
4046 * doc/c-i860.texi: Delete.
4047 * doc/c-i960.texi: Delete.
4048 * testsuite/gas/i860/README.i860: Delete.
4049 * testsuite/gas/i860/bitwise.d: Delete.
4050 * testsuite/gas/i860/bitwise.s: Delete.
4051 * testsuite/gas/i860/branch.d: Delete.
4052 * testsuite/gas/i860/branch.s: Delete.
4053 * testsuite/gas/i860/bte.d: Delete.
4054 * testsuite/gas/i860/bte.s: Delete.
4055 * testsuite/gas/i860/dir-align01.d: Delete.
4056 * testsuite/gas/i860/dir-align01.s: Delete.
4057 * testsuite/gas/i860/dir-intel01.d: Delete.
4058 * testsuite/gas/i860/dir-intel01.s: Delete.
4059 * testsuite/gas/i860/dir-intel02.d: Delete.
4060 * testsuite/gas/i860/dir-intel02.s: Delete.
4061 * testsuite/gas/i860/dir-intel03-err.l: Delete.
4062 * testsuite/gas/i860/dir-intel03-err.s: Delete.
4063 * testsuite/gas/i860/dual01.d: Delete.
4064 * testsuite/gas/i860/dual01.s: Delete.
4065 * testsuite/gas/i860/dual02-err.l: Delete.
4066 * testsuite/gas/i860/dual02-err.s: Delete.
4067 * testsuite/gas/i860/dual03.d: Delete.
4068 * testsuite/gas/i860/dual03.s: Delete.
4069 * testsuite/gas/i860/fldst01.d: Delete.
4070 * testsuite/gas/i860/fldst01.s: Delete.
4071 * testsuite/gas/i860/fldst02.d: Delete.
4072 * testsuite/gas/i860/fldst02.s: Delete.
4073 * testsuite/gas/i860/fldst03.d: Delete.
4074 * testsuite/gas/i860/fldst03.s: Delete.
4075 * testsuite/gas/i860/fldst04.d: Delete.
4076 * testsuite/gas/i860/fldst04.s: Delete.
4077 * testsuite/gas/i860/fldst05.d: Delete.
4078 * testsuite/gas/i860/fldst05.s: Delete.
4079 * testsuite/gas/i860/fldst06.d: Delete.
4080 * testsuite/gas/i860/fldst06.s: Delete.
4081 * testsuite/gas/i860/fldst07.d: Delete.
4082 * testsuite/gas/i860/fldst07.s: Delete.
4083 * testsuite/gas/i860/fldst08.d: Delete.
4084 * testsuite/gas/i860/fldst08.s: Delete.
4085 * testsuite/gas/i860/float01.d: Delete.
4086 * testsuite/gas/i860/float01.s: Delete.
4087 * testsuite/gas/i860/float02.d: Delete.
4088 * testsuite/gas/i860/float02.s: Delete.
4089 * testsuite/gas/i860/float03.d: Delete.
4090 * testsuite/gas/i860/float03.s: Delete.
4091 * testsuite/gas/i860/float04.d: Delete.
4092 * testsuite/gas/i860/float04.s: Delete.
4093 * testsuite/gas/i860/form.d: Delete.
4094 * testsuite/gas/i860/form.s: Delete.
4095 * testsuite/gas/i860/i860.exp: Delete.
4096 * testsuite/gas/i860/iarith.d: Delete.
4097 * testsuite/gas/i860/iarith.s: Delete.
4098 * testsuite/gas/i860/ldst01.d: Delete.
4099 * testsuite/gas/i860/ldst01.s: Delete.
4100 * testsuite/gas/i860/ldst02.d: Delete.
4101 * testsuite/gas/i860/ldst02.s: Delete.
4102 * testsuite/gas/i860/ldst03.d: Delete.
4103 * testsuite/gas/i860/ldst03.s: Delete.
4104 * testsuite/gas/i860/ldst04.d: Delete.
4105 * testsuite/gas/i860/ldst04.s: Delete.
4106 * testsuite/gas/i860/ldst05.d: Delete.
4107 * testsuite/gas/i860/ldst05.s: Delete.
4108 * testsuite/gas/i860/ldst06.d: Delete.
4109 * testsuite/gas/i860/ldst06.s: Delete.
4110 * testsuite/gas/i860/pfam.d: Delete.
4111 * testsuite/gas/i860/pfam.s: Delete.
4112 * testsuite/gas/i860/pfmam.d: Delete.
4113 * testsuite/gas/i860/pfmam.s: Delete.
4114 * testsuite/gas/i860/pfmsm.d: Delete.
4115 * testsuite/gas/i860/pfmsm.s: Delete.
4116 * testsuite/gas/i860/pfsm.d: Delete.
4117 * testsuite/gas/i860/pfsm.s: Delete.
4118 * testsuite/gas/i860/pseudo-ops01.d: Delete.
4119 * testsuite/gas/i860/pseudo-ops01.s: Delete.
4120 * testsuite/gas/i860/regress01.d: Delete.
4121 * testsuite/gas/i860/regress01.s: Delete.
4122 * testsuite/gas/i860/shift.d: Delete.
4123 * testsuite/gas/i860/shift.s: Delete.
4124 * testsuite/gas/i860/simd.d: Delete.
4125 * testsuite/gas/i860/simd.s: Delete.
4126 * testsuite/gas/i860/system.d: Delete.
4127 * testsuite/gas/i860/system.s: Delete.
4128 * testsuite/gas/i860/xp.d: Delete.
4129 * testsuite/gas/i860/xp.s: Delete.
4130 * Makefile.am: Remove i860 and i960 support.
4131 * configure.tgt: Likewise.
4132 * doc/Makefile.am: Likewise.
4133 * doc/all.texi: Likewise.
4134 * testsuite/gas/all/gas.exp
4135 * config/obj-coff.h: Remove i960 support.
4136 * doc/internals.texi: Likewise.
4137 * expr.c: Likewise.
4138 * read.c: Likewise.
4139 * write.c: Likewise.
4140 * write.h: Likewise.
4141 * testsuite/gas/lns/lns.exp: Likewise.
4142 * testsuite/gas/symver/symver.exp: Likewise.
4143 * config/tc-m68k.c: Remove BOUT support.
4144 * config/tc-score.c: Likewise.
4145 * config/tc-score7.c: Likewise.
4146 * config/tc-sparc.c: Likewise.
4147 * symbols.c: Likewise.
4148 * doc/h8.texi: Likewise.
4149 * configure.ac: Remove BOUT and i860 support.
4150 * doc/as.texinfo: Remove BOUT, i860 and i960 support
4151 * Makefile.in: Regenerate.
4152 * config.in: Regenerate.
4153 * configure: Regenerate.
4154 * doc/Makefile.in: Regenerate.
4155 * po/POTFILES.in: Regenerate.
4156
3cba8b6c
L
41572018-04-05 H.J. Lu <hongjiu.lu@intel.com>
4158
4159 PR gas/22318
4160 * configure: Regenerated.
4161
caf0678c
L
41622018-04-04 H.J. Lu <hongjiu.lu@intel.com>
4163
4164 PR binutils/23025
4165 * testsuite/gas/i386/prefix.s: Add tests for vcvtpd2dq with
4166 VEX and EVEX prefixes.
4167 * testsuite/gas/i386/prefix.d: Updated.
4168
f2ab4b42
PB
41692018-03-30 Peter Bergner <bergner@vnet.ibm.com>
4170
4171 PR binutils/23013
4172 * config/tc-ppc.c (ppc_set_cpu): Select appropriate cpu when ppc_obj64
4173 and little endian.
4174
84f1b9fb
RL
41752018-03-28 Renlin Li <renlin.li@arm.com>
4176
4177 PR ld/22970
4178 * config/tc-aarch64.c (reloc_table): Update entry for tprel_lo12 and
4179 tprel_lo12_nc with pseudo relocations.
4180 (ldst_lo12_determine_real_reloc_type): Add new relocations support.
4181 (parse_operands): Handle BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12 and
4182 BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC pseudo relocations.
4183 (md_apply_fix): Add handling for new relocation.
4184 (aarch64_force_relocation): Likewise.
4185 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.d: New.
4186 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.s: New.
4187 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.d: New.
4188 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.s: New.
4189 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.d: New.
4190 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.s: New.
4191 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.d: New.
4192 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.s: New.
4193 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.d: New.
4194 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.s: New.
4195 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.d: New.
4196 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.s: New.
4197 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.d: New.
4198 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.s: New.
4199 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.d: New.
4200 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.s: New.
4201 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16-ilp32.d: New.
4202 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32-ilp32.d: New.
4203 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64-ilp32.d: New.
4204 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8-ilp32.d: New.
4205 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16-ilp32.d: New.
4206 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32-ilp32.d: New.
4207 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64-ilp32.d: New.
4208 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8-ilp32.d: New.
4209
c39e5b26
JB
42102018-03-28 Jan Beulich <jbeulich@suse.com>
4211
4212 * config/tc-i386.c (check_VecOperands): Replace uses of
4213 .vecesize. Always initialize op.
4214 * testsuite/gas/i386/avx512_vpopcntdq.s,
4215 testsuite/gas/i386/avx512bitalg_vl.s: Add Intel syntax vpopcnt
4216 broadcast cases with explicit operand size.
4217 * testsuite/gas/i386/avx512_vpopcntdq.d,
4218 testsuite/gas/i386/avx512_vpopcntdq-intel.d,
4219 testsuite/gas/i386/avx512bitalg_vl.d
4220 testsuite/gas/i386/avx512bitalg_vl-intel.d: Adjust expectations.
4221
8e6e0792
JB
42222018-03-28 Jan Beulich <jbeulich@suse.com>
4223
4224 * config/tc-i386.c (struct Broadcast_Operation): Adjust comment.
4225 (check_VecOperands): Re-write broadcast validation code.
4226 (check_VecOperations): Replace BROADCAST_1TO* uses.
4227 * testsuite/gas/i386/inval-avx512f.s: Add various broadcast
4228 cases.
4229 * testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
4230
9f123b91
JB
42312018-03-28 Jan Beulich <jbeulich@suse.com>
4232
4233 * config/tc-i386.c (process_suffix): Check .todword/.toqword
4234 before zapping suffix.
4235
9646c87b
JB
42362018-03-28 Jan Beulich <jbeulich@suse.com>
4237
4238 * testsuite/gas/i386/ilp32/x86-64-simd-suffix.d,
4239 testsuite/gas/i386/x86-64-simd-suffix.d: Drop q suffix from
4240 cvt*2si.
4241
c8d59609
NC
42422018-03-28 Nick Clifton <nickc@redhat.com>
4243
4244 PR 22988
4245 * config/tc-aarch64.c (parse_operands): Add code to handle
4246 AARCH64_OPN_SVE_ADDR_R.
4247 * testsuite/gas/aarch64/sve.s: Add tests for LDFF1xx instructions
4248 with an assumed XZR offset address register.
4249 * testsuite/gas/aarch64/sve.d: Update expected disassembly.
4250
32546502
JB
42512018-03-22 Jan Beulich <jbeulich@suse.com>
4252
4253 * config/tc-i386.c (check_VecOperands): Latch
4254 i.broadcast->operand into op.
4255
1212781b
JB
42562018-03-22 Jan Beulich <jbeulich@suse.com>
4257
4258 * config/tc-i386.c (match_template): Special case base opcode
4259 0xa0 with HLE prefix.
4260 * testsuite/gas/i386/hle.s: Add mov-accumulator-to-disp cases.
4261 * testsuite/gas/i386/hle.d, testsuite/gas/i386/hle-intel.d:
4262 Adjust expectations.
4263
9f79e886
JB
42642018-03-22 Jan Beulich <jbeulich@suse.com>
4265
4266 * testsuite/gas/i386/opts.s: Add bndmov cases.
4267 * testsuite/gas/i386/opts.d, testsuite/gas/i386/opts-intel.d,
4268 testsuite/gas/i386/sse2avx-opts.d,
4269 testsuite/gas/i386/sse2avx-opts-intel.d: Adjust expectations.
4270
d6793fa1
JB
42712018-03-22 Jan Beulich <jbeulich@suse.com>
4272
4273 * config/tc-i386.c (match_mem_size): Extend sub-xmmword
4274 exceptions.
4275 * testsuite/gas/i386/xmmword.l, testsuite/gas/i386/xmmword.s:
4276 New.
4277 * testsuite/gas/i386/i386.exp: Run new test.
4278
f7768225
JB
42792018-03-22 Jan Beulich <jbeulich@suse.com>
4280
4281 * config/tc-i386.c (match_template): Also match 2nd and 4th
4282 operand's register sizes.
4283 * testsuite/gas/i386/unspec.l, testsuite/gas/i386/unspec.s: New.
4284 * testsuite/gas/i386/i386.exp: Run new test.
4285
315aa1cf
NC
42862018-03-19 Nick Clifton <nickc@redhat.com>
4287
4288 * po/uk.po: Updated Ukranian translation.
4289
ca2fd32c
JW
42902018-03-16 Jim Wilson <jimw@sifive.com>
4291
4292 * config/tc-riscv.c (check_absolute_expr): Expand comment. New
4293 parameter maybe_csr. If maybe_csr and O_symbol, print CSR name.
4294 (riscv_ip): Add new argument to check_absolute_expr calls.
4295 * testsuite/gas/riscv/bad-csr.d: New.
4296 * testsuite/gas/riscv/bad-csr.l: New.
4297 * testsuite/gas/riscv/bad-csr.s: New.
4298
0e35537d
JW
42992018-03-14 Kito Cheng <kito.cheng@gmail.com>
4300
4301 * config/tc-riscv.c (opcode_name_list): New.
4302 (opcode_names_hash): Likewise.
4303 (init_opcode_names_hash): Likewise.
4304 (opcode_name_lookup): Likewise.
4305 (validate_riscv_insn): New argument length, and add new format
4306 which used in .insn directive.
4307 (md_begin): Refine hash table initialization logic into
4308 init_opcode_hash.
4309 (init_opcode_hash): New.
4310 (my_getOpcodeExpression): Parse opcode name for .insn.
4311 (riscv_ip): New argument hash, able to handle .insn directive.
4312 (s_riscv_insn): Handler for .insn directive.
4313 (riscv_pseudo_table): New entry for .insn.
4314 * doc/c-riscv.texi: Add documentation for .insn directive.
4315 * testsuite/gas/riscv/insn.d: Add testcase for .insn directive.
4316 * testsuite/gas/riscv/insn.s: Likewise.
4317
b4a3689a
NC
43182018-03-13 Nick Clifton <nickc@redhat.com>
4319
4320 * po/ru.po: Updated Russian translation.
4321
80c34c38
L
43222018-03-09 H.J. Lu <hongjiu.lu@intel.com>
4323
4324 * config/tc-i386.c (optimize_encoding): Encode EVEX instructions
4325 with VEX128 if EVEX encoding isn't required.
4326 * testsuite/gas/i386/optimize-1.d: Updated.
4327 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
4328
0ba3a731
L
43292018-03-09 H.J. Lu <hongjiu.lu@intel.com>
4330
4331 * config/tc-i386.c (check_VecOperations): Strip whitespace.
4332 * testsuite/gas/i386/optimize-1.s: Add whitespaces before
4333 {%k7} and {z},
4334 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
4335
0089dace
L
43362018-03-08 H.J. Lu <hongjiu.lu@intel.com>
4337
4338 * config/tc-i386.c (set_cpu_arch): Set cpu_arch_isa_flags.
4339 (md_parse_option): Likewise.
4340 (optimize_encoding): Check i.tm.cpu_flags and cpu_arch_isa_flags
4341 for cpuavx512vl instead of cpu_arch_flags. Optimize EVEX with
4342 EVEX128 when EVEX encoding is required.
4343 * testsuite/gas/i386/i386.exp: Run optimize-4, optimize-5,
4344 x86-64-optimize-5 and x86-64-optimize-6.
4345 * testsuite/gas/i386/optimize-1.d: Updated.
4346 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
4347 * testsuite/gas/i386/optimize-4.d: New file.
4348 * testsuite/gas/i386/optimize-4.s: Likewise.
4349 * testsuite/gas/i386/optimize-5.d: Likewise.
4350 * testsuite/gas/i386/optimize-5.s: Likewise.
4351 * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
4352 * testsuite/gas/i386/x86-64-optimize-5.s: Likewise.
4353 * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
4354 * testsuite/gas/i386/x86-64-optimize-6.s: Likewise.
4355
d3d50934
L
43562018-03-08 H.J. Lu <hongjiu.lu@intel.com>
4357
4358 * config/tc-i386.c (optimize_encoding): Also encode "clr reg64"
4359 as "xor reg32, reg32".
4360 * testsuite/gas/i386/x86-64-optimize-1.s: Add "clr reg64" tests.
4361 * testsuite/gas/i386/x86-64-optimize-1.d: Updated.
4362
bd5dea88
L
43632018-03-08 H.J. Lu <hongjiu.lu@intel.com>
4364
4365 * NEWS: Mention -mold-gcc removal.
4366 * config/tc-i386.c (i386_error): Remove old_gcc_only.
4367 (old_gcc): Removed.
4368 (match_template): Remove old gcc support.
4369 (OPTION_MOLD_GCC): Removed.
4370 (OPTION_MRELAX_RELOCATIONS): Updated.
4371 (md_longopts): Remove OPTION_MOLD_GCC.
4372 (md_parse_option): Likewise.
4373 (md_show_usage): Remove -mold-gcc.
4374 * testsuite/gas/i386/general.s: Convert fsub/fdiv tests for old
4375 (<= 2.8.1) versions of gcc.
4376 * testsuite/gas/i386/intel.s: Likewise.
4377 * testsuite/gas/i386/general.l: Updated.
4378 * testsuite/gas/i386/intel-intel.d: Likewise.
4379 * testsuite/gas/i386/intel.d: Likewise.
4380 * testsuite/gas/i386/intel.e: Likewise.
4381 * testsuite/gas/i386/i386.exp: Don't pass -mold-gcc to general.
4382
e771e7c9
JB
43832018-03-08 Jan Beulich <jbeulich@suse.com>
4384
4385 * config/tc-i386.c (is_evex_encoding): New.
4386 (optimize_encoding, md_assemble, md_assemble,
4387 VEX_check_operands, build_modrm_byte): Use is_evex_encoding.
4388 (build_evex_prefix): Derive EVEX length field from actual
4389 operands if the template allows multiple ones.
4390
ed438a93
JB
43912018-03-08 Jan Beulich <jbeulich@suse.com>
4392
4393 * config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope
4394 with 3rd (immediate) operand.
4395
d2224064
JB
43962018-03-08 Jan Beulich <jbeulich@suse.com>
4397
4398 * config/tc-i386.c (XMMWORD_MNEM_SUFFIX, YMMWORD_MNEM_SUFFIX,
4399 ZMMWORD_MNEM_SUFFIX): Delete.
4400 (process_suffix): Drop their uses. Re-arrange final part of
4401 logic into a switch() statement. Drop special casing of
4402 cmpxchg8b.
4403
23e42951
JB
44042018-03-08 Jan Beulich <jbeulich@suse.com>
4405
4406 * config/tc-i386.c (match_template): Also match register
4407 operands 0 and 2 for 3-operand forms.
4408 * testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
4409 New.
4410 * testsuite/gas/i386/i386.exp: Run new test.
4411
8819ada6
JB
44122018-03-08 Jan Beulich <jbeulich@suse.com>
4413
4414 * config/tc-i386.c (process_suffix): Do common part of register
4415 checks first.
4416
548d0ee6
JB
44172018-03-08 Jan Beulich <jbeulich@suse.com>
4418
4419 * config/tc-i386.c (parse_insn): Move success return up. Combine
4420 failure returns.
4421
929f69fa
JB
44222018-03-08 Jan Beulich <jbeulich@suse.com>
4423
4424 * config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
4425 logic. Add respective logic for AVX512F.
4426 * testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
4427 testsuite/gas/i386/arch-avx-1.d,
4428 testsuite/gas/i386/arch-avx-1-1.l,
4429 testsuite/gas/i386/arch-avx-1-2.l,
4430 testsuite/gas/i386/arch-avx-1-3.l,
4431 testsuite/gas/i386/arch-avx-1-4.l,
4432 testsuite/gas/i386/arch-avx-1-5.l,
4433 testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
4434 * testsuite/gas/i386/arch-avx-1-7.l,
4435 testsuite/gas/i386/arch-avx-1-7.s,
4436 testsuite/gas/i386/arch-avx-1-8.l,
4437 testsuite/gas/i386/arch-avx-1-8.s,
4438 testsuite/gas/i386/avx512f-plain.l,
4439 testsuite/gas/i386/avx512f-plain.s,
4440 testsuite/gas/i386/avx512vl-plain.l,
4441 testsuite/gas/i386/avx512vl-plain.s: New.
4442 * testsuite/gas/i386/i386.exp: Run new tests.
4443
ab592e75
JB
44442018-03-08 Jan Beulich <jbeulich@suse.com>
4445
4446 * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
4447
db12e14e
JB
44482018-03-08 Jan Beulich <jbeulich@suse.com>
4449
4450 * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
4451 (cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of
4452 CPU_FLAGS_32BIT_MATCH.
4453
b9d49817
JB
44542018-03-08 Jan Beulich <jbeulich@suse.com>
4455
4456 * config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH,
4457 CPU_FLAGS_PCLMUL_MATCH): Delete.
4458 (CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH.
4459 (cpu_flags_match): Combine AVX checks into
4460 single if().
4461
bcb1753e
JB
44622018-03-08 Jan Beulich <jbeulich@suse.com>
4463
4464 * config/tc-i386.c (cpu_flags_match): Drop "else" branches
4465 setting CPU_FLAGS_ARCH_MATCH.
4466
6e3e5c9e
JB
44672018-03-08 Jan Beulich <jbeulich@suse.com>
4468
4469 * config/tc-i386.c (md_assemble): Extend SSE check conditional.
4470 * testsuite/gas/i386/ilp32/x86-64-sse-check-none.d,
4471 testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
4472 testsuite/gas/i386/ilp32/x86-64-sse-check.d,
4473 testsuite/gas/i386/sse-check-none.d,
4474 testsuite/gas/i386/sse-check-warn.d,
4475 testsuite/gas/i386/x86-64-sse-check.d,
4476 testsuite/gas/i386/x86-64-sse-check-none.d,
4477 testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d.
4478 * testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL
4479 tests.
4480 * testsuite/gas/i386/sse-check-none.s: Replace code by inclusion
4481 of sse-check.s.
4482 * testsuite/gas/i386/sse-check.d: Adjust expectations.
4483 * testsuite/gas/i386/sse-check-error.l,
4484 testsuite/gas/i386/x86-64-sse-check-error.l: Likewise.
4485 * testsuite/gas/i386/sse-check-warn.e: Likewise.
4486
38e314eb
JB
44872018-03-08 Jan Beulich <jbeulich@suse.com>
4488
4489 * config/tc-i386.c (operand_size_match): Drop / replace uses of
4490 .floatd.
4491
d53e6b98
JB
44922018-03-08 Jan Beulich <jbeulich@suse.com>
4493
4494 * testsuite/gas/i386/intel-intel.d: New.
4495 * testsuite/gas/i386/i386.exp: Run new test.
4496
a477a8c4
JB
44972018-03-08 Jan Beulich <jbeulich@suse.com>
4498
4499 * config/tc-i386.c (process_operands): Access operands only
4500 after operand count assertion. Sanitize warning text. Fix
4501 indentation.
4502 * testsuite/gas/i386/avx512_4fmaps-warn.l,
4503 gas/i386/x86-64-avx512_4fmaps-warn.l: Adjust expectations.
4504
2907c2f5
JB
45052018-03-08 Jan Beulich <jbeulich@suse.com>
4506
4507 * testsuite/gas/i386/x86-64-movd.s: Drop bogus vmovd memory forms.
4508 * testsuite/gas/i386/x86-64-movd.d,
4509 testsuite/gas/i386/x86-64-movd-intel.d: Adjust expectations.
4510
73053c1f
JB
45112018-03-08 Jan Beulich <jbeulich@suse.com>
4512
4513 * config/tc-i386.c (operand_type_and_not): New.
4514 (build_modrm_byte): Use it to prevent clearing unrelated bits.
4515
6a7524c6
AM
45162018-03-08 Alan Modra <amodra@gmail.com>
4517
4518 * config/tc-ppc.c (ppc_handle_align): Correct last patch. Really
4519 don't emit a group terminating nop for power9. Simplify cpu
4520 tests.
4521
3fea0c3b
AM
45222018-03-08 Alan Modra <amodra@gmail.com>
4523
4524 * config/tc-ppc.c (ppc_handle_align): Don't emit a group
4525 terminating nop for power9.
4526
3ae729d5
L
45272018-03-07 H.J. Lu <hongjiu.lu@intel.com>
4528
4529 PR gas/22874
4530 * config/tc-i386.c (f32_5): Removed.
4531 (f32_8): Likewise.
4532 (f32_9): Likewise.
4533 (f32_10): Likewise.
4534 (f32_11): Likewise.
4535 (f32_12): Likewise.
4536 (f32_13): Likewise.
4537 (f32_14): Likewise.
4538 (f16_5): Likewise.
4539 (f16_6): Likewise.
4540 (f16_7): Likewise.
4541 (f16_8): Likewise.
4542 (jump_31): Likewise.
4543 (alt64_11): Likewise.
4544 (alt64_patt): Likewise.
4545 (jump_disp8): New.
4546 (jump32_disp32): Likewise.
4547 (jump16_disp32): Likewise.
4548 (alt_11): Likewise.
4549 (f32_patt): Updated.
4550 (f16_patt): Likewise.
4551 (alt_patt): Add alt_11.
4552 (i386_align_code): Merged with ...
4553 (i386_generate_nops): This. Rewritten.
4554 (fits_in_imm7): Moved before i386_generate_nops.
4555 (fits_in_imm31): Likewise.
4556 * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Updated to
4557 4095.
4558 (i386_align_code): Removed.
4559 (HANDLE_ALIGN): Rewritten with i386_generate_nops.
4560 * doc/as.texinfo: Update limits of control byte for x86 .nops
4561 directive.
4562 * testsuite/gas/i386/i386.exp: Run nops-7 and x86-64-nops-7.
4563 * gas/testsuite/gas/i386/noavx-3.l: Updated.
4564 * gas/testsuite/gas/i386/nop-1.d: Likewise.
4565 * gas/testsuite/gas/i386/nop-1.s: Likewise.
4566 * gas/testsuite/gas/i386/nop-2.d: Likewise.
4567 * gas/testsuite/gas/i386/nop-2.s: Likewise.
4568 * gas/testsuite/gas/i386/nop-3.d: Likewise.
4569 * gas/testsuite/gas/i386/nop-4.d: Likewise.
4570 * gas/testsuite/gas/i386/nop-5.d: Likewise.
4571 * gas/testsuite/gas/i386/nop-5.s: Likewise.
4572 * gas/testsuite/gas/i386/nop-6.d: Likewise.
4573 * gas/testsuite/gas/i386/nop-bad-1.l: Likewise.
4574 * gas/testsuite/gas/i386/nops-1-core2.d: Likewise.
4575 * gas/testsuite/gas/i386/nops-1-i386-i686.d: Likewise.
4576 * gas/testsuite/gas/i386/nops-1-i386.d: Likewise.
4577 * gas/testsuite/gas/i386/nops-1-i686.d: Likewise.
4578 * gas/testsuite/gas/i386/nops-1-k8.d: Likewise.
4579 * gas/testsuite/gas/i386/nops-1.d: Likewise.
4580 * gas/testsuite/gas/i386/nops-2-core2.d: Likewise.
4581 * gas/testsuite/gas/i386/nops-2-i386.d: Likewise.
4582 * gas/testsuite/gas/i386/nops-2.d: Likewise.
4583 * gas/testsuite/gas/i386/nops-3-i386.d: Likewise.
4584 * gas/testsuite/gas/i386/nops-3-i686.d: Likewise.
4585 * gas/testsuite/gas/i386/nops-3.d: Likewise.
4586 * gas/testsuite/gas/i386/nops-4-i386.d: Likewise.
4587 * gas/testsuite/gas/i386/nops-4-i686.d: Likewise.
4588 * gas/testsuite/gas/i386/nops-4.d: Likewise.
4589 * gas/testsuite/gas/i386/nops-4a-i686.d: Likewise.
4590 * gas/testsuite/gas/i386/nops-5-i686.d: Likewise.
4591 * gas/testsuite/gas/i386/nops-5.d: Likewise.
4592 * gas/testsuite/gas/i386/nops-6.d: Likewise.
4593 * gas/testsuite/gas/i386/nops16-1.d: Likewise.
4594 * gas/testsuite/gas/i386/x86-64-nop-1.d: Likewise.
4595 * gas/testsuite/gas/i386/x86-64-nop-2.d: Likewise.
4596 * gas/testsuite/gas/i386/x86-64-nop-5.d: Likewise.
4597 * gas/testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
4598 * gas/testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
4599 * gas/testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
4600 * gas/testsuite/gas/i386/x86-64-nops-1-pentium.d: Likewise.
4601 * gas/testsuite/gas/i386/x86-64-nops-1.d: Likewise.
4602 * gas/testsuite/gas/i386/x86-64-nops-2.d: Likewise.
4603 * gas/testsuite/gas/i386/x86-64-nops-3.d: Likewise.
4604 * gas/testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
4605 * gas/testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
4606 * gas/testsuite/gas/i386/x86-64-nops-4.d: Likewise.
4607 * gas/testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
4608 * gas/testsuite/gas/i386/x86-64-nops-5.d: Likewise.
4609 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
4610 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
4611 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
4612 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
4613 * gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
4614 * gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
4615 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
4616 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
4617 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
4618 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
4619 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
4620 * gas/testsuite/gas/i386/nops-7.d: New file.
4621 * gas/testsuite/gas/i386/nops-7.s: Likewise.
4622 * gas/testsuite/gas/i386/x86-64-nops-7.d: Likewise.
4623
52fe4420
AM
46242018-03-07 Alan Modra <amodra@gmail.com>
4625
4626 * testsuite/gas/ppc/aix.exp: Run for rs6000 too.
4627 * testsuite/gas/ppc/ppc.exp: Run more tests for non-ELF targets.
4628 * testsuite/gas/ppc/machine.d: Don't run for PE targets.
4629
e7da50fa
TP
46302018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
4631
4632 * config/tc-arm.c (md_begin): Add NULL pointer check before
4633 dereferencing march_ext_opt.
4634
4d354d8b
TP
46352018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
4636
4637 * config/tc-arm.c (cpu_variant, arm_arch_used, thumb_arch_used,
4638 legacy_cpu, legacy_fpu, mcpu_cpu_opt, dyn_mcpu_ext_opt,
4639 mcpu_fpu_opt, march_cpu_opt, dyn_march_ext_opt, march_fpu_opt,
4640 mfpu_opt, object_arch, selected_cpu): Comment meaning of variables.
4641 (dyn_mcpu_ext_opt): Also rename into ...
4642 (mcpu_ext_opt): This.
4643 (dyn_march_ext_opt): Also rename into ...
4644 (march_ext_opt): This.
4645 (object_arch): Also rename into ...
4646 (selected_object_arch): This and make it a plain arm_feature_set
4647 structure.
4648 (selected_arch, selected_ext, selected_fpu): New static variables.
4649 (mark_feature_used): Fix comments, feature is marked as used iff it is
4650 currently allowed.
4651 (do_bx): Adapt to change in name and type of object_arch.
4652 (md_begin): Set selected_arch rather than mcpu_cpu_opt, selected_ext
4653 rather than dyn_mcpu_ext_opt and selected_fpu rather than mfpu_opt.
4654 Remove dead code to set default FPU if architecture version is greater
4655 than 5. Set all CPU bits of cpu_variant directly in autodection
4656 leaving mcpu_cpu_opt, selected_arch and selected_cpu unset.
4657 (arm_parse_extension): Take extension feature set pointer parameter by
4658 value rather than by pointer. Remove allocation code. Adapt code
4659 accordingly.
4660 (arm_parse_cpu): Adapt to variable renaming and changes in
4661 arm_parse_extension () signature.
4662 (arm_parse_arch): Likewise.
4663 (aeabi_set_public_attributes): Also set selected_arch and selected_ext
4664 in addition to selected_cpu. Set flags_arch and flags_ext from them
4665 instead of selected_cpu. Adapt to variables renaming and type change.
4666 (arm_md_post_relax): Adapt to variable renaming.
4667 (s_arm_cpu): Set selcted_cpu_cpu and selected_ext instead of
4668 mcpu_cpu_opt and dyn_mcpu_ext_opt. Set selected_cpu from them and
4669 cpu_variant from selected_cpu and selected_fpu.
4670 (s_arm_arch): Likewise.
4671 (s_arm_object_arch): Adapt to variable renaming.
4672 (s_arm_arch_extension): Use ARM_CPU_IS_ANY instead of checking feature
4673 set against arm_any. Check selected_arch rather than *mcpu_cpu_opt.
4674 Set selected_ext rather than *dyn_mcpu_ext_opt and remove allocation
4675 code.
4676 (s_arm_fpu): Set selected_fpu instead of mfpu_opt. Set all CPU feature
4677 bits if in autodetection mode.
4678
8305403a
L
46792018-03-01 H.J. Lu <hongjiu.lu@intel.com>
4680
4681 * config/tc-i386.c (optimize_encoding): Optimize AVX256 and
4682 AVX512 vpsub[bwdq] instructions.
4683 * testsuite/gas/i386/optimize-1.s: Add tests for AVX256 and
4684 AVX512 vpsub[bwdq] instructions.
4685 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
4686 * testsuite/gas/i386/optimize-1.d: Updated.
4687 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
4688
e184813f
AM
46892018-03-01 Alan Modra <amodra@gmail.com>
4690
4691 * configure.ac (ALL_LINGUAS): Add uk. Sort.
4692 * configure: Regenerate.
4693
8f065d3b
L
46942018-02-27 H.J. Lu <hongjiu.lu@intel.com>
4695
4696 * NEWS: Rename .nop to .nops.
4697 * doc/as.texinfo: Likewise.
4698 * read.c (potable): Add "nops". Remove "nop".
4699 (s_nop): Renamed to ...
4700 (s_nops): This.
4701 * read.h (s_nop): Renamed to ...
4702 (s_nops): This.
4703 * write.c (cvt_frag_to_fill): Rename .nop to .nops.
4704 (md_generate_nops): Likewise.
4705 (relax_segment): Likewise.
4706 * testsuite/gas/i386/nop-1.d: Updated.
4707 * testsuite/gas/i386/nop-1.s: Likewise.
4708 * testsuite/gas/i386/nop-2.d: Likewise.
4709 * testsuite/gas/i386/nop-2.s: Likewise.
4710 * testsuite/gas/i386/nop-3.d: Likewise.
4711 * testsuite/gas/i386/nop-3.s: Likewise.
4712 * testsuite/gas/i386/nop-4.d: Likewise.
4713 * testsuite/gas/i386/nop-4.s: Likewise.
4714 * testsuite/gas/i386/nop-5.d: Likewise.
4715 * testsuite/gas/i386/nop-5.s: Likewise.
4716 * testsuite/gas/i386/nop-6.d: Likewise.
4717 * testsuite/gas/i386/nop-6.s: Likewise.
4718 * testsuite/gas/i386/nop-bad-1.l: Likewise.
4719 * testsuite/gas/i386/nop-bad-1.s: Likewise.
4720 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
4721 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
4722 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
4723 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
4724 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
4725 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
4726
b6f8c7c4
L
47272018-02-27 H.J. Lu <hongjiu.lu@intel.com>
4728
4729 PR gas/22871
4730 * NEWS: Mention -O[2|s].
4731 * config/tc-i386.c (_i386_insn): Add no_optimize.
4732 (optimize): New.
4733 (optimize_for_space): Likewise.
4734 (fits_in_imm7): New function.
4735 (fits_in_imm31): Likewise.
4736 (optimize_encoding): Likewise.
4737 (md_assemble): Call optimize_encoding to optimize encoding.
4738 (parse_insn): Handle {nooptimize}.
4739 (md_shortopts): Append "O::".
4740 (md_parse_option): Handle -On.
4741 * doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
4742 as {nooptimize}.
4743 * testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
4744 * testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
4745 * testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
4746 optimize-3, x86-64-optimize-1, x86-64-optimize-2,
4747 x86-64-optimize-3 and x86-64-optimize-4.
4748 * testsuite/gas/i386/optimize-1.d: New file.
4749 * testsuite/gas/i386/optimize-1.s: Likewise.
4750 * testsuite/gas/i386/optimize-2.d: Likewise.
4751 * testsuite/gas/i386/optimize-2.s: Likewise.
4752 * testsuite/gas/i386/optimize-3.d: Likewise.
4753 * testsuite/gas/i386/optimize-3.s: Likewise.
4754 * testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
4755 * testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
4756 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
4757 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
4758 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
4759 * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
4760 * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
4761 * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
4762
bc7c0509
NC
47632018-02-27 Nick Clifton <nickc@redhat.com>
4764
4765 * po/ru.po: Updated Russian translation.
4766
d7c79856
MR
47672018-02-26 Maciej W. Rozycki <macro@mips.com>
4768
4769 * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
4770 descriptions.
4771
46c685ac
NC
47722018-02-26 Nick Clifton <nickc@redhat.com>
4773
4774 * doc/as.texinfo (Dc): Fix typo.
4775
2c1c9679 47762018-02-26 Alan Modra <amodra@gmail.com>
6e05870c
AM
4777
4778 * testsuite/gas/mips/reginfo-2.l: Update.
4779
47802018-02-23 Alan Modra <amodra@gmail.com>
2c1c9679
AM
4781
4782 * testsuite/gas/mips/reginfo-2.l: Update.
4783
340d33e5
NC
47842018-02-23 Nick Clifton <nickc@redhat.com>
4785
4786 * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
4787
e859f655
KLC
47882018-02-23 Kuan-Lin Chen <kuanlinchentw@gmail.com>
4789
4790 * config/tc-nds32.c (ict_model): New function. Hook new
4791 directive .ict_model.
4792 (nds32_insert_relax_entry): Tag the bits of entry relocation
4793 for .ict_model.
4794
6b6b6807
L
47952018-02-22 H.J. Lu <hongjiu.lu@intel.com>
4796
4797 * config/tc-i386.c (_i386_insn): Add rex_encoding.
4798 (md_assemble): When i.rex_encoding is true, generate a REX byte
4799 if possible.
4800 (parse_insn): Set i.rex_encoding for {rex}.
4801 * doc/c-i386.texi: Document {rex}.
4802 * testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
4803 * testsuite/gas/i386/x86-64-pseudos.d: Updated.
4804
39334a61
W
48052018-02-22 A. Wilcox <awilfox@adelielinux.org>
4806
4807 PR 22014
4808 * config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
4809 instruction size suffix.
4810
1f1e0a5d
MR
48112018-02-20 Maciej W. Rozycki <macro@mips.com>
4812
4813 * testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
4814 * testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
4815 * testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
4816 * testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
4817 * testsuite/gas/mips/mips.exp: Run the new tests.
4818
cd665a94
MF
48192018-02-20 Max Filippov <jcmvbkbc@gmail.com>
4820
4821 * config/tc-xtensa.c (struct litpool_frag): Add new field
4822 literal_count.
4823 (MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
4824 (MAX_POOL_LITERALS): New macro definitions.
4825 (auto_litpool_limit): Initialize to 0.
4826 (md_parse_option): Set auto_litpool_limit in the presence of
4827 --auto-litpools option.
4828 (xtensa_maybe_create_literal_pool_frag): Zero-initialize
4829 literal_count field.
4830 (xg_find_litpool): New function. Make sure that found literal
4831 pool size is within the limit.
4832 (xtensa_move_literals): Extract literal pool search code into
4833 the new function.
4834 * testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
4835 * testsuite/gas/xtensa/auto-litpools-2.d: New file.
4836 * testsuite/gas/xtensa/auto-litpools-2.s: New file.
4837 * testsuite/gas/xtensa/auto-litpools.d: Fix up changed
4838 addresses.
4839 * testsuite/gas/xtensa/auto-litpools.s: Change literal value so
4840 that objdump doesn't get out of sync.
4841
8811c8f4
TP
48422018-02-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
4843
4844 * doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
4845 also the same as -march.
4846
62a02d25
L
48472018-02-17 H.J. Lu <hongjiu.lu@intel.com>
4848
4849 * NEWS: Mention .nop directive.
4850 * as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
4851 * read.c (potable): Add .nop.
4852 (s_nop): New function.
4853 * read.h (s_nop): New prototype.
4854 * write.c (cvt_frag_to_fill): Handle rs_space_nop and
4855 rs_fill_nop.
4856 (md_generate_nops): New function.
4857 (relax_segment): Likewise.
4858 (write_contents): Use md_generate_nops for rs_fill_nop.
4859 * config/tc-i386.c (alt64_11): New.
4860 (alt64_patt): Likewise.
4861 (md_convert_frag): Handle rs_space_nop.
4862 (i386_output_nops): New function.
4863 (i386_generate_nops): Likewise.
4864 (i386_align_code): Call i386_output_nops.
4865 * config/tc-i386.h (i386_generate_nops): New.
4866 (md_generate_nops): Likewise.
4867 * doc/as.texinfo: Document .nop directive.
4868 * testsuite/gas/i386/i386.exp: Run .nop directive tests.
4869 * testsuite/gas/i386/nop-1.d: New file.
4870 * testsuite/gas/i386/nop-1.s: Likewise.
4871 * testsuite/gas/i386/nop-2.d: Likewise.
4872 * testsuite/gas/i386/nop-2.s: Likewise.
4873 * testsuite/gas/i386/nop-3.d: Likewise.
4874 * testsuite/gas/i386/nop-3.s: Likewise.
4875 * testsuite/gas/i386/nop-4.d: Likewise.
4876 * testsuite/gas/i386/nop-4.s: Likewise.
4877 * testsuite/gas/i386/nop-5.d: Likewise.
4878 * testsuite/gas/i386/nop-5.s: Likewise.
4879 * testsuite/gas/i386/nop-6.d: Likewise.
4880 * testsuite/gas/i386/nop-6.s: Likewise.
4881 * testsuite/gas/i386/nop-bad-1.l: Likewise.
4882 * testsuite/gas/i386/nop-bad-1.s: Likewise.
4883 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
4884 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
4885 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
4886 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
4887 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
4888 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
4889
49ded53d
TC
48902018-02-15 Tamar Christina <tamar.christina@arm.com>
4891
4892 * config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
4893 * testsuite/gas/arm/attr-march-armv8_4-a.d: New.
4894
db5d5ad1
MF
48952018-02-13 Max Filippov <jcmvbkbc@gmail.com>
4896
4897 * config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
4898 frag that contains source address.
4899
db7bf105
NC
49002018-02-13 Nick Clifton <nickc@redhat.com>
4901
4902 PR 22773
4903 * config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
4904 instruction before assuming that it is a MOV instruction.
4905 * testsuite/gas/arm/pr22773.s: New test.
4906 * testsuite/gas/arm/pr22773.d: New test driver.
4907 * testsuite/gas/arm/pr22773.l: New expected output.
4908
bd7ab16b
L
49092018-02-13 H.J. Lu <hongjiu.lu@intel.com>
4910
4911 PR gas/22791
4912 * config/tc-i386.c (need_plt32_p): New function.
4913 (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
4914 (md_estimate_size_before_relax): Likewise.
4915 * testsuite/gas/i386/reloc64.d: Updated.
4916 * testsuite/gas/i386/x86-64-jump.d: Likewise.
4917 * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
4918 * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
4919 * testsuite/gas/i386/x86-64-relax-2.d: Likewise.
4920 * testsuite/gas/i386/x86-64-relax-3.d: Likewise.
4921 * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
4922 * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
4923
30147392
MR
49242018-02-13 Maciej W. Rozycki <macro@mips.com>
4925
4926 * testsuite/gas/mips/loongson-3a-2.d: Rename test.
4927
68d20676
NC
49282018-02-13 Nick Clifton <nickc@redhat.com>
4929
4930 PR 22823
4931 * config/obj-elf.c (elf_pseudo_table): Remove now redundant
4932 casts.
4933 (obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
4934 (obj_elf_vtable_inherit): New stub function that calls
4935 obj_elf_get_vtable_inherit.
4936 (obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
4937 (obj_elf_vtable_entry): New stub function that calls
4938 obj_elf_get_vtable_entry.
4939 * config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
4940 (obj_elf_vtable_entry) Likewise.
4941 (obj_elf_get_vtable_inherit) Likewise.
4942 (obj_elf_get_vtable_entry) Likewise.
4943 * config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
4944 * config/tc-i386c (md_pseudo_table): Likewise.
4945 * config/tc-hppa.c (pa_vtable_entry): Call
4946 obj_elf_get_vtable_entry.
4947 (pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
4948 * config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
4949 with call to dwarf2_get_filename.
4950 * dwarf2dbg.c (dwarf2_directive_file): Rename to
4951 dwarf2_directive_filename.
4952 (dwarf2_directive_file): New stub function that calls
4953 dwarf2_directive_filename.
4954 * dwarf2dbg.h: Prototype dwarf2_directive_filename.
4955
12a43565
MR
49562018-02-12 Maciej W. Rozycki <macro@mips.com>
4957
4958 * testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
4959 `as' flags.
4960
d2159fdc
HW
49612018-02-12 Henry Wong <henry@stuffedcow.net>
4962
4963 * testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
4964 * testsuite/gas/mips/r6-n32.d: Likewise.
4965 * testsuite/gas/mips/r6-n64.d: Likewise.
4966
7e784da5
NC
49672018-02-12 Nick Clifton <nickc@redhat.com>
4968
4969 * po/ru.po: Updated Russian translation.
4970
a9479dc0
AM
49712018-02-08 Alan Modra <amodra@gmail.com>
4972
4973 PR 22819
4974 * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
4975 (ppc_frag_check): Likewise.
4976 * testsuite/gas/ppc/misalign.d,
4977 * testsuite/gas/ppc/misalign.l,
4978 * testsuite/gas/ppc/misalign.s: New test.
4979 * testsuite/gas/ppc/misalign2.d,
4980 * testsuite/gas/ppc/misalign2.s: New test.
4981 * testsuite/gas/ppc/ppc.exp: Run them.
4982
89424b1d
MR
49832018-02-05 Maciej W. Rozycki <macro@mips.com>
4984
4985 * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
4986 `expr' parameter to `ep'.
4987
2d6dda71
MR
49882018-02-05 Maciej W. Rozycki <macro@mips.com>
4989
4990 * testsuite/gas/mips/reginfo-2.d: New test.
4991 * testsuite/gas/mips/reginfo-2-n32.d: New test.
4992 * testsuite/gas/mips/reginfo-2.l: New test stderr output.
4993 * testsuite/gas/mips/reginfo-2.s: New test source.
4994 * testsuite/gas/mips/mips.exp: Run the new tests.
4995
f174ef9f
NC
49962018-02-05 Nick Clifton <nickc@redhat.com>
4997
4998 * po/ru.po: Updated Russian translation.
4999
ab1fadc6
AM
50002018-01-31 Alan Modra <amodra@gmail.com>
5001
5002 PR 22714
5003 * app.c (last_char): New static var.
5004 (struct app_save): Add last_char field.
5005 (app_push, app_pop): Handle it.
5006 (do_scrub_chars): Use last_char in test for "\@". Set last_char.
5007
d85815e2
EB
50082018-01-29 Eric Botcazou <ebotcazou@adacore.com>
5009
5010 PR gas/22738
5011 * config/tc-sparc.h (sparc_mach): Declare.
5012 (TARGET_MACH): Define to above.
5013 * config/tc-sparc.c (sparc_mach): New function.
5014 (sparc_md_end): Minor tweak.
5015
c32b891a
NC
50162018-01-29 Nick Clifton <nickc@redhat.com>
5017
5018 * po/ru.po: Updated Russian translation.
5019
1e3f5548
MR
50202018-01-26 Maciej W. Rozycki <macro@mips.com>
5021
5022 * configure.tgt: Use generic emulation for `mips-*-windiss',
5023 overriding the blanket choice made for `*-*-windiss'.
5024
c00f0d7a
MR
50252018-01-26 Maciej W. Rozycki <macro@mips.com>
5026
5027 * configure.tgt: Use `mips-*-sysv4*' rather than
5028 `mips-*-sysv4*MP*'.
5029
32247401
RL
50302018-01-24 Renlin Li <renlin.li@arm.com>
5031
5032 * config/tc-aarch64.c (reloc_table): add entries for
5033 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
5034 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
5035 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
5036 BFD_RELOC_AARCH64_MOVW_PREL_G3.
5037 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
5038 (md_apply_fix): Likewise
5039 * testsuite/gas/aarch64/prel_g0.s: New.
5040 * testsuite/gas/aarch64/prel_g0.d: New.
5041 * testsuite/gas/aarch64/prel_g0_nc.s: New.
5042 * testsuite/gas/aarch64/prel_g0_nc.d: New.
5043 * testsuite/gas/aarch64/prel_g1.s: New.
5044 * testsuite/gas/aarch64/prel_g1.d: New.
5045 * testsuite/gas/aarch64/prel_g1_nc.s: New.
5046 * testsuite/gas/aarch64/prel_g1_nc.d: New.
5047 * testsuite/gas/aarch64/prel_g2.s: New.
5048 * testsuite/gas/aarch64/prel_g2.d: New.
5049 * testsuite/gas/aarch64/prel_g2_nc.s: New.
5050 * testsuite/gas/aarch64/prel_g2_nc.d: New.
5051 * testsuite/gas/aarch64/prel_g3.s: New.
5052 * testsuite/gas/aarch64/prel_g3.d: New.
5053
0984958b
MR
50542018-01-23 Maciej W. Rozycki <macro@mips.com>
5055
5056 * configure.ac: Also set `mips_default_abi' to N32_ABI for
5057 `mips64*-ps2-elf*'.
5058 * configure: Regenerate.
5059
62fd0a98
MR
50602018-01-23 Maciej W. Rozycki <macro@mips.com>
5061
5062 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
5063 enum value.
5064
be3a8dca
IT
50652018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
5066
5067 * config/tc-i386.c (cpu_arch): Add .pconfig.
5068 * doc/c-i386.texi: Document .pconfig.
5069 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
5070 * testsuite/gas/i386/pconfig-intel.d: New test.
5071 * testsuite/gas/i386/pconfig.d: Likewise.
5072 * testsuite/gas/i386/pconfig.s: Likewise.
5073 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
5074 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
5075 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
5076
3233d7d0
IT
50772018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
5078
5079 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
5080 * doc/c-i386.texi: Document .wbnoinvd.
5081 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
5082 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
5083 * testsuite/gas/i386/wbnoinvd.d: Likewise.
5084 * testsuite/gas/i386/wbnoinvd.s: Likewise.
5085 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
5086 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
5087 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
5088
b4f6242e
MR
50892018-01-23 Maciej W. Rozycki <macro@mips.com>
5090
5091 * config/tc-mips.c (md_show_usage): Correctly indicate the
5092 configuration-specific default ABI.
5093
f866b262
MR
50942018-01-23 Maciej W. Rozycki <macro@mips.com>
5095
5096 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
5097 `-mno-mips16e2' options.
5098
75c80ee1
MR
50992018-01-22 Maciej W. Rozycki <macro@mips.com>
5100
5101 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
5102 Correct syntax of the `.set nomips16e2' directive description.
5103
49da480f
OE
51042018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
5105
5106 PR 22737
5107 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
5108 * testsuite/gas/rx/pr22737.s: New test.
5109 * testsuite/gas/rx/pr22737.d: Likewise.
5110 * testsuite/gas/rx/rx.exp: Run the new test.
5111
a3ab6cb0
TP
51122018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
5113
5114 * config/tc-arm.c (ToC macro): Remove spurious comment.
5115 (ToU macro): Likewise.
5116
e925c834
JW
51172018-01-17 Jim Wilson <jimw@sifive.com>
5118
5119 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
5120 (riscv_ip) <'z'>: New.
5121
d777820b
IT
51222018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
5123
5124 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
5125 (cpu_noarch): Add noibt, noshstk.
5126 (parse_insn): Change cpucet to cpuibt.
5127 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
5128 * testsuite/gas/i386/cet-ibt-inval.l: New test.
5129 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
5130 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
5131 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
5132 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
5133 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
5134 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
5135 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
5136
f6efed01
NC
51372018-01-16 Nick Clifton <nickc@redhat.com>
5138
5139 * po/fr.po: Updated French translation.
5140
2721d702
JW
51412018-01-15 Jim Wilson <jimw@sifive.com>
5142
5143 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
5144 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
5145
cf3cf39d
TP
51462018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
5147
5148 * config/tc-arm.c (ToC): Define macro.
5149 (ToU): Likewise.
5150 (insns): Make use of above macros for new instructions introduced in
5151 Armv8-M.
5152
2875ce2b
TP
51532018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
5154
5155 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
5156 and vlstm conditionally executable and reindent parameters.
5157 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
5158 aforementionned instructions.
5159
df9909b8
TP
51602018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
5161
5162 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
5163 profile architecture or if in autodetection mode. Clarify that
5164 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
5165 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
5166 message.
5167 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
5168 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
5169 * testsuite/gas/arm/udf.l: Likewise.
5170 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
5171
616dcb87
NC
51722018-01-15 Nick Clifton <nickc@redhat.com>
5173
5174 * po/uk.po: Updated Ukranian translation.
5175
3957a496
NC
51762018-01-13 Nick Clifton <nickc@redhat.com>
5177
5178 * po/gas.pot: Regenerated.
5179
769c7ea5
NC
51802018-01-13 Nick Clifton <nickc@redhat.com>
5181
5182 * configure: Regenerate.
5183
9176ac5b
NC
51842018-01-13 Nick Clifton <nickc@redhat.com>
5185
faf766e3 5186 2.30 branch created.
9176ac5b
NC
5187 * NEWS: Add marker for 2.30.
5188
b5b62006
GN
51892018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
5190
5191 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
5192 define to 0 and 1. Remove a dangling reference to "AMD 29000"
5193 in a comment.
5194
888a89da
IT
51952018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
5196
5197 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
5198 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
5199 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
5200 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
5201 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
5202 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
5203 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
5204 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
5205 tests.
5206 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
5207 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
5208 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
5209 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
5210 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
5211 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
5212 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
5213 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
5214
b90d5ba0
AM
52152018-01-11 Alan Modra <amodra@gmail.com>
5216
5217 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
5218 positive "‘profile’ may be used uninitialized".
5219
cbda583a
JB
52202018-01-10 Jan Beulich <jbeulich@suse.com>
5221
5222 * testsuite/gas/i386/avx512_4fmaps.s,
5223 testsuite/gas/i386/avx512_4fmaps_vl.s,
5224 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
5225 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
5226 Disp8 forms (and the transition happening at the right
5227 boundary).
5228 * testsuite/gas/i386/avx512_4fmaps.d,
5229 testsuite/gas/i386/avx512_4fmaps-intel.d,
5230 testsuite/gas/i386/avx512_4fmaps_vl.d,
5231 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
5232 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
5233 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
5234 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
5235 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
5236 expectations.
5237
c9e92278
JB
52382018-01-10 Jan Beulich <jbeulich@suse.com>
5239
5240 * testsuite/gas/i386/avx512bw.s,
5241 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
5242 operands.
5243 * testsuite/gas/i386/avx512bw-intel.d,
5244 testsuite/gas/i386/avx512bw.d,
5245 testsuite/gas/i386/avx512bw_vl-intel.d.
5246 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
5247
35fd2b2b
JW
52482018-01-09 Jim Wilson <jimw@sifive.com>
5249
5250 * testsuite/gas/riscv/auipc-x0.d: New.
5251 * testsuite/gas/riscv/auipc-x0.s: New.
5252
91d8b670
JG
52532018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
5254
5255 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
5256 in Arm execution state, and Armv6T2 and above in Thumb execution
5257 state.
5258 * testsuite/gas/arm/csdb.s: New.
5259 * testsuite/gas/arm/csdb.d: New.
5260 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
5261 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
5262
be2e7d95
JG
52632018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
5264
5265 * testsuite/gas/aarch64/system.d: Update expected results to expect
5266 CSDB for hint 0x14.
5267
704a705d
L
52682018-01-08 H.J. Lu <hongjiu.lu@intel.com>
5269
5270 PR gas/22681
5271 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
5272 x86-64-movd-intel.
5273 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
5274 * testsuite/gas/i386/x86-64-movd.d: Likewise.
5275 * testsuite/gas/i386/x86-64-movd.s: Likewise.
5276
102e9361
NC
52772018-01-08 Nick Clifton <nickc@redhat.com>
5278
5279 PR 22553
5280 * doc/c-i386.texi (i386-Directives): Document the .largecomm
5281 directive.
5282
645a2c5b
JW
52832018-01-04 Jim Wilson <jimw@sifive.com>
5284
5285 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
5286 * testsuite/gas/riscv/priv-reg.d: Likewise.
5287
219d1afa
AM
52882018-01-03 Alan Modra <amodra@gmail.com>
5289
5290 Update year range in copyright notice of all files.
5291
806ab1c0
NC
52922018-01-02 Nick Clifton <nickc@redhat.com>
5293
5294 PR 18119
5295 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
5296 version of ARM MRS instruction.
5297
1e563868 5298For older changes see ChangeLog-2017
3499769a 5299\f
1e563868 5300Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
5301
5302Copying and distribution of this file, with or without modification,
5303are permitted in any medium without royalty provided the copyright
5304notice and this notice are preserved.
5305
5306Local Variables:
5307mode: change-log
5308left-margin: 8
5309fill-column: 74
5310version-control: never
5311End:
This page took 0.386826 seconds and 4 git commands to generate.