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