run_dump_test replace PROG with DUMPPROG in gas and ld
[binutils-gdb.git] / gas / ChangeLog
1 2018-09-15 Alan Modra <amodra@gmail.com>
2
3 * testsuite/gas/mips/aent-2.d,
4 * testsuite/gas/mips/aent-mdebug-2.d,
5 * testsuite/gas/mips/attr-gnu-4-0.d,
6 * testsuite/gas/mips/attr-gnu-4-1.d,
7 * testsuite/gas/mips/attr-gnu-4-2.d,
8 * testsuite/gas/mips/attr-gnu-4-3.d,
9 * testsuite/gas/mips/attr-gnu-4-5.d,
10 * testsuite/gas/mips/attr-gnu-4-6.d,
11 * testsuite/gas/mips/attr-gnu-4-7.d,
12 * testsuite/gas/mips/attr-none-double.d,
13 * testsuite/gas/mips/attr-none-o32-fp64-nooddspreg.d,
14 * testsuite/gas/mips/attr-none-o32-fp64.d,
15 * testsuite/gas/mips/attr-none-o32-fpxx.d,
16 * testsuite/gas/mips/attr-none-single-float.d,
17 * testsuite/gas/mips/attr-none-soft-float.d,
18 * testsuite/gas/mips/elf-rel27.d,
19 * testsuite/gas/mips/loc-swap-2.d,
20 * testsuite/gas/mips/loc-swap-3.d,
21 * testsuite/gas/mips/loc-swap.d,
22 * testsuite/gas/mips/micromips@loc-swap-2.d,
23 * testsuite/gas/mips/micromips@loc-swap.d,
24 * testsuite/gas/mips/micromips@stabs-symbol-type.d,
25 * testsuite/gas/mips/mips16-intermix.d,
26 * testsuite/gas/mips/mips16@loc-swap-2.d,
27 * testsuite/gas/mips/mips16@loc-swap.d,
28 * testsuite/gas/mips/mips16@stabs-symbol-type.d,
29 * testsuite/gas/mips/mips16e@loc-swap.d,
30 * testsuite/gas/mips/no-odd-spreg.d,
31 * testsuite/gas/mips/odd-spreg.d,
32 * testsuite/gas/mips/r6-attr-none-double.d,
33 * testsuite/gas/mips/stabs-symbol-type.d,
34 * testsuite/lib/gas-defs.exp (run_dump_test): Replace PROG
35 with DUMPPROG.
36
37 2018-09-15 Alan Modra <amodra@gmail.com>
38
39 * testsuite/gas/elf/symver.d,
40 * testsuite/gas/ft32/insn.d,
41 * testsuite/gas/ft32/insnsc.d,
42 * testsuite/gas/i386/ilp32/elf/symver.d,
43 * testsuite/gas/lm32/csr.d,
44 * testsuite/gas/lm32/insn.d,
45 * testsuite/gas/m68hc11/9s12x-exg-sex-tfr.d,
46 * testsuite/gas/m68hc11/9s12x-mov.d,
47 * testsuite/gas/m68hc11/hexprefix.d,
48 * testsuite/gas/m68hc11/insns9s12x.d,
49 * testsuite/gas/m68hc11/insns9s12xg.d,
50 * testsuite/gas/mep/dj1.be.d,
51 * testsuite/gas/mep/dj1.le.d,
52 * testsuite/gas/mips/set-arch.d,
53 * testsuite/gas/mips/tls-o32.d,
54 * testsuite/gas/nios2/branch-r2.d,
55 * testsuite/gas/nios2/branch.d,
56 * testsuite/gas/pdp11/absreloc.d,
57 * testsuite/gas/pdp11/opcode.d,
58 * testsuite/gas/pdp11/pr14480.d,
59 * testsuite/gas/pdp11/pr23481.d,
60 * testsuite/gas/ppc/xcoff-dwsect-1-32.d,
61 * testsuite/gas/ppc/xcoff-dwsect-1-64.d,
62 * testsuite/gas/rx/abs.d,
63 * testsuite/gas/rx/adc.d,
64 * testsuite/gas/rx/add.d,
65 * testsuite/gas/rx/and.d,
66 * testsuite/gas/rx/bclr.d,
67 * testsuite/gas/rx/bcnd.d,
68 * testsuite/gas/rx/bmcnd.d,
69 * testsuite/gas/rx/bnot.d,
70 * testsuite/gas/rx/bra.d,
71 * testsuite/gas/rx/brk.d,
72 * testsuite/gas/rx/bset.d,
73 * testsuite/gas/rx/bsr.d,
74 * testsuite/gas/rx/btst.d,
75 * testsuite/gas/rx/clrpsw.d,
76 * testsuite/gas/rx/cmp.d,
77 * testsuite/gas/rx/dbt.d,
78 * testsuite/gas/rx/div.d,
79 * testsuite/gas/rx/divu.d,
80 * testsuite/gas/rx/emaca.d,
81 * testsuite/gas/rx/emsba.d,
82 * testsuite/gas/rx/emul.d,
83 * testsuite/gas/rx/emula.d,
84 * testsuite/gas/rx/emulu.d,
85 * testsuite/gas/rx/fadd.d,
86 * testsuite/gas/rx/fcmp.d,
87 * testsuite/gas/rx/fdiv.d,
88 * testsuite/gas/rx/fmul.d,
89 * testsuite/gas/rx/fsqrt.d,
90 * testsuite/gas/rx/fsub.d,
91 * testsuite/gas/rx/ftoi.d,
92 * testsuite/gas/rx/ftou.d,
93 * testsuite/gas/rx/gprel.d,
94 * testsuite/gas/rx/int.d,
95 * testsuite/gas/rx/itof.d,
96 * testsuite/gas/rx/jmp.d,
97 * testsuite/gas/rx/jsr.d,
98 * testsuite/gas/rx/machi.d,
99 * testsuite/gas/rx/maclh.d,
100 * testsuite/gas/rx/maclo.d,
101 * testsuite/gas/rx/max.d,
102 * testsuite/gas/rx/min.d,
103 * testsuite/gas/rx/mov.d,
104 * testsuite/gas/rx/movco.d,
105 * testsuite/gas/rx/movli.d,
106 * testsuite/gas/rx/movu.d,
107 * testsuite/gas/rx/msbhi.d,
108 * testsuite/gas/rx/msblh.d,
109 * testsuite/gas/rx/msblo.d,
110 * testsuite/gas/rx/mul.d,
111 * testsuite/gas/rx/mulhi.d,
112 * testsuite/gas/rx/mullh.d,
113 * testsuite/gas/rx/mullo.d,
114 * testsuite/gas/rx/mvfacgu.d,
115 * testsuite/gas/rx/mvfachi.d,
116 * testsuite/gas/rx/mvfaclo.d,
117 * testsuite/gas/rx/mvfacmi.d,
118 * testsuite/gas/rx/mvfc.d,
119 * testsuite/gas/rx/mvfcp.d,
120 * testsuite/gas/rx/mvtacgu.d,
121 * testsuite/gas/rx/mvtachi.d,
122 * testsuite/gas/rx/mvtaclo.d,
123 * testsuite/gas/rx/mvtc.d,
124 * testsuite/gas/rx/mvtcp.d,
125 * testsuite/gas/rx/neg.d,
126 * testsuite/gas/rx/nop.d,
127 * testsuite/gas/rx/not.d,
128 * testsuite/gas/rx/opecp.d,
129 * testsuite/gas/rx/or.d,
130 * testsuite/gas/rx/pop.d,
131 * testsuite/gas/rx/popc.d,
132 * testsuite/gas/rx/popm.d,
133 * testsuite/gas/rx/pr19665.d,
134 * testsuite/gas/rx/pr22737.d,
135 * testsuite/gas/rx/push.d,
136 * testsuite/gas/rx/pushc.d,
137 * testsuite/gas/rx/pushm.d,
138 * testsuite/gas/rx/r-bcc.d,
139 * testsuite/gas/rx/r-bra.d,
140 * testsuite/gas/rx/racl.d,
141 * testsuite/gas/rx/racw.d,
142 * testsuite/gas/rx/rdacl.d,
143 * testsuite/gas/rx/rdacw.d,
144 * testsuite/gas/rx/revl.d,
145 * testsuite/gas/rx/revw.d,
146 * testsuite/gas/rx/rmpa.d,
147 * testsuite/gas/rx/rolc.d,
148 * testsuite/gas/rx/rorc.d,
149 * testsuite/gas/rx/rotl.d,
150 * testsuite/gas/rx/rotr.d,
151 * testsuite/gas/rx/round.d,
152 * testsuite/gas/rx/rte.d,
153 * testsuite/gas/rx/rtfi.d,
154 * testsuite/gas/rx/rts.d,
155 * testsuite/gas/rx/rtsd.d,
156 * testsuite/gas/rx/sat.d,
157 * testsuite/gas/rx/satr.d,
158 * testsuite/gas/rx/sbb.d,
159 * testsuite/gas/rx/sccnd.d,
160 * testsuite/gas/rx/scmpu.d,
161 * testsuite/gas/rx/setpsw.d,
162 * testsuite/gas/rx/shar.d,
163 * testsuite/gas/rx/shll.d,
164 * testsuite/gas/rx/shlr.d,
165 * testsuite/gas/rx/smovb.d,
166 * testsuite/gas/rx/smovf.d,
167 * testsuite/gas/rx/smovu.d,
168 * testsuite/gas/rx/sstr.d,
169 * testsuite/gas/rx/stnz.d,
170 * testsuite/gas/rx/stz.d,
171 * testsuite/gas/rx/sub.d,
172 * testsuite/gas/rx/suntil.d,
173 * testsuite/gas/rx/swhile.d,
174 * testsuite/gas/rx/tst.d,
175 * testsuite/gas/rx/utof.d,
176 * testsuite/gas/rx/wait.d,
177 * testsuite/gas/rx/xchg.d,
178 * testsuite/gas/rx/xor.d,
179 * testsuite/gas/s12z/abs.d,
180 * testsuite/gas/s12z/adc-imm.d,
181 * testsuite/gas/s12z/adc-opr.d,
182 * testsuite/gas/s12z/add-imm.d,
183 * testsuite/gas/s12z/add-opr.d,
184 * testsuite/gas/s12z/and-imm.d,
185 * testsuite/gas/s12z/and-opr.d,
186 * testsuite/gas/s12z/and-or-cc.d,
187 * testsuite/gas/s12z/bfext-special.d,
188 * testsuite/gas/s12z/bfext.d,
189 * testsuite/gas/s12z/bit-manip.d,
190 * testsuite/gas/s12z/bit.d,
191 * testsuite/gas/s12z/bra-expression-defined.d,
192 * testsuite/gas/s12z/bra-expression-undef.d,
193 * testsuite/gas/s12z/bra.d,
194 * testsuite/gas/s12z/brclr-symbols.d,
195 * testsuite/gas/s12z/brset-clr-opr-imm-rel.d,
196 * testsuite/gas/s12z/brset-clr-opr-reg-rel.d,
197 * testsuite/gas/s12z/brset-clr-reg-imm-rel.d,
198 * testsuite/gas/s12z/brset-clr-reg-reg-rel.d,
199 * testsuite/gas/s12z/clb.d,
200 * testsuite/gas/s12z/clr-opr.d,
201 * testsuite/gas/s12z/clr.d,
202 * testsuite/gas/s12z/cmp-imm.d,
203 * testsuite/gas/s12z/cmp-opr-inc.d,
204 * testsuite/gas/s12z/cmp-opr-rdirect.d,
205 * testsuite/gas/s12z/cmp-opr-reg.d,
206 * testsuite/gas/s12z/cmp-opr-rindirect.d,
207 * testsuite/gas/s12z/cmp-opr-sxe4.d,
208 * testsuite/gas/s12z/cmp-opr-xys.d,
209 * testsuite/gas/s12z/cmp-s-imm.d,
210 * testsuite/gas/s12z/cmp-s-opr.d,
211 * testsuite/gas/s12z/cmp-xy.d,
212 * testsuite/gas/s12z/com-opr.d,
213 * testsuite/gas/s12z/complex-shifts.d,
214 * testsuite/gas/s12z/db-tb-cc-opr.d,
215 * testsuite/gas/s12z/db-tb-cc-reg.d,
216 * testsuite/gas/s12z/dbCC.d,
217 * testsuite/gas/s12z/dec-opr.d,
218 * testsuite/gas/s12z/dec.d,
219 * testsuite/gas/s12z/div.d,
220 * testsuite/gas/s12z/eor.d,
221 * testsuite/gas/s12z/exg.d,
222 * testsuite/gas/s12z/ext24-ld-xy.d,
223 * testsuite/gas/s12z/inc-opr.d,
224 * testsuite/gas/s12z/inc.d,
225 * testsuite/gas/s12z/inh.d,
226 * testsuite/gas/s12z/jmp.d,
227 * testsuite/gas/s12z/jsr.d,
228 * testsuite/gas/s12z/ld-imm-page2.d,
229 * testsuite/gas/s12z/ld-imm.d,
230 * testsuite/gas/s12z/ld-immu18.d,
231 * testsuite/gas/s12z/ld-large-direct.d,
232 * testsuite/gas/s12z/ld-opr.d,
233 * testsuite/gas/s12z/ld-s-opr.d,
234 * testsuite/gas/s12z/ld-small-direct.d,
235 * testsuite/gas/s12z/lea-immu18.d,
236 * testsuite/gas/s12z/lea.d,
237 * testsuite/gas/s12z/mac.d,
238 * testsuite/gas/s12z/min-max.d,
239 * testsuite/gas/s12z/mod.d,
240 * testsuite/gas/s12z/mov.d,
241 * testsuite/gas/s12z/mul-imm.d,
242 * testsuite/gas/s12z/mul-opr-opr.d,
243 * testsuite/gas/s12z/mul-opr.d,
244 * testsuite/gas/s12z/mul-reg.d,
245 * testsuite/gas/s12z/mul.d,
246 * testsuite/gas/s12z/neg-opr.d,
247 * testsuite/gas/s12z/not-so-simple-shifts.d,
248 * testsuite/gas/s12z/opr-18u.d,
249 * testsuite/gas/s12z/opr-expr.d,
250 * testsuite/gas/s12z/opr-ext-18.d,
251 * testsuite/gas/s12z/opr-idx-24-reg.d,
252 * testsuite/gas/s12z/opr-idx3-reg.d,
253 * testsuite/gas/s12z/opr-idx3-xysp-24.d,
254 * testsuite/gas/s12z/opr-indirect-expr.d,
255 * testsuite/gas/s12z/opr-symbol.d,
256 * testsuite/gas/s12z/or-imm.d,
257 * testsuite/gas/s12z/or-opr.d,
258 * testsuite/gas/s12z/p2-mul.d,
259 * testsuite/gas/s12z/page2-inh.d,
260 * testsuite/gas/s12z/psh-pul.d,
261 * testsuite/gas/s12z/qmul.d,
262 * testsuite/gas/s12z/rotate.d,
263 * testsuite/gas/s12z/sat.d,
264 * testsuite/gas/s12z/sbc-imm.d,
265 * testsuite/gas/s12z/sbc-opr.d,
266 * testsuite/gas/s12z/shift.d,
267 * testsuite/gas/s12z/simple-shift.d,
268 * testsuite/gas/s12z/single-ops.d,
269 * testsuite/gas/s12z/specd6.d,
270 * testsuite/gas/s12z/st-large-direct.d,
271 * testsuite/gas/s12z/st-opr.d,
272 * testsuite/gas/s12z/st-s-opr.d,
273 * testsuite/gas/s12z/st-small-direct.d,
274 * testsuite/gas/s12z/st-xy.d,
275 * testsuite/gas/s12z/sub-imm.d,
276 * testsuite/gas/s12z/sub-opr.d,
277 * testsuite/gas/s12z/tfr.d,
278 * testsuite/gas/s12z/trap.d,
279 * testsuite/gas/sh/fdpic.d,
280 * testsuite/gas/sh/sh2a-pic.d,
281 * testsuite/gas/sh/sh2a.d: Don't match object file name.
282 * testsuite/gas/wasm32/disass-2.d,
283 * testsuite/gas/wasm32/disass.d: Likewise, and tidy regexps.
284
285 2018-09-15 Alan Modra <amodra@gmail.com>
286
287 * testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.d,
288 * testsuite/gas/aarch64/armv8_2-a-illegal.d,
289 * testsuite/gas/aarch64/armv8_4-a-illegal.d,
290 * testsuite/gas/aarch64/armv8_4-a-registers-illegal.d,
291 * testsuite/gas/aarch64/deprecated.d,
292 * testsuite/gas/aarch64/diagnostic.d,
293 * testsuite/gas/aarch64/illegal-2.d,
294 * testsuite/gas/aarch64/illegal-by-element.d,
295 * testsuite/gas/aarch64/illegal-crypto-nofp.d,
296 * testsuite/gas/aarch64/illegal-fcmla.d,
297 * testsuite/gas/aarch64/illegal-fjcvtzs.d,
298 * testsuite/gas/aarch64/illegal-fp16-nofp.d,
299 * testsuite/gas/aarch64/illegal-ldapr.d,
300 * testsuite/gas/aarch64/illegal-ldraa.d,
301 * testsuite/gas/aarch64/illegal-lse.d,
302 * testsuite/gas/aarch64/illegal-nofp-armv8_3.d,
303 * testsuite/gas/aarch64/illegal-nofp16.d,
304 * testsuite/gas/aarch64/illegal-ras-1.d,
305 * testsuite/gas/aarch64/illegal-sysreg-2.d,
306 * testsuite/gas/aarch64/illegal-sysreg-3.d,
307 * testsuite/gas/aarch64/illegal.d,
308 * testsuite/gas/aarch64/legacy_reg_names.d,
309 * testsuite/gas/aarch64/pan-illegal.d,
310 * testsuite/gas/aarch64/pr22529.d,
311 * testsuite/gas/aarch64/rm-simd-ext.d,
312 * testsuite/gas/aarch64/sve-invalid.d,
313 * testsuite/gas/aarch64/sve-reg-diagnostic.d,
314 * testsuite/gas/aarch64/sve-sysreg-invalid.d,
315 * testsuite/gas/aarch64/sysreg-diagnostic.d,
316 * testsuite/gas/aarch64/verbose-error.d,
317 * testsuite/gas/all/byte.d,
318 * testsuite/gas/all/org-1.d,
319 * testsuite/gas/all/org-2.d,
320 * testsuite/gas/all/org-3.d,
321 * testsuite/gas/all/sleb128-9.d,
322 * testsuite/gas/arc/asm-errors-2.d,
323 * testsuite/gas/arc/asm-errors-3.d,
324 * testsuite/gas/arc/asm-errors.d,
325 * testsuite/gas/arc/attr-rf16.d,
326 * testsuite/gas/arc/relocs-errors.d,
327 * testsuite/gas/arc/textinsn-errors.d,
328 * testsuite/gas/arm/addsw-bad.d,
329 * testsuite/gas/arm/addthumb2err.d,
330 * testsuite/gas/arm/adr-invalid.d,
331 * testsuite/gas/arm/arch7em-bad-1.d,
332 * testsuite/gas/arm/arch7em-bad-2.d,
333 * testsuite/gas/arm/arch7em-bad-3.d,
334 * testsuite/gas/arm/arch7m-bad.d,
335 * testsuite/gas/arm/archv6s-m-bad.d,
336 * testsuite/gas/arm/archv6t2-bad.d,
337 * testsuite/gas/arm/arm-idiv-bad.d,
338 * testsuite/gas/arm/arm-it-bad-2.d,
339 * testsuite/gas/arm/arm-it-bad-3.d,
340 * testsuite/gas/arm/arm-it-bad.d,
341 * testsuite/gas/arm/arm3-bad.d,
342 * testsuite/gas/arm/arm7-bad.d,
343 * testsuite/gas/arm/armv1-bad.d,
344 * testsuite/gas/arm/armv1.d,
345 * testsuite/gas/arm/armv2-mp-bad.d,
346 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d,
347 * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d,
348 * testsuite/gas/arm/armv8-2-fp16-simd-warning.d,
349 * testsuite/gas/arm/armv8-a+rdma-warning.d,
350 * testsuite/gas/arm/armv8-a-bad.d,
351 * testsuite/gas/arm/armv8-a-it-bad.d,
352 * testsuite/gas/arm/armv8-r-bad.d,
353 * testsuite/gas/arm/armv8-r-it-bad.d,
354 * testsuite/gas/arm/armv8_2-a-fp16-illegal.d,
355 * testsuite/gas/arm/armv8_3-a-fp-bad.d,
356 * testsuite/gas/arm/armv8_3-a-simd-bad.d,
357 * testsuite/gas/arm/barrier-bad-thumb.d,
358 * testsuite/gas/arm/barrier-bad.d,
359 * testsuite/gas/arm/bl-local-v4t.d,
360 * testsuite/gas/arm/blx-bl-convert.d,
361 * testsuite/gas/arm/blx-local.d,
362 * testsuite/gas/arm/branch-reloc.d,
363 * testsuite/gas/arm/copro-arm_v2plus-arm_v1.d,
364 * testsuite/gas/arm/copro-arm_v5plus-arm_v4.d,
365 * testsuite/gas/arm/copro-arm_v5teplus-arm_v5.d,
366 * testsuite/gas/arm/copro-arm_v6plus-arm_v5te.d,
367 * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-1.d,
368 * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-2.d,
369 * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-3.d,
370 * testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-4.d,
371 * testsuite/gas/arm/crc32-armv8-a-bad.d,
372 * testsuite/gas/arm/crc32-armv8-r-bad.d,
373 * testsuite/gas/arm/depr-swp.d,
374 * testsuite/gas/arm/dest-unpredictable.d,
375 * testsuite/gas/arm/dotprod-illegal.d,
376 * testsuite/gas/arm/dotprod-legacy-arch.d,
377 * testsuite/gas/arm/forbid-armv7-idiv-ext.d,
378 * testsuite/gas/arm/group-reloc-alu-encoding-bad.d,
379 * testsuite/gas/arm/group-reloc-alu-parsing-bad.d,
380 * testsuite/gas/arm/group-reloc-ldc-encoding-bad.d,
381 * testsuite/gas/arm/group-reloc-ldc-parsing-bad.d,
382 * testsuite/gas/arm/group-reloc-ldr-encoding-bad.d,
383 * testsuite/gas/arm/group-reloc-ldr-parsing-bad.d,
384 * testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d,
385 * testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d,
386 * testsuite/gas/arm/insn-error-a.d,
387 * testsuite/gas/arm/insn-error-t.d,
388 * testsuite/gas/arm/inst-po-2.d,
389 * testsuite/gas/arm/iwmmxt-bad.d,
390 * testsuite/gas/arm/iwmmxt-bad2.d,
391 * testsuite/gas/arm/ld-sp-warn-cortex-m3.d,
392 * testsuite/gas/arm/ld-sp-warn-cortex-m4.d,
393 * testsuite/gas/arm/ld-sp-warn-v7.d,
394 * testsuite/gas/arm/ld-sp-warn-v7a.d,
395 * testsuite/gas/arm/ld-sp-warn-v7em.d,
396 * testsuite/gas/arm/ld-sp-warn-v7m.d,
397 * testsuite/gas/arm/ld-sp-warn-v7r.d,
398 * testsuite/gas/arm/ld-sp-warn.d,
399 * testsuite/gas/arm/ldgesb-bad.d,
400 * testsuite/gas/arm/ldgesh-bad.d,
401 * testsuite/gas/arm/ldr-bad.d,
402 * testsuite/gas/arm/ldr-t-bad.d,
403 * testsuite/gas/arm/ldrd-unpredictable.d,
404 * testsuite/gas/arm/ldsgeb.d,
405 * testsuite/gas/arm/ldsgeh.d,
406 * testsuite/gas/arm/missing.d,
407 * testsuite/gas/arm/mrs-msr-arm-v7-a-bad.d,
408 * testsuite/gas/arm/mrs-msr-thumb-v7-m-bad.d,
409 * testsuite/gas/arm/msr-imm-bad.d,
410 * testsuite/gas/arm/msr-reg-bad.d,
411 * testsuite/gas/arm/mul-overlap.d,
412 * testsuite/gas/arm/neon-addressing-bad.d,
413 * testsuite/gas/arm/neon-cond-bad.d,
414 * testsuite/gas/arm/neon-ldst-align-bad.d,
415 * testsuite/gas/arm/neon-ldst-es-bad.d,
416 * testsuite/gas/arm/neon-suffix-bad.d,
417 * testsuite/gas/arm/neon-vmov-bad.d,
418 * testsuite/gas/arm/noarm.d,
419 * testsuite/gas/arm/pr18256.d,
420 * testsuite/gas/arm/pr18347.d,
421 * testsuite/gas/arm/pr20429.d,
422 * testsuite/gas/arm/pr22773.d,
423 * testsuite/gas/arm/r15-bad.d,
424 * testsuite/gas/arm/reloc-bad.d,
425 * testsuite/gas/arm/req.d,
426 * testsuite/gas/arm/shift-bad-pc.d,
427 * testsuite/gas/arm/shift-bad.d,
428 * testsuite/gas/arm/simd_by_scalar_low_regbank.d,
429 * testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d,
430 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.d,
431 * testsuite/gas/arm/sp-pc-validations-bad-t.d,
432 * testsuite/gas/arm/sp-pc-validations-bad.d,
433 * testsuite/gas/arm/sp-usage-thumb2-relax-on-v7.d,
434 * testsuite/gas/arm/srs-arm.d,
435 * testsuite/gas/arm/srs-t2.d,
436 * testsuite/gas/arm/strex-bad-t.d,
437 * testsuite/gas/arm/t16-bad.d,
438 * testsuite/gas/arm/thumb-b-bad.d,
439 * testsuite/gas/arm/thumb-w-bad.d,
440 * testsuite/gas/arm/thumb2_bad_reg.d,
441 * testsuite/gas/arm/thumb2_it_bad.d,
442 * testsuite/gas/arm/thumb2_it_bad_auto.d,
443 * testsuite/gas/arm/thumb2_ldmstm_bad.d,
444 * testsuite/gas/arm/thumb2_ldstd_unpredictable.d,
445 * testsuite/gas/arm/thumb2_mul-bad.d,
446 * testsuite/gas/arm/thumb2_str-bad.d,
447 * testsuite/gas/arm/thumb32.d,
448 * testsuite/gas/arm/udf-bad.d,
449 * testsuite/gas/arm/udf.d,
450 * testsuite/gas/arm/undefined.d,
451 * testsuite/gas/arm/undefined_coff.d,
452 * testsuite/gas/arm/vcmp-zero-bad.d,
453 * testsuite/gas/arm/vcvt-bad.d,
454 * testsuite/gas/arm/vfp-bad.d,
455 * testsuite/gas/arm/vfp-bad_t2.d,
456 * testsuite/gas/arm/vfpv3-d16-bad.d,
457 * testsuite/gas/arm/vldm-thumb-bad.d,
458 * testsuite/gas/arm/vldmw-arm-bad.d,
459 * testsuite/gas/arm/vldmw-thumb-bad.d,
460 * testsuite/gas/arm/vstr-arm-bad.d,
461 * testsuite/gas/arm/vstr-thumb-bad.d,
462 * testsuite/gas/arm/weakdef-2.d,
463 * testsuite/gas/avr/pr21621.d,
464 * testsuite/gas/elf/bad-bss.d,
465 * testsuite/gas/elf/bad-group.d,
466 * testsuite/gas/elf/bad-group.err,
467 * testsuite/gas/elf/bad-section-flag.d,
468 * testsuite/gas/elf/bad-section-flag.err,
469 * testsuite/gas/elf/bad-size.d,
470 * testsuite/gas/elf/bad-size.err,
471 * testsuite/gas/elf/common1.d,
472 * testsuite/gas/elf/common2.d,
473 * testsuite/gas/elf/common5a.d,
474 * testsuite/gas/elf/common5b.d,
475 * testsuite/gas/elf/common5c.d,
476 * testsuite/gas/elf/common5d.d,
477 * testsuite/gas/elf/dwarf2-10.d,
478 * testsuite/gas/elf/dwarf2-8.d,
479 * testsuite/gas/elf/dwarf2-9.d,
480 * testsuite/gas/elf/pr21661.d,
481 * testsuite/gas/elf/pseudo.d,
482 * testsuite/gas/elf/section13.d,
483 * testsuite/gas/i386/bad-size.d,
484 * testsuite/gas/i386/bundle-bad.d,
485 * testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
486 * testsuite/gas/i386/intel-intel.d,
487 * testsuite/gas/i386/intel.d,
488 * testsuite/gas/i386/intelok.d,
489 * testsuite/gas/i386/mpx-add-bnd-prefix.d,
490 * testsuite/gas/i386/sse-check-warn.d,
491 * testsuite/gas/i386/string-ok.d,
492 * testsuite/gas/i386/vgather-check-warn.d,
493 * testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d,
494 * testsuite/gas/i386/x86-64-sse-check-warn.d,
495 * testsuite/gas/i386/x86-64-vgather-check-warn.d,
496 * testsuite/gas/mips/addiu-error.d,
497 * testsuite/gas/mips/branch-extern-3.d,
498 * testsuite/gas/mips/branch-extern-4.d,
499 * testsuite/gas/mips/branch-local-2.d,
500 * testsuite/gas/mips/branch-local-3.d,
501 * testsuite/gas/mips/branch-local-5.d,
502 * testsuite/gas/mips/branch-local-6.d,
503 * testsuite/gas/mips/branch-local-n32-2.d,
504 * testsuite/gas/mips/branch-local-n32-3.d,
505 * testsuite/gas/mips/branch-local-n32-5.d,
506 * testsuite/gas/mips/branch-local-n32-6.d,
507 * testsuite/gas/mips/branch-local-n64-2.d,
508 * testsuite/gas/mips/branch-local-n64-3.d,
509 * testsuite/gas/mips/branch-local-n64-5.d,
510 * testsuite/gas/mips/branch-local-n64-6.d,
511 * testsuite/gas/mips/branch-section-3.d,
512 * testsuite/gas/mips/branch-section-4.d,
513 * testsuite/gas/mips/branch-weak-3.d,
514 * testsuite/gas/mips/branch-weak-4.d,
515 * testsuite/gas/mips/break-error.d,
516 * testsuite/gas/mips/crc-err.d,
517 * testsuite/gas/mips/crc64-err.d,
518 * testsuite/gas/mips/ginv-err.d,
519 * testsuite/gas/mips/interaptiv-mr2@isa-override-1.d,
520 * testsuite/gas/mips/interaptiv-mr2@isa-override-2.d,
521 * testsuite/gas/mips/isa-override-2.d,
522 * testsuite/gas/mips/lui-1.d,
523 * testsuite/gas/mips/lui-2.d,
524 * testsuite/gas/mips/macro-warn-1-n32.d,
525 * testsuite/gas/mips/macro-warn-1.d,
526 * testsuite/gas/mips/macro-warn-2.d,
527 * testsuite/gas/mips/macro-warn-3.d,
528 * testsuite/gas/mips/macro-warn-4.d,
529 * testsuite/gas/mips/micromips-branch-delay.d,
530 * testsuite/gas/mips/micromips-branch-relax-insn32-pic.d,
531 * testsuite/gas/mips/micromips-branch-relax-insn32.d,
532 * testsuite/gas/mips/micromips-branch-relax-pic.d,
533 * testsuite/gas/mips/micromips-branch-relax.d,
534 * testsuite/gas/mips/micromips-compact.d,
535 * testsuite/gas/mips/micromips-insn32.d,
536 * testsuite/gas/mips/micromips-noinsn32.d,
537 * testsuite/gas/mips/micromips-size-1.d,
538 * testsuite/gas/mips/micromips-trap.d,
539 * testsuite/gas/mips/micromips-warn-branch-delay.d,
540 * testsuite/gas/mips/micromips.d,
541 * testsuite/gas/mips/micromips@addiu-error.d,
542 * testsuite/gas/mips/micromips@mips5-fp.d,
543 * testsuite/gas/mips/micromips@msa-relax.d,
544 * testsuite/gas/mips/micromips@relax-at.d,
545 * testsuite/gas/mips/micromips@relax-offset.d,
546 * testsuite/gas/mips/micromips@relax.d,
547 * testsuite/gas/mips/mips-gp32-fp64-pic.d,
548 * testsuite/gas/mips/mips-gp32-fp64.d,
549 * testsuite/gas/mips/mips-gp64-fp32-pic.d,
550 * testsuite/gas/mips/mips-gp64-fp32.d,
551 * testsuite/gas/mips/mips-gp64-fp64.d,
552 * testsuite/gas/mips/mips16-32@mips16-insn-e.d,
553 * testsuite/gas/mips/mips16-32@mips16-insn-t.d,
554 * testsuite/gas/mips/mips16-32@mips16-macro-e.d,
555 * testsuite/gas/mips/mips16-32@mips16-macro-t.d,
556 * testsuite/gas/mips/mips16-32@mips16-macro.d,
557 * testsuite/gas/mips/mips16-64@mips16-insn-e.d,
558 * testsuite/gas/mips/mips16-64@mips16-insn-t.d,
559 * testsuite/gas/mips/mips16-absolute-reloc-2.d,
560 * testsuite/gas/mips/mips16-absolute-reloc-3.d,
561 * testsuite/gas/mips/mips16-branch-addend-5.d,
562 * testsuite/gas/mips/mips16-branch-unextended-1.d,
563 * testsuite/gas/mips/mips16-branch-unextended-2.d,
564 * testsuite/gas/mips/mips16-insn-e.d,
565 * testsuite/gas/mips/mips16-insn-t.d,
566 * testsuite/gas/mips/mips16-jal-t.d,
567 * testsuite/gas/mips/mips16-macro-e.d,
568 * testsuite/gas/mips/mips16-macro-t.d,
569 * testsuite/gas/mips/mips16-pcrel-2.d,
570 * testsuite/gas/mips/mips16-pcrel-3.d,
571 * testsuite/gas/mips/mips16-pcrel-4.d,
572 * testsuite/gas/mips/mips16-pcrel-5.d,
573 * testsuite/gas/mips/mips16-pcrel-absolute-n64-4.d,
574 * testsuite/gas/mips/mips16-pcrel-absolute-n64-6.d,
575 * testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-4.d,
576 * testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-6.d,
577 * testsuite/gas/mips/mips16-pcrel-addend-n64-8.d,
578 * testsuite/gas/mips/mips16-pcrel-addend-n64-9.d,
579 * testsuite/gas/mips/mips16-pcrel-addend-pic-8.d,
580 * testsuite/gas/mips/mips16-pcrel-addend-pic-9.d,
581 * testsuite/gas/mips/mips16-pcrel-delay-0.d,
582 * testsuite/gas/mips/mips16-pcrel-delay-1.d,
583 * testsuite/gas/mips/mips16-pcrel-n64-0.d,
584 * testsuite/gas/mips/mips16-pcrel-n64-1.d,
585 * testsuite/gas/mips/mips16-pcrel-pic-0.d,
586 * testsuite/gas/mips/mips16-pcrel-pic-1.d,
587 * testsuite/gas/mips/mips16-reg-error.d,
588 * testsuite/gas/mips/mips16-relax-unextended-1.d,
589 * testsuite/gas/mips/mips16-relax-unextended-2.d,
590 * testsuite/gas/mips/mips16-reloc-error.d,
591 * testsuite/gas/mips/mips16-sdrasp.d,
592 * testsuite/gas/mips/mips16@addiu-error.d,
593 * testsuite/gas/mips/mips16e-32@mips16-insn-e.d,
594 * testsuite/gas/mips/mips16e-32@mips16-insn-t.d,
595 * testsuite/gas/mips/mips16e-32@mips16-macro-e.d,
596 * testsuite/gas/mips/mips16e-32@mips16-macro-t.d,
597 * testsuite/gas/mips/mips16e-32@mips16-macro.d,
598 * testsuite/gas/mips/mips16e-32@mips16e-64.d,
599 * testsuite/gas/mips/mips16e2-32@mips16-insn-e.d,
600 * testsuite/gas/mips/mips16e2-32@mips16-insn-t.d,
601 * testsuite/gas/mips/mips16e2-32@mips16-macro-e.d,
602 * testsuite/gas/mips/mips16e2-32@mips16-macro-t.d,
603 * testsuite/gas/mips/mips16e2-32@mips16-macro.d,
604 * testsuite/gas/mips/mips16e2-32@mips16e-64.d,
605 * testsuite/gas/mips/mips16e2-copy-err.d,
606 * testsuite/gas/mips/mips16e2-imm-error.d,
607 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-e.d,
608 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-t.d,
609 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-e.d,
610 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-t.d,
611 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro.d,
612 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-sub.d,
613 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64-sub.d,
614 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64.d,
615 * testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-sub.d,
616 * testsuite/gas/mips/mips16e2-mt-err.d,
617 * testsuite/gas/mips/mips16e2-reloc-error.d,
618 * testsuite/gas/mips/mips16e2@lui-2.d,
619 * testsuite/gas/mips/mips16e2@mips16-pcrel-2.d,
620 * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-0.d,
621 * testsuite/gas/mips/mips16e2@mips16-pcrel-delay-1.d,
622 * testsuite/gas/mips/mips1@isa-override-2.d,
623 * testsuite/gas/mips/mips1@relax-offset.d,
624 * testsuite/gas/mips/mips2@isa-override-2.d,
625 * testsuite/gas/mips/mips32-mt.d,
626 * testsuite/gas/mips/mips32@isa-override-2.d,
627 * testsuite/gas/mips/mips32r2@isa-override-2.d,
628 * testsuite/gas/mips/mips32r3@isa-override-2.d,
629 * testsuite/gas/mips/mips32r5@isa-override-2.d,
630 * testsuite/gas/mips/mips32r6@isa-override-2.d,
631 * testsuite/gas/mips/mips5-fp.d,
632 * testsuite/gas/mips/mips64-mips3d-incl.d,
633 * testsuite/gas/mips/mips64-mips3d.d,
634 * testsuite/gas/mips/mipsr6@mips5-fp.d,
635 * testsuite/gas/mips/msa-relax.d,
636 * testsuite/gas/mips/octeon3@isa-override-1.d,
637 * testsuite/gas/mips/octeon3@isa-override-2.d,
638 * testsuite/gas/mips/option-pic-relax-2.d,
639 * testsuite/gas/mips/option-pic-relax-3.d,
640 * testsuite/gas/mips/option-pic-relax-4.d,
641 * testsuite/gas/mips/option-pic-relax-5.d,
642 * testsuite/gas/mips/org-1.d,
643 * testsuite/gas/mips/org-10.d,
644 * testsuite/gas/mips/org-4.d,
645 * testsuite/gas/mips/org-5.d,
646 * testsuite/gas/mips/org-6.d,
647 * testsuite/gas/mips/r3000@isa-override-2.d,
648 * testsuite/gas/mips/r3000@relax-offset.d,
649 * testsuite/gas/mips/r3900@isa-override-2.d,
650 * testsuite/gas/mips/r3900@relax-offset.d,
651 * testsuite/gas/mips/reginfo-2-n32.d,
652 * testsuite/gas/mips/reginfo-2.d,
653 * testsuite/gas/mips/relax-at.d,
654 * testsuite/gas/mips/relax-offset.d,
655 * testsuite/gas/mips/relax-swap1-mips1.d,
656 * testsuite/gas/mips/relax-swap1-mips2.d,
657 * testsuite/gas/mips/relax-swap2.d,
658 * testsuite/gas/mips/relax.d,
659 * testsuite/gas/mips/save-err.d,
660 * testsuite/gas/mips/set-arch.d,
661 * testsuite/gas/mips/xpa-err.d,
662 * testsuite/gas/mips/xpa-virt-err.d,
663 * testsuite/gas/msp430/bad.d,
664 * testsuite/gas/msp430/errata_warns.d,
665 * testsuite/gas/msp430/pr22133.d,
666 * testsuite/gas/ppc/lsp-checks.d,
667 * testsuite/gas/ppc/misalign.d,
668 * testsuite/gas/ppc/spe2-checks.d,
669 * testsuite/gas/riscv/bad-csr.d,
670 * testsuite/gas/riscv/c-addi16sp-fail.d,
671 * testsuite/gas/riscv/c-addi4spn-fail.d,
672 * testsuite/gas/riscv/c-fld-fsd-fail.d,
673 * testsuite/gas/riscv/c-lui-fail.d,
674 * testsuite/gas/riscv/c-nonzero-imm.d,
675 * testsuite/gas/riscv/c-nonzero-reg.d,
676 * testsuite/gas/riscv/fence-fail.d,
677 * testsuite/gas/riscv/lla64-fail.d,
678 * testsuite/gas/riscv/rouding-fail.d,
679 * testsuite/gas/sh/pcrel-hms.d,
680 * testsuite/gas/sh/pcrel.d,
681 * testsuite/gas/sparc/dcti-couples-v8.d,
682 * testsuite/gas/sparc/dcti-couples-v9c.d,
683 * testsuite/gas/tic6x/arch-invalid-1.d,
684 * testsuite/gas/tic6x/arch-invalid-2.d,
685 * testsuite/gas/tic6x/dir-junk.d,
686 * testsuite/gas/tic6x/insns-bad-1.d,
687 * testsuite/gas/tic6x/insns-bad-2.d,
688 * testsuite/gas/tic6x/parallel-bad-1.d,
689 * testsuite/gas/tic6x/parallel-bad-2.d,
690 * testsuite/gas/tic6x/parallel-bad-3.d,
691 * testsuite/gas/tic6x/parallel-bad-4.d,
692 * testsuite/gas/tic6x/predicate-bad-1.d,
693 * testsuite/gas/tic6x/predicate-bad-2.d,
694 * testsuite/gas/tic6x/predicate-bad-3.d,
695 * testsuite/gas/tic6x/reloc-bad-1.d,
696 * testsuite/gas/tic6x/reloc-bad-2.d,
697 * testsuite/gas/tic6x/reloc-bad-3.d,
698 * testsuite/gas/tic6x/reloc-bad-4.d,
699 * testsuite/gas/tic6x/reloc-bad-5.d,
700 * testsuite/gas/tic6x/reloc-bad-6.d,
701 * testsuite/gas/tic6x/resource-func-unit-1.d,
702 * testsuite/gas/tic6x/resource-func-unit-2.d,
703 * testsuite/gas/tic6x/sploop-bad-1.d,
704 * testsuite/gas/tic6x/sploop-bad-2.d,
705 * testsuite/gas/tic6x/sploop-bad-3.d,
706 * testsuite/gas/tic6x/sploop-bad-4.d,
707 * testsuite/gas/tic6x/sploop-bad-5.d,
708 * testsuite/gas/tic6x/sploop-bad-6.d,
709 * testsuite/gas/tic6x/sploop-bad-7.d,
710 * testsuite/gas/tic6x/unwind-bad-1.d,
711 * testsuite/gas/tic6x/unwind-bad-2.d,
712 * testsuite/lib/gas-defs.exp (run_dump_tests): Replace stderr
713 and error-output with warning_output and error_output.
714 (slurp_options): Accept underscore rather than dash.
715
716 2018-09-15 Alan Modra <amodra@gmail.com>
717
718 * testsuite/gas/aarch64/codealign.d,
719 * testsuite/gas/aarch64/litpool.d,
720 * testsuite/gas/aarch64/mapmisc.d,
721 * testsuite/gas/aarch64/mapping.d,
722 * testsuite/gas/aarch64/mapping2.d,
723 * testsuite/gas/aarch64/mapping3.d,
724 * testsuite/gas/aarch64/mapping4.d,
725 * testsuite/gas/all/align.d,
726 * testsuite/gas/all/fill-1.d,
727 * testsuite/gas/all/incbin.d,
728 * testsuite/gas/all/redef2.d,
729 * testsuite/gas/all/redef3.d,
730 * testsuite/gas/all/relax.d,
731 * testsuite/gas/all/sleb128-2.d,
732 * testsuite/gas/all/sleb128-4.d,
733 * testsuite/gas/all/sleb128-5.d,
734 * testsuite/gas/all/sleb128-7.d,
735 * testsuite/gas/all/sleb128-9.d,
736 * testsuite/gas/all/weakref1.d,
737 * testsuite/gas/all/weakref1g.d,
738 * testsuite/gas/all/weakref1l.d,
739 * testsuite/gas/all/weakref1u.d,
740 * testsuite/gas/all/weakref1w.d,
741 * testsuite/gas/arm/abs12.d,
742 * testsuite/gas/arm/arch4t.d,
743 * testsuite/gas/arm/arch7.d,
744 * testsuite/gas/arm/arch7a-mp.d,
745 * testsuite/gas/arm/arch7em.d,
746 * testsuite/gas/arm/archv8m-main-dsp-5.d,
747 * testsuite/gas/arm/armv8a-automatic-hlt.d,
748 * testsuite/gas/arm/armv8a-automatic-lda.d,
749 * testsuite/gas/arm/attr-syntax.d,
750 * testsuite/gas/arm/automatic-bw.d,
751 * testsuite/gas/arm/automatic-cbz.d,
752 * testsuite/gas/arm/automatic-clrex.d,
753 * testsuite/gas/arm/automatic-lda.d,
754 * testsuite/gas/arm/automatic-ldaex.d,
755 * testsuite/gas/arm/automatic-ldaexb.d,
756 * testsuite/gas/arm/automatic-ldrex.d,
757 * testsuite/gas/arm/automatic-ldrexd.d,
758 * testsuite/gas/arm/automatic-movw.d,
759 * testsuite/gas/arm/automatic-sdiv.d,
760 * testsuite/gas/arm/automatic-strexb.d,
761 * testsuite/gas/arm/barrier-thumb.d,
762 * testsuite/gas/arm/barrier.d,
763 * testsuite/gas/arm/bignum1.d,
764 * testsuite/gas/arm/blx-bad.d,
765 * testsuite/gas/arm/blx-local.s,
766 * testsuite/gas/arm/crc32-armv8-a-bad.d,
767 * testsuite/gas/arm/crc32-armv8-a.d,
768 * testsuite/gas/arm/crc32-armv8-r-bad.d,
769 * testsuite/gas/arm/crc32-armv8-r.d,
770 * testsuite/gas/arm/eabi_attr_1.d,
771 * testsuite/gas/arm/fp-save.d,
772 * testsuite/gas/arm/local_function.d,
773 * testsuite/gas/arm/local_label_coff.d,
774 * testsuite/gas/arm/local_label_wince.d,
775 * testsuite/gas/arm/mapping.d,
776 * testsuite/gas/arm/mapping2.d,
777 * testsuite/gas/arm/mapping3.d,
778 * testsuite/gas/arm/mapping4.d,
779 * testsuite/gas/arm/mapshort-elf.d,
780 * testsuite/gas/arm/mask_1-armv8-a.d,
781 * testsuite/gas/arm/mask_1-armv8-r.d,
782 * testsuite/gas/arm/mrs-msr-thumb-v6t2.d,
783 * testsuite/gas/arm/mrs-msr-thumb-v7-m.d,
784 * testsuite/gas/arm/mrs-msr-thumb-v7e-m.d,
785 * testsuite/gas/arm/nomapping.d,
786 * testsuite/gas/arm/pic.d,
787 * testsuite/gas/arm/pic_vxworks.d,
788 * testsuite/gas/arm/plt-1.d,
789 * testsuite/gas/arm/reloc-bad.d,
790 * testsuite/gas/arm/reloc-fdpic.d,
791 * testsuite/gas/arm/t2-branch-global.d,
792 * testsuite/gas/arm/thumb.d,
793 * testsuite/gas/arm/thumb2_ldr_immediate_armv6.d,
794 * testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d,
795 * testsuite/gas/arm/thumb2_pool.d,
796 * testsuite/gas/arm/thumb2_vpool.d,
797 * testsuite/gas/arm/thumb2_vpool_be.d,
798 * testsuite/gas/arm/thumb32.d,
799 * testsuite/gas/arm/thumbver.d,
800 * testsuite/gas/arm/tls.d,
801 * testsuite/gas/arm/tls_vxworks.d,
802 * testsuite/gas/arm/undefined_coff.d,
803 * testsuite/gas/arm/unwind.d,
804 * testsuite/gas/arm/unwind_vxworks.d,
805 * testsuite/gas/arm/v4bx.d,
806 * testsuite/gas/arm/vfma1.d,
807 * testsuite/gas/arm/vldm-arm.d,
808 * testsuite/gas/arm/weakdef-1.d,
809 * testsuite/gas/arm/weakdef-2.d,
810 * testsuite/gas/arm/wince.d,
811 * testsuite/gas/arm/wince_inst.d,
812 * testsuite/gas/elf/bignums.d,
813 * testsuite/gas/elf/common5a.d,
814 * testsuite/gas/elf/common5b.d,
815 * testsuite/gas/elf/common5c.d,
816 * testsuite/gas/elf/common5d.d,
817 * testsuite/gas/elf/dwarf2-1.d,
818 * testsuite/gas/elf/dwarf2-10.d,
819 * testsuite/gas/elf/dwarf2-11.d,
820 * testsuite/gas/elf/dwarf2-12.d,
821 * testsuite/gas/elf/dwarf2-13.d,
822 * testsuite/gas/elf/dwarf2-14.d,
823 * testsuite/gas/elf/dwarf2-15.d,
824 * testsuite/gas/elf/dwarf2-16.d,
825 * testsuite/gas/elf/dwarf2-17.d,
826 * testsuite/gas/elf/dwarf2-18.d,
827 * testsuite/gas/elf/dwarf2-2.d,
828 * testsuite/gas/elf/dwarf2-3.d,
829 * testsuite/gas/elf/dwarf2-4.d,
830 * testsuite/gas/elf/dwarf2-5.d,
831 * testsuite/gas/elf/dwarf2-6.d,
832 * testsuite/gas/elf/dwarf2-7.d,
833 * testsuite/gas/elf/dwarf2-8.d,
834 * testsuite/gas/elf/dwarf2-9.d,
835 * testsuite/gas/elf/group0c.d,
836 * testsuite/gas/elf/group1a.d,
837 * testsuite/gas/elf/group2.d,
838 * testsuite/gas/elf/groupautoa.d,
839 * testsuite/gas/elf/ifunc-1.d,
840 * testsuite/gas/elf/section11.d,
841 * testsuite/gas/elf/section4.d,
842 * testsuite/gas/elf/section7.d,
843 * testsuite/gas/elf/syms.d,
844 * testsuite/gas/elf/symver.d,
845 * testsuite/gas/i386/iamcu-1.d,
846 * testsuite/gas/i386/iamcu-2.d,
847 * testsuite/gas/i386/iamcu-3.d,
848 * testsuite/gas/i386/iamcu-4.d,
849 * testsuite/gas/i386/iamcu-5.d,
850 * testsuite/gas/i386/ilp32/rex.d,
851 * testsuite/gas/i386/k1om.d,
852 * testsuite/gas/i386/l1om.d,
853 * testsuite/gas/i386/rex.d,
854 * testsuite/gas/mach-o/sections-3.d,
855 * testsuite/gas/macros/irp.d,
856 * testsuite/gas/macros/repeat.d,
857 * testsuite/gas/macros/rept.d,
858 * testsuite/gas/macros/semi.d,
859 * testsuite/gas/macros/test2.d,
860 * testsuite/gas/macros/test3.d,
861 * testsuite/gas/macros/vararg.d,
862 * testsuite/gas/mips/jal-svr4pic-local.d,
863 * testsuite/gas/mips/micromips@jal-svr4pic-local.d,
864 * testsuite/gas/mips/mips1@jal-svr4pic-local.d,
865 * testsuite/gas/mips/r3000@jal-svr4pic-local.d,
866 * testsuite/gas/ppc/machine.d,
867 * testsuite/lib/gas-defs.exp (run_dump_test): Replace not-target
868 and not-skip with notarget and noskip.
869
870 2018-09-15 Alan Modra <amodra@gmail.com>
871
872 * testsuite/gas/mri/char.d: Don't objcopy to srec, objdump instead.
873 * testsuite/gas/mri/float.d: Likewise.
874 * testsuite/lib/gas-defs.exp (run_dump_test): Remove support
875 for objcopy as a dump tool.
876
877 2018-09-14 H.J. Lu <hongjiu.lu@intel.com>
878
879 PR gas/23642
880 * testsuite/gas/i386/evex-wig2.d: New file.
881 * testsuite/gas/i386/evex-wig2.s: Likewise.
882 * testsuite/gas/i386/x86-64-evex-wig2.d: Likewise.
883 * testsuite/gas/i386/x86-64-evex-wig2.s: Likewise.
884 * testsuite/gas/i386/i386.exp: Run evex-wig2 and
885 x86-64-evex-wig2.
886
887 2018-09-14 H.J. Lu <hongjiu.lu@intel.com>
888
889 PR gas/23642
890 * config/tc-i386.c (build_vex_prefix): Check VEXWIG when setting
891 the VEX.W bit.
892 (build_evex_prefix): Check VEXWIG when setting the EVEX.W bit.
893
894 2018-09-14 H.J. Lu <hongjiu.lu@intel.com>
895
896 PR binutils/23655
897 * testsuite/gas/i386/evex.d: Updated.
898
899 2018-09-14 H.J. Lu <hongjiu.lu@intel.com>
900
901 PR binutils/23655
902 * testsuite/gas/i386/evex.d: New file.
903 * testsuite/gas/i386/evex.s: Likewise.
904 * testsuite/gas/i386/i386.exp: Run evex.
905
906 2018-09-10 Lifang Xia <lifang_xia@c-sky.com>
907
908 * config/tc-csky.c (md_apply_fix): Transmit BFD_RELOC_32_PCREL to
909 BFD_RELOC_CKCORE_PCREL32.
910 (tc_gen_reloc): Trasmit BFD_RELOC_CKCORE_ADDR32 to
911 BFD_RELOC_CKCORE_PCREL32 while pc-relative.
912 * config/tc-csky.h (DIFF_EXPR_OK): Define to enable PC relative diff
913 relocs.
914
915 2018-09-14 Jan Beulich <jbeulich@suse.com>
916
917 * config/tc-i386.c (process_suffix): Simplify CRC32 special
918 casing code.
919
920 2018-09-13 H.J. Lu <hongjiu.lu@intel.com>
921
922 * config/tc-i386.c (build_vex_prefix): Swap destination and
923 source only if there are more than 1 register operand.
924
925 2018-09-13 Jan Beulich <jbeulich@suse.com>
926
927 * config/tc-i386.c (operand_size_match): Also deal with three
928 operand case.
929 (match_template): Also allow operand reversal for three operand
930 templates.
931
932 2018-09-13 Jan Beulich <jbeulich@suse.com>
933
934 * config/tc-i386.c (operand_size_match): Mirror
935 .reg/.regsimd/.acc handling from forward to reverse case.
936 (build_vex_prefix): Check first and last operand types are equal
937 and also consider .d for swapping operands for VEX2 encoding.
938 (match_template): Clear found_reverse_match on every iteration.
939 Use Opcode_SIMD_FloatD and Opcode_SIMD_IntD.
940 * testsuite/gas/i386/pseudos.s,
941 testsuite/gas/i386/x86-64-pseudos.s: Add kmov* tests.
942 * testsuite/gas/i386/pseudos.d,
943 testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
944
945 2018-09-13 Jan Beulich <jbeulich@suse.com>
946
947 testsuite/gas/i386/ilp32/x86-64-opts.d,
948 testsuite/gas/i386/ilp32/x86-64-opts-intel.d,
949 testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d,
950 testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d: Refer to
951 non-ILP32 output.
952
953 2018-09-13 Jan Beulich <jbeulich@suse.com>
954
955 * config/tc-i386.c (dir_encoding_swap): New enumerator.
956 (parse_insn): Use it.
957 (match_template): Re-write reversal check.
958 * testsuite/gas/i386/pseudos.s: Add various move, ALU, and FPU
959 tests.
960 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
961 * testsuite/gas/i386/pseudos.d,
962 testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
963
964 2018-09-13 Jan Beulich <jbeulich@suse.com>
965
966 * config/tc-i386.c (parse_insn): Extend comment ahead of pseudo-
967 suffix handling.
968
969 2018-09-13 Jan Beulich <jbeulich@suse.com>
970
971 * testsuite/gas/i386/x86-64-mpx.s: And BNDMK case with RIP-
972 relative memory operand.
973 * testsuite/gas/i386/x86-64-mpx.d: Adjust expectations.
974
975 2018-09-13 Nick Clifton <nickc@redhat.com>
976
977 * dwarf2dbg.c (generic_dwarf2_emit_offset): Use memset to
978 initialise expression structure.
979 (set_or_check_view): Likewise.
980 (out_set_addr): Likewise.
981 (emit_fixed_inc_line_addr): Likewise.
982 (relax_inc_line_addr): Likewise.
983 (out_debug_line): Likewise.
984 (out_debug_ranges): Likewise.
985 (out_debug_aranges): Likewise.
986 (out_debug_info): Likewise.
987
988 2018-09-06 Alan Modra <amodra@gmail.com>
989
990 PR 23570
991 * config/tc-avr.c: Revert 2018-09-03 change.
992
993 2018-09-04 Daniel Cederman <cederman@gaisler.com>
994
995 * config/tc-sparc.c (md_assemble): Allow non-fpop2 instructions
996 before floating point branches for Sparc V8 and earlier.
997 * testsuite/gas/sparc/sparc.exp: Execute the new test.
998 * testsuite/gas/sparc/v8branch.d: New test.
999 * testsuite/gas/sparc/v8branch.s: New test.
1000
1001 2018-09-03 Nick Clifton <nickc@redhat.com>
1002
1003 PR gas/23570
1004 * config/tc-avr.c (md_pseudo_table): Add entry for "secction".
1005 (avr_set_section): New function. Ensures that the .noinit section
1006 gets the NOBITS ELF section type.
1007
1008 2018-08-31 Kito Cheng <kito@andestech.com>
1009
1010 * testsuite/gas/riscv/c-fld-fsd-fail.d: New.
1011 * testsuite/gas/riscv/c-fld-fsd-fail.l: Likewise.
1012 * testsuite/gas/riscv/c-fld-fsd-fail.s: Likewise.
1013
1014 2018-08-31 H.J. Lu <hongjiu.lu@intel.com>
1015
1016 * testsuite/gas/elf/section14.d: Change skip to xfail.
1017 * testsuite/lib/gas-defs.exp (run_dump_test): Add xfail support.
1018
1019 2018-08-31 Alan Modra <amodra@gmail.com>
1020
1021 * config/tc-ppc.h (TC_FORCE_RELOCATION_SUB_LOCAL): Allow ADDR16
1022 HIGH, HIGHA, HIGHER, HIGHERA, HIGHEST, and HIGHESTA relocs.
1023 Group 16-bit relocs.
1024 * config/tc-ppc.c (md_apply_fix): Translate those ADDR16 relocs
1025 to REL16 when pcrel. Sort relocs.
1026
1027 2018-08-31 H.J. Lu <hongjiu.lu@intel.com>
1028
1029 * testsuite/gas/elf/elf.exp: Pass -mx86-used-note=no to
1030 assembler for section2 test on ELF/x86 targets.
1031
1032 2018-08-31 H.J. Lu <hongjiu.lu@intel.com>
1033
1034 * testsuite/gas/cfi/cfi-label.d: Pass -mx86-used-note=no to
1035 assembler.
1036
1037 2018-08-31 H.J. Lu <hongjiu.lu@intel.com>
1038
1039 * testsuite/gas/i386/bss.d: Pass -mx86-used-note=no to assembler.
1040 * testsuite/gas/i386/ilp32/quad.d: Likewise.
1041 * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
1042 * testsuite/gas/i386/ilp32/x86-64-size-1.d: Likewise.
1043 * testsuite/gas/i386/ilp32/x86-64-size-3.d: Likewise.
1044 * testsuite/gas/i386/ilp32/x86-64-size-5.d: Likewise.
1045 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Likewise.
1046 * testsuite/gas/i386/property-1.d: Likewise.
1047 * testsuite/gas/i386/relax.d: Likewise.
1048 * testsuite/gas/i386/reloc64.d: Likewise.
1049 * testsuite/gas/i386/size-1.d: Likewise.
1050 * testsuite/gas/i386/size-3.d: Likewise.
1051 * testsuite/gas/i386/x86-64-property-1.d: Likewise.
1052 * testsuite/gas/i386/x86-64-size-1.d: Likewise.
1053 * testsuite/gas/i386/x86-64-size-3.d: Likewise.
1054 * testsuite/gas/i386/x86-64-size-5.d: Likewise.
1055 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
1056 * testsuite/gas/i386/divide.d: Append "#pass".
1057
1058 2018-08-31 H.J. Lu <hongjiu.lu@intel.com>
1059
1060 * NEWS: Mention -mx86-used-note=[no|yes].
1061 * configure.ac: Add --enable-x86-used-note. Define
1062 DEFAULT_X86_USED_NOTE.
1063 * config.in: Regenerated.
1064 * configure: Likewise.
1065 * config/tc-i386.c (x86_isa_1_used): New.
1066 (x86_feature_2_used): Likewise.
1067 (x86_used_note): Likewise.
1068 (_i386_insn): Add has_regmmx, has_regxmm, has_regymm and
1069 has_regzmm.
1070 (build_modrm_byte): Set i.has_regmmx, i.has_regzmm.
1071 i.has_regymm and i.has_regxmm.
1072 (x86_cleanup): New function.
1073 (output_insn): Update x86_isa_1_used and x86_feature_2_used.
1074 (OPTION_X86_USED_NOTE): New.
1075 (md_longopts): Add -mx86-used-note=.
1076 (md_parse_option): Handle OPTION_X86_USED_NOTE.
1077 (md_show_usage): Display -mx86-used-note=.
1078 * config/tc-i386.h (x86_cleanup): New prototype.
1079 (md_cleanup): New.
1080 * doc/c-i386.texi: Document -mx86-used-note=.
1081
1082 2018-08-30 Jose E. Marchesi <jose.marchesi@oracle.com>
1083
1084 * testsuite/gas/sparc/leon.d: Disassemble v8 code also in sparc64
1085 targets.
1086
1087 2018-08-30 Kito Cheng <kito@andestech.com>
1088
1089 * config/tc-riscv.c (riscv_subset_supports): New argument:
1090 xlen_required.
1091 (riscv_multi_subset_supports): New function, able to check more
1092 than one extension.
1093 (riscv_ip): Use riscv_multi_subset_supports instead of
1094 riscv_subset_supports.
1095 (riscv_set_arch): Update call-site for riscv_subset_supports.
1096 (riscv_after_parse_args): Likewise.
1097
1098 2018-08-30 H.J. Lu <hongjiu.lu@intel.com>
1099
1100 * testsuite/gas/elf/section14.d: Skip h8300 targets.
1101
1102 2018-08-30 H.J. Lu <hongjiu.lu@intel.com>
1103
1104 * testsuite/gas/elf/elf.exp: Run section14.
1105 * testsuite/gas/elf/section14.d: New file.
1106 * testsuite/gas/elf/section14.s: Likewise.
1107
1108 2018-08-29 Daniel Cederman <cederman@gaisler.com>
1109
1110 * testsuite/gas/sparc/leon.d: New test.
1111 * testsuite/gas/sparc/leon.s: New test.
1112 * testsuite/gas/sparc/sparc.exp: Execute the pwrpsr test.
1113
1114 2018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1115
1116 * config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Exclude CPU_GS264E.
1117 (mips_cpu_info_table): Add gs264e descriptors.
1118 * doc/as.texi (march table): Add gs264e.
1119
1120 2018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1121
1122 * config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Exclude CPU_GS464E.
1123 (mips_cpu_info_table): Add gs464e descriptors.
1124 * doc/as.texi (march table): Add gs464e.
1125
1126 2018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1127
1128 * config/tc-mips.c (ISA_HAS_ODD_SINGLE_FPR): Rename
1129 CPU_LOONGSON_3A to CPU_GS464.
1130 (mips_cpu_info_table): Add gs464 descriptors, Keep
1131 loongson3a as an alias of gs464 for compatibility.
1132 * doc/as.texi (march table): Rename loongson3a to gs464.
1133 * testsuite/gas/mips/loongson-3a-mmi.d: Set "ISA Extension"
1134 flag to None.
1135
1136 2018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1137
1138 * NEWS: Mention Loongson EXTensions R2 (EXT2) support.
1139 * config/tc-mips.c (options): Add OPTION_LOONGSON_EXT2 and
1140 OPTION_NO_LOONGSON_EXT2.
1141 (md_longopts): Likewise.
1142 (mips_ases): Define availability for EXT.
1143 (mips_convert_ase_flags): Map ASE_LOONGSON_EXT2 to
1144 AFL_ASE_LOONGSON_EXT2.
1145 (md_show_usage): Add help for -mloongson-ext2 and
1146 -mno-loongson-ext2.
1147 * doc/as.texi: Document -mloongson-ext2, -mno-loongson-ext2.
1148 * doc/c-mips.texi: Document -mloongson-ext2, -mno-loongson-ext2,
1149 .set loongson-ext2 and .set noloongson-ext2.
1150 * testsuite/gas/mips/loongson-ext2.d: New test.
1151 * testsuite/gas/mips/loongson-ext2.s: New test.
1152 * testsuite/gas/mips/mips.exp: Run loongson-ext2 test.
1153
1154 2018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1155
1156 * NEWS: Mention Loongson EXTensions (EXT) support.
1157 * config/tc-mips.c (options): Add OPTION_LOONGSON_EXT and
1158 OPTION_NO_LOONGSON_EXT.
1159 (md_longopts): Likewise.
1160 (mips_ases): Define availability for EXT.
1161 (mips_convert_ase_flags): Map ASE_LOONGSON_EXT to
1162 AFL_ASE_LOONGSON_EXT.
1163 (mips_cpu_info_table): Add ASE_LOONGSON_EXT for loongson3a.
1164 (md_show_usage): Add help for -mloongson-ext and
1165 -mno-loongson-ext.
1166 * doc/as.texi: Document -mloongson-ext, -mno-loongson-ext.
1167 * doc/c-mips.texi: Document -mloongson-ext, -mno-loongson-ext,
1168 .set loongson-ext and .set noloongson-ext.
1169 * testsuite/gas/mips/loongson-mmi.d: Add ASE flag.
1170
1171 2018-08-29 Chenghua Xu <paul.hua.gm@gmail.com>
1172
1173 * NEWS: Mention Loongson Content Address Memory (CAM)
1174 support.
1175 * config/tc-mips.c (options): Add OPTION_LOONGSON_CAM and
1176 OPTION_NO_LOONGSON_CAM.
1177 (md_longopts): Likewise.
1178 (mips_ases): Define availability for CAM.
1179 (mips_convert_ase_flags): Map ASE_LOONGSON_CAM to
1180 AFL_ASE_LOONGSON_CAM.
1181 (mips_cpu_info_table): Add ASE_LOONGSON_CAM for loongson3a.
1182 (md_show_usage): Add help for -mloongson-cam and
1183 -mno-loongson-cam.
1184 * doc/as.texi: Document -mloongson-cam, -mno-loongson-cam.
1185 * doc/c-mips.texi: Document -mloongson-cam, -mno-loongson-cam,
1186 .set loongson-cam and .set noloongson-cam.
1187 * testsuite/gas/mips/loongson-3a-2.d: Move cam test to ...
1188 * testsuite/gas/mips/loongson-cam.d: Here. Add ISA/ASE
1189 flag verification.
1190 * testsuite/gas/mips/loongson-3a-2.s: Move cam test to ...
1191 * testsuite/gas/mips/loongson-cam.s: Here.
1192 * testsuite/gas/mips/loongson-3a-mmi.d: Add ASE flag.
1193 * testsuite/gas/mips/mips.exp: Run loongson-cam test.
1194
1195 2018-08-27 H.J. Lu <hongjiu.lu@intel.com>
1196
1197 * testsuite/gas/i386/i386.exp: Run property-1 and
1198 x86-64-property-1.
1199 * testsuite/gas/i386/property-1.d: New file.
1200 * testsuite/gas/i386/property-1.s: Likewise.
1201 * testsuite/gas/i386/x86-64-property-1.d: Likewise.
1202
1203 2018-08-23 Kito Cheng <kito@andestech.com>
1204
1205 * config/tc-riscv.c (arg_lookup): Checking
1206 length before look up.
1207 * testsuite/gas/riscv/fence-fail.d: New file.
1208 * testsuite/gas/riscv/fence-fail.l: Likewise.
1209 * testsuite/gas/riscv/fence-fail.s: Likewise.
1210 * testsuite/gas/riscv/rouding-fail.d: Likewise.
1211 * testsuite/gas/riscv/rouding-fail.l: Likewise.
1212 * testsuite/gas/riscv/rouding-fail.s: Likewise.
1213
1214 2018-08-23 H.J. Lu <hongjiu.lu@intel.com>
1215
1216 PR ld/23536
1217 * Makefile.am (development.exp): New target.
1218 (EXTRA_DEJAGNU_SITE_CONFIG): New.
1219 (DISTCLEANFILES): Add development.exp.
1220 * Makefile.in: Regenerated.
1221
1222 2018-08-22 Alan Modra <amodra@gmail.com>
1223
1224 * dw2gencfi.c (emit_expr_encoded, output_fde): Warning fixes.
1225
1226 2018-08-21 Arnold Metselaar <arnold.metsel@gmail.com>
1227
1228 * config/tc-z80.c: Correct treatment of undocumented instruction
1229 sli/sll.
1230 (emit_mr): Add argument unportable.
1231 (emit_bit): Adapt call to emit_mr.
1232 (emit_mr_z80): New function.
1233 (emit_mr_unport): New function.
1234 (instab[]): Replace emit_mr with emit_mr_z80 or emit_mr_unportable
1235 as appropriate.
1236
1237 2018-08-21 Andreas Schwab <schwab@suse.de>
1238
1239 * read.c (do_repeat_with_expander): Use memmove instead of strcpy
1240 on unterminated string buffer.
1241
1242 2018-08-21 Alan Modra <amodra@gmail.com>
1243
1244 * config/tc-ppc.c (md_assemble): Delay counting of optional
1245 operands until one is encountered. Allow for the possibility
1246 of optional base regs, ie. PPC_OPERAND_PARENS. Call
1247 ppc_optional_operand_value with extra args.
1248
1249 2018-08-21 Alan Modra <amodra@gmail.com>
1250
1251 * testsuite/gas/s12z/bit-manip-invalid.d: Correct regexps.
1252
1253 2018-08-18 John Darrington <john@darrington.wattle.id.au>
1254
1255 * testsuite/gas/s12z/bit-manip-invalid.d: New file.
1256 * testsuite/gas/s12z/bit-manip-invalid.s: New file.
1257 * testsuite/gas/s12z/s12z.exp: Add them.
1258
1259 2018-08-14 H.J. Lu <hongjiu.lu@intel.com>
1260
1261 * testsuite/gas/i386/evex-no-scale-64.d: Updated.
1262 * testsuite/gas/i386/x86-64-addr32-intel.d: Likewise.
1263 * testsuite/gas/i386/x86-64-addr32.d: Likewise.
1264 * testsuite/gas/i386/ilp32/x86-64-addr32-intel.d: Likewise.
1265 * testsuite/gas/i386/ilp32/x86-64-addr32.d: Likewise.
1266 * testsuite/gas/i386/x86-64-addr32.s: Add %eiz tests.
1267
1268 2018-08-14 Robert Yang <liezhi.yang@windriver.com>
1269
1270 * as.c (main): Improve check for input file matching output file.
1271
1272 2018-08-11 H.J. Lu <hongjiu.lu@intel.com>
1273
1274 * config/tc-i386.c (cpu_arch): Add .cmov and .fxsr.
1275 (cpu_noarch): Add nocmov and nofxsr.
1276 * doc/c-i386.texi: Document cmov and fxsr.
1277
1278 2018-08-10 H.J. Lu <hongjiu.lu@intel.com>
1279
1280 * config/tc-i386.c (md_show_usage): Don't display --32/--64/--x32
1281 if BFD64 is undefined.
1282 * testsuite/gas/i386/i386.exp (gas_bfd64_check): New.
1283 Run code64-inval if gas_bfd64_check fails.
1284
1285 2018-08-10 H.J. Lu <hongjiu.lu@intel.com>
1286
1287 * testsuite/gas/i386/evex-no-scale.s: Removed.
1288 * testsuite/gas/i386/evex-no-scale-32.d: Don't use
1289 evex-no-scale.s.
1290 * testsuite/gas/i386/evex-no-scale-64.d: Likewise.
1291 * testsuite/gas/i386/evex-no-scale-32.s: New file.
1292 * testsuite/gas/i386/evex-no-scale-64.s: Likewise.
1293
1294 2018-08-09 H.J. Lu <hongjiu.lu@intel.com>
1295
1296 * as.c (show_usage): Display default option for --elf-stt-common=.
1297
1298 2018-08-09 H.J. Lu <hongjiu.lu@intel.com>
1299
1300 * config/tc-i386.c (md_show_usage): Display default options.
1301
1302 2018-08-07 James Patrick Conlon <cptjustice@gmail.com>
1303 Nick Clifton <nickc@redhat.com>
1304
1305 PR 23481
1306 * config/tc-pdp11.c (parse_op_noreg): Check for deferred register
1307 addressing before assuming non-deferred addressing.
1308 * testsuite/gas/pdp11/pr23481.s: New test source file.
1309 * testsuite/gas/pdp11/pr23481.d: New test driver file.
1310 * testsuite/gas/pdp11/pdp11.exp: Run the new test.
1311
1312 2018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
1313
1314 * config/tc-arc.c (rf16_only): New static variable.
1315 (autodetect_attributes): Check if we are rf16 compliant.
1316 (arc_set_public_attributes): Fix and emit the warning is required.
1317 * testsuite/gas/arc/attr-rf16.d: New file.
1318 * testsuite/gas/arc/attr-rf16.err: Likewise.
1319 * testsuite/gas/arc/attr-rf16.s: Likewise.
1320
1321 2018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
1322
1323 * config/tc-arc.c (arc_set_public_attributes): Add
1324 Tag_ARC_ATR_version.
1325 (arc_convert_symbolic_attribute): Likewise.
1326 * testsuite/gas/arc/attr-arc600.d: Update test.
1327 * testsuite/gas/arc/attr-arc600_mul32x16.d: Likewise.
1328 * testsuite/gas/arc/attr-arc600_norm.d: Likewise.
1329 * testsuite/gas/arc/attr-arc601.d: Likewise.
1330 * testsuite/gas/arc/attr-arc601_mul32x16.d: Likewise.
1331 * testsuite/gas/arc/attr-arc601_mul64.d: Likewise.
1332 * testsuite/gas/arc/attr-arc601_norm.d: Likewise.
1333 * testsuite/gas/arc/attr-arc700.d: Likewise.
1334 * testsuite/gas/arc/attr-arcem.d: Likewise.
1335 * testsuite/gas/arc/attr-archs.d: Likewise.
1336 * testsuite/gas/arc/attr-autodetect-1.d: Likewise.
1337 * testsuite/gas/arc/attr-cpu-a601.d: Likewise.
1338 * testsuite/gas/arc/attr-cpu-a700.d: Likewise.
1339 * testsuite/gas/arc/attr-cpu-em.d: Likewise.
1340 * testsuite/gas/arc/attr-cpu-hs.d: Likewise.
1341 * testsuite/gas/arc/attr-em.d: Likewise.
1342 * testsuite/gas/arc/attr-em4.d: Likewise.
1343 * testsuite/gas/arc/attr-em4_dmips.d: Likewise.
1344 * testsuite/gas/arc/attr-em4_fpuda.d: Likewise.
1345 * testsuite/gas/arc/attr-em4_fpus.d: Likewise.
1346 * testsuite/gas/arc/attr-hs.d: Likewise.
1347 * testsuite/gas/arc/attr-hs34.d: Likewise.
1348 * testsuite/gas/arc/attr-hs38.d: Likewise.
1349 * testsuite/gas/arc/attr-hs38_linux.d: Likewise.
1350 * testsuite/gas/arc/attr-mul64.d: Likewise.
1351 * testsuite/gas/arc/attr-name.d: Likewise.
1352 * testsuite/gas/arc/attr-nps400.d: Likewise.
1353 * testsuite/gas/arc/attr-override-mcpu.d: Likewise.
1354 * testsuite/gas/arc/attr-quarkse_em.d: Likewise.
1355
1356 2018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
1357
1358 * config/tc-arc.c (find_opcode_match): Accept uppercase aux-regs
1359 names.
1360 * testsuite/gas/arc/ld2.d: Update test.
1361 * testsuite/gas/arc/taux.d: Likewise.
1362 * testsuite/gas/arc/taux.s: Likewise.
1363
1364 2018-08-06 Jan Beulich <jbeulich@suse.com>
1365
1366 * config/tc-i386.c (build_modrm_byte): Use RegIP and RegIZ.
1367 (output_disp): Use RegIP.
1368 (i386_addressing_mode): Drop uses of RegEip and RegEiz.
1369 (i386_index_check): Replace uses of RegEip/RegEiz.
1370 (parse_real_register): Use RegIZ.
1371 * config/tc-i386-intel.c (i386_intel_simplify_register): Use
1372 RegIZ.
1373 * testsuite/gas/i386/x86-64-mpx-inval-2.l: Adjust expectations.
1374
1375 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
1376
1377 * testsuite/gas/i386/i386.exp: Run evex-no-scale-32 and
1378 evex-no-scale-64 only for ELF targets.
1379 * testsuite/gas/i386/prefix32.s: Append ".p2align 4,0".
1380 * testsuite/gas/i386/prefix64.s: Likewise.
1381 * testsuite/gas/i386/prefix32.l: Updated.
1382 * testsuite/gas/i386/prefix64.l: Likewise.
1383
1384 2018-08-05 Alan Modra <amodra@gmail.com>
1385
1386 * config/tc-ppc.c (ppc_elf_suffix): Support @notoc.
1387 (ppc_force_relocation, ppc_fix_adjustable): Handle REL24_NOTOC.
1388
1389 2018-08-03 Dimitar Dimitrov <dimitar@dinux.eu>
1390
1391 * config/tc-pru.c (pru_regname_to_dw2regnum): Return the starting HW
1392 byte-register number.
1393 (pru_frame_initial_instructions): Use byte-numbering for FP index.
1394 * config/tc-pru.h (DWARF2_DEFAULT_RETURN_COLUMN): Use number from
1395 latest GCC.
1396 (DWARF2_CIE_DATA_ALIGNMENT): Set to -1.
1397
1398 2018-08-03 Jan Beulich <jbeulich@suse.com>
1399
1400 * config/tc-i386.c (Operand_Mem): Define.
1401 (operand_size_match): Use it.
1402 (check_VecOperands): Likewise.
1403 (i386_att_operand): Likewise.
1404 (swap_2_operands): Also swap flags fields.
1405 * config/tc-i386-intel.c (i386_intel_operand): Likewise.
1406
1407 2018-08-01 James Patrick Conlon <cptjustice@gmail.com>
1408 Nick Clifton <nickc@redhat.com>
1409
1410 PR 14480
1411 * config/tc-pdp11.c (parse_op_noreg): Check for and handle auto
1412 increment deferred.
1413 * testsuite/gas/pdp11/pr14480.d: New test driver file.
1414 * testsuite/gas/pdp11/pr14480.s: New test source file file.
1415 * testsuite/gas/pdp11/pdp11.exp: Run the new test.
1416
1417 2018-08-01 Nick Clifton <nickc@redhat.com>
1418
1419 * config/tc-ns32k.c (addr_mode): Replace "Drop through" comment
1420 with "Fall through" so that it will be recognised by gcc's switch
1421 statment error checker.
1422
1423 2018-08-01 Alan Modra <amodra@gmail.com>
1424
1425 * po/POTFILES.in: Regenerate.
1426
1427 2018-07-31 Jan Beulich <jbeulich@suse.com>
1428
1429 * config/tc-i386.c (optimize_encoding): Also handle kandnd,
1430 kandnq, kxord, and kxorq.
1431 * testsuite/gas/i386/optimize-1.s: Add kandn and kxor tests.
1432 * testsuite/gas/i386/optimize-1.d,
1433 testsuite/gas/i386/optimize-4.d,
1434 testsuite/gas/i386/optimize-5.d: Adjust expectations.
1435
1436 2018-07-31 Jan Beulich <jbeulich@suse.com>
1437
1438 * config/tc-i386.c (check_VecOperands): Convert masking handling
1439 to switch(), to deal with DYNAMIC_MASKING.
1440
1441 2018-07-31 Jan Beulich <jbeulich@suse.com>
1442
1443 * testsuite/gas/i386/inval-avx512f.s: Add invalid zeroing-
1444 masking tests.
1445 * testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
1446
1447 2018-07-31 Jan Beulich <jbeulich@suse.com>
1448
1449 * testsuite/gas/i386/sg.s, testsuite/gas/i386/sg.l: New.
1450 * testsuite/gas/i386/i386.exp: Run new test.
1451 * testsuite/gas/i386/avx512f.s, testsuite/gas/i386/avx512f_vl.s,
1452 testsuite/gas/i386/avx512pf.s,
1453 testsuite/gas/i386/x86-64-avx512f.s,
1454 testsuite/gas/i386/x86-64-avx512f_vl.s,
1455 testsuite/gas/i386/x86-64-avx512pf.s: Drop unnessecary operand
1456 size specifiers from scatter/gather insns in Intel mode.
1457
1458 2018-07-31 Jan Beulich <jbeulich@suse.com>
1459
1460 * config/tc-i386.c (is_any_vex_encoding): New.
1461 (process_immext, process_suffix): Use it.
1462 (md_assemble): Likewise. Reject DATA_PREFIX with VEX/XOP/EVEX
1463 insn.
1464 * testsuite/gas/i386/prefix32.s, testsuite/gas/i386/prefix32.l,
1465 testsuite/gas/i386/prefix64.s, testsuite/gas/i386/prefix64.l
1466 New.
1467 * testsuite/gas/i386/i386.exp: Run new tests.
1468
1469 2018-07-31 Jan Beulich <jbeulich@suse.com>
1470
1471 * config/tc-i386.c (parse_real_register): Use cpuavx512f instead
1472 of cpuvrex.
1473
1474 2018-07-30 Jan Beulich <jbeulich@suse.com>
1475
1476 PR gas/23465
1477 * config/tc-i386.c (output_disp): Restrict scaling.
1478 * testsuite/gas/i386/evex-no-scale.s,
1479 testsuite/gas/i386/evex-no-scale-32.d
1480 testsuite/gas/i386/evex-no-scale-64.d: New.
1481 * testsuite/gas/i386/i386.exp: Run new tests.
1482
1483 2018-07-30 Andrew Jenner <andrew@codesourcery.com>
1484
1485 * Makefile.am (TARGET_CPU_CFILES): Add entry for C-SKY.
1486 (TARGET_CPU_HFILES, TARGET_ENV_HFILES): Likewise.
1487 * Makefile.in: Regenerated.
1488 * config/tc-csky.c: New file.
1489 * config/tc-csky.h: New file.
1490 * config/te-csky_abiv1.h: New file.
1491 * config/te-csky_abiv1_linux.h: New file.
1492 * config/te-csky_abiv2.h: New file.
1493 * config/te-csky_abiv2_linux.h: New file.
1494 * configure.tgt: Add C-SKY.
1495 * doc/Makefile.am (CPU_DOCS): Add entry for C-SKY.
1496 * doc/Makefile.in: Regenerated.
1497 * doc/all.texi: Set CSKY feature.
1498 * doc/as.texi (Overview): Add C-SKY options.
1499 (Machine Dependencies): Likewise.
1500 * doc/c-csky.texi: New file.
1501 * testsuite/gas/csky/*: New test cases.
1502 * NEWS: Mention the support.
1503
1504 2018-07-29 John David Anglin <danglin@gcc.gnu.org>
1505
1506 * config/tc-hppa.c: Include "struc-symbol.h".
1507 (pa_build_unwind_subspace): Use call_info->start_symbol->sy_frag
1508 instead of frag_now for local symbol replacement.
1509
1510 2018-07-27 Jim Wilson <jimw@sifive.com>
1511
1512 * configure.tgt (riscv*): Accept as alias for riscv32*.
1513
1514 2018-07-26 H.J. Lu <hongjiu.lu@intel.com>
1515
1516 PR gas/23453
1517 * config/tc-i386.c (parse_operands): Check for more than 2
1518 memory references.
1519 * testsuite/gas/i386/inval.s: Add a movsd test with 3 memory
1520 references.
1521 * testsuite/gas/i386/x86-64-inval.s: Likewise.
1522 * testsuite/gas/i386/inval.l: Updated.
1523 * testsuite/gas/i386/x86-64-inval.l: Likewise.
1524
1525 2018-07-26 H.J. Lu <hongjiu.lu@intel.com>
1526
1527 * config/tc-i386.c (check_VecOperations): Initialize
1528 broadcast_op.bytes to 0.
1529
1530 2018-07-26 Alex Chadwick <Alex.Chadwick@cl.cam.ac.uk>
1531
1532 * config/tc-ppc.c (md_show_usage): Add -mgekko and -mbroadway.
1533 * doc/as.texi (Target PowerPC options): Add -mgekko and -mbroadway.
1534 * doc/c-ppc.texi (PowerPC-Opts): Likewise.
1535 * testsuite/gas/ppc/broadway.d,
1536 * testsuite/gas/ppc/broadway.s: New test for broadway.
1537 * testsuite/gas/ppc/ppc.exp: Run new test.
1538
1539 2018-07-26 Alan Modra <amodra@gmail.com>
1540
1541 * config/tc-ppc.c (ppc_elf_localentry): Allow .localentry values
1542 of 1 and 7 to directly set value into STO_PPC64_LOCAL_MASK bits.
1543
1544 2018-07-25 H.J. Lu <hongjiu.lu@intel.com>
1545
1546 * config/tc-i386.c (Broadcast_Operation): Add bytes.
1547 (build_evex_prefix): Use i.broadcast->bytes.
1548 (match_broadcast_size): New function.
1549 (check_VecOperands): Use the broadcast field to compute the
1550 number of bytes to broadcast directly. Set i.broadcast->bytes.
1551 Use match_broadcast_size.
1552
1553 2018-07-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1554
1555 * doc/c-arm.texi (.arch directive): Clarify that name must not include
1556 an extension.
1557 (.cpu directive): Likewise.
1558
1559 2018-07-24 H.J. Lu <hongjiu.lu@intel.com>
1560
1561 * config/tc-i386.c (build_vex_prefix): Use unsigned int to
1562 iterate through multi-length vector operands.
1563 (build_evex_prefix): Likewise.
1564
1565 2018-07-24 Jan Beulich <jbeulich@suse.com>
1566
1567 * config/tc-i386.c (check_VecOperands): Handle EVEXLIG when
1568 deriving i.memshift.
1569 * testsuite/gas/i386/cvtsi2sX.s, testsuite/gas/i386/cvtsi2sX.l:
1570 New.
1571 * testsuite/gas/i386/i386.exp: Run new test.
1572 * testsuite/gas/i386/avx512f.d,
1573 testsuite/gas/i386/evex-lig256.d,
1574 testsuite/gas/i386/evex-lig512.d,,
1575 testsuite/gas/i386/x86-64-avx512f.d,
1576 testsuite/gas/i386/x86-64-evex-lig256.d,
1577 testsuite/gas/i386/x86-64-evex-lig512.d: Adjust expectations.
1578
1579 2018-07-23 H.J. Lu <hongjiu.lu@intel.com>
1580
1581 * testsuite/gas/i386/inval-avx512f.s: Add a test for missing
1582 broadcast.
1583 * testsuite/gas/i386/x86-64-inval-avx512f.s: Likewise.
1584 * testsuite/gas/i386/inval-avx512f.l: Updated.
1585 * testsuite/gas/i386/x86-64-inval-avx512f.l: Likewise.
1586
1587 2018-07-23 H.J. Lu <hongjiu.lu@intel.com>
1588
1589 * config/tc-i386.c (i386_error): Remove
1590 broadcast_not_on_src_operand.
1591 (match_template): Likewse.
1592
1593 2018-07-23 Claudiu Zissulescu <claziss@synopsys.com>
1594
1595 * testsuite/gas/arc/st.d: Fix test.
1596
1597 2018-07-23 Claudiu Zissulescu <claziss@synopsys.com>
1598
1599 * config/tc-arc.c (tokenize_extinsn): Convert to lower case the
1600 name of extension instructions.
1601 * testsuite/gas/arc/textinsn_case.d: New file.
1602 * testsuite/gas/arc/textinsn_case.s: Likewise.
1603
1604 2018-07-22 H.J. Lu <hongjiu.lu@intel.com>
1605
1606 * config/tc-i386.c (build_vex_prefix): Determine vector
1607 length from the last multi-length vector operand.
1608 (build_evex_prefix): Likewise.
1609
1610 2018-07-20 H.J. Lu <hongjiu.lu@intel.com>
1611
1612 * config/tc-i386.c (match_simd_size): Break long line.
1613 (match_mem_size): Likewise.
1614
1615 2018-07-20 H.J. Lu <hongjiu.lu@intel.com>
1616
1617 * config/tc-i386.c (match_reg_size): Renamed to ...
1618 (match_operand_size): This. Update comments.
1619 (match_simd_size): Update comments. Replace match_reg_size
1620 with match_operand_size.
1621 (match_mem_size): Likewise.
1622 (operand_size_match): Replace match_reg_size with
1623 match_operand_size.
1624
1625 2018-07-20 Chenghua Xu <paul.hua.gm@gmail.com>
1626 Maciej W. Rozycki <macro@mips.com>
1627
1628 * NEWS: Mention MultiMedia extensions Instructions (MMI)
1629 support.
1630 * config/tc-mips.c (options): Add OPTION_LOONGSON_MMI and
1631 OPTION_NO_LOONGSON_MMI.
1632 (md_longopts): Likewise.
1633 (mips_ases): Define availability for MMI.
1634 (mips_convert_ase_flags): Map ASE_LOONGSON_MMI to
1635 AFL_ASE_LOONGSON_MMI.
1636 (mips_cpu_info_table): Add ASE_LOONGSON_MMI for loongson2f/3a.
1637 (md_show_usage): Add help for -mloongson-mmi and
1638 -mno-loongson-mmi.
1639 * doc/as.texi: Document -mloongson-mmi, -mno-loongson-mmi.
1640 * doc/c-mips.texi: Document -mloongson-mmi, -mno-loongson-mmi,
1641 .set loongson-mmi and .set noloongson-mmi.
1642 * testsuite/gas/mips/loongson-2f.d: Move mmi test to ...
1643 * testsuite/gas/mips/loongson-2f-mmi.d: Here. Add ISA/ASE
1644 flag verification.
1645 * testsuite/gas/mips/loongson-2f.s: Move mmi test to ...
1646 * testsuite/gas/mips/loongson-2f-mmi.s: Here.
1647 * testsuite/gas/mips/loongson-3a.d: Move mmi test to ...
1648 * testsuite/gas/mips/loongson-3a-mmi.d: Here. Add ISA/ASE
1649 flag verification.
1650 * testsuite/gas/mips/loongson-3a.s: Move mmi test to ...
1651 * testsuite/gas/mips/loongson-3a-mmi.s: Here.
1652 * testsuite/gas/mips/mips.exp: Run loongson-2f-mmi and
1653 loongson-3a-mmi tests.
1654
1655 2018-07-20 Jose E. Marchesi <jose.marchesi@oracle.com>
1656 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1657
1658 * testsuite/gas/sparc/sparc.exp (set_tests_arch): New proc.
1659 Prefix v9c, v9d, v9v, v9m, v9m8 tests with corresponding
1660 set_tests_arch.
1661
1662 2018-07-19 Jan Beulich <jbeulich@suse.com>
1663
1664 * config/tc-i386.c (build_evex_prefix): Derive vector length
1665 from broadcast specification if necessary.
1666 (match_template): Also exclude broadcast when checking whether
1667 to reject 32-bit operands on pre-386.
1668
1669 2018-07-19 Jan Beulich <jbeulich@suse.com>
1670
1671 * testsuite/gas/i386/noavx512-2.l: Adjust expectations.
1672
1673 2018-07-19 Jan Beulich <jbeulich@suse.com>
1674
1675 * config/tc-i386.c (is_evex_encoding): Also check disp8memshift.
1676 (optimize_encoding): Also cover templates without cpuavx512vl
1677 allowing for zmmword and having a ymmword actual.
1678 (check_VecOperands): Handle DISP8_SHIFT_VL.
1679 * testsuite/gas/i386/noavx512-2.l: Adjust expectations.
1680
1681 2018-07-18 Maciej W. Rozycki <macro@mips.com>
1682
1683 * testsuite/gas/mips/loongson-2e.d: Correct whitespace issues.
1684 * testsuite/gas/mips/loongson-2f.d: Likewise.
1685 * testsuite/gas/mips/loongson-2f-2.d: Likewise.
1686 * testsuite/gas/mips/loongson-2f-3.d: Likewise.
1687 * testsuite/gas/mips/loongson-3a.d: Likewise.
1688 * testsuite/gas/mips/loongson-3a-2.d: Likewise.
1689 * testsuite/gas/mips/loongson-2e.s: Likewise.
1690 * testsuite/gas/mips/loongson-2f.s: Likewise.
1691 * testsuite/gas/mips/loongson-2f-3.s: Likewise.
1692 * testsuite/gas/mips/loongson-3a.s: Likewise.
1693 * testsuite/gas/mips/loongson-3a-2.s: Likewise.
1694
1695 2018-07-18 H.J. Lu <hongjiu.lu@intel.com>
1696
1697 PR gas/23418
1698 * testsuite/gas/i386/xmmword.s: Add tests for vcvtps2qq,
1699 vcvtps2uqq, vcvttps2qq and vcvttps2uqq.
1700 * testsuite/gas/i386/xmmword.l: Updated.
1701
1702 2018-07-16 Jan Beulich <jbeulich@suse.com>
1703
1704 * config/tc-i386.c (match_reg_size): Split second parameter
1705 into two.
1706 (match_simd_size): Likewise.
1707 (match_mem_size): Likewise.
1708 (MATCH_STRAIGHT, MATCH_REVERSE): Define.
1709 (operand_size_match): Change return type. New local variable
1710 "match". Always check for reverse match when opcode_modifier.d
1711 is set.
1712 (match_template) New local variable "size_match". Skip further
1713 matching if operand_size_match() did not report a respective
1714 match.
1715 * testsuite/gas/i386/inval.s: Add control register reads/writes.
1716 * testsuite/gas/i386/inval.l: Adjust expectations.
1717
1718 2018-07-13 Nick Clifton <nickc@redhat.com>
1719
1720 * testsuite/gas/elf/missing-build-notes.s: New test. Checks that
1721 relocs are correctly generated for missing build notes.
1722 * testsuite/gas/elf/missing-build-notes.d: New file. Expected
1723 output from objdump.
1724 * testsuite/gas/elf/elf.exp: Run the new test.
1725
1726 2018-07-13 Nick Clifton <nickc@redhat.com>
1727
1728 * config/tc-arm.c (do_neon_mov): When converting an integer
1729 immediate into a floating point value, check that the conversion
1730 is valid. Also warn if the immediate is valid as both a floating
1731 point value and a bit pattern.
1732 * testsuite/gas/arm/vfp-mov-enc.s: Add instructions that use
1733 floating point bit patterns.
1734 * testsuite/gas/arm/vfp-mov-enc.d: Add regexps for the disassembly
1735 of the new insns.
1736
1737 2018-07-12 Sudakshina Das <sudi.das@arm.com>
1738
1739 * testsuite/gas/aarch64/system.s: Add test for ssbb
1740 and pssbb.
1741 * testsuite/gas/aarch64/system.d: Update accordingly
1742 and remove explicit addresses.
1743
1744 2018-07-11 Tamar Christina <tamar.christina@arm.com>
1745
1746 PR binutils/23192
1747 * testsuite/gas/aarch64/illegal-by-element.s: New.
1748 * testsuite/gas/aarch64/illegal-by-element.d: New.
1749 * testsuite/gas/aarch64/illegal-by-element.l: New.
1750
1751 2018-07-11 Sudakshina Das <sudi.das@arm.com>
1752
1753 * config/tc-arm.c (insns): Add new ssbb and pssbb instructions.
1754 * testsuite/gas/arm/csdb.s: Add new tests for ssbb and pssbb.
1755 * testsuite/gas/arm/csdb.d: Likewise
1756 * testsuite/gas/arm/thumb2_it_bad.s: Likewise.
1757 * testsuite/gas/arm/thumb2_it_bad.l: Likewise.
1758 * testsuite/gas/arm/barrier.d: Update with ssbb.
1759 * testsuite/gas/arm/barrier-thumb.d: Likewise.
1760
1761 2018-07-11 Jan Beulich <jbeulich@suse.com>
1762
1763 * config/tc-i386.c (inoutportreg, reg16_inoutportreg): Delete.
1764 (i386_att_operand): Replace uses of reg16_inoutportreg and
1765 inoutportreg.
1766
1767 2018-07-11 Jan Beulich <jbeulich@suse.com>
1768
1769 * config/tc-i386.c (output_insn): Remove check_prefix label and
1770 fold remaining expression.
1771
1772 2018-07-11 Jan Beulich <jbeulich@suse.com>
1773
1774 * testsuite/gas/i386/cet.s, testsuite/gas/i386/x86-64-cet.s:
1775 Add Intel cases with operand size specifiers.
1776 * testsuite/gas/i386/cet-intel.d, testsuite/gas/i386/cet.d,
1777 testsuite/gas/i386/x86-64-cet-intel.d,
1778 testsuite/gas/i386/x86-64-cet.d: Adjust expectations.
1779
1780 2018-07-11 Jan Beulich <jbeulich@suse.com>
1781
1782 * config/tc-i386.c (md_assemble): Also replace an already
1783 present REP prefix.
1784 * testsuite/gas/i386/mpx-add-bnd-prefix.s,
1785 testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.s: Test RET with
1786 all REP flavors.
1787 * testsuite/gas/i386/mpx-add-bnd-prefix.d,
1788 testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d: Adjust
1789 expectations.
1790 * testsuite/gas/i386/mpx-add-bnd-prefix.e,
1791 testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.e: New.
1792
1793 2018-07-09 Jeff Law <law@redhat.com>
1794
1795 * testsuite/nds32/ji-jr.d: Fix name tag.
1796
1797 2018-07-06 Tamar Christina <tamar.christina@arm.com>
1798
1799 PR binutils/23369
1800 * testsuite/gas/aarch64/msr.d (csselr_el1,
1801 vsesr_el2, osdtrrx_el1, osdtrtx_el1, pmsidr_el1): New.
1802 * testsuite/gas/aarch64/msr.s: Likewise.
1803
1804 2018-07-06 Nick Clifton <nickc@redhat.com>
1805
1806 * write.c (maybe_generate_build_notes): Bias reloc offsets by the
1807 number of notes already generated.
1808
1809 2018-07-05 Nick Clifton <nickc@redhat.com>
1810
1811 * po/ru.po: Updated Russian translation.
1812
1813 2018-07-02 Maciej W. Rozycki <macro@mips.com>
1814
1815 * config/tc-mips.c (macro_build) <'i', 'j'>: Also accept
1816 BFD_RELOC_16, BFD_RELOC_MIPS_GOT16, BFD_RELOC_MIPS_CALL16,
1817 BFD_RELOC_MIPS_GOT_HI16, BFD_RELOC_MIPS_GOT_LO16,
1818 BFD_RELOC_MIPS_CALL_HI16, BFD_RELOC_MIPS_CALL_LO16,
1819 BFD_RELOC_MIPS_SUB, BFD_RELOC_MIPS_GOT_PAGE,
1820 BFD_RELOC_MIPS_HIGHEST, BFD_RELOC_MIPS_GOT_DISP,
1821 BFD_RELOC_MIPS_TLS_GD, BFD_RELOC_MIPS_TLS_LDM,
1822 BFD_RELOC_MIPS_TLS_DTPREL_HI16, BFD_RELOC_MIPS_TLS_DTPREL_LO16,
1823 BFD_RELOC_MIPS_TLS_GOTTPREL, BFD_RELOC_MIPS_TLS_TPREL_HI16 and
1824 BFD_RELOC_MIPS_TLS_TPREL_LO16 relocations if in the microMIPS
1825 mode.
1826 * testsuite/gas/mips/elf-rel28-lldscd-n32.d: New test.
1827 * testsuite/gas/mips/elf-rel28-lldscd-micromips-n32.d: New test.
1828 * testsuite/gas/mips/elf-rel28-lldscd-n64.d: New test.
1829 * testsuite/gas/mips/elf-rel28-lldscd-micromips-n64.d: New test.
1830 * testsuite/gas/mips/elf-rel28.s: Add instruction selection.
1831 * testsuite/gas/mips/mips.exp: Run the new tests.
1832
1833 2018-07-02 Maciej W. Rozycki <macro@mips.com>
1834
1835 * testsuite/gas/mips/elf-rel28-micromips-n32.d: New test.
1836 * testsuite/gas/mips/elf-rel28-micromips-n64.d: New test.
1837 * testsuite/gas/mips/mips.exp: Run the new tests.
1838
1839 2018-07-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
1840
1841 * config/tc-arm.c (cpu_arch_ver): Use symbolic TAG_CPU_ARCH macros
1842 rather than hardcode their values.
1843
1844 2018-07-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
1845
1846 * NEWS: Use command-line consistently when used in a compount word.
1847 * doc/as.texi: Likewise.
1848 * doc/c-aarch64.texi: Likewise.
1849 * doc/c-alpha.texi: Likewise.
1850 * doc/c-arc.texi: Likewise.
1851 * doc/c-arm.texi: Likewise.
1852 * doc/c-avr.texi: Likewise.
1853 * doc/c-bfin.texi: Likewise.
1854 * doc/c-cris.texi: Likewise.
1855 * doc/c-epiphany.texi: Likewise.
1856 * doc/c-i386.texi: Likewise.
1857 * doc/c-ia64.texi: Likewise.
1858 * doc/c-lm32.texi: Likewise.
1859 * doc/c-m32r.texi: Likewise.
1860 * doc/c-m68k.texi: Likewise.
1861 * doc/c-mips.texi: Likewise.
1862 * doc/c-mmix.texi: Likewise.
1863 * doc/c-msp430.texi: Likewise.
1864 * doc/c-mt.texi: Likewise.
1865 * doc/c-nios2.texi: Likewise.
1866 * doc/c-ppc.texi: Likewise.
1867 * doc/c-pru.texi: Likewise.
1868 * doc/c-rl78.texi: Likewise.
1869 * doc/c-rx.texi: Likewise.
1870 * doc/c-tic6x.texi: Likewise.
1871 * doc/c-v850.texi: Likewise.
1872 * doc/c-vax.texi: Likewise.
1873 * doc/c-visium.texi: Likewise.
1874 * doc/c-xstormy16.texi: Likewise.
1875 * doc/c-xtensa.texi: Likewise.
1876 * doc/c-z80.texi: Likewise.
1877 * doc/c-z8k.texi: Likewise.
1878 * doc/internals.texi: Likewise.
1879
1880 2018-06-29 Jim Wilson <jimw@sifive.com>
1881
1882 * config/tc-riscv.c (md_begin): Call hash_reg_name for "fp".
1883
1884 2018-06-29 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1885
1886 * config/tc-aarch64.c (warn_unpredictable_ldst): Add unpredictable
1887 cases for ldxp, stlxrb, stlxrh, stlxr.
1888 * testsuite/gas/aarch64/diagnostic.s: New tests.
1889 * testsuite/gas/aarch64/diagnostic.l: Adjust.
1890
1891 2018-06-29 Tamar Christina <tamar.christina@arm.com>
1892
1893 PR binutils/23192
1894 * config/tc-aarch64.c (process_omitted_operand, parse_operands): Add
1895 AARCH64_OPND_Em16
1896 * testsuite/gas/aarch64/advsimd-armv8_3.s: Expand tests to cover upper
1897 16 registers.
1898 * testsuite/gas/aarch64/advsimd-armv8_3.d: Likewise.
1899 * testsuite/gas/aarch64/advsimd-compnum.s: Likewise.
1900 * testsuite/gas/aarch64/advsimd-compnum.d: Likewise.
1901 * testsuite/gas/aarch64/sve.d: Likewise.
1902
1903 2018-06-27 Alan Modra <amodra@gmail.com>
1904
1905 * configure.ac: Specify extra_objects with leading "config/"
1906 for xtensa-relax.o and te-vms.o. Use case statements to unique
1907 extra_objects. Formatting.
1908 * configure: Regenerate.
1909
1910 2018-06-26 Nick Clifton <nickc@redhat.com>
1911
1912 * po/uk.po: Updated Ukranian translation.
1913
1914 2018-06-26 Nick Clifton <nickc@redhat.com>
1915
1916 PR 23335
1917 * config/tc-msp430.c (check_reg): Only accept register name
1918 strings that do not end in an alphanumeric character.
1919 * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
1920
1921 2018-06-24 Nick Clifton <nickc@redhat.com>
1922
1923 * configure: Regenerate.
1924 * po/gas.pot: Regenerate.
1925
1926 2018-06-24 Nick Clifton <nickc@redhat.com>
1927
1928 2.31 branch created.
1929 * NEWS: Add marker for 2.31.
1930
1931 2018-06-22 Tamar Christina <tamar.christina@arm.com>
1932
1933 * testsuite/gas/aarch64/addsub.s: Add negs to zero reg test.
1934 * testsuite/gas/aarch64/addsub.d: Likewise.
1935
1936 2018-06-21 Alan Modra <amodra@gmail.com>
1937
1938 * doc/Makefile.am (AUTOMAKE_OPTIONS): Add "foreign".
1939 * doc/Makefile.in: Regenerate.
1940
1941 2018-06-20 Nick Clifton <nickc@redhat.com>
1942
1943 PR 21458
1944 * tc-arm.c (do_adr): Only set the bottom bit of an imported thumb
1945 function symbol address if -mthumb-interwork is active.
1946 (do_adrl): Likewise.
1947 * doc/c-arm.texi: Update descriptions of the -mthumb-interwork
1948 option and the ADR and ADRL pseudo-ops.
1949 * NEWS: Mention the new behaviour of the ADR and ADRL pseudo-ops.
1950 * testsuite/gas/arm/pr21458.d: Add -mthumb-interwork option to
1951 assembler command line.
1952 * testsuite/gas/arm/adr.d: Likewise.
1953 * testsuite/gas/arm/adrl.d: Likewise.
1954
1955 2018-06-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
1956
1957 PR gas/23305
1958 * config/tc-riscv.c (riscv_ip): Add format specifier 'B' for
1959 constants and symbols.
1960 * testsuite/gas/riscv/lla32.d: New file.
1961 * testsuite/gas/riscv/lla32.s: Likewise.
1962 * testsuite/gas/riscv/lla64-fail.d: Likewise.
1963 * testsuite/gas/riscv/lla64-fail.l: Likewise.
1964 * testsuite/gas/riscv/lla64-fail.s: Likewise.
1965 * testsuite/gas/riscv/lla64.d: Likewise.
1966 * testsuite/gas/riscv/lla64.s: Likewise.
1967
1968 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
1969
1970 * Makefile.am (AUTOMAKE_OPTIONS): Remove 1.11, add subdir-objects.
1971 (TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O): Add config/ prefix.
1972 * configure.ac (TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O, emfiles,
1973 extra_objects): Add config/ prefix.
1974 * doc/as.texinfo: Rename to...
1975 * doc/as.texi: ... this.
1976 * doc/Makefile.am: Rename as.texinfo to as.texi throughout.
1977 Remove DISTCLEANFILES hack.
1978 (AUTOMAKE_OPTIONS): Remove 1.8, cygnus, add no-texinfo.tex and
1979 info-in-builddir.
1980 * Makefile.in: Re-generate.
1981 * aclocal.m4: Re-generate.
1982 * config.in: Re-generate.
1983 * configure: Re-generate.
1984 * doc/Makefile.in: Re-generate.
1985
1986 2018-06-14 Faraz Shahbazker <Faraz.Shahbazker@mips.com>
1987
1988 * NEWS: Mention MIPS Global INValidate ASE support.
1989 * config/tc-mips.c (options): Add OPTION_GINV and OPTION_NO_GINV.
1990 (md_longopts): Likewise.
1991 (mips_ases): Define availability for GINV.
1992 (mips_convert_ase_flags): Map ASE_GINV to AFL_ASE_GINV.
1993 (md_show_usage): Add help for -mginv and -mno-ginv.
1994 * doc/as.texinfo: Document -mginv, -mno-ginv.
1995 * doc/c-mips.texi: Document -mginv, -mno-ginv, .set ginv and
1996 .set noginv.
1997 * testsuite/gas/mips/ase-errors-1.s: Add error checks for GINV
1998 ASE.
1999 * testsuite/gas/mips/ase-errors-2.s: Likewise.
2000 * testsuite/gas/mips/ase-errors-1.l: Likewise.
2001 * testsuite/gas/mips/ase-errors-2.l: Likewise.
2002 * testsuite/gas/mips/ginv.d: New test.
2003 * testsuite/gas/mips/ginv-err.d: New test.
2004 * testsuite/gas/mips/ginv-err.l: New test stderr output.
2005 * testsuite/gas/mips/ginv.s: New test source.
2006 * testsuite/gas/mips/ginv-err.s: New test source.
2007 * testsuite/gas/mips/mips.exp: Run the new tests.
2008
2009 2018-06-13 Scott Egerton <scott.egerton@imgtec.com>
2010 Faraz Shahbazker <Faraz.Shahbazker@mips.com>
2011 Maciej W. Rozycki <macro@mips.com>
2012
2013 * NEWS: Mention CRC ASE support.
2014 * config/tc-mips.c (options): Add OPTION_CRC and OPTION_NO_CRC.
2015 (md_longopts): Likewise.
2016 (md_show_usage): Add help for -mcrc and -mno-crc.
2017 (mips_ases): Define availability for CRC and CRC64.
2018 (mips_convert_ase_flags): Map ASE_CRC to AFL_ASE_CRC.
2019 * doc/as.texinfo: Document -mcrc, -mno-crc.
2020 * doc/c-mips.texi: Document -mcrc, -mno-crc, .set crc and
2021 .set no-crc.
2022 * testsuite/gas/mips/ase-errors-1.l: Add error checks for CRC
2023 ASE.
2024 * testsuite/gas/mips/ase-errors-2.l: Likewise.
2025 * testsuite/gas/mips/ase-errors-1.s: Likewise.
2026 * testsuite/gas/mips/ase-errors-2.s: Likewise.
2027 * testsuite/gas/mips/crc.d: New test.
2028 * testsuite/gas/mips/crc64.d: New test.
2029 * testsuite/gas/mips/crc-err.d: New test.
2030 * testsuite/gas/mips/crc64-err.d: New test.
2031 * testsuite/gas/mips/crc-err.l: New test stderr output.
2032 * testsuite/gas/mips/crc64-err.l: New test stderr output.
2033 * testsuite/gas/mips/crc.s: New test source.
2034 * testsuite/gas/mips/crc64.s: New test source.
2035 * testsuite/gas/mips/crc-err.s: New test source.
2036 * testsuite/gas/mips/crc64-err.s: New test source.
2037 * testsuite/gas/mips/mips.exp: Run the new tests.
2038
2039 2018-06-11 Maciej W. Rozycki <macro@mips.com>
2040
2041 * config/tc-mips.c (md_show_usage): Correct help text for `-O0'
2042 and `-O'. Mention `-O1'. Add `-O2' and its description.
2043
2044 2018-06-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2045
2046 * config/tc-arm.c (arm_cpus): Add Cortex-A76 entry.
2047 * doc/c-arm.texi (-mcpu): Document cortex-a76.
2048
2049 2018-06-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2050
2051 * config/tc-aarch64.c (aarch64_cpus): Add Cortex-A76 entry.
2052 * doc/c-aarch64.texi (-mcpu): Document cortex-a76.
2053
2054 2018-06-08 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
2055
2056 PR 20319
2057 * testsuite/gas/aarch64/illegal-3.s: Test if unallocated FMOV encodings
2058 are detected as undefined.
2059 * testsuite/gas/aarch64/illegal-3.d: Likewise.
2060 * testsuite/gas/aarch64/illegal.s: Test if FMOV instructions that are
2061 changing the size from 32 bits to 64 bits and vice versa trigger an
2062 error.
2063 * testsuite/gas/aarch64/illegal.l: Likewise.
2064
2065 2018-06-08 Tamar Christina <tamar.christina@arm.com>
2066
2067 PR binutils/21446
2068 * tc-aarch64.c (record_operand_error, record_operand_error_with_data):
2069 Initialize non_fatal.
2070
2071 2018-06-06 Sameera Deshpande <sameera.deshpande@linaro.org>
2072
2073 * config/tc-aarch64.c (aarch64_cpus): Add support of ARMv8.4 in
2074 saphira.
2075
2076 2018-06-05 Alan Modra <amodra@gmail.com>
2077
2078 * Makefile.in: Regenerate.
2079
2080 2018-06-04 Volodymyr Arbatov <arbatov@cadence.com>
2081
2082 * config/tc-xtensa.c (elf32xtensa_separate_props): New
2083 declaration.
2084 (option_separate_props, option_no_separate_props): New
2085 enumeration constants.
2086 (md_longopts): Add separate-prop-tables option.
2087 (md_parse_option): Add cases for option_separate_props and
2088 option_no_separate_props.
2089 (md_show_usage): Add help for [no-]separate-prop-tables options.
2090
2091 2018-06-01 H.J. Lu <hongjiu.lu@intel.com>
2092
2093 * configure: Regenerated.
2094
2095 2018-06-01 Alexandre Oliva <aoliva@redhat.com>
2096
2097 * dwarf2dbg.c (dwarf2_consume_line_info): Drop view.
2098
2099 2018-06-01 Jan Beulich <jbeulich@suse.com>
2100
2101 * testsuite/gas/i386/ilp32/x86-64-opcode.d,
2102 testsuite/gas/i386/x86-64-opcode.d: Adjust expectations.
2103
2104 2018-06-01 Jan Beulich <jbeulich@suse.com>
2105
2106 * config/tc-i386.c (add_prefix): Check REX bits individually.
2107 * testsuite/gas/i386/rex.s: Add tests for overriding individual
2108 REX bits, including when others are already set.
2109 * testsuite/gas/i386/ilp32/rex.d, testsuite/gas/i386/rex.d:
2110 Adjust expectations.
2111
2112 2018-06-01 Jan Beulich <jbeulich@suse.com>
2113
2114 * config/tc-i386.c (control): Delete.
2115 (parse_real_register): Simply check "control" bit. Re-wrap.
2116
2117 2018-06-01 Jan Beulich <jbeulich@suse.com>
2118
2119 * config/tc-i386.c (build_modrm_byte): Drop REX_B from condition
2120 checking for the need of emitting LOCK. Check "control" bit just
2121 once.
2122
2123 2018-06-01 Jan Beulich <jbeulich@suse.com>
2124
2125 * testsuite/gas/i386/invpcid.s,
2126 testsuite/gas/i386/x86-64-invpcid.s: Add test with explicit
2127 "oword ptr".
2128 * testsuite/gas/i386/invpcid.d,
2129 testsuite/gas/i386/invpcid-intel.d,
2130 testsuite/gas/i386/x86-64-invpcid.d,
2131 testsuite/gas/i386/x86-64-invpcid-intel.d: Adjust expectations.
2132
2133 2018-05-30 Amit Pawar <amit.pawar@amd.com>
2134
2135 * config/tc-i386.c (cpu_flag_init): Add CPU_ZNVER2_FLAGS.
2136 * doc/c-i386.texi : Document znver2.
2137 * gas/testsuite/gas/i386/arch-13.s: Updated for znver2.
2138 * gas/testsuite/gas/i386/arch-13.d: Updated.
2139 * gas/testsuite/gas/i386/arch-13-znver1.d: Updated.
2140 * gas/testsuite/gas/i386/arch-13-znver2.d: New file.
2141 * gas/testsuite/gas/i386/x86-64-arch-3.s: Updated for znver2.
2142 * gas/testsuite/gas/i386/x86-64-arch-3.d: Updated.
2143 * gas/testsuite/gas/i386/x86-64-arch-3-znver1.d: Updated.
2144 * gas/testsuite/gas/i386/x86-64-arch-3-znver2.d: New file.
2145 * gas/testsuite/gas/i386/i386.exp: Updated for new test.
2146
2147 2018-05-25 Alan Modra <amodra@gmail.com>
2148
2149 * po/POTFILES.in: Regenerate.
2150
2151 2018-05-24 Jim Wilson <jimw@sifive.com>
2152
2153 PR gas/23219
2154 * config/tc-riscv.c (riscv_frag_align_code): Move frag_more call after
2155 !riscv_opts.relax check.
2156 (riscv_handle_align): Rewrite !riscv_opts.relax support.
2157 * config/tc-riscv (MAX_MEM_FOR_RS_ALIGN_CODE): Update.
2158 * testsuite/gas/riscv/no-relax-align.d: New
2159 * testsuite/gas/riscv/no-relax-align.s: New
2160 * testsuite/gas/riscv/no-relax-align-2.d: New
2161 * testsuite/gas/riscv/no-relax-align-2.s: New
2162
2163 2018-05-21 Peter Bergner <bergner@vnet.ibm.com.com>
2164
2165 * config/tc-ppc.c (md_assemble): Delete handling of fake operands.
2166 * testsuite/gas/ppc/common.s (crmove, cror, or., or, nor., nor): Add
2167 test of extended mnemonics.
2168 * testsuite/gas/ppc/common.d: Likewise. Don't match instruction offset.
2169 * testsuite/gas/ppc/spe.s (evor, evnor): Add test of extended mnemonics.
2170 * testsuite/gas/ppc/spe.d: Likewise. Don't match instruction offset.
2171
2172 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
2173 Monk Chiang <sh.chiang04@gmail.com>
2174 Jim Wilson <jimw@sifive.com>
2175
2176 * config/tc-riscv.c (rve_abi): New.
2177 (riscv_set_options): Add rve field. Initialize it.
2178 (riscv_set_rve) New function.
2179 (riscv_set_arch): Support 'e' ISA subset.
2180 (reg_lookup_internal): If rve, check register is available.
2181 (riscv_set_abi): New parameter rve.
2182 (md_parse_option): Pass new argument to riscv_set_abi.
2183 (riscv_after_parse_args): Call riscv_set_rve. If rve_abi, set
2184 EF_RISCV_RVE.
2185 * doc/c-riscv.texi (-mabi): Document new ilp32e argument.
2186
2187 2018-05-18 John Darrington <john@darrington.wattle.id.au>
2188
2189 * Makefile.am: Add support for s12z target.
2190 * Makefile.in: Regenerate.
2191 * NEWS: Mention the new support.
2192 * config/tc-s12z.c: New file.
2193 * config/tc-s12z.h: New file.
2194 * configure.tgt: Add s12z support.
2195 * doc/Makefile.am: Likewise.
2196 * doc/Makefile.in: Regenerate.
2197 * doc/all.texi: Add s12z documentation.
2198 * doc/as.textinfo: Likewise.
2199 * doc/c-s12z.texi: New file.
2200 * testsuite/gas/s12z: New directory.
2201 * testsuite/gas/s12z/abs.d: New file.
2202 * testsuite/gas/s12z/abs.s: New file.
2203 * testsuite/gas/s12z/adc-imm.d: New file.
2204 * testsuite/gas/s12z/adc-imm.s: New file.
2205 * testsuite/gas/s12z/adc-opr.d: New file.
2206 * testsuite/gas/s12z/adc-opr.s: New file.
2207 * testsuite/gas/s12z/add-imm.d: New file.
2208 * testsuite/gas/s12z/add-imm.s: New file.
2209 * testsuite/gas/s12z/add-opr.d: New file.
2210 * testsuite/gas/s12z/add-opr.s: New file.
2211 * testsuite/gas/s12z/and-imm.d: New file.
2212 * testsuite/gas/s12z/and-imm.s: New file.
2213 * testsuite/gas/s12z/and-opr.d: New file.
2214 * testsuite/gas/s12z/and-opr.s: New file.
2215 * testsuite/gas/s12z/and-or-cc.d: New file.
2216 * testsuite/gas/s12z/and-or-cc.s: New file.
2217 * testsuite/gas/s12z/bfext-special.d: New file.
2218 * testsuite/gas/s12z/bfext-special.s: New file.
2219 * testsuite/gas/s12z/bfext.d: New file.
2220 * testsuite/gas/s12z/bfext.s: New file.
2221 * testsuite/gas/s12z/bit-manip.d: New file.
2222 * testsuite/gas/s12z/bit-manip.s: New file.
2223 * testsuite/gas/s12z/bit.d: New file.
2224 * testsuite/gas/s12z/bit.s: New file.
2225 * testsuite/gas/s12z/bra-expression-defined.d: New file.
2226 * testsuite/gas/s12z/bra-expression-defined.s: New file.
2227 * testsuite/gas/s12z/bra-expression-undef.d: New file.
2228 * testsuite/gas/s12z/bra-expression-undef.s: New file.
2229 * testsuite/gas/s12z/bra.d: New file.
2230 * testsuite/gas/s12z/bra.s: New file.
2231 * testsuite/gas/s12z/brclr-symbols.d: New file.
2232 * testsuite/gas/s12z/brclr-symbols.s: New file.
2233 * testsuite/gas/s12z/brset-clr-opr-imm-rel.d: New file.
2234 * testsuite/gas/s12z/brset-clr-opr-imm-rel.s: New file.
2235 * testsuite/gas/s12z/brset-clr-opr-reg-rel.d: New file.
2236 * testsuite/gas/s12z/brset-clr-opr-reg-rel.s: New file.
2237 * testsuite/gas/s12z/brset-clr-reg-imm-rel.d: New file.
2238 * testsuite/gas/s12z/brset-clr-reg-imm-rel.s: New file.
2239 * testsuite/gas/s12z/brset-clr-reg-reg-rel.d: New file.
2240 * testsuite/gas/s12z/brset-clr-reg-reg-rel.s: New file.
2241 * testsuite/gas/s12z/clb.d: New file.
2242 * testsuite/gas/s12z/clb.s: New file.
2243 * testsuite/gas/s12z/clr-opr.d: New file.
2244 * testsuite/gas/s12z/clr-opr.s: New file.
2245 * testsuite/gas/s12z/clr.d: New file.
2246 * testsuite/gas/s12z/clr.s: New file.
2247 * testsuite/gas/s12z/cmp-imm.d: New file.
2248 * testsuite/gas/s12z/cmp-imm.s: New file.
2249 * testsuite/gas/s12z/cmp-opr-inc.d: New file.
2250 * testsuite/gas/s12z/cmp-opr-inc.s: New file.
2251 * testsuite/gas/s12z/cmp-opr-rdirect.d: New file.
2252 * testsuite/gas/s12z/cmp-opr-rdirect.s: New file.
2253 * testsuite/gas/s12z/cmp-opr-reg.d: New file.
2254 * testsuite/gas/s12z/cmp-opr-reg.s: New file.
2255 * testsuite/gas/s12z/cmp-opr-rindirect.d: New file.
2256 * testsuite/gas/s12z/cmp-opr-rindirect.s: New file.
2257 * testsuite/gas/s12z/cmp-opr-sxe4.d: New file.
2258 * testsuite/gas/s12z/cmp-opr-sxe4.s: New file.
2259 * testsuite/gas/s12z/cmp-opr-xys.d: New file.
2260 * testsuite/gas/s12z/cmp-opr-xys.s: New file.
2261 * testsuite/gas/s12z/cmp-s-imm.d: New file.
2262 * testsuite/gas/s12z/cmp-s-imm.s: New file.
2263 * testsuite/gas/s12z/cmp-s-opr.d: New file.
2264 * testsuite/gas/s12z/cmp-s-opr.s: New file.
2265 * testsuite/gas/s12z/cmp-xy.d: New file.
2266 * testsuite/gas/s12z/cmp-xy.s: New file.
2267 * testsuite/gas/s12z/com-opr.d: New file.
2268 * testsuite/gas/s12z/com-opr.s: New file.
2269 * testsuite/gas/s12z/complex-shifts.d: New file.
2270 * testsuite/gas/s12z/complex-shifts.s: New file.
2271 * testsuite/gas/s12z/db-tb-cc-opr.d: New file.
2272 * testsuite/gas/s12z/db-tb-cc-opr.s: New file.
2273 * testsuite/gas/s12z/db-tb-cc-reg.d: New file.
2274 * testsuite/gas/s12z/db-tb-cc-reg.s: New file.
2275 * testsuite/gas/s12z/dbCC.d: New file.
2276 * testsuite/gas/s12z/dbCC.s: New file.
2277 * testsuite/gas/s12z/dec-opr.d: New file.
2278 * testsuite/gas/s12z/dec-opr.s: New file.
2279 * testsuite/gas/s12z/dec.d: New file.
2280 * testsuite/gas/s12z/dec.s: New file.
2281 * testsuite/gas/s12z/div.d: New file.
2282 * testsuite/gas/s12z/div.s: New file.
2283 * testsuite/gas/s12z/eor.d: New file.
2284 * testsuite/gas/s12z/eor.s: New file.
2285 * testsuite/gas/s12z/exg.d: New file.
2286 * testsuite/gas/s12z/exg.s: New file.
2287 * testsuite/gas/s12z/ext24-ld-xy.d: New file.
2288 * testsuite/gas/s12z/ext24-ld-xy.s: New file.
2289 * testsuite/gas/s12z/inc-opr.d: New file.
2290 * testsuite/gas/s12z/inc-opr.s: New file.
2291 * testsuite/gas/s12z/inc.d: New file.
2292 * testsuite/gas/s12z/inc.s: New file.
2293 * testsuite/gas/s12z/inh.d: New file.
2294 * testsuite/gas/s12z/inh.s: New file.
2295 * testsuite/gas/s12z/jmp.d: New file.
2296 * testsuite/gas/s12z/jmp.s: New file.
2297 * testsuite/gas/s12z/jsr.d: New file.
2298 * testsuite/gas/s12z/jsr.s: New file.
2299 * testsuite/gas/s12z/ld-imm-page2.d: New file.
2300 * testsuite/gas/s12z/ld-imm-page2.s: New file.
2301 * testsuite/gas/s12z/ld-imm.d: New file.
2302 * testsuite/gas/s12z/ld-imm.s: New file.
2303 * testsuite/gas/s12z/ld-immu18.d: New file.
2304 * testsuite/gas/s12z/ld-immu18.s: New file.
2305 * testsuite/gas/s12z/ld-large-direct.d: New file.
2306 * testsuite/gas/s12z/ld-large-direct.s: New file.
2307 * testsuite/gas/s12z/ld-opr.d: New file.
2308 * testsuite/gas/s12z/ld-opr.s: New file.
2309 * testsuite/gas/s12z/ld-s-opr.d: New file.
2310 * testsuite/gas/s12z/ld-s-opr.s: New file.
2311 * testsuite/gas/s12z/ld-small-direct.d: New file.
2312 * testsuite/gas/s12z/ld-small-direct.s: New file.
2313 * testsuite/gas/s12z/lea-immu18.d: New file.
2314 * testsuite/gas/s12z/lea-immu18.s: New file.
2315 * testsuite/gas/s12z/lea.d: New file.
2316 * testsuite/gas/s12z/lea.s: New file.
2317 * testsuite/gas/s12z/mac.d: New file.
2318 * testsuite/gas/s12z/mac.s: New file.
2319 * testsuite/gas/s12z/min-max.d: New file.
2320 * testsuite/gas/s12z/min-max.s: New file.
2321 * testsuite/gas/s12z/mod.d: New file.
2322 * testsuite/gas/s12z/mod.s: New file.
2323 * testsuite/gas/s12z/mov.d: New file.
2324 * testsuite/gas/s12z/mov.s: New file.
2325 * testsuite/gas/s12z/mul-imm.d: New file.
2326 * testsuite/gas/s12z/mul-imm.s: New file.
2327 * testsuite/gas/s12z/mul-opr-opr.d: New file.
2328 * testsuite/gas/s12z/mul-opr-opr.s: New file.
2329 * testsuite/gas/s12z/mul-opr.d: New file.
2330 * testsuite/gas/s12z/mul-opr.s: New file.
2331 * testsuite/gas/s12z/mul-reg.d: New file.
2332 * testsuite/gas/s12z/mul-reg.s: New file.
2333 * testsuite/gas/s12z/mul.d: New file.
2334 * testsuite/gas/s12z/mul.s: New file.
2335 * testsuite/gas/s12z/neg-opr.d: New file.
2336 * testsuite/gas/s12z/neg-opr.s: New file.
2337 * testsuite/gas/s12z/not-so-simple-shifts.d: New file.
2338 * testsuite/gas/s12z/not-so-simple-shifts.s: New file.
2339 * testsuite/gas/s12z/opr-18u.d: New file.
2340 * testsuite/gas/s12z/opr-18u.s: New file.
2341 * testsuite/gas/s12z/opr-expr.d: New file.
2342 * testsuite/gas/s12z/opr-expr.s: New file.
2343 * testsuite/gas/s12z/opr-ext-18.d: New file.
2344 * testsuite/gas/s12z/opr-ext-18.s: New file.
2345 * testsuite/gas/s12z/opr-idx-24-reg.d: New file.
2346 * testsuite/gas/s12z/opr-idx-24-reg.s: New file.
2347 * testsuite/gas/s12z/opr-idx3-reg.d: New file.
2348 * testsuite/gas/s12z/opr-idx3-reg.s: New file.
2349 * testsuite/gas/s12z/opr-idx3-xysp-24.d: New file.
2350 * testsuite/gas/s12z/opr-idx3-xysp-24.s: New file.
2351 * testsuite/gas/s12z/opr-indirect-expr.d: New file.
2352 * testsuite/gas/s12z/opr-indirect-expr.s: New file.
2353 * testsuite/gas/s12z/opr-symbol.d: New file.
2354 * testsuite/gas/s12z/opr-symbol.s: New file.
2355 * testsuite/gas/s12z/or-imm.d: New file.
2356 * testsuite/gas/s12z/or-imm.s: New file.
2357 * testsuite/gas/s12z/or-opr.d: New file.
2358 * testsuite/gas/s12z/or-opr.s: New file.
2359 * testsuite/gas/s12z/p2-mul.d: New file.
2360 * testsuite/gas/s12z/p2-mul.s: New file.
2361 * testsuite/gas/s12z/page2-inh.d: New file.
2362 * testsuite/gas/s12z/page2-inh.s: New file.
2363 * testsuite/gas/s12z/psh-pul.d: New file.
2364 * testsuite/gas/s12z/psh-pul.s: New file.
2365 * testsuite/gas/s12z/qmul.d: New file.
2366 * testsuite/gas/s12z/qmul.s: New file.
2367 * testsuite/gas/s12z/rotate.d: New file.
2368 * testsuite/gas/s12z/rotate.s: New file.
2369 * testsuite/gas/s12z/s12z.exp: New file.
2370 * testsuite/gas/s12z/sat.d: New file.
2371 * testsuite/gas/s12z/sat.s: New file.
2372 * testsuite/gas/s12z/sbc-imm.d: New file.
2373 * testsuite/gas/s12z/sbc-imm.s: New file.
2374 * testsuite/gas/s12z/sbc-opr.d: New file.
2375 * testsuite/gas/s12z/sbc-opr.s: New file.
2376 * testsuite/gas/s12z/shift.d: New file.
2377 * testsuite/gas/s12z/shift.s: New file.
2378 * testsuite/gas/s12z/simple-shift.d: New file.
2379 * testsuite/gas/s12z/simple-shift.s: New file.
2380 * testsuite/gas/s12z/single-ops.d: New file.
2381 * testsuite/gas/s12z/single-ops.s: New file.
2382 * testsuite/gas/s12z/specd6.d: New file.
2383 * testsuite/gas/s12z/specd6.s: New file.
2384 * testsuite/gas/s12z/st-large-direct.d: New file.
2385 * testsuite/gas/s12z/st-large-direct.s: New file.
2386 * testsuite/gas/s12z/st-opr.d: New file.
2387 * testsuite/gas/s12z/st-opr.s: New file.
2388 * testsuite/gas/s12z/st-s-opr.d: New file.
2389 * testsuite/gas/s12z/st-s-opr.s: New file.
2390 * testsuite/gas/s12z/st-small-direct.d: New file.
2391 * testsuite/gas/s12z/st-small-direct.s: New file.
2392 * testsuite/gas/s12z/st-xy.d: New file.
2393 * testsuite/gas/s12z/st-xy.s: New file.
2394 * testsuite/gas/s12z/sub-imm.d: New file.
2395 * testsuite/gas/s12z/sub-imm.s: New file.
2396 * testsuite/gas/s12z/sub-opr.d: New file.
2397 * testsuite/gas/s12z/sub-opr.s: New file.
2398 * testsuite/gas/s12z/tfr.d: New file.
2399 * testsuite/gas/s12z/tfr.s: New file.
2400 * testsuite/gas/s12z/trap.d: New file.
2401 * testsuite/gas/s12z/trap.s: New file.
2402
2403 2018-05-16 Maciej W. Rozycki <macro@mips.com>
2404
2405 * tc-nds32.c (md_assemble): Rename `expr' local variable to
2406 `insn_expr'.
2407
2408 2018-05-15 Tamar Christina <tamar.christina@arm.com>
2409
2410 PR binutils/21446
2411 * testsuite/gas/aarch64/illegal-sysreg-2.s: Fix pmbidr_el1 test.
2412 * testsuite/gas/aarch64/illegal-sysreg-2.l: Likewise.
2413 * testsuite/gas/aarch64/illegal-sysreg-2.d: Likewise.
2414 * testsuite/gas/aarch64/sysreg-diagnostic.s: New.
2415 * testsuite/gas/aarch64/sysreg-diagnostic.l: New.
2416 * testsuite/gas/aarch64/sysreg-diagnostic.d: New.
2417
2418 2018-05-15 Tamar Christina <tamar.christina@arm.com>
2419
2420 PR binutils/21446
2421 * config/tc-aarch64.c (print_operands): Indicate no notes.
2422 (output_operand_error_record): Support non-fatal errors.
2423 (output_operand_error_report, warn_unpredictable_ldst, md_assemble):
2424 Likewise.
2425
2426 2018-05-15 Tamar Christina <tamar.christina@arm.com>
2427
2428 PR binutils/21446
2429 * config/tc-aarch64.c (parse_sys_reg): Return register flags.
2430 (parse_operands): Fill in register flags.
2431
2432 2018-05-14 Nick Clifton <nickc@redhat.com>
2433
2434 * write.c (maybe_generate_build_notes): Generate notes on a
2435 per-code-section basis. Skip linkonce sections.
2436
2437 2018-05-14 Nick Clifton <nickc@redhat.com>
2438
2439 PR 23153
2440 * as.c (main): When checking for an output file that is also an
2441 input file, also check that the inode is not zero.
2442
2443 2018-05-12 Alan Modra <amodra@gmail.com>
2444
2445 * config/tc-score.c (s3_do_macro_bcmp): Don't use fixed size
2446 buffers.
2447 (s3_do_macro_bcmpz): Likewise.
2448
2449 2018-05-10 Tamar Christina <tamar.christina@arm.com>
2450
2451 * config/tc-aarch64.c (parse_aarch64_imm_float): Remove restrictions.
2452 * testsuite/gas/aarch64/diagnostic.s: Move fmov int test to..
2453 * testsuite/gas/aarch64/fpmov.s: Here.
2454 * testsuite/gas/aarch64/fpmov.d: Update results with fmov.
2455 * testsuite/gas/aarch64/diagnostic.l: Remove fmov values.
2456 * testsuite/gas/aarch64/sve-invalid.s: Update test files.
2457 * testsuite/gas/aarch64/sve-invalid.l: Likewise
2458
2459 2018-05-10 Tamar Christina <tamar.christina@arm.com>
2460
2461 * gas/config/tc-arm.c (do_neon_mov): Allow integer literal for float
2462 immediate.
2463 * testsuite/gas/arm/vfp-mov-enc.s: New.
2464 * testsuite/gas/arm/vfp-mov-enc.d: New.
2465
2466 2018-05-09 Max Filippov <jcmvbkbc@gmail.com>
2467
2468 * config/tc-xtensa.c (xtensa_is_init_fini): New function.
2469 (xtensa_move_literals): Only attempt to assign literal pool to
2470 literals with tc_frag_data.is_literal mark and not in .init or
2471 .fini sections.
2472 Join nested 'if' conditions to simplify function structure.
2473 (xtensa_switch_to_non_abs_literal_fragment): Use
2474 xtensa_is_init_fini to test for .init/.fini sections.
2475 * testsuite/gas/xtensa/all.exp (auto-litpools-3)
2476 (auto-litpools-4, text-section-literals-1): New tests.
2477 * testsuite/gas/xtensa/auto-litpools-3.d: New test results.
2478 * testsuite/gas/xtensa/auto-litpools-3.s: New test source.
2479 * testsuite/gas/xtensa/auto-litpools-4.d: New test results.
2480 * testsuite/gas/xtensa/auto-litpools-4.s: New test source.
2481 * testsuite/gas/xtensa/text-section-literals-1.d: New test results.
2482 * testsuite/gas/xtensa/text-section-literals-1.s: New test source.
2483
2484 2018-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
2485
2486 * config/tc-pru.c (md_apply_fix): Make LDI32 relocation conformant
2487 to TI ABI.
2488 (pru_assemble_arg_i): Likewise.
2489 (output_insn_ldi32): Likewise.
2490 * testsuite/gas/pru/ldi.d: Update test for the now fixed LDI32.
2491 * gas/config/tc-pru.c (pru_assemble_arg_b): Check imm8 operand range.
2492 * gas/testsuite/gas/pru/illegal2.l: New test.
2493 * gas/testsuite/gas/pru/illegal2.s: New test.
2494 * gas/testsuite/gas/pru/pru.exp: Register new illegal2 test.
2495
2496 2018-05-08 Jim Wilson <jimw@sifive.com>
2497
2498 * testsuite/gas/riscv/c-zero-imm.d: Add more tests.
2499 * testsuite/gas/riscv/c-zero-imm.s: Likewise.
2500 * testsuite/gas/riscv/c-zero-reg.d: Fix typo in test. Add disabled
2501 future test for RV128 support.
2502 * testsuite/gas/riscv/c-zero-reg.s: Likewise.
2503
2504 2018-05-07 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2505 H.J. Lu <hongjiu.lu@intel.com>
2506
2507 * config/tc-i386.c (cpu_arch): Add .movdir, .movdir64b.
2508 (cpu_noarch): Likewise.
2509 (process_suffix): Add check for register size.
2510 * doc/c-i386.texi: Document movdiri, movdir64b.
2511 * testsuite/gas/i386/i386.exp: Run MOVDIR{I,64B} tests.
2512 * testsuite/gas/i386/movdir-intel.d: New file.
2513 * testsuite/gas/i386/movdir.d: Likewise.
2514 * testsuite/gas/i386/movdir.s: Likewise.
2515 * testsuite/gas/i386/movdir64b-reg.s: Likewise.
2516 * testsuite/gas/i386/movdir64b-reg.l: Likewise.
2517 * testsuite/gas/i386/x86-64-movdir-intel.d: Likewise.
2518 * testsuite/gas/i386/x86-64-movdir.d: Likewise.
2519 * testsuite/gas/i386/x86-64-movdir.s: Likewise.
2520 * testsuite/gas/i386/x86-64-movdir64b-reg.s: Likewise.
2521 * testsuite/gas/i386/x86-64-movdir64b-reg.l: Likewise.
2522
2523 2018-05-07 H.J. Lu <hongjiu.lu@intel.com>
2524
2525 * config/tc-i386.c (process_suffix): Check addrprefixopreg
2526 instead of addrprefixop0.
2527
2528 2018-05-07 Peter Bergner <bergner@vnet.ibm.com.com>
2529
2530 * config/tc-ppc.c (ppc_setup_opcodes) <powerpc_opcodes>: Rewrite code
2531 to dump the entire opcode table.
2532 (ppc_setup_opcodes) <spe2_opcodes>: Likewise.
2533 (ppc_setup_opcodes) <vle_opcodes>: Likewise. Fix calculation of
2534 opcode index.
2535
2536 2018-05-06 H.J. Lu <hongjiu.lu@intel.com>
2537
2538 * testsuite/gas/i386/xmmhi32.d: Also allow dir32 relocation.
2539
2540 2018-05-06 H.J. Lu <hongjiu.lu@intel.com>
2541
2542 * testsuite/gas/i386/avx512f-plain.s: Append ".p2align 4,0".
2543 * testsuite/gas/i386/avx512vl-plain.s: Likewise.
2544 * testsuite/gas/i386/bnd.s: Likewise.
2545 * testsuite/gas/i386/stN.s: Likewise.
2546 * testsuite/gas/i386/avx512f-plain.l: Updated.
2547 * testsuite/gas/i386/avx512vl-plain.l: Likewise.
2548 * testsuite/gas/i386/bnd.l: Likewise.
2549 * testsuite/gas/i386/stN.l: Likewise.
2550
2551 2018-05-04 Alan Modra <amodra@gmail.com>
2552
2553 * config/obj-evax.c (shorten_identifier): Use memcpy in place
2554 of strncpy.
2555 * config/obj-macho.c (obj_mach_o_make_or_get_sect): Ensure
2556 segname and sectname fields are NUL terminated.
2557
2558 2018-05-01 Nick Clifton <nickc@redhat.com>
2559
2560 * po/es.po: Updated Spanish translation.
2561
2562 2018-04-27 Maciej W. Rozycki <macro@mips.com>
2563
2564 * testsuite/lib/gas-defs.exp (run_dump_test): Use `match_target'
2565 in place of `istarget' for matching with `target', `not-target',
2566 `skip' and `not-skip' options.
2567
2568 2018-04-26 Nick Clifton <nickc@redhat.com>
2569
2570 * as.c (flag_generate_build_notes): New variable.
2571 (show_usage): Add entry for --generate-missing-build-notes.
2572 (parse_args): Parse --generate-missing-build-notes.
2573 * as.h: Export flag_generate_build_notes.
2574 * symbols.c (save_symbol_name): Ensure that the name parameter is
2575 not NULL.
2576 * write.c (create_obj_attrs_section): Reformat.
2577 (create_note_reloc): New function - creates a relocation for a
2578 field in a GNU Build attribute note.
2579 (maybe_generate_build_notes): New function - created GNU Build
2580 attribute notes if none are present in the output file.
2581 (write_object_file): Call maybe_generate_build_notes.
2582 * configure.ac (--enable-generate-build-notes): New option.
2583 * NEWS: Announce the new feature.
2584 * doc/as.textinfo: Document the new option.
2585 * config.in: Regenerate.
2586 * configure: Regenerate.
2587
2588 2018-04-26 Jan Beulich <jbeulich@suse.com>
2589
2590 * config/tc-i386.c (check_VecOperands): Add AVX512VL check. Set
2591 .baseindex.
2592 (match_template): Don't set suffix_check when Intel syntax and
2593 broadcast. Make check_register a per-operand bitmap.
2594
2595 2018-04-26 Jan Beulich <jbeulich@suse.com>
2596
2597 * config/tc-i386.c (optimize_encoding): Check for zeroing
2598 masking.
2599 * testsuite/gas/i386/optimize-1.d,
2600 testsuite/gas/i386/optimize-4.d,
2601 testsuite/gas/i386/optimize-5.d,
2602 testsuite/gas/i386/x86-64-optimize-2.d,
2603 testsuite/gas/i386/x86-64-optimize-5.d,
2604 testsuite/gas/i386/x86-64-optimize-6.d: Adjust expectations.
2605
2606 2018-04-26 Jan Beulich <jbeulich@suse.com>
2607
2608 * config/tc-i386.c (parse_real_register): Check .cpuvrex before
2609 recording EVEX encoding. Don't check previously specified
2610 encoding.
2611 * testsuite/gas/i386/xmmhi32.s: Add {x,y,z}mm{16,24} cases.
2612 * testsuite/gas/i386/xmmhi32.d: Adjust expectations.
2613 * testsuite/gas/i386/xmmhi64.s, testsuite/gas/i386/xmmhi64.d:
2614 New.
2615 * testsuite/gas/i386/i386.exp: Run new test.
2616
2617 2018-04-26 Jan Beulich <jbeulich@suse.com>
2618
2619 * testsuite/gas/i386/xsave.s: Add AVX, LWP, MPX, and PKU
2620 dependency tests.
2621 * testsuite/gas/i386/xsave.d,
2622 testsuite/gas/i386/xsave-intel.d: Adjust expecations.
2623
2624 2018-04-26 Jan Beulich <jbeulich@suse.com>
2625
2626 * config/tc-i386.c (parse_real_register): Re-write {,x,y,z}mm
2627 and mask register handling.
2628 * testsuite/gas/i386/avx512f-ymm.s, testsuite/gas/i386/avx512f-ymm.d,
2629 testsuite/gas/i386/xmmhi32.s, testsuite/gas/i386/xmmhi32.d: New.
2630 * testsuite/gas/i386/i386.exp: Run new tests.
2631
2632 2018-04-26 Jan Beulich <jbeulich@suse.com>
2633
2634 * config/tc-i386.c (parse_real_register): Check bnd<N>
2635 registers.
2636 * testsuite/gas/i386/bnd.s, testsuite/gas/i386/bnd.l: New.
2637 * testsuite/gas/i386/i386.exp: Run new test.
2638
2639 2018-04-26 Jan Beulich <jbeulich@suse.com>
2640
2641 * config/tc-i386.c (parse_real_register): Check FPU register
2642 earlier.
2643 * testsuite/gas/i386/fpu.s, testsuite/gas/i386/fpu.l,
2644 testsuite/gas/i386/stN.s, testsuite/gas/i386/stN.l: New.
2645 * testsuite/gas/i386/i386.exp: Run new tests.
2646
2647 2018-04-26 Jan Beulich <jbeulich@suse.com>
2648
2649 * config/tc-i386.c (build_modrm_byte): Use tabs for indentation.
2650
2651 2018-04-26 Jan Beulich <jbeulich@suse.com>
2652
2653 * config/tc-i386.c (build_modrm_byte): Move and fold
2654 source/reg_slot calculations.
2655
2656 2018-04-26 Jan Beulich <jbeulich@suse.com>
2657
2658 * config/tc-i386.c (build_modrm_byte): Drop .veximmext uses.
2659 Move part of the remaining assertion.
2660
2661 2018-04-26 Jan Beulich <jbeulich@suse.com>
2662
2663 * config/tc-i386.c (build_modrm_byte): Extend assertion in
2664 vex_3_sources handling to cover more cases.
2665
2666 2018-04-26 Jan Beulich <jbeulich@suse.com>
2667
2668 * config/tc-i386.c (build_modrm_byte): Drop code dealing with
2669 .veximmext and .immext set at the same time. Drop code dealing
2670 with .cpufma when .vexsources == VEX3SOURCES.
2671
2672 2018-04-25 Christophe Lyon <christophe.lyon@st.com>
2673 Mickaël Guêné <mickael.guene@st.com>
2674
2675 * config/tc-arm.c (reloc_names): Add TLSGD_FDPIC, TLSLDM_FDPIC,
2676 GOTTPOFF_FDIC relocations.
2677 (md_apply_fix): Handle the new TLS FDPIC relocations.
2678 (tc_gen_reloc): Likewise.
2679 (arm_fix_adjustable): Likewise.
2680
2681 2018-04-25 Christophe Lyon <christophe.lyon@st.com>
2682 Mickaël Guêné <mickael.guene@st.com>
2683
2684 * config/tc-arm.c (reloc_names): Add gotfuncdesc, gotofffuncdesc,
2685 funcdesc.
2686 (md_apply_fix): Support the new relocations.
2687 (tc_gen_reloc): Likewise.
2688 * testsuite/gas/arm/reloc-fdpic.d: New.
2689 * testsuite/gas/arm/reloc-fdpic.s: New.
2690
2691 2018-04-25 Christophe Lyon <christophe.lyon@st.com>
2692 Mickaël Guêné <mickael.guene@st.com>
2693
2694 * config/tc-arm.c (arm_fdpic): New.
2695 (elf32_arm_target_format): Support FDPIC.
2696 (OPTION_FDPIC): New.
2697 (md_longopts): Support FDPIC.
2698 (md_parse_option): Likewise.
2699 (md_show_usage): Likewise.
2700
2701 2018-04-25 Tamar Christina <tamar.christina@arm.com>
2702
2703 * testsuite/gas/aarch64/rdma.s: Test for larger register numbers.
2704 * testsuite/gas/aarch64/rdma.d: Update results.
2705 * testsuite/gas/aarch64/rdma-directive.d: Likewise.
2706
2707 2018-04-25 Nick Clifton <nickc@redhat.com>
2708
2709 * po/es.po: Updated Spanish translation.
2710
2711 2018-04-25 Alan Modra <amodra@gmail.com>
2712
2713 * Makefile.am: Remove arm-aout and arm-coff support.
2714 * config/tc-arm.c: Likewise.
2715 * config/tc-arm.h: Likewise.
2716 * configure.tgt: Likewise.
2717 * testsuite/gas/aarch64/codealign.d: Likewise.
2718 * testsuite/gas/aarch64/mapping.d: Likewise.
2719 * testsuite/gas/aarch64/mapping2.d: Likewise.
2720 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: Likewise.
2721 * testsuite/gas/arm/adds-thumb1-reloc-local.d: Likewise.
2722 * testsuite/gas/arm/addsw-bad.d: Likewise.
2723 * testsuite/gas/arm/align.d: Likewise.
2724 * testsuite/gas/arm/align64.d: Likewise.
2725 * testsuite/gas/arm/arch7.d: Likewise.
2726 * testsuite/gas/arm/arch7a-mp.d: Likewise.
2727 * testsuite/gas/arm/arch7em.d: Likewise.
2728 * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
2729 * testsuite/gas/arm/arm-it-auto-2.d: Likewise.
2730 * testsuite/gas/arm/arm-it-auto-3.d: Likewise.
2731 * testsuite/gas/arm/arm-it-auto.d: Likewise.
2732 * testsuite/gas/arm/arm-it-bad-2.d: Likewise.
2733 * testsuite/gas/arm/arm-it.d: Likewise.
2734 * testsuite/gas/arm/armv7e-m+fpv5-d16.d: Likewise.
2735 * testsuite/gas/arm/armv7e-m+fpv5-sp-d16.d: Likewise.
2736 * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: Likewise.
2737 * testsuite/gas/arm/armv8-2-fp16-scalar.d: Likewise.
2738 * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise.
2739 * testsuite/gas/arm/armv8-2-fp16-simd.d: Likewise.
2740 * testsuite/gas/arm/armv8-a+crypto.d: Likewise.
2741 * testsuite/gas/arm/armv8-a+fp.d: Likewise.
2742 * testsuite/gas/arm/armv8-a+ras.d: Likewise.
2743 * testsuite/gas/arm/armv8-a+rdma-warning.d: Likewise.
2744 * testsuite/gas/arm/armv8-a+rdma.d: Likewise.
2745 * testsuite/gas/arm/armv8-a+simd.d: Likewise.
2746 * testsuite/gas/arm/armv8-a-barrier-thumb.d: Likewise.
2747 * testsuite/gas/arm/armv8-r+fp.d: Likewise.
2748 * testsuite/gas/arm/armv8-r+simd.d: Likewise.
2749 * testsuite/gas/arm/armv8-r-barrier-thumb.d: Likewise.
2750 * testsuite/gas/arm/armv8_1-a+simd.d: Likewise.
2751 * testsuite/gas/arm/armv8_2+rdma.d: Likewise.
2752 * testsuite/gas/arm/armv8_2-a.d: Likewise.
2753 * testsuite/gas/arm/armv8_3-a-fp.d: Likewise.
2754 * testsuite/gas/arm/armv8_3-a-simd.d: Likewise.
2755 * testsuite/gas/arm/armv8a-automatic-hlt.d: Likewise.
2756 * testsuite/gas/arm/armv8a-automatic-lda.d: Likewise.
2757 * testsuite/gas/arm/attr-syntax.d: Likewise.
2758 * testsuite/gas/arm/automatic-bw.d: Likewise.
2759 * testsuite/gas/arm/automatic-cbz.d: Likewise.
2760 * testsuite/gas/arm/automatic-clrex.d: Likewise.
2761 * testsuite/gas/arm/automatic-lda.d: Likewise.
2762 * testsuite/gas/arm/automatic-ldaex.d: Likewise.
2763 * testsuite/gas/arm/automatic-ldaexb.d: Likewise.
2764 * testsuite/gas/arm/automatic-ldrex.d: Likewise.
2765 * testsuite/gas/arm/automatic-ldrexd.d: Likewise.
2766 * testsuite/gas/arm/automatic-movw.d: Likewise.
2767 * testsuite/gas/arm/automatic-sdiv.d: Likewise.
2768 * testsuite/gas/arm/automatic-strexb.d: Likewise.
2769 * testsuite/gas/arm/barrier-bad-thumb.d: Likewise.
2770 * testsuite/gas/arm/barrier-bad.d: Likewise.
2771 * testsuite/gas/arm/barrier-thumb.d: Likewise.
2772 * testsuite/gas/arm/barrier.d: Likewise.
2773 * testsuite/gas/arm/bignum1.d: Likewise.
2774 * testsuite/gas/arm/blx-bad.d: Likewise.
2775 * testsuite/gas/arm/blx-bl-convert.d: Likewise.
2776 * testsuite/gas/arm/blx-local.s: Likewise.
2777 * testsuite/gas/arm/crc32-armv8-a-bad.d: Likewise.
2778 * testsuite/gas/arm/crc32-armv8-a.d: Likewise.
2779 * testsuite/gas/arm/crc32-armv8-r-bad.d: Likewise.
2780 * testsuite/gas/arm/crc32-armv8-r.d: Likewise.
2781 * testsuite/gas/arm/dis-data.d: Likewise.
2782 * testsuite/gas/arm/dis-data2.d: Likewise.
2783 * testsuite/gas/arm/dis-data3.d: Likewise.
2784 * testsuite/gas/arm/eabi_attr_1.d: Likewise.
2785 * testsuite/gas/arm/fp-save.d: Likewise.
2786 * testsuite/gas/arm/group-reloc-alu-encoding-bad.d: Likewise.
2787 * testsuite/gas/arm/group-reloc-alu-parsing-bad.d: Likewise.
2788 * testsuite/gas/arm/group-reloc-alu.d: Likewise.
2789 * testsuite/gas/arm/group-reloc-ldc-encoding-bad.d: Likewise.
2790 * testsuite/gas/arm/group-reloc-ldc-parsing-bad.d: Likewise.
2791 * testsuite/gas/arm/group-reloc-ldc.d: Likewise.
2792 * testsuite/gas/arm/group-reloc-ldr-encoding-bad.d: Likewise.
2793 * testsuite/gas/arm/group-reloc-ldr-parsing-bad.d: Likewise.
2794 * testsuite/gas/arm/group-reloc-ldr.d: Likewise.
2795 * testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d: Likewise.
2796 * testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d: Likewise.
2797 * testsuite/gas/arm/group-reloc-ldrs.d: Likewise.
2798 * testsuite/gas/arm/insn-error-a.d: Likewise.
2799 * testsuite/gas/arm/insn-error-t.d: Likewise.
2800 * testsuite/gas/arm/inst-po-2.d: Likewise.
2801 * testsuite/gas/arm/inst-po-3.d: Likewise.
2802 * testsuite/gas/arm/inst-po-be.d: Likewise.
2803 * testsuite/gas/arm/inst-po.d: Likewise.
2804 * testsuite/gas/arm/ldconst.d: Likewise.
2805 * testsuite/gas/arm/ldgesb-bad.d: Likewise.
2806 * testsuite/gas/arm/ldgesh-bad.d: Likewise.
2807 * testsuite/gas/arm/ldst-offset0.d: Likewise.
2808 * testsuite/gas/arm/local_function.d: Likewise.
2809 * testsuite/gas/arm/local_label_coff.d: Likewise.
2810 * testsuite/gas/arm/local_label_elf.d: Likewise.
2811 * testsuite/gas/arm/mapping.d: Likewise.
2812 * testsuite/gas/arm/mapping2.d: Likewise.
2813 * testsuite/gas/arm/mapping3.d: Likewise.
2814 * testsuite/gas/arm/mapping4.d: Likewise.
2815 * testsuite/gas/arm/mapshort-elf.d: Likewise.
2816 * testsuite/gas/arm/mask_1-armv8-a.d: Likewise.
2817 * testsuite/gas/arm/mask_1-armv8-r.d: Likewise.
2818 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: Likewise.
2819 * testsuite/gas/arm/movs-thumb1-reloc-local.d: Likewise.
2820 * testsuite/gas/arm/movw-local.d: Likewise.
2821 * testsuite/gas/arm/mrs-msr-thumb-v6t2.d: Likewise.
2822 * testsuite/gas/arm/mrs-msr-thumb-v7-m.d: Likewise.
2823 * testsuite/gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
2824 * testsuite/gas/arm/msr-imm-bad.d: Likewise.
2825 * testsuite/gas/arm/msr-reg-bad.d: Likewise.
2826 * testsuite/gas/arm/msr-reg-thumb.d: Likewise.
2827 * testsuite/gas/arm/nomapping.d: Likewise.
2828 * testsuite/gas/arm/nops.d: Likewise.
2829 * testsuite/gas/arm/pic.d: Likewise.
2830 * testsuite/gas/arm/pinsn.d: Likewise.
2831 * testsuite/gas/arm/plt-1.d: Likewise.
2832 * testsuite/gas/arm/pr21458.d: Likewise.
2833 * testsuite/gas/arm/pr9722.d: Likewise.
2834 * testsuite/gas/arm/strex-t.d: Likewise.
2835 * testsuite/gas/arm/t2-branch-global.d: Likewise.
2836 * testsuite/gas/arm/target-reloc-1.d: Likewise.
2837 * testsuite/gas/arm/thumb-b-bad.d: Likewise.
2838 * testsuite/gas/arm/thumb-w-bad.d: Likewise.
2839 * testsuite/gas/arm/thumb-w-good.d: Likewise.
2840 * testsuite/gas/arm/thumb.d: Likewise.
2841 * testsuite/gas/arm/thumb2_it.d: Likewise.
2842 * testsuite/gas/arm/thumb2_it_auto.d: Likewise.
2843 * testsuite/gas/arm/thumb2_it_search.d: Likewise.
2844 * testsuite/gas/arm/thumb2_ldmstm.d: Likewise.
2845 * testsuite/gas/arm/thumb2_ldr_immediate_armv6.d: Likewise.
2846 * testsuite/gas/arm/thumb2_ldr_immediate_armv6t2.d: Likewise.
2847 * testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d: Likewise.
2848 * testsuite/gas/arm/thumb2_pool.d: Likewise.
2849 * testsuite/gas/arm/thumb2_vpool.d: Likewise.
2850 * testsuite/gas/arm/thumb2_vpool_be.d: Likewise.
2851 * testsuite/gas/arm/thumb32.d: Likewise.
2852 * testsuite/gas/arm/thumbver.d: Likewise.
2853 * testsuite/gas/arm/tls.d: Likewise.
2854 * testsuite/gas/arm/tls_vxworks.d: Likewise.
2855 * testsuite/gas/arm/undefined.d: Likewise.
2856 * testsuite/gas/arm/undefined_coff.d: Likewise.
2857 * testsuite/gas/arm/unwind.d: Likewise.
2858 * testsuite/gas/arm/v4bx.d: Likewise.
2859 * testsuite/gas/arm/vcmp-noprefix-imm.d: Likewise.
2860 * testsuite/gas/arm/vcvt-bad.d: Likewise.
2861 * testsuite/gas/arm/vfma1.d: Likewise.
2862 * testsuite/gas/arm/vldconst.d: Likewise.
2863 * testsuite/gas/arm/vldconst_be.d: Likewise.
2864 * testsuite/gas/arm/vldm-arm.d: Likewise.
2865 * testsuite/gas/arm/vldr.d: Likewise.
2866 * testsuite/gas/arm/weakdef-1.d: Likewise.
2867 * testsuite/gas/arm/weakdef-2.d: Likewise.
2868 * config/te-riscix.h: Delete.
2869 * Makefile.in: Regenerate.
2870 * po/POTFILES.in: Regenerate.
2871
2872 2018-04-23 Alan Modra <amodra@gmail.com>
2873
2874 * stabs.c (generate_asm_file): Use memcpy rather than strncpy.
2875 Remove call to strlen inside loop.
2876 * config/tc-cr16.c (getreg_image): Warning fix.
2877 * config/tc-crx.c (getreg_image): Warning fix.
2878
2879 2018-04-20 Kito Cheng <kito.cheng@gmail.com>
2880
2881 * config/tc-riscv.c (options): Add OPTION_RELAX and
2882 OPTION_NO_RELAX.
2883 (md_longopts): New option -mrelax and -mno-relax.
2884 (md_parse_option): Handle -mrelax and -mno-relax.
2885 * doc/c-riscv.texi: Document for -mrelax and -mno-relax.
2886 * testsuite/gas/riscv/no-relax-reloc.d: New.
2887 * testsuite/gas/riscv/no-relax-reloc.s: New.
2888 * testsuite/gas/riscv/relax-reloc.d: New.
2889 * testsuite/gas/riscv/relax-reloc.s: New.
2890
2891 2018-04-20 Nick Clifton <nickc@redhat.com>
2892
2893 * po/es.po: Updated Spanish translation.
2894
2895 2018-04-18 Alan Modra <amodra@gmail.com>
2896
2897 * Makefile.am: Remove support for assorted i386 aout and coff targets.
2898 * config/obj-elf.c: Likewise.
2899 * config/tc-i386.h: Likewise.
2900 * configure.ac: Likewise.
2901 * configure.tgt: Likewise.
2902 * config/te-dynix.h: Delete.
2903 * config/te-i386aix.h: Delete.
2904 * config/te-mach.h: Delete.
2905 * Makefile.in: Regenerate.
2906 * config.in: Regenerate.
2907 * configure: Regenerate.
2908 * po/POTFILES.in: Regenerate.
2909
2910 2018-04-18 Alan Modra <amodra@gmail.com>
2911
2912 * configure.tgt: Remove *-*-bsd* entry.
2913
2914 2018-04-17 Andrew Sadek <andrew.sadek.se@gmail.com>
2915
2916 Microblaze Target: PIC data text relative
2917
2918 * gas/config/tc-microblaze.c (Handle new relocs directives in
2919 assembler): Handle new relocs from compiler output.
2920 (imm_types): add new imm types for data text relative addressing
2921 TEXT_OFFSET, TEXT_PC_OFFSET
2922 (md_convert_frag): conversion for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
2923 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
2924 (md_apply_fix): apply fix for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
2925 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
2926 (md_estimate_size_before_relax): estimate size for
2927 BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
2928 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
2929 (tc_gen_reloc): generate relocations for
2930 BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
2931 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
2932
2933 2018-04-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2934
2935 * testsuite/gas/i386/nops.s: Revert back deleted lines and
2936 change encoding to 0x0f1c /1 to map to NOP.
2937 * testsuite/gas/i386/x86-64-nops.s: Likewise.
2938 * testsuite/gas/i386/nops.d: Likewise.
2939 * testsuite/gas/i386/x86-64-nops.d: Likewise.
2940 * testsuite/gas/i386/ilp32/x86-64-nops.d: Likewis.
2941
2942 2018-04-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2943
2944 * config/tc-i386.c (cpu_arch): Add .cldemote.
2945 * doc/c-i386.texi: Document cldemote/.cldemote.
2946 * testsuite/gas/i386/cldemote-intel.d: New.
2947 * testsuite/gas/i386/cldemote.d: Likewise.
2948 * testsuite/gas/i386/cldemote.s: Likewise.
2949 * testsuite/gas/i386/i386.exp: Run new tests.
2950 * testsuite/gas/i386/x86-64-cldemote-intel.d: New.
2951 * testsuite/gas/i386/x86-64-cldemote.d: Likewise.
2952 * testsuite/gas/i386/x86-64-cldemote.s: Likewise.
2953 * testsuite/gas/i386/ilp32/x86-64-nops.d: Remove 0x0f1c
2954 NOP encoding that maps to cldemote.
2955 * testsuite/gas/i386/nops.d: Likewise.
2956 * testsuite/gas/i386/nops.s: Likewise.
2957 * testsuite/gas/i386/x86-64-nops.d: Likewise.
2958 * testsuite/gas/i386/x86-64-nops.s: Likewise.
2959
2960 2018-04-16 Nick Clifton <nickc@redhat.com>
2961
2962 PR 23054
2963 * cond.c (s_ifsef): Replace use of obstack_copy with obstack_alloc
2964 followed by memcpy.
2965 (s_if, s_ifb, s_ifc, s_ifeqs): Likewise.
2966 * obj-elf.c (elf_adjust_symtab): Check for local symbols before
2967 attempting to dereference the sy_next field of a symbol.
2968 * stabs.c (get_stab_string_offset): Fail if there is no string
2969 following the stab directive.
2970
2971 2018-04-16 Alan Modra <amodra@gmail.com>
2972
2973 * Makefile.am: Remove arm-epoc-pe support.
2974 * config/tc-arm.h: Likewise.
2975 * configure.tgt: Likewise.
2976 * testsuite/gas/all/gas.exp: Likewise.
2977 * testsuite/gas/arm/local_label_coff.d: Likewise.
2978 * testsuite/gas/arm/undefined.d: Likewise.
2979 * testsuite/gas/arm/undefined_coff.d: Likewise.
2980 * config/te-epoc-pe.h: Delete.
2981 * Makefile.in: Regenerate.
2982 * po/POTFILES.in: Regenerate.
2983
2984 2018-04-16 Alan Modra <amodra@gmail.com>
2985
2986 * Makefile.am: Remove sparc-aout and sparc-coff support.
2987 * config/obj-coff.h: Likewise.
2988 * config/tc-sparc.c: Likewise.
2989 * config/tc-sparc.h: Likewise.
2990 * configure.tgt: Likewise.
2991 * config/te-sparcaout.h: Delete.
2992 * testsuite/gas/sun4/addend.d: Delete.
2993 * testsuite/gas/sun4/addend.exp: Delete.
2994 * testsuite/gas/sun4/addend.s: Delete.
2995 * Makefile.in: Regenerate.
2996 * po/POTFILES.in: Regenerate.
2997
2998 2018-04-16 Alan Modra <amodra@gmail.com>
2999
3000 * Makefile.am: Remove m68k-aout and m68k-coff support.
3001 * config/tc-m68k.c: Likewise.
3002 * config/tc-m68k.h: Likewise.
3003 * configure.ac: Likewise.
3004 * configure.tgt: Likewise.
3005 * testsuite/gas/all/weakref1u.d: Likewise.
3006 * testsuite/gas/m68k/all.exp: Likewise.
3007 * testsuite/gas/m68k/br-isaa.d: Likewise.
3008 * testsuite/gas/m68k/br-isab.d: Likewise.
3009 * testsuite/gas/m68k/br-isac.d: Likewise.
3010 * config/te-psos.h: Delete.
3011 * config/te-sun3.h: Delete.
3012 * testsuite/gas/m68k-coff/gas.exp: Delete.
3013 * testsuite/gas/m68k-coff/p2389.s: Delete.
3014 * testsuite/gas/m68k-coff/p2389a.s: Delete.
3015 * testsuite/gas/m68k-coff/p2430.s: Delete.
3016 * testsuite/gas/m68k-coff/p2430a.s: Delete.
3017 * testsuite/gas/m68k-coff/t1.s: Delete.
3018 * testsuite/gas/m68k/p3041.d: Delete.
3019 * testsuite/gas/m68k/p3041.s: Delete.
3020 * testsuite/gas/m68k/p3041data.d: Delete.
3021 * testsuite/gas/m68k/p3041data.s: Delete.
3022 * testsuite/gas/m68k/p3041pcrel.d: Delete.
3023 * testsuite/gas/m68k/p3041pcrel.s: Delete.
3024 * testsuite/gas/m68k/t2.d: Delete.
3025 * Makefile.in: Regenerate.
3026 * config.in: Regenerate.
3027 * configure: Regenerate.
3028 * po/POTFILES.in: Regenerate.
3029
3030 2018-04-16 Alan Modra <amodra@gmail.com>
3031
3032 * Makefile.am: Remove sh5 and sh64 support.
3033 * config/tc-sh.c: Likewise.
3034 * configure.tgt: Likewise.
3035 * doc/Makefile.am: Likewise.
3036 * doc/as.texinfo: Likewise.
3037 * testsuite/gas/cfi/cfi.exp: Likewise.
3038 * testsuite/gas/sh/basic.exp: Likewise.
3039 * config/tc-sh64.c: Delete.
3040 * config/tc-sh64.h: Delete.
3041 * doc/c-sh64.texi: Delete.
3042 * testsuite/gas/sh/sh64/abi-32.d: Delete.
3043 * testsuite/gas/sh/sh64/abi-32.s: Delete.
3044 * testsuite/gas/sh/sh64/abi-64.d: Delete.
3045 * testsuite/gas/sh/sh64/abi-64.s: Delete.
3046 * testsuite/gas/sh/sh64/basic-1.d: Delete.
3047 * testsuite/gas/sh/sh64/basic-1.s: Delete.
3048 * testsuite/gas/sh/sh64/case-1.d: Delete.
3049 * testsuite/gas/sh/sh64/case-1.s: Delete.
3050 * testsuite/gas/sh/sh64/case-noexp-1.d: Delete.
3051 * testsuite/gas/sh/sh64/crange1-1.d: Delete.
3052 * testsuite/gas/sh/sh64/crange1-2.d: Delete.
3053 * testsuite/gas/sh/sh64/crange1.s: Delete.
3054 * testsuite/gas/sh/sh64/crange2-1.d: Delete.
3055 * testsuite/gas/sh/sh64/crange2-2.d: Delete.
3056 * testsuite/gas/sh/sh64/crange2-noexp-1.d: Delete.
3057 * testsuite/gas/sh/sh64/crange2.s: Delete.
3058 * testsuite/gas/sh/sh64/crange3-1.d: Delete.
3059 * testsuite/gas/sh/sh64/crange3.s: Delete.
3060 * testsuite/gas/sh/sh64/crange4-1.d: Delete.
3061 * testsuite/gas/sh/sh64/crange4.s: Delete.
3062 * testsuite/gas/sh/sh64/crange5-1.d: Delete.
3063 * testsuite/gas/sh/sh64/crange5.s: Delete.
3064 * testsuite/gas/sh/sh64/creg-1.d: Delete.
3065 * testsuite/gas/sh/sh64/creg-1.s: Delete.
3066 * testsuite/gas/sh/sh64/creg-2.d: Delete.
3067 * testsuite/gas/sh/sh64/creg-2.s: Delete.
3068 * testsuite/gas/sh/sh64/datal-1.s: Delete.
3069 * testsuite/gas/sh/sh64/datal-2.d: Delete.
3070 * testsuite/gas/sh/sh64/datal-2.s: Delete.
3071 * testsuite/gas/sh/sh64/datal-3.s: Delete.
3072 * testsuite/gas/sh/sh64/datal32-1.d: Delete.
3073 * testsuite/gas/sh/sh64/datal32-3.d: Delete.
3074 * testsuite/gas/sh/sh64/datal64-1.d: Delete.
3075 * testsuite/gas/sh/sh64/datal64-3.d: Delete.
3076 * testsuite/gas/sh/sh64/eh-1.d: Delete.
3077 * testsuite/gas/sh/sh64/eh-1.s: Delete.
3078 * testsuite/gas/sh/sh64/endian-1.d: Delete.
3079 * testsuite/gas/sh/sh64/endian-1.s: Delete.
3080 * testsuite/gas/sh/sh64/endian-2.d: Delete.
3081 * testsuite/gas/sh/sh64/endian-2.s: Delete.
3082 * testsuite/gas/sh/sh64/err-1.s: Delete.
3083 * testsuite/gas/sh/sh64/err-2.s: Delete.
3084 * testsuite/gas/sh/sh64/err-3.s: Delete.
3085 * testsuite/gas/sh/sh64/err-4.s: Delete.
3086 * testsuite/gas/sh/sh64/err-abi-32.s: Delete.
3087 * testsuite/gas/sh/sh64/err-abi-64.s: Delete.
3088 * testsuite/gas/sh/sh64/err-dsp.s: Delete.
3089 * testsuite/gas/sh/sh64/err-movi-noexp-1.s: Delete.
3090 * testsuite/gas/sh/sh64/err-noexp-cmd1.s: Delete.
3091 * testsuite/gas/sh/sh64/err-pt-1.s: Delete.
3092 * testsuite/gas/sh/sh64/err-pt32-cmd1.s: Delete.
3093 * testsuite/gas/sh/sh64/err-pt32-cmd2.s: Delete.
3094 * testsuite/gas/sh/sh64/err-pt32-cmd3.s: Delete.
3095 * testsuite/gas/sh/sh64/err-ptb-1.s: Delete.
3096 * testsuite/gas/sh/sh64/err-ptb-2.s: Delete.
3097 * testsuite/gas/sh/sh64/err.exp: Delete.
3098 * testsuite/gas/sh/sh64/immexpr1.s: Delete.
3099 * testsuite/gas/sh/sh64/immexpr2.s: Delete.
3100 * testsuite/gas/sh/sh64/immexpr32-1.d: Delete.
3101 * testsuite/gas/sh/sh64/immexpr32-2.d: Delete.
3102 * testsuite/gas/sh/sh64/immexpr64-1.d: Delete.
3103 * testsuite/gas/sh/sh64/immexpr64-2.d: Delete.
3104 * testsuite/gas/sh/sh64/lineno.d: Delete.
3105 * testsuite/gas/sh/sh64/lineno.s: Delete.
3106 * testsuite/gas/sh/sh64/localcom-1.d: Delete.
3107 * testsuite/gas/sh/sh64/localcom-1.s: Delete.
3108 * testsuite/gas/sh/sh64/mix-1.d: Delete.
3109 * testsuite/gas/sh/sh64/mix-1.s: Delete.
3110 * testsuite/gas/sh/sh64/mix-noexp-1.d: Delete.
3111 * testsuite/gas/sh/sh64/movi-1.s: Delete.
3112 * testsuite/gas/sh/sh64/movi-2.s: Delete.
3113 * testsuite/gas/sh/sh64/movi-3.d: Delete.
3114 * testsuite/gas/sh/sh64/movi-3.s: Delete.
3115 * testsuite/gas/sh/sh64/movi32-1.d: Delete.
3116 * testsuite/gas/sh/sh64/movi32-2.d: Delete.
3117 * testsuite/gas/sh/sh64/movi32-noexp-2.d: Delete.
3118 * testsuite/gas/sh/sh64/movi64-1.d: Delete.
3119 * testsuite/gas/sh/sh64/movi64-2.d: Delete.
3120 * testsuite/gas/sh/sh64/movi64-2.s: Delete.
3121 * testsuite/gas/sh/sh64/movi64-3.d: Delete.
3122 * testsuite/gas/sh/sh64/movi64-noexp-2.d: Delete.
3123 * testsuite/gas/sh/sh64/pt-1.d: Delete.
3124 * testsuite/gas/sh/sh64/pt-1.s: Delete.
3125 * testsuite/gas/sh/sh64/pt-2.s: Delete.
3126 * testsuite/gas/sh/sh64/pt-noexp-1.d: Delete.
3127 * testsuite/gas/sh/sh64/pt32-1.d: Delete.
3128 * testsuite/gas/sh/sh64/pt32-noexp-2.d: Delete.
3129 * testsuite/gas/sh/sh64/pt64-1.d: Delete.
3130 * testsuite/gas/sh/sh64/pt64-32-1.d: Delete.
3131 * testsuite/gas/sh/sh64/pt64-32-2.d: Delete.
3132 * testsuite/gas/sh/sh64/pt64-noexp-2.d: Delete.
3133 * testsuite/gas/sh/sh64/ptc-1.s: Delete.
3134 * testsuite/gas/sh/sh64/ptc32-1.d: Delete.
3135 * testsuite/gas/sh/sh64/ptc32-noexp-1.d: Delete.
3136 * testsuite/gas/sh/sh64/ptc64-1.d: Delete.
3137 * testsuite/gas/sh/sh64/ptc64-32-1.d: Delete.
3138 * testsuite/gas/sh/sh64/ptc64-noexp-1.d: Delete.
3139 * testsuite/gas/sh/sh64/ptext-1.s: Delete.
3140 * testsuite/gas/sh/sh64/ptext32-1.d: Delete.
3141 * testsuite/gas/sh/sh64/ptext32-noexp-1.d: Delete.
3142 * testsuite/gas/sh/sh64/ptext64-1.d: Delete.
3143 * testsuite/gas/sh/sh64/ptext64-32-1.d: Delete.
3144 * testsuite/gas/sh/sh64/ptext64-noexp-1.d: Delete.
3145 * testsuite/gas/sh/sh64/rel-1.s: Delete.
3146 * testsuite/gas/sh/sh64/rel-2.s: Delete.
3147 * testsuite/gas/sh/sh64/rel-3.s: Delete.
3148 * testsuite/gas/sh/sh64/rel-4.s: Delete.
3149 * testsuite/gas/sh/sh64/rel-5.s: Delete.
3150 * testsuite/gas/sh/sh64/rel32-1.d: Delete.
3151 * testsuite/gas/sh/sh64/rel32-2.d: Delete.
3152 * testsuite/gas/sh/sh64/rel32-3.d: Delete.
3153 * testsuite/gas/sh/sh64/rel32-4.d: Delete.
3154 * testsuite/gas/sh/sh64/rel32-5.d: Delete.
3155 * testsuite/gas/sh/sh64/rel64-1.d: Delete.
3156 * testsuite/gas/sh/sh64/rel64-2.d: Delete.
3157 * testsuite/gas/sh/sh64/rel64-3.d: Delete.
3158 * testsuite/gas/sh/sh64/rel64-4.d: Delete.
3159 * testsuite/gas/sh/sh64/rel64-5.d: Delete.
3160 * testsuite/gas/sh/sh64/relax-1.d: Delete.
3161 * testsuite/gas/sh/sh64/relax-1.s: Delete.
3162 * testsuite/gas/sh/sh64/relax-2.d: Delete.
3163 * testsuite/gas/sh/sh64/relax-2.s: Delete.
3164 * testsuite/gas/sh/sh64/relax-3.d: Delete.
3165 * testsuite/gas/sh/sh64/relax-3.s: Delete.
3166 * testsuite/gas/sh/sh64/sh64.exp: Delete.
3167 * testsuite/gas/sh/sh64/shift-1.s: Delete.
3168 * testsuite/gas/sh/sh64/shift-2.s: Delete.
3169 * testsuite/gas/sh/sh64/shift-3.s: Delete.
3170 * testsuite/gas/sh/sh64/shift32-1.d: Delete.
3171 * testsuite/gas/sh/sh64/shift32-3.d: Delete.
3172 * testsuite/gas/sh/sh64/shift32-noexp-3.d: Delete.
3173 * testsuite/gas/sh/sh64/shift64-1.d: Delete.
3174 * testsuite/gas/sh/sh64/shift64-2.d: Delete.
3175 * testsuite/gas/sh/sh64/shift64-3.d: Delete.
3176 * testsuite/gas/sh/sh64/shift64-noexp-3.d: Delete.
3177 * testsuite/gas/sh/sh64/syntax-1.d: Delete.
3178 * testsuite/gas/sh/sh64/syntax-1.s: Delete.
3179 * testsuite/gas/sh/sh64/syntax-2.d: Delete.
3180 * testsuite/gas/sh/sh64/syntax-2.s: Delete.
3181 * testsuite/gas/sh/sh64/ua-1.s: Delete.
3182 * testsuite/gas/sh/sh64/ua32-1.d: Delete.
3183 * testsuite/gas/sh/sh64/ua64-1.d: Delete.
3184 * Makefile.in: Regenerate.
3185 * doc/Makefile.in: Regenerate.
3186 * po/POTFILES.in: Regenerate.
3187
3188 2018-04-16 Alan Modra <amodra@gmail.com>
3189
3190 * config/tc-sh.c: Remove sh-symbianelf support.
3191 * config/tc-sh.h: Likewise.
3192 * configure.ac: Likewise.
3193 * configure.tgt: Likewise.
3194 * testsuite/gas/sh/reg-prefix.d: Likewise.
3195 * testsuite/gas/sh/sh2a-pic.d: Likewise.
3196 * config.in: Regenerate.
3197 * configure: Regenerate.
3198
3199 2018-04-16 Alan Modra <amodra@gmail.com>
3200
3201 * configure.ac: Remove m88k support.
3202 * config.in: Regenerate.
3203 * configure: Regenerate.
3204
3205 2018-04-16 Alan Modra <amodra@gmail.com>
3206
3207 * Makefile.am: Remove i370 support.
3208 * app.c: Likewise.
3209 * config/obj-elf.c: Likewise.
3210 * configure.tgt: Likewise.
3211 * doc/Makefile.am: Likewise.
3212 * doc/as.texinfo: Likewise.
3213 * testsuite/gas/all/gas.exp: Likewise.
3214 * testsuite/gas/elf/warn-2.s: Likewise.
3215 * testsuite/gas/lns/lns.exp: Likewise.
3216 * config/tc-i370.c: Delete.
3217 * config/tc-i370.h: Delete.
3218 * doc/c-i370.texi: Delete.
3219 * Makefile.in: Regenerate.
3220 * doc/Makefile.in: Regenerate.
3221 * po/POTFILES.in: Regenerate.
3222
3223 2018-04-16 Alan Modra <amodra@gmail.com>
3224
3225 * config/obj-coff.h: Remove h8500 support.
3226
3227 2018-04-16 Alan Modra <amodra@gmail.com>
3228
3229 * config/obj-coff.h: Remove h8300-coff support.
3230 * config/tc-h8300.c: Likewise.
3231 * config/tc-h8300.h: Likewise.
3232 * testsuite/gas/h8300/h8300.exp: Likewise.
3233 * testsuite/gas/h8300/branch-coff.s: Delete.
3234 * testsuite/gas/h8300/branchh-coff.s: Delete.
3235 * testsuite/gas/h8300/branchs-coff.s: Delete.
3236 * testsuite/gas/h8300/ffxx1-coff.d: Delete.
3237 * testsuite/gas/h8300/ffxx1-coff.s: Delete.
3238 * testsuite/gas/h8300/h8300-coff.exp: Delete.
3239
3240 2018-04-16 Alan Modra <amodra@gmail.com>
3241
3242 * app.c: Remove IEEE 695 support.
3243 * symbols.c: Likewise.
3244
3245 2018-04-16 Alan Modra <amodra@gmail.com>
3246
3247 * Makefile.am: Remove netware support.
3248 * config/tc-i386.c: Likewise.
3249 * configure.tgt: Likewise.
3250 * config/te-netware.h: Delete.
3251 * Makefile.in: Regenerate.
3252 * po/POTFILES.in: Regenerate.
3253
3254 2018-04-15 H.J. Lu <hongjiu.lu@intel.com>
3255
3256 * testsuite/gas/i386/x86-64-waitpkg.s: Add 32-bit registers
3257 tests for tpause and umwait.
3258 * testsuite/gas/i386/x86-64-waitpkg-intel.d: Updated.
3259 * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
3260
3261 2018-04-12 John Darrington <john@darrington.wattle.id.au>
3262
3263 * as.c (main): Fail if the output is the same as one of the input
3264 files.
3265 * testsuite/gas/all/gas.exp: Test the new feature.
3266
3267 2018-04-12 Nick Clifton <nickc@redhat.com>
3268
3269 * po/es.po: Updated Spanish translation.
3270 * po/ru.po: Updated Russian translation.
3271
3272 2018-04-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3273
3274 * config/tc-i386.c (cpu_arch): Add WAITPKG.
3275 (cpu_noarch): Likewise.
3276 * doc/c-i386.texi: Document WAITPKG.
3277 * i386/i386.exp: Run WAITPKG tests.
3278 * testsuite/gas/i386/waitpkg-intel.d: New test.
3279 * testsuite/gas/i386/waitpkg.d: Likewise.
3280 * testsuite/gas/i386/waitpkg.s: Likewise.
3281 * testsuite/gas/i386/x86-64-waitpkg-intel.d: Likewise.
3282 * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
3283 * testsuite/gas/i386/x86-64-waitpkg.s: Likewise.
3284
3285 2018-04-11 Alan Modra <amodra@gmail.com>
3286
3287 * config/aout_gnu.h: Delete.
3288 * config/tc-i860.c: Delete.
3289 * config/tc-i860.h: Delete.
3290 * config/tc-i960.c: Delete.
3291 * config/tc-i960.h: Delete.
3292 * doc/c-i860.texi: Delete.
3293 * doc/c-i960.texi: Delete.
3294 * testsuite/gas/i860/README.i860: Delete.
3295 * testsuite/gas/i860/bitwise.d: Delete.
3296 * testsuite/gas/i860/bitwise.s: Delete.
3297 * testsuite/gas/i860/branch.d: Delete.
3298 * testsuite/gas/i860/branch.s: Delete.
3299 * testsuite/gas/i860/bte.d: Delete.
3300 * testsuite/gas/i860/bte.s: Delete.
3301 * testsuite/gas/i860/dir-align01.d: Delete.
3302 * testsuite/gas/i860/dir-align01.s: Delete.
3303 * testsuite/gas/i860/dir-intel01.d: Delete.
3304 * testsuite/gas/i860/dir-intel01.s: Delete.
3305 * testsuite/gas/i860/dir-intel02.d: Delete.
3306 * testsuite/gas/i860/dir-intel02.s: Delete.
3307 * testsuite/gas/i860/dir-intel03-err.l: Delete.
3308 * testsuite/gas/i860/dir-intel03-err.s: Delete.
3309 * testsuite/gas/i860/dual01.d: Delete.
3310 * testsuite/gas/i860/dual01.s: Delete.
3311 * testsuite/gas/i860/dual02-err.l: Delete.
3312 * testsuite/gas/i860/dual02-err.s: Delete.
3313 * testsuite/gas/i860/dual03.d: Delete.
3314 * testsuite/gas/i860/dual03.s: Delete.
3315 * testsuite/gas/i860/fldst01.d: Delete.
3316 * testsuite/gas/i860/fldst01.s: Delete.
3317 * testsuite/gas/i860/fldst02.d: Delete.
3318 * testsuite/gas/i860/fldst02.s: Delete.
3319 * testsuite/gas/i860/fldst03.d: Delete.
3320 * testsuite/gas/i860/fldst03.s: Delete.
3321 * testsuite/gas/i860/fldst04.d: Delete.
3322 * testsuite/gas/i860/fldst04.s: Delete.
3323 * testsuite/gas/i860/fldst05.d: Delete.
3324 * testsuite/gas/i860/fldst05.s: Delete.
3325 * testsuite/gas/i860/fldst06.d: Delete.
3326 * testsuite/gas/i860/fldst06.s: Delete.
3327 * testsuite/gas/i860/fldst07.d: Delete.
3328 * testsuite/gas/i860/fldst07.s: Delete.
3329 * testsuite/gas/i860/fldst08.d: Delete.
3330 * testsuite/gas/i860/fldst08.s: Delete.
3331 * testsuite/gas/i860/float01.d: Delete.
3332 * testsuite/gas/i860/float01.s: Delete.
3333 * testsuite/gas/i860/float02.d: Delete.
3334 * testsuite/gas/i860/float02.s: Delete.
3335 * testsuite/gas/i860/float03.d: Delete.
3336 * testsuite/gas/i860/float03.s: Delete.
3337 * testsuite/gas/i860/float04.d: Delete.
3338 * testsuite/gas/i860/float04.s: Delete.
3339 * testsuite/gas/i860/form.d: Delete.
3340 * testsuite/gas/i860/form.s: Delete.
3341 * testsuite/gas/i860/i860.exp: Delete.
3342 * testsuite/gas/i860/iarith.d: Delete.
3343 * testsuite/gas/i860/iarith.s: Delete.
3344 * testsuite/gas/i860/ldst01.d: Delete.
3345 * testsuite/gas/i860/ldst01.s: Delete.
3346 * testsuite/gas/i860/ldst02.d: Delete.
3347 * testsuite/gas/i860/ldst02.s: Delete.
3348 * testsuite/gas/i860/ldst03.d: Delete.
3349 * testsuite/gas/i860/ldst03.s: Delete.
3350 * testsuite/gas/i860/ldst04.d: Delete.
3351 * testsuite/gas/i860/ldst04.s: Delete.
3352 * testsuite/gas/i860/ldst05.d: Delete.
3353 * testsuite/gas/i860/ldst05.s: Delete.
3354 * testsuite/gas/i860/ldst06.d: Delete.
3355 * testsuite/gas/i860/ldst06.s: Delete.
3356 * testsuite/gas/i860/pfam.d: Delete.
3357 * testsuite/gas/i860/pfam.s: Delete.
3358 * testsuite/gas/i860/pfmam.d: Delete.
3359 * testsuite/gas/i860/pfmam.s: Delete.
3360 * testsuite/gas/i860/pfmsm.d: Delete.
3361 * testsuite/gas/i860/pfmsm.s: Delete.
3362 * testsuite/gas/i860/pfsm.d: Delete.
3363 * testsuite/gas/i860/pfsm.s: Delete.
3364 * testsuite/gas/i860/pseudo-ops01.d: Delete.
3365 * testsuite/gas/i860/pseudo-ops01.s: Delete.
3366 * testsuite/gas/i860/regress01.d: Delete.
3367 * testsuite/gas/i860/regress01.s: Delete.
3368 * testsuite/gas/i860/shift.d: Delete.
3369 * testsuite/gas/i860/shift.s: Delete.
3370 * testsuite/gas/i860/simd.d: Delete.
3371 * testsuite/gas/i860/simd.s: Delete.
3372 * testsuite/gas/i860/system.d: Delete.
3373 * testsuite/gas/i860/system.s: Delete.
3374 * testsuite/gas/i860/xp.d: Delete.
3375 * testsuite/gas/i860/xp.s: Delete.
3376 * Makefile.am: Remove i860 and i960 support.
3377 * configure.tgt: Likewise.
3378 * doc/Makefile.am: Likewise.
3379 * doc/all.texi: Likewise.
3380 * testsuite/gas/all/gas.exp
3381 * config/obj-coff.h: Remove i960 support.
3382 * doc/internals.texi: Likewise.
3383 * expr.c: Likewise.
3384 * read.c: Likewise.
3385 * write.c: Likewise.
3386 * write.h: Likewise.
3387 * testsuite/gas/lns/lns.exp: Likewise.
3388 * testsuite/gas/symver/symver.exp: Likewise.
3389 * config/tc-m68k.c: Remove BOUT support.
3390 * config/tc-score.c: Likewise.
3391 * config/tc-score7.c: Likewise.
3392 * config/tc-sparc.c: Likewise.
3393 * symbols.c: Likewise.
3394 * doc/h8.texi: Likewise.
3395 * configure.ac: Remove BOUT and i860 support.
3396 * doc/as.texinfo: Remove BOUT, i860 and i960 support
3397 * Makefile.in: Regenerate.
3398 * config.in: Regenerate.
3399 * configure: Regenerate.
3400 * doc/Makefile.in: Regenerate.
3401 * po/POTFILES.in: Regenerate.
3402
3403 2018-04-05 H.J. Lu <hongjiu.lu@intel.com>
3404
3405 PR gas/22318
3406 * configure: Regenerated.
3407
3408 2018-04-04 H.J. Lu <hongjiu.lu@intel.com>
3409
3410 PR binutils/23025
3411 * testsuite/gas/i386/prefix.s: Add tests for vcvtpd2dq with
3412 VEX and EVEX prefixes.
3413 * testsuite/gas/i386/prefix.d: Updated.
3414
3415 2018-03-30 Peter Bergner <bergner@vnet.ibm.com>
3416
3417 PR binutils/23013
3418 * config/tc-ppc.c (ppc_set_cpu): Select appropriate cpu when ppc_obj64
3419 and little endian.
3420
3421 2018-03-28 Renlin Li <renlin.li@arm.com>
3422
3423 PR ld/22970
3424 * config/tc-aarch64.c (reloc_table): Update entry for tprel_lo12 and
3425 tprel_lo12_nc with pseudo relocations.
3426 (ldst_lo12_determine_real_reloc_type): Add new relocations support.
3427 (parse_operands): Handle BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12 and
3428 BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC pseudo relocations.
3429 (md_apply_fix): Add handling for new relocation.
3430 (aarch64_force_relocation): Likewise.
3431 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.d: New.
3432 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.s: New.
3433 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.d: New.
3434 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.s: New.
3435 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.d: New.
3436 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.s: New.
3437 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.d: New.
3438 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.s: New.
3439 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.d: New.
3440 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.s: New.
3441 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.d: New.
3442 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.s: New.
3443 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.d: New.
3444 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.s: New.
3445 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.d: New.
3446 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.s: New.
3447 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16-ilp32.d: New.
3448 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32-ilp32.d: New.
3449 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64-ilp32.d: New.
3450 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8-ilp32.d: New.
3451 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16-ilp32.d: New.
3452 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32-ilp32.d: New.
3453 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64-ilp32.d: New.
3454 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8-ilp32.d: New.
3455
3456 2018-03-28 Jan Beulich <jbeulich@suse.com>
3457
3458 * config/tc-i386.c (check_VecOperands): Replace uses of
3459 .vecesize. Always initialize op.
3460 * testsuite/gas/i386/avx512_vpopcntdq.s,
3461 testsuite/gas/i386/avx512bitalg_vl.s: Add Intel syntax vpopcnt
3462 broadcast cases with explicit operand size.
3463 * testsuite/gas/i386/avx512_vpopcntdq.d,
3464 testsuite/gas/i386/avx512_vpopcntdq-intel.d,
3465 testsuite/gas/i386/avx512bitalg_vl.d
3466 testsuite/gas/i386/avx512bitalg_vl-intel.d: Adjust expectations.
3467
3468 2018-03-28 Jan Beulich <jbeulich@suse.com>
3469
3470 * config/tc-i386.c (struct Broadcast_Operation): Adjust comment.
3471 (check_VecOperands): Re-write broadcast validation code.
3472 (check_VecOperations): Replace BROADCAST_1TO* uses.
3473 * testsuite/gas/i386/inval-avx512f.s: Add various broadcast
3474 cases.
3475 * testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
3476
3477 2018-03-28 Jan Beulich <jbeulich@suse.com>
3478
3479 * config/tc-i386.c (process_suffix): Check .todword/.toqword
3480 before zapping suffix.
3481
3482 2018-03-28 Jan Beulich <jbeulich@suse.com>
3483
3484 * testsuite/gas/i386/ilp32/x86-64-simd-suffix.d,
3485 testsuite/gas/i386/x86-64-simd-suffix.d: Drop q suffix from
3486 cvt*2si.
3487
3488 2018-03-28 Nick Clifton <nickc@redhat.com>
3489
3490 PR 22988
3491 * config/tc-aarch64.c (parse_operands): Add code to handle
3492 AARCH64_OPN_SVE_ADDR_R.
3493 * testsuite/gas/aarch64/sve.s: Add tests for LDFF1xx instructions
3494 with an assumed XZR offset address register.
3495 * testsuite/gas/aarch64/sve.d: Update expected disassembly.
3496
3497 2018-03-22 Jan Beulich <jbeulich@suse.com>
3498
3499 * config/tc-i386.c (check_VecOperands): Latch
3500 i.broadcast->operand into op.
3501
3502 2018-03-22 Jan Beulich <jbeulich@suse.com>
3503
3504 * config/tc-i386.c (match_template): Special case base opcode
3505 0xa0 with HLE prefix.
3506 * testsuite/gas/i386/hle.s: Add mov-accumulator-to-disp cases.
3507 * testsuite/gas/i386/hle.d, testsuite/gas/i386/hle-intel.d:
3508 Adjust expectations.
3509
3510 2018-03-22 Jan Beulich <jbeulich@suse.com>
3511
3512 * testsuite/gas/i386/opts.s: Add bndmov cases.
3513 * testsuite/gas/i386/opts.d, testsuite/gas/i386/opts-intel.d,
3514 testsuite/gas/i386/sse2avx-opts.d,
3515 testsuite/gas/i386/sse2avx-opts-intel.d: Adjust expectations.
3516
3517 2018-03-22 Jan Beulich <jbeulich@suse.com>
3518
3519 * config/tc-i386.c (match_mem_size): Extend sub-xmmword
3520 exceptions.
3521 * testsuite/gas/i386/xmmword.l, testsuite/gas/i386/xmmword.s:
3522 New.
3523 * testsuite/gas/i386/i386.exp: Run new test.
3524
3525 2018-03-22 Jan Beulich <jbeulich@suse.com>
3526
3527 * config/tc-i386.c (match_template): Also match 2nd and 4th
3528 operand's register sizes.
3529 * testsuite/gas/i386/unspec.l, testsuite/gas/i386/unspec.s: New.
3530 * testsuite/gas/i386/i386.exp: Run new test.
3531
3532 2018-03-19 Nick Clifton <nickc@redhat.com>
3533
3534 * po/uk.po: Updated Ukranian translation.
3535
3536 2018-03-16 Jim Wilson <jimw@sifive.com>
3537
3538 * config/tc-riscv.c (check_absolute_expr): Expand comment. New
3539 parameter maybe_csr. If maybe_csr and O_symbol, print CSR name.
3540 (riscv_ip): Add new argument to check_absolute_expr calls.
3541 * testsuite/gas/riscv/bad-csr.d: New.
3542 * testsuite/gas/riscv/bad-csr.l: New.
3543 * testsuite/gas/riscv/bad-csr.s: New.
3544
3545 2018-03-14 Kito Cheng <kito.cheng@gmail.com>
3546
3547 * config/tc-riscv.c (opcode_name_list): New.
3548 (opcode_names_hash): Likewise.
3549 (init_opcode_names_hash): Likewise.
3550 (opcode_name_lookup): Likewise.
3551 (validate_riscv_insn): New argument length, and add new format
3552 which used in .insn directive.
3553 (md_begin): Refine hash table initialization logic into
3554 init_opcode_hash.
3555 (init_opcode_hash): New.
3556 (my_getOpcodeExpression): Parse opcode name for .insn.
3557 (riscv_ip): New argument hash, able to handle .insn directive.
3558 (s_riscv_insn): Handler for .insn directive.
3559 (riscv_pseudo_table): New entry for .insn.
3560 * doc/c-riscv.texi: Add documentation for .insn directive.
3561 * testsuite/gas/riscv/insn.d: Add testcase for .insn directive.
3562 * testsuite/gas/riscv/insn.s: Likewise.
3563
3564 2018-03-13 Nick Clifton <nickc@redhat.com>
3565
3566 * po/ru.po: Updated Russian translation.
3567
3568 2018-03-09 H.J. Lu <hongjiu.lu@intel.com>
3569
3570 * config/tc-i386.c (optimize_encoding): Encode EVEX instructions
3571 with VEX128 if EVEX encoding isn't required.
3572 * testsuite/gas/i386/optimize-1.d: Updated.
3573 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
3574
3575 2018-03-09 H.J. Lu <hongjiu.lu@intel.com>
3576
3577 * config/tc-i386.c (check_VecOperations): Strip whitespace.
3578 * testsuite/gas/i386/optimize-1.s: Add whitespaces before
3579 {%k7} and {z},
3580 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
3581
3582 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
3583
3584 * config/tc-i386.c (set_cpu_arch): Set cpu_arch_isa_flags.
3585 (md_parse_option): Likewise.
3586 (optimize_encoding): Check i.tm.cpu_flags and cpu_arch_isa_flags
3587 for cpuavx512vl instead of cpu_arch_flags. Optimize EVEX with
3588 EVEX128 when EVEX encoding is required.
3589 * testsuite/gas/i386/i386.exp: Run optimize-4, optimize-5,
3590 x86-64-optimize-5 and x86-64-optimize-6.
3591 * testsuite/gas/i386/optimize-1.d: Updated.
3592 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
3593 * testsuite/gas/i386/optimize-4.d: New file.
3594 * testsuite/gas/i386/optimize-4.s: Likewise.
3595 * testsuite/gas/i386/optimize-5.d: Likewise.
3596 * testsuite/gas/i386/optimize-5.s: Likewise.
3597 * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
3598 * testsuite/gas/i386/x86-64-optimize-5.s: Likewise.
3599 * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
3600 * testsuite/gas/i386/x86-64-optimize-6.s: Likewise.
3601
3602 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
3603
3604 * config/tc-i386.c (optimize_encoding): Also encode "clr reg64"
3605 as "xor reg32, reg32".
3606 * testsuite/gas/i386/x86-64-optimize-1.s: Add "clr reg64" tests.
3607 * testsuite/gas/i386/x86-64-optimize-1.d: Updated.
3608
3609 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
3610
3611 * NEWS: Mention -mold-gcc removal.
3612 * config/tc-i386.c (i386_error): Remove old_gcc_only.
3613 (old_gcc): Removed.
3614 (match_template): Remove old gcc support.
3615 (OPTION_MOLD_GCC): Removed.
3616 (OPTION_MRELAX_RELOCATIONS): Updated.
3617 (md_longopts): Remove OPTION_MOLD_GCC.
3618 (md_parse_option): Likewise.
3619 (md_show_usage): Remove -mold-gcc.
3620 * testsuite/gas/i386/general.s: Convert fsub/fdiv tests for old
3621 (<= 2.8.1) versions of gcc.
3622 * testsuite/gas/i386/intel.s: Likewise.
3623 * testsuite/gas/i386/general.l: Updated.
3624 * testsuite/gas/i386/intel-intel.d: Likewise.
3625 * testsuite/gas/i386/intel.d: Likewise.
3626 * testsuite/gas/i386/intel.e: Likewise.
3627 * testsuite/gas/i386/i386.exp: Don't pass -mold-gcc to general.
3628
3629 2018-03-08 Jan Beulich <jbeulich@suse.com>
3630
3631 * config/tc-i386.c (is_evex_encoding): New.
3632 (optimize_encoding, md_assemble, md_assemble,
3633 VEX_check_operands, build_modrm_byte): Use is_evex_encoding.
3634 (build_evex_prefix): Derive EVEX length field from actual
3635 operands if the template allows multiple ones.
3636
3637 2018-03-08 Jan Beulich <jbeulich@suse.com>
3638
3639 * config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope
3640 with 3rd (immediate) operand.
3641
3642 2018-03-08 Jan Beulich <jbeulich@suse.com>
3643
3644 * config/tc-i386.c (XMMWORD_MNEM_SUFFIX, YMMWORD_MNEM_SUFFIX,
3645 ZMMWORD_MNEM_SUFFIX): Delete.
3646 (process_suffix): Drop their uses. Re-arrange final part of
3647 logic into a switch() statement. Drop special casing of
3648 cmpxchg8b.
3649
3650 2018-03-08 Jan Beulich <jbeulich@suse.com>
3651
3652 * config/tc-i386.c (match_template): Also match register
3653 operands 0 and 2 for 3-operand forms.
3654 * testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
3655 New.
3656 * testsuite/gas/i386/i386.exp: Run new test.
3657
3658 2018-03-08 Jan Beulich <jbeulich@suse.com>
3659
3660 * config/tc-i386.c (process_suffix): Do common part of register
3661 checks first.
3662
3663 2018-03-08 Jan Beulich <jbeulich@suse.com>
3664
3665 * config/tc-i386.c (parse_insn): Move success return up. Combine
3666 failure returns.
3667
3668 2018-03-08 Jan Beulich <jbeulich@suse.com>
3669
3670 * config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
3671 logic. Add respective logic for AVX512F.
3672 * testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
3673 testsuite/gas/i386/arch-avx-1.d,
3674 testsuite/gas/i386/arch-avx-1-1.l,
3675 testsuite/gas/i386/arch-avx-1-2.l,
3676 testsuite/gas/i386/arch-avx-1-3.l,
3677 testsuite/gas/i386/arch-avx-1-4.l,
3678 testsuite/gas/i386/arch-avx-1-5.l,
3679 testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
3680 * testsuite/gas/i386/arch-avx-1-7.l,
3681 testsuite/gas/i386/arch-avx-1-7.s,
3682 testsuite/gas/i386/arch-avx-1-8.l,
3683 testsuite/gas/i386/arch-avx-1-8.s,
3684 testsuite/gas/i386/avx512f-plain.l,
3685 testsuite/gas/i386/avx512f-plain.s,
3686 testsuite/gas/i386/avx512vl-plain.l,
3687 testsuite/gas/i386/avx512vl-plain.s: New.
3688 * testsuite/gas/i386/i386.exp: Run new tests.
3689
3690 2018-03-08 Jan Beulich <jbeulich@suse.com>
3691
3692 * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
3693
3694 2018-03-08 Jan Beulich <jbeulich@suse.com>
3695
3696 * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
3697 (cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of
3698 CPU_FLAGS_32BIT_MATCH.
3699
3700 2018-03-08 Jan Beulich <jbeulich@suse.com>
3701
3702 * config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH,
3703 CPU_FLAGS_PCLMUL_MATCH): Delete.
3704 (CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH.
3705 (cpu_flags_match): Combine AVX checks into
3706 single if().
3707
3708 2018-03-08 Jan Beulich <jbeulich@suse.com>
3709
3710 * config/tc-i386.c (cpu_flags_match): Drop "else" branches
3711 setting CPU_FLAGS_ARCH_MATCH.
3712
3713 2018-03-08 Jan Beulich <jbeulich@suse.com>
3714
3715 * config/tc-i386.c (md_assemble): Extend SSE check conditional.
3716 * testsuite/gas/i386/ilp32/x86-64-sse-check-none.d,
3717 testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
3718 testsuite/gas/i386/ilp32/x86-64-sse-check.d,
3719 testsuite/gas/i386/sse-check-none.d,
3720 testsuite/gas/i386/sse-check-warn.d,
3721 testsuite/gas/i386/x86-64-sse-check.d,
3722 testsuite/gas/i386/x86-64-sse-check-none.d,
3723 testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d.
3724 * testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL
3725 tests.
3726 * testsuite/gas/i386/sse-check-none.s: Replace code by inclusion
3727 of sse-check.s.
3728 * testsuite/gas/i386/sse-check.d: Adjust expectations.
3729 * testsuite/gas/i386/sse-check-error.l,
3730 testsuite/gas/i386/x86-64-sse-check-error.l: Likewise.
3731 * testsuite/gas/i386/sse-check-warn.e: Likewise.
3732
3733 2018-03-08 Jan Beulich <jbeulich@suse.com>
3734
3735 * config/tc-i386.c (operand_size_match): Drop / replace uses of
3736 .floatd.
3737
3738 2018-03-08 Jan Beulich <jbeulich@suse.com>
3739
3740 * testsuite/gas/i386/intel-intel.d: New.
3741 * testsuite/gas/i386/i386.exp: Run new test.
3742
3743 2018-03-08 Jan Beulich <jbeulich@suse.com>
3744
3745 * config/tc-i386.c (process_operands): Access operands only
3746 after operand count assertion. Sanitize warning text. Fix
3747 indentation.
3748 * testsuite/gas/i386/avx512_4fmaps-warn.l,
3749 gas/i386/x86-64-avx512_4fmaps-warn.l: Adjust expectations.
3750
3751 2018-03-08 Jan Beulich <jbeulich@suse.com>
3752
3753 * testsuite/gas/i386/x86-64-movd.s: Drop bogus vmovd memory forms.
3754 * testsuite/gas/i386/x86-64-movd.d,
3755 testsuite/gas/i386/x86-64-movd-intel.d: Adjust expectations.
3756
3757 2018-03-08 Jan Beulich <jbeulich@suse.com>
3758
3759 * config/tc-i386.c (operand_type_and_not): New.
3760 (build_modrm_byte): Use it to prevent clearing unrelated bits.
3761
3762 2018-03-08 Alan Modra <amodra@gmail.com>
3763
3764 * config/tc-ppc.c (ppc_handle_align): Correct last patch. Really
3765 don't emit a group terminating nop for power9. Simplify cpu
3766 tests.
3767
3768 2018-03-08 Alan Modra <amodra@gmail.com>
3769
3770 * config/tc-ppc.c (ppc_handle_align): Don't emit a group
3771 terminating nop for power9.
3772
3773 2018-03-07 H.J. Lu <hongjiu.lu@intel.com>
3774
3775 PR gas/22874
3776 * config/tc-i386.c (f32_5): Removed.
3777 (f32_8): Likewise.
3778 (f32_9): Likewise.
3779 (f32_10): Likewise.
3780 (f32_11): Likewise.
3781 (f32_12): Likewise.
3782 (f32_13): Likewise.
3783 (f32_14): Likewise.
3784 (f16_5): Likewise.
3785 (f16_6): Likewise.
3786 (f16_7): Likewise.
3787 (f16_8): Likewise.
3788 (jump_31): Likewise.
3789 (alt64_11): Likewise.
3790 (alt64_patt): Likewise.
3791 (jump_disp8): New.
3792 (jump32_disp32): Likewise.
3793 (jump16_disp32): Likewise.
3794 (alt_11): Likewise.
3795 (f32_patt): Updated.
3796 (f16_patt): Likewise.
3797 (alt_patt): Add alt_11.
3798 (i386_align_code): Merged with ...
3799 (i386_generate_nops): This. Rewritten.
3800 (fits_in_imm7): Moved before i386_generate_nops.
3801 (fits_in_imm31): Likewise.
3802 * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Updated to
3803 4095.
3804 (i386_align_code): Removed.
3805 (HANDLE_ALIGN): Rewritten with i386_generate_nops.
3806 * doc/as.texinfo: Update limits of control byte for x86 .nops
3807 directive.
3808 * testsuite/gas/i386/i386.exp: Run nops-7 and x86-64-nops-7.
3809 * gas/testsuite/gas/i386/noavx-3.l: Updated.
3810 * gas/testsuite/gas/i386/nop-1.d: Likewise.
3811 * gas/testsuite/gas/i386/nop-1.s: Likewise.
3812 * gas/testsuite/gas/i386/nop-2.d: Likewise.
3813 * gas/testsuite/gas/i386/nop-2.s: Likewise.
3814 * gas/testsuite/gas/i386/nop-3.d: Likewise.
3815 * gas/testsuite/gas/i386/nop-4.d: Likewise.
3816 * gas/testsuite/gas/i386/nop-5.d: Likewise.
3817 * gas/testsuite/gas/i386/nop-5.s: Likewise.
3818 * gas/testsuite/gas/i386/nop-6.d: Likewise.
3819 * gas/testsuite/gas/i386/nop-bad-1.l: Likewise.
3820 * gas/testsuite/gas/i386/nops-1-core2.d: Likewise.
3821 * gas/testsuite/gas/i386/nops-1-i386-i686.d: Likewise.
3822 * gas/testsuite/gas/i386/nops-1-i386.d: Likewise.
3823 * gas/testsuite/gas/i386/nops-1-i686.d: Likewise.
3824 * gas/testsuite/gas/i386/nops-1-k8.d: Likewise.
3825 * gas/testsuite/gas/i386/nops-1.d: Likewise.
3826 * gas/testsuite/gas/i386/nops-2-core2.d: Likewise.
3827 * gas/testsuite/gas/i386/nops-2-i386.d: Likewise.
3828 * gas/testsuite/gas/i386/nops-2.d: Likewise.
3829 * gas/testsuite/gas/i386/nops-3-i386.d: Likewise.
3830 * gas/testsuite/gas/i386/nops-3-i686.d: Likewise.
3831 * gas/testsuite/gas/i386/nops-3.d: Likewise.
3832 * gas/testsuite/gas/i386/nops-4-i386.d: Likewise.
3833 * gas/testsuite/gas/i386/nops-4-i686.d: Likewise.
3834 * gas/testsuite/gas/i386/nops-4.d: Likewise.
3835 * gas/testsuite/gas/i386/nops-4a-i686.d: Likewise.
3836 * gas/testsuite/gas/i386/nops-5-i686.d: Likewise.
3837 * gas/testsuite/gas/i386/nops-5.d: Likewise.
3838 * gas/testsuite/gas/i386/nops-6.d: Likewise.
3839 * gas/testsuite/gas/i386/nops16-1.d: Likewise.
3840 * gas/testsuite/gas/i386/x86-64-nop-1.d: Likewise.
3841 * gas/testsuite/gas/i386/x86-64-nop-2.d: Likewise.
3842 * gas/testsuite/gas/i386/x86-64-nop-5.d: Likewise.
3843 * gas/testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
3844 * gas/testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
3845 * gas/testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
3846 * gas/testsuite/gas/i386/x86-64-nops-1-pentium.d: Likewise.
3847 * gas/testsuite/gas/i386/x86-64-nops-1.d: Likewise.
3848 * gas/testsuite/gas/i386/x86-64-nops-2.d: Likewise.
3849 * gas/testsuite/gas/i386/x86-64-nops-3.d: Likewise.
3850 * gas/testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
3851 * gas/testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
3852 * gas/testsuite/gas/i386/x86-64-nops-4.d: Likewise.
3853 * gas/testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
3854 * gas/testsuite/gas/i386/x86-64-nops-5.d: Likewise.
3855 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
3856 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
3857 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
3858 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
3859 * gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
3860 * gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
3861 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
3862 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
3863 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
3864 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
3865 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
3866 * gas/testsuite/gas/i386/nops-7.d: New file.
3867 * gas/testsuite/gas/i386/nops-7.s: Likewise.
3868 * gas/testsuite/gas/i386/x86-64-nops-7.d: Likewise.
3869
3870 2018-03-07 Alan Modra <amodra@gmail.com>
3871
3872 * testsuite/gas/ppc/aix.exp: Run for rs6000 too.
3873 * testsuite/gas/ppc/ppc.exp: Run more tests for non-ELF targets.
3874 * testsuite/gas/ppc/machine.d: Don't run for PE targets.
3875
3876 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
3877
3878 * config/tc-arm.c (md_begin): Add NULL pointer check before
3879 dereferencing march_ext_opt.
3880
3881 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
3882
3883 * config/tc-arm.c (cpu_variant, arm_arch_used, thumb_arch_used,
3884 legacy_cpu, legacy_fpu, mcpu_cpu_opt, dyn_mcpu_ext_opt,
3885 mcpu_fpu_opt, march_cpu_opt, dyn_march_ext_opt, march_fpu_opt,
3886 mfpu_opt, object_arch, selected_cpu): Comment meaning of variables.
3887 (dyn_mcpu_ext_opt): Also rename into ...
3888 (mcpu_ext_opt): This.
3889 (dyn_march_ext_opt): Also rename into ...
3890 (march_ext_opt): This.
3891 (object_arch): Also rename into ...
3892 (selected_object_arch): This and make it a plain arm_feature_set
3893 structure.
3894 (selected_arch, selected_ext, selected_fpu): New static variables.
3895 (mark_feature_used): Fix comments, feature is marked as used iff it is
3896 currently allowed.
3897 (do_bx): Adapt to change in name and type of object_arch.
3898 (md_begin): Set selected_arch rather than mcpu_cpu_opt, selected_ext
3899 rather than dyn_mcpu_ext_opt and selected_fpu rather than mfpu_opt.
3900 Remove dead code to set default FPU if architecture version is greater
3901 than 5. Set all CPU bits of cpu_variant directly in autodection
3902 leaving mcpu_cpu_opt, selected_arch and selected_cpu unset.
3903 (arm_parse_extension): Take extension feature set pointer parameter by
3904 value rather than by pointer. Remove allocation code. Adapt code
3905 accordingly.
3906 (arm_parse_cpu): Adapt to variable renaming and changes in
3907 arm_parse_extension () signature.
3908 (arm_parse_arch): Likewise.
3909 (aeabi_set_public_attributes): Also set selected_arch and selected_ext
3910 in addition to selected_cpu. Set flags_arch and flags_ext from them
3911 instead of selected_cpu. Adapt to variables renaming and type change.
3912 (arm_md_post_relax): Adapt to variable renaming.
3913 (s_arm_cpu): Set selcted_cpu_cpu and selected_ext instead of
3914 mcpu_cpu_opt and dyn_mcpu_ext_opt. Set selected_cpu from them and
3915 cpu_variant from selected_cpu and selected_fpu.
3916 (s_arm_arch): Likewise.
3917 (s_arm_object_arch): Adapt to variable renaming.
3918 (s_arm_arch_extension): Use ARM_CPU_IS_ANY instead of checking feature
3919 set against arm_any. Check selected_arch rather than *mcpu_cpu_opt.
3920 Set selected_ext rather than *dyn_mcpu_ext_opt and remove allocation
3921 code.
3922 (s_arm_fpu): Set selected_fpu instead of mfpu_opt. Set all CPU feature
3923 bits if in autodetection mode.
3924
3925 2018-03-01 H.J. Lu <hongjiu.lu@intel.com>
3926
3927 * config/tc-i386.c (optimize_encoding): Optimize AVX256 and
3928 AVX512 vpsub[bwdq] instructions.
3929 * testsuite/gas/i386/optimize-1.s: Add tests for AVX256 and
3930 AVX512 vpsub[bwdq] instructions.
3931 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
3932 * testsuite/gas/i386/optimize-1.d: Updated.
3933 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
3934
3935 2018-03-01 Alan Modra <amodra@gmail.com>
3936
3937 * configure.ac (ALL_LINGUAS): Add uk. Sort.
3938 * configure: Regenerate.
3939
3940 2018-02-27 H.J. Lu <hongjiu.lu@intel.com>
3941
3942 * NEWS: Rename .nop to .nops.
3943 * doc/as.texinfo: Likewise.
3944 * read.c (potable): Add "nops". Remove "nop".
3945 (s_nop): Renamed to ...
3946 (s_nops): This.
3947 * read.h (s_nop): Renamed to ...
3948 (s_nops): This.
3949 * write.c (cvt_frag_to_fill): Rename .nop to .nops.
3950 (md_generate_nops): Likewise.
3951 (relax_segment): Likewise.
3952 * testsuite/gas/i386/nop-1.d: Updated.
3953 * testsuite/gas/i386/nop-1.s: Likewise.
3954 * testsuite/gas/i386/nop-2.d: Likewise.
3955 * testsuite/gas/i386/nop-2.s: Likewise.
3956 * testsuite/gas/i386/nop-3.d: Likewise.
3957 * testsuite/gas/i386/nop-3.s: Likewise.
3958 * testsuite/gas/i386/nop-4.d: Likewise.
3959 * testsuite/gas/i386/nop-4.s: Likewise.
3960 * testsuite/gas/i386/nop-5.d: Likewise.
3961 * testsuite/gas/i386/nop-5.s: Likewise.
3962 * testsuite/gas/i386/nop-6.d: Likewise.
3963 * testsuite/gas/i386/nop-6.s: Likewise.
3964 * testsuite/gas/i386/nop-bad-1.l: Likewise.
3965 * testsuite/gas/i386/nop-bad-1.s: Likewise.
3966 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
3967 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
3968 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
3969 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
3970 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
3971 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
3972
3973 2018-02-27 H.J. Lu <hongjiu.lu@intel.com>
3974
3975 PR gas/22871
3976 * NEWS: Mention -O[2|s].
3977 * config/tc-i386.c (_i386_insn): Add no_optimize.
3978 (optimize): New.
3979 (optimize_for_space): Likewise.
3980 (fits_in_imm7): New function.
3981 (fits_in_imm31): Likewise.
3982 (optimize_encoding): Likewise.
3983 (md_assemble): Call optimize_encoding to optimize encoding.
3984 (parse_insn): Handle {nooptimize}.
3985 (md_shortopts): Append "O::".
3986 (md_parse_option): Handle -On.
3987 * doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
3988 as {nooptimize}.
3989 * testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
3990 * testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
3991 * testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
3992 optimize-3, x86-64-optimize-1, x86-64-optimize-2,
3993 x86-64-optimize-3 and x86-64-optimize-4.
3994 * testsuite/gas/i386/optimize-1.d: New file.
3995 * testsuite/gas/i386/optimize-1.s: Likewise.
3996 * testsuite/gas/i386/optimize-2.d: Likewise.
3997 * testsuite/gas/i386/optimize-2.s: Likewise.
3998 * testsuite/gas/i386/optimize-3.d: Likewise.
3999 * testsuite/gas/i386/optimize-3.s: Likewise.
4000 * testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
4001 * testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
4002 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
4003 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
4004 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
4005 * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
4006 * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
4007 * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
4008
4009 2018-02-27 Nick Clifton <nickc@redhat.com>
4010
4011 * po/ru.po: Updated Russian translation.
4012
4013 2018-02-26 Maciej W. Rozycki <macro@mips.com>
4014
4015 * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
4016 descriptions.
4017
4018 2018-02-26 Nick Clifton <nickc@redhat.com>
4019
4020 * doc/as.texinfo (Dc): Fix typo.
4021
4022 2018-02-26 Alan Modra <amodra@gmail.com>
4023
4024 * testsuite/gas/mips/reginfo-2.l: Update.
4025
4026 2018-02-23 Alan Modra <amodra@gmail.com>
4027
4028 * testsuite/gas/mips/reginfo-2.l: Update.
4029
4030 2018-02-23 Nick Clifton <nickc@redhat.com>
4031
4032 * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
4033
4034 2018-02-23 Kuan-Lin Chen <kuanlinchentw@gmail.com>
4035
4036 * config/tc-nds32.c (ict_model): New function. Hook new
4037 directive .ict_model.
4038 (nds32_insert_relax_entry): Tag the bits of entry relocation
4039 for .ict_model.
4040
4041 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
4042
4043 * config/tc-i386.c (_i386_insn): Add rex_encoding.
4044 (md_assemble): When i.rex_encoding is true, generate a REX byte
4045 if possible.
4046 (parse_insn): Set i.rex_encoding for {rex}.
4047 * doc/c-i386.texi: Document {rex}.
4048 * testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
4049 * testsuite/gas/i386/x86-64-pseudos.d: Updated.
4050
4051 2018-02-22 A. Wilcox <awilfox@adelielinux.org>
4052
4053 PR 22014
4054 * config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
4055 instruction size suffix.
4056
4057 2018-02-20 Maciej W. Rozycki <macro@mips.com>
4058
4059 * testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
4060 * testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
4061 * testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
4062 * testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
4063 * testsuite/gas/mips/mips.exp: Run the new tests.
4064
4065 2018-02-20 Max Filippov <jcmvbkbc@gmail.com>
4066
4067 * config/tc-xtensa.c (struct litpool_frag): Add new field
4068 literal_count.
4069 (MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
4070 (MAX_POOL_LITERALS): New macro definitions.
4071 (auto_litpool_limit): Initialize to 0.
4072 (md_parse_option): Set auto_litpool_limit in the presence of
4073 --auto-litpools option.
4074 (xtensa_maybe_create_literal_pool_frag): Zero-initialize
4075 literal_count field.
4076 (xg_find_litpool): New function. Make sure that found literal
4077 pool size is within the limit.
4078 (xtensa_move_literals): Extract literal pool search code into
4079 the new function.
4080 * testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
4081 * testsuite/gas/xtensa/auto-litpools-2.d: New file.
4082 * testsuite/gas/xtensa/auto-litpools-2.s: New file.
4083 * testsuite/gas/xtensa/auto-litpools.d: Fix up changed
4084 addresses.
4085 * testsuite/gas/xtensa/auto-litpools.s: Change literal value so
4086 that objdump doesn't get out of sync.
4087
4088 2018-02-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
4089
4090 * doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
4091 also the same as -march.
4092
4093 2018-02-17 H.J. Lu <hongjiu.lu@intel.com>
4094
4095 * NEWS: Mention .nop directive.
4096 * as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
4097 * read.c (potable): Add .nop.
4098 (s_nop): New function.
4099 * read.h (s_nop): New prototype.
4100 * write.c (cvt_frag_to_fill): Handle rs_space_nop and
4101 rs_fill_nop.
4102 (md_generate_nops): New function.
4103 (relax_segment): Likewise.
4104 (write_contents): Use md_generate_nops for rs_fill_nop.
4105 * config/tc-i386.c (alt64_11): New.
4106 (alt64_patt): Likewise.
4107 (md_convert_frag): Handle rs_space_nop.
4108 (i386_output_nops): New function.
4109 (i386_generate_nops): Likewise.
4110 (i386_align_code): Call i386_output_nops.
4111 * config/tc-i386.h (i386_generate_nops): New.
4112 (md_generate_nops): Likewise.
4113 * doc/as.texinfo: Document .nop directive.
4114 * testsuite/gas/i386/i386.exp: Run .nop directive tests.
4115 * testsuite/gas/i386/nop-1.d: New file.
4116 * testsuite/gas/i386/nop-1.s: Likewise.
4117 * testsuite/gas/i386/nop-2.d: Likewise.
4118 * testsuite/gas/i386/nop-2.s: Likewise.
4119 * testsuite/gas/i386/nop-3.d: Likewise.
4120 * testsuite/gas/i386/nop-3.s: Likewise.
4121 * testsuite/gas/i386/nop-4.d: Likewise.
4122 * testsuite/gas/i386/nop-4.s: Likewise.
4123 * testsuite/gas/i386/nop-5.d: Likewise.
4124 * testsuite/gas/i386/nop-5.s: Likewise.
4125 * testsuite/gas/i386/nop-6.d: Likewise.
4126 * testsuite/gas/i386/nop-6.s: Likewise.
4127 * testsuite/gas/i386/nop-bad-1.l: Likewise.
4128 * testsuite/gas/i386/nop-bad-1.s: Likewise.
4129 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
4130 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
4131 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
4132 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
4133 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
4134 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
4135
4136 2018-02-15 Tamar Christina <tamar.christina@arm.com>
4137
4138 * config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
4139 * testsuite/gas/arm/attr-march-armv8_4-a.d: New.
4140
4141 2018-02-13 Max Filippov <jcmvbkbc@gmail.com>
4142
4143 * config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
4144 frag that contains source address.
4145
4146 2018-02-13 Nick Clifton <nickc@redhat.com>
4147
4148 PR 22773
4149 * config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
4150 instruction before assuming that it is a MOV instruction.
4151 * testsuite/gas/arm/pr22773.s: New test.
4152 * testsuite/gas/arm/pr22773.d: New test driver.
4153 * testsuite/gas/arm/pr22773.l: New expected output.
4154
4155 2018-02-13 H.J. Lu <hongjiu.lu@intel.com>
4156
4157 PR gas/22791
4158 * config/tc-i386.c (need_plt32_p): New function.
4159 (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
4160 (md_estimate_size_before_relax): Likewise.
4161 * testsuite/gas/i386/reloc64.d: Updated.
4162 * testsuite/gas/i386/x86-64-jump.d: Likewise.
4163 * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
4164 * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
4165 * testsuite/gas/i386/x86-64-relax-2.d: Likewise.
4166 * testsuite/gas/i386/x86-64-relax-3.d: Likewise.
4167 * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
4168 * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
4169
4170 2018-02-13 Maciej W. Rozycki <macro@mips.com>
4171
4172 * testsuite/gas/mips/loongson-3a-2.d: Rename test.
4173
4174 2018-02-13 Nick Clifton <nickc@redhat.com>
4175
4176 PR 22823
4177 * config/obj-elf.c (elf_pseudo_table): Remove now redundant
4178 casts.
4179 (obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
4180 (obj_elf_vtable_inherit): New stub function that calls
4181 obj_elf_get_vtable_inherit.
4182 (obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
4183 (obj_elf_vtable_entry): New stub function that calls
4184 obj_elf_get_vtable_entry.
4185 * config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
4186 (obj_elf_vtable_entry) Likewise.
4187 (obj_elf_get_vtable_inherit) Likewise.
4188 (obj_elf_get_vtable_entry) Likewise.
4189 * config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
4190 * config/tc-i386c (md_pseudo_table): Likewise.
4191 * config/tc-hppa.c (pa_vtable_entry): Call
4192 obj_elf_get_vtable_entry.
4193 (pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
4194 * config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
4195 with call to dwarf2_get_filename.
4196 * dwarf2dbg.c (dwarf2_directive_file): Rename to
4197 dwarf2_directive_filename.
4198 (dwarf2_directive_file): New stub function that calls
4199 dwarf2_directive_filename.
4200 * dwarf2dbg.h: Prototype dwarf2_directive_filename.
4201
4202 2018-02-12 Maciej W. Rozycki <macro@mips.com>
4203
4204 * testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
4205 `as' flags.
4206
4207 2018-02-12 Henry Wong <henry@stuffedcow.net>
4208
4209 * testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
4210 * testsuite/gas/mips/r6-n32.d: Likewise.
4211 * testsuite/gas/mips/r6-n64.d: Likewise.
4212
4213 2018-02-12 Nick Clifton <nickc@redhat.com>
4214
4215 * po/ru.po: Updated Russian translation.
4216
4217 2018-02-08 Alan Modra <amodra@gmail.com>
4218
4219 PR 22819
4220 * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
4221 (ppc_frag_check): Likewise.
4222 * testsuite/gas/ppc/misalign.d,
4223 * testsuite/gas/ppc/misalign.l,
4224 * testsuite/gas/ppc/misalign.s: New test.
4225 * testsuite/gas/ppc/misalign2.d,
4226 * testsuite/gas/ppc/misalign2.s: New test.
4227 * testsuite/gas/ppc/ppc.exp: Run them.
4228
4229 2018-02-05 Maciej W. Rozycki <macro@mips.com>
4230
4231 * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
4232 `expr' parameter to `ep'.
4233
4234 2018-02-05 Maciej W. Rozycki <macro@mips.com>
4235
4236 * testsuite/gas/mips/reginfo-2.d: New test.
4237 * testsuite/gas/mips/reginfo-2-n32.d: New test.
4238 * testsuite/gas/mips/reginfo-2.l: New test stderr output.
4239 * testsuite/gas/mips/reginfo-2.s: New test source.
4240 * testsuite/gas/mips/mips.exp: Run the new tests.
4241
4242 2018-02-05 Nick Clifton <nickc@redhat.com>
4243
4244 * po/ru.po: Updated Russian translation.
4245
4246 2018-01-31 Alan Modra <amodra@gmail.com>
4247
4248 PR 22714
4249 * app.c (last_char): New static var.
4250 (struct app_save): Add last_char field.
4251 (app_push, app_pop): Handle it.
4252 (do_scrub_chars): Use last_char in test for "\@". Set last_char.
4253
4254 2018-01-29 Eric Botcazou <ebotcazou@adacore.com>
4255
4256 PR gas/22738
4257 * config/tc-sparc.h (sparc_mach): Declare.
4258 (TARGET_MACH): Define to above.
4259 * config/tc-sparc.c (sparc_mach): New function.
4260 (sparc_md_end): Minor tweak.
4261
4262 2018-01-29 Nick Clifton <nickc@redhat.com>
4263
4264 * po/ru.po: Updated Russian translation.
4265
4266 2018-01-26 Maciej W. Rozycki <macro@mips.com>
4267
4268 * configure.tgt: Use generic emulation for `mips-*-windiss',
4269 overriding the blanket choice made for `*-*-windiss'.
4270
4271 2018-01-26 Maciej W. Rozycki <macro@mips.com>
4272
4273 * configure.tgt: Use `mips-*-sysv4*' rather than
4274 `mips-*-sysv4*MP*'.
4275
4276 2018-01-24 Renlin Li <renlin.li@arm.com>
4277
4278 * config/tc-aarch64.c (reloc_table): add entries for
4279 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
4280 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
4281 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
4282 BFD_RELOC_AARCH64_MOVW_PREL_G3.
4283 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
4284 (md_apply_fix): Likewise
4285 * testsuite/gas/aarch64/prel_g0.s: New.
4286 * testsuite/gas/aarch64/prel_g0.d: New.
4287 * testsuite/gas/aarch64/prel_g0_nc.s: New.
4288 * testsuite/gas/aarch64/prel_g0_nc.d: New.
4289 * testsuite/gas/aarch64/prel_g1.s: New.
4290 * testsuite/gas/aarch64/prel_g1.d: New.
4291 * testsuite/gas/aarch64/prel_g1_nc.s: New.
4292 * testsuite/gas/aarch64/prel_g1_nc.d: New.
4293 * testsuite/gas/aarch64/prel_g2.s: New.
4294 * testsuite/gas/aarch64/prel_g2.d: New.
4295 * testsuite/gas/aarch64/prel_g2_nc.s: New.
4296 * testsuite/gas/aarch64/prel_g2_nc.d: New.
4297 * testsuite/gas/aarch64/prel_g3.s: New.
4298 * testsuite/gas/aarch64/prel_g3.d: New.
4299
4300 2018-01-23 Maciej W. Rozycki <macro@mips.com>
4301
4302 * configure.ac: Also set `mips_default_abi' to N32_ABI for
4303 `mips64*-ps2-elf*'.
4304 * configure: Regenerate.
4305
4306 2018-01-23 Maciej W. Rozycki <macro@mips.com>
4307
4308 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
4309 enum value.
4310
4311 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4312
4313 * config/tc-i386.c (cpu_arch): Add .pconfig.
4314 * doc/c-i386.texi: Document .pconfig.
4315 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
4316 * testsuite/gas/i386/pconfig-intel.d: New test.
4317 * testsuite/gas/i386/pconfig.d: Likewise.
4318 * testsuite/gas/i386/pconfig.s: Likewise.
4319 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
4320 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
4321 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
4322
4323 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4324
4325 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
4326 * doc/c-i386.texi: Document .wbnoinvd.
4327 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
4328 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
4329 * testsuite/gas/i386/wbnoinvd.d: Likewise.
4330 * testsuite/gas/i386/wbnoinvd.s: Likewise.
4331 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
4332 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
4333 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
4334
4335 2018-01-23 Maciej W. Rozycki <macro@mips.com>
4336
4337 * config/tc-mips.c (md_show_usage): Correctly indicate the
4338 configuration-specific default ABI.
4339
4340 2018-01-23 Maciej W. Rozycki <macro@mips.com>
4341
4342 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
4343 `-mno-mips16e2' options.
4344
4345 2018-01-22 Maciej W. Rozycki <macro@mips.com>
4346
4347 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
4348 Correct syntax of the `.set nomips16e2' directive description.
4349
4350 2018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
4351
4352 PR 22737
4353 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
4354 * testsuite/gas/rx/pr22737.s: New test.
4355 * testsuite/gas/rx/pr22737.d: Likewise.
4356 * testsuite/gas/rx/rx.exp: Run the new test.
4357
4358 2018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
4359
4360 * config/tc-arm.c (ToC macro): Remove spurious comment.
4361 (ToU macro): Likewise.
4362
4363 2018-01-17 Jim Wilson <jimw@sifive.com>
4364
4365 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
4366 (riscv_ip) <'z'>: New.
4367
4368 2018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4369
4370 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
4371 (cpu_noarch): Add noibt, noshstk.
4372 (parse_insn): Change cpucet to cpuibt.
4373 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
4374 * testsuite/gas/i386/cet-ibt-inval.l: New test.
4375 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
4376 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
4377 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
4378 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
4379 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
4380 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
4381 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
4382
4383 2018-01-16 Nick Clifton <nickc@redhat.com>
4384
4385 * po/fr.po: Updated French translation.
4386
4387 2018-01-15 Jim Wilson <jimw@sifive.com>
4388
4389 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
4390 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
4391
4392 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
4393
4394 * config/tc-arm.c (ToC): Define macro.
4395 (ToU): Likewise.
4396 (insns): Make use of above macros for new instructions introduced in
4397 Armv8-M.
4398
4399 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
4400
4401 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
4402 and vlstm conditionally executable and reindent parameters.
4403 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
4404 aforementionned instructions.
4405
4406 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
4407
4408 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
4409 profile architecture or if in autodetection mode. Clarify that
4410 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
4411 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
4412 message.
4413 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
4414 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
4415 * testsuite/gas/arm/udf.l: Likewise.
4416 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
4417
4418 2018-01-15 Nick Clifton <nickc@redhat.com>
4419
4420 * po/uk.po: Updated Ukranian translation.
4421
4422 2018-01-13 Nick Clifton <nickc@redhat.com>
4423
4424 * po/gas.pot: Regenerated.
4425
4426 2018-01-13 Nick Clifton <nickc@redhat.com>
4427
4428 * configure: Regenerate.
4429
4430 2018-01-13 Nick Clifton <nickc@redhat.com>
4431
4432 2.30 branch created.
4433 * NEWS: Add marker for 2.30.
4434
4435 2018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
4436
4437 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
4438 define to 0 and 1. Remove a dangling reference to "AMD 29000"
4439 in a comment.
4440
4441 2018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4442
4443 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
4444 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
4445 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
4446 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
4447 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
4448 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
4449 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
4450 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
4451 tests.
4452 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
4453 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
4454 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
4455 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
4456 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
4457 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
4458 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
4459 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
4460
4461 2018-01-11 Alan Modra <amodra@gmail.com>
4462
4463 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
4464 positive "‘profile’ may be used uninitialized".
4465
4466 2018-01-10 Jan Beulich <jbeulich@suse.com>
4467
4468 * testsuite/gas/i386/avx512_4fmaps.s,
4469 testsuite/gas/i386/avx512_4fmaps_vl.s,
4470 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
4471 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
4472 Disp8 forms (and the transition happening at the right
4473 boundary).
4474 * testsuite/gas/i386/avx512_4fmaps.d,
4475 testsuite/gas/i386/avx512_4fmaps-intel.d,
4476 testsuite/gas/i386/avx512_4fmaps_vl.d,
4477 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
4478 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
4479 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
4480 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
4481 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
4482 expectations.
4483
4484 2018-01-10 Jan Beulich <jbeulich@suse.com>
4485
4486 * testsuite/gas/i386/avx512bw.s,
4487 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
4488 operands.
4489 * testsuite/gas/i386/avx512bw-intel.d,
4490 testsuite/gas/i386/avx512bw.d,
4491 testsuite/gas/i386/avx512bw_vl-intel.d.
4492 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
4493
4494 2018-01-09 Jim Wilson <jimw@sifive.com>
4495
4496 * testsuite/gas/riscv/auipc-x0.d: New.
4497 * testsuite/gas/riscv/auipc-x0.s: New.
4498
4499 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
4500
4501 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
4502 in Arm execution state, and Armv6T2 and above in Thumb execution
4503 state.
4504 * testsuite/gas/arm/csdb.s: New.
4505 * testsuite/gas/arm/csdb.d: New.
4506 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
4507 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
4508
4509 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
4510
4511 * testsuite/gas/aarch64/system.d: Update expected results to expect
4512 CSDB for hint 0x14.
4513
4514 2018-01-08 H.J. Lu <hongjiu.lu@intel.com>
4515
4516 PR gas/22681
4517 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
4518 x86-64-movd-intel.
4519 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
4520 * testsuite/gas/i386/x86-64-movd.d: Likewise.
4521 * testsuite/gas/i386/x86-64-movd.s: Likewise.
4522
4523 2018-01-08 Nick Clifton <nickc@redhat.com>
4524
4525 PR 22553
4526 * doc/c-i386.texi (i386-Directives): Document the .largecomm
4527 directive.
4528
4529 2018-01-04 Jim Wilson <jimw@sifive.com>
4530
4531 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
4532 * testsuite/gas/riscv/priv-reg.d: Likewise.
4533
4534 2018-01-03 Alan Modra <amodra@gmail.com>
4535
4536 Update year range in copyright notice of all files.
4537
4538 2018-01-02 Nick Clifton <nickc@redhat.com>
4539
4540 PR 18119
4541 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
4542 version of ARM MRS instruction.
4543
4544 For older changes see ChangeLog-2017
4545 \f
4546 Copyright (C) 2018 Free Software Foundation, Inc.
4547
4548 Copying and distribution of this file, with or without modification,
4549 are permitted in any medium without royalty provided the copyright
4550 notice and this notice are preserved.
4551
4552 Local Variables:
4553 mode: change-log
4554 left-margin: 8
4555 fill-column: 74
4556 version-control: never
4557 End: