run_dump_test replace PROG with DUMPPROG in gas and ld
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
99bcaeaf
AM
12018-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
4abd8e8d
AM
372018-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
e643ed08
AM
2852018-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
b47b60aa
AM
7162018-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
04ade4bc
AM
8702018-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
606cc040
L
8772018-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
6865c043
L
8872018-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
70df6fc9
L
8942018-09-14 H.J. Lu <hongjiu.lu@intel.com>
895
896 PR binutils/23655
897 * testsuite/gas/i386/evex.d: Updated.
898
d20dee9e
L
8992018-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
fe75f42e
LX
9062018-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
556059dd
JB
9152018-09-14 Jan Beulich <jbeulich@suse.com>
916
917 * config/tc-i386.c (process_suffix): Simplify CRC32 special
918 casing code.
919
79f0fa25
L
9202018-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
f5eb1d70
JB
9252018-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
dbbc8b7e
JB
9322018-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
efb19203
JB
9452018-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
64c49ab3
JB
9532018-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
07d5e953
JB
9642018-09-13 Jan Beulich <jbeulich@suse.com>
965
966 * config/tc-i386.c (parse_insn): Extend comment ahead of pseudo-
967 suffix handling.
968
d276ec69
JB
9692018-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
031e3350
NC
9752018-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
deee88e9
AM
9882018-09-06 Alan Modra <amodra@gmail.com>
989
990 PR 23570
991 * config/tc-avr.c: Revert 2018-09-03 change.
992
618a8fdb
DC
9932018-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
8744470d
NC
10012018-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
be192bc2
JW
10082018-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
6e1453f6
L
10142018-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
4a969973
AM
10192018-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
5e8a54c6
L
10272018-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
2550e952
L
10322018-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
6c0d3bde
L
10372018-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
b4a3a7b4
L
10582018-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
40bac49b
JM
10822018-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
43135d3b
JW
10872018-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
a8699911
L
10982018-08-30 H.J. Lu <hongjiu.lu@intel.com>
1099
1100 * testsuite/gas/elf/section14.d: Skip h8300 targets.
1101
385e5b90
L
11022018-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
df28970f
MA
11082018-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
9108bc33
CX
11142018-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
bd782c07
CX
11202018-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
ac8cb70f
CX
11262018-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
a693765e
CX
11362018-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
bdc6c06e
CX
11542018-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
716c08de
CX
11712018-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
90c745dc
L
11952018-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
bfb218e3
JW
12032018-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
7dd36a6f
L
12142018-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
86b9fea1
AM
12222018-08-22 Alan Modra <amodra@gmail.com>
1223
1224 * dw2gencfi.c (emit_expr_encoded, output_fde): Warning fixes.
1225
6efa941c
AM
12262018-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.
d000b763 1233 (emit_mr_unport): New function.
6efa941c
AM
1234 (instab[]): Replace emit_mr with emit_mr_z80 or emit_mr_unportable
1235 as appropriate.
1236
9dcbfff1
AS
12372018-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
9cf7e568
AM
12422018-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
08a8fe2f
AM
12492018-08-21 Alan Modra <amodra@gmail.com>
1250
1251 * testsuite/gas/s12z/bit-manip-invalid.d: Correct regexps.
1252
12532018-08-18 John Darrington <john@darrington.wattle.id.au>
f4107842
JD
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
1bc60e56
L
12592018-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
2a50366d
RY
12682018-08-14 Robert Yang <liezhi.yang@windriver.com>
1269
1270 * as.c (main): Improve check for input file matching output file.
1271
d871f3f4
L
12722018-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
d7f449c0
L
12782018-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
19449d7c
L
12852018-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
3a53fb12
L
12942018-08-09 H.J. Lu <hongjiu.lu@intel.com>
1295
1296 * as.c (show_usage): Display default option for --elf-stt-common=.
1297
7c5c05ef
L
12982018-08-09 H.J. Lu <hongjiu.lu@intel.com>
1299
1300 * config/tc-i386.c (md_show_usage): Display default options.
1301
8f9ea98b
JPC
13022018-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
63741043 13122018-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
db1e1b45 13212018-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
b6523c37 13562018-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
e968fc9b
JB
13642018-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
99c2d522
L
13752018-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
05d0e962
AM
13842018-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
2688aab2
DD
13892018-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
c48dadc9
JB
13982018-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
8f9ea98b 14072018-08-01 James Patrick Conlon <cptjustice@gmail.com>
3cf2b669
JPC
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
f03fb292
NC
14172018-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
cb86a42a
AM
14232018-08-01 Alan Modra <amodra@gmail.com>
1424
1425 * po/POTFILES.in: Regenerate.
1426
1424ad86
JB
14272018-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
ae2387fe
JB
14362018-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
fa77b93a
JB
14412018-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
6ff00b5e
JB
14472018-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
7a8655d2
JB
14582018-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
e951d5ca
JB
14692018-07-31 Jan Beulich <jbeulich@suse.com>
1470
1471 * config/tc-i386.c (parse_real_register): Use cpuavx512f instead
1472 of cpuvrex.
1473
629cfaf1
JB
14742018-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
b8891f8d
AJ
14832018-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
29e6f474
JDA
15042018-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
d19969ff
JW
15102018-07-27 Jim Wilson <jimw@sifive.com>
1511
1512 * configure.tgt (riscv*): Accept as alias for riscv32*.
1513
1286ab78
L
15142018-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
1f75763a
L
15252018-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
fa758a70
AC
15302018-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
33cb30a1
AM
15392018-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
4a1b91ea
L
15442018-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
54691107
TP
15532018-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
56522fc5
L
15592018-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
4174bfff
JB
15652018-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
e2b7fbc4
L
15792018-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
c2658698
L
15872018-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
04e65276
CZ
15932018-07-23 Claudiu Zissulescu <claziss@synopsys.com>
1594
1595 * testsuite/gas/arc/st.d: Fix test.
1596
f02806be 15972018-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
c7213af9
L
16042018-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
dd40ce22
L
16102018-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
7a54636a
L
16152018-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
8095d2f7
CX
16252018-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
0458ca44
RO
16552018-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
625cbd7a
JB
16622018-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
8282b7ad
JB
16692018-07-19 Jan Beulich <jbeulich@suse.com>
1670
1671 * testsuite/gas/i386/noavx512-2.l: Adjust expectations.
1672
7091c612
JB
16732018-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
972450a7
MR
16812018-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
11a322db
L
16952018-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
3ac21baa
JB
17022018-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
b84f59ef
NC
17182018-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
4ef4710f
NC
17262018-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
cde3679e
NC
17372018-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
45a28947
TC
17442018-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
c597cc3d
SD
17512018-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
2fb5be8d
JB
17612018-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
bd59a631
JB
17672018-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
7f5cad30
JB
17722018-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
76d3a78a
JB
17802018-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
2af4d0d9
JL
17932018-07-09 Jeff Law <law@redhat.com>
1794
1795 * testsuite/nds32/ji-jr.d: Fix name tag.
1796
cba05feb
TC
17972018-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
2e48456f
NC
18042018-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
d8dab054
NC
18092018-07-05 Nick Clifton <nickc@redhat.com>
1810
1811 * po/ru.po: Updated Russian translation.
1812
14c80123
MR
18132018-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
156f2c00
MR
18332018-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
c0c468d5
TP
18392018-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
a05a5b64
TP
18442018-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
b9c04e5a
JW
18802018-06-29 Jim Wilson <jimw@sifive.com>
1881
1882 * config/tc-riscv.c (md_begin): Call hash_reg_name for "fp".
1883
ee943970
RR
18842018-06-29 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1885
1886 * config/tc-aarch64.c (warn_unpredictable_ldst): Add unpredictable
d203b41a
AM
1887 cases for ldxp, stlxrb, stlxrh, stlxr.
1888 * testsuite/gas/aarch64/diagnostic.s: New tests.
1889 * testsuite/gas/aarch64/diagnostic.l: Adjust.
ee943970 1890
369c9167
TC
18912018-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
e11078da
AM
19032018-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
30aa1306
NC
19102018-06-26 Nick Clifton <nickc@redhat.com>
1911
1912 * po/uk.po: Updated Ukranian translation.
1913
791755f5
NC
19142018-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
71300e2c
NC
19212018-06-24 Nick Clifton <nickc@redhat.com>
1922
1923 * configure: Regenerate.
1924 * po/gas.pot: Regenerate.
1925
719d8288
NC
19262018-06-24 Nick Clifton <nickc@redhat.com>
1927
1928 2.31 branch created.
1929 * NEWS: Add marker for 2.31.
1930
514cd3a0
TC
19312018-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
d388f643
AM
19362018-06-21 Alan Modra <amodra@gmail.com>
1937
1938 * doc/Makefile.am (AUTOMAKE_OPTIONS): Add "foreign".
1939 * doc/Makefile.in: Regenerate.
1940
fc6141f0
NC
19412018-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
160d1b3d
SH
19552018-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
d0ac1c44
SM
19682018-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
6f20c942
FS
19862018-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
730c3174
SE
20092018-06-13 Scott Egerton <scott.egerton@imgtec.com>
2010 Faraz Shahbazker <Faraz.Shahbazker@mips.com>
2011 Maciej W. Rozycki <macro@mips.com>
2012
89930729 2013 * NEWS: Mention CRC ASE support.
730c3174
SE
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
092a534f
MR
20392018-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
7ebd1359 20442018-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
c2a0f929 20492018-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
cb366992
EB
20542018-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
2a9b2c1a
TC
20652018-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
eb5c42e5
SD
20712018-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
83477455
AM
20762018-06-05 Alan Modra <amodra@gmail.com>
2077
2078 * Makefile.in: Regenerate.
2079
8255c61b
MF
20802018-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
55e99962
L
20912018-06-01 H.J. Lu <hongjiu.lu@intel.com>
2092
2093 * configure: Regenerated.
2094
3a00b02d
AO
20952018-06-01 Alexandre Oliva <aoliva@redhat.com>
2096
2097 * dwarf2dbg.c (dwarf2_consume_line_info): Drop view.
2098
dfd27d41
JB
20992018-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
44846f29
JB
21042018-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
4787f4a5
JB
21122018-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
e0c7f900
JB
21172018-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
64795710
JB
21232018-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
a9660a6f
AP
21332018-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
277eb7f6
AM
21472018-05-25 Alan Modra <amodra@gmail.com>
2148
2149 * po/POTFILES.in: Regenerate.
2150
e80ae190
JW
21512018-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
98553ad3
PB
21632018-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
7f999549
JW
21722018-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
7b4ae824
JD
21872018-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
49d519ec
MR
24032018-05-16 Maciej W. Rozycki <macro@mips.com>
2404
2405 * tc-nds32.c (md_assemble): Rename `expr' local variable to
2406 `insn_expr'.
2407
f9830ec1
TC
24082018-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
7d02540a
TC
24182018-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
561a72d4
TC
24262018-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
864bb26c
NC
24322018-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
c3533c4c
NC
24372018-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
861d8651
AM
24432018-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
66881839
TC
24492018-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
58ed5c38
TC
24592018-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
d0ad159d
MF
24662018-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
493ffac5
DD
24842018-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
e6f372ba
JW
24962018-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
c0a30a9f
L
25042018-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
75c0a438
L
25232018-05-07 H.J. Lu <hongjiu.lu@intel.com>
2524
2525 * config/tc-i386.c (process_suffix): Check addrprefixopreg
2526 instead of addrprefixop0.
2527
2ceb7719
PB
25282018-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
fe5bc53b
L
25362018-05-06 H.J. Lu <hongjiu.lu@intel.com>
2537
2538 * testsuite/gas/i386/xmmhi32.d: Also allow dir32 relocation.
2539
57930ca9
L
25402018-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
602f1657
AM
25512018-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
8e4bd992
NC
25582018-05-01 Nick Clifton <nickc@redhat.com>
2559
2560 * po/es.po: Updated Spanish translation.
2561
6d9dabbb
MR
25622018-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
0df8ad28
NC
25682018-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
e2195274
JB
25882018-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
7a69eac3
JB
25952018-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
1d3f8286
JB
26062018-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.
0df8ad28 2612 * testsuite/gas/i386/xmmhi32.d: Adjust expectations.
1d3f8286
JB
2613 * testsuite/gas/i386/xmmhi64.s, testsuite/gas/i386/xmmhi64.d:
2614 New.
2615 * testsuite/gas/i386/i386.exp: Run new test.
2616
59ef5df4
JB
26172018-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
6e041cf4
JB
26242018-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
1adf7f56
JB
26322018-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
0e0eea78
JB
26392018-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
bed3d976
JB
26472018-04-26 Jan Beulich <jbeulich@suse.com>
2648
2649 * config/tc-i386.c (build_modrm_byte): Use tabs for indentation.
2650
48db9223
JB
26512018-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
2f1bada2
JB
26562018-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
dcd7e323
JB
26612018-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
6b8d3588
JB
26662018-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
5c5a4843
CL
26722018-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
188fd7ae
CL
26812018-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
18a20338
CL
26912018-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
10bba94b
TC
27012018-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
1e84581f
NC
27072018-04-25 Nick Clifton <nickc@redhat.com>
2708
2709 * po/es.po: Updated Spanish translation.
2710
2ac93be7
AM
27112018-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
5a6312e8
AM
28722018-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
71060565
JW
28792018-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
1a1de166
NC
28912018-04-20 Nick Clifton <nickc@redhat.com>
2892
2893 * po/es.po: Updated Spanish translation.
2894
c65c21e1
AM
28952018-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
e2e4f0fd
AM
29102018-04-18 Alan Modra <amodra@gmail.com>
2911
2912 * configure.tgt: Remove *-*-bsd* entry.
2913
884d4d8a 29142018-04-17 Andrew Sadek <andrew.sadek.se@gmail.com>
3f0a5f17
ME
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
bdd7c8fc
IT
29332018-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
c48935d7
IT
29422018-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
c77852c8
NC
29602018-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
ddb00039
AM
29712018-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
c9098af4
AM
29842018-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
dc12032b
AM
29982018-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
211dc24b
AM
30302018-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
4db9937a
AM
31882018-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
c2bf1eec
AM
31992018-04-16 Alan Modra <amodra@gmail.com>
3200
3201 * configure.ac: Remove m88k support.
3202 * config.in: Regenerate.
3203 * configure: Regenerate.
3204
6793974d
AM
32052018-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
e82aa794
AM
32232018-04-16 Alan Modra <amodra@gmail.com>
3224
3225 * config/obj-coff.h: Remove h8500 support.
3226
fe0bf0fd
AM
32272018-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
fdef3943
AM
32402018-04-16 Alan Modra <amodra@gmail.com>
3241
3242 * app.c: Remove IEEE 695 support.
3243 * symbols.c: Likewise.
3244
b4b594e3
AM
32452018-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
ae1d3843
L
32542018-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
67f846b5
JD
32612018-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
73a05be2
NC
32672018-04-12 Nick Clifton <nickc@redhat.com>
3268
3269 * po/es.po: Updated Spanish translation.
3270 * po/ru.po: Updated Russian translation.
3271
de89d0a3
IT
32722018-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
a8eb42a8
AM
32852018-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
3cba8b6c
L
34032018-04-05 H.J. Lu <hongjiu.lu@intel.com>
3404
3405 PR gas/22318
3406 * configure: Regenerated.
3407
caf0678c
L
34082018-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
f2ab4b42
PB
34152018-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
84f1b9fb
RL
34212018-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
c39e5b26
JB
34562018-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
8e6e0792
JB
34682018-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
9f123b91
JB
34772018-03-28 Jan Beulich <jbeulich@suse.com>
3478
3479 * config/tc-i386.c (process_suffix): Check .todword/.toqword
3480 before zapping suffix.
3481
9646c87b
JB
34822018-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
c8d59609
NC
34882018-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
32546502
JB
34972018-03-22 Jan Beulich <jbeulich@suse.com>
3498
3499 * config/tc-i386.c (check_VecOperands): Latch
3500 i.broadcast->operand into op.
3501
1212781b
JB
35022018-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
9f79e886
JB
35102018-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
d6793fa1
JB
35172018-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
f7768225
JB
35252018-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
315aa1cf
NC
35322018-03-19 Nick Clifton <nickc@redhat.com>
3533
3534 * po/uk.po: Updated Ukranian translation.
3535
ca2fd32c
JW
35362018-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
0e35537d
JW
35452018-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
b4a3689a
NC
35642018-03-13 Nick Clifton <nickc@redhat.com>
3565
3566 * po/ru.po: Updated Russian translation.
3567
80c34c38
L
35682018-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
0ba3a731
L
35752018-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
0089dace
L
35822018-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
d3d50934
L
36022018-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
bd5dea88
L
36092018-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
e771e7c9
JB
36292018-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
ed438a93
JB
36372018-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
d2224064
JB
36422018-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
23e42951
JB
36502018-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
8819ada6
JB
36582018-03-08 Jan Beulich <jbeulich@suse.com>
3659
3660 * config/tc-i386.c (process_suffix): Do common part of register
3661 checks first.
3662
548d0ee6
JB
36632018-03-08 Jan Beulich <jbeulich@suse.com>
3664
3665 * config/tc-i386.c (parse_insn): Move success return up. Combine
3666 failure returns.
3667
929f69fa
JB
36682018-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
ab592e75
JB
36902018-03-08 Jan Beulich <jbeulich@suse.com>
3691
3692 * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
3693
db12e14e
JB
36942018-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
b9d49817
JB
37002018-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
bcb1753e
JB
37082018-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
6e3e5c9e
JB
37132018-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
38e314eb
JB
37332018-03-08 Jan Beulich <jbeulich@suse.com>
3734
3735 * config/tc-i386.c (operand_size_match): Drop / replace uses of
3736 .floatd.
3737
d53e6b98
JB
37382018-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
a477a8c4
JB
37432018-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
2907c2f5
JB
37512018-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
73053c1f
JB
37572018-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
6a7524c6
AM
37622018-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
3fea0c3b
AM
37682018-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
3ae729d5
L
37732018-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
52fe4420
AM
38702018-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
e7da50fa
TP
38762018-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
4d354d8b
TP
38812018-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
8305403a
L
39252018-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
e184813f
AM
39352018-03-01 Alan Modra <amodra@gmail.com>
3936
3937 * configure.ac (ALL_LINGUAS): Add uk. Sort.
3938 * configure: Regenerate.
3939
8f065d3b
L
39402018-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
b6f8c7c4
L
39732018-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
bc7c0509
NC
40092018-02-27 Nick Clifton <nickc@redhat.com>
4010
4011 * po/ru.po: Updated Russian translation.
4012
d7c79856
MR
40132018-02-26 Maciej W. Rozycki <macro@mips.com>
4014
4015 * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
4016 descriptions.
4017
46c685ac
NC
40182018-02-26 Nick Clifton <nickc@redhat.com>
4019
4020 * doc/as.texinfo (Dc): Fix typo.
4021
2c1c9679 40222018-02-26 Alan Modra <amodra@gmail.com>
6e05870c
AM
4023
4024 * testsuite/gas/mips/reginfo-2.l: Update.
4025
40262018-02-23 Alan Modra <amodra@gmail.com>
2c1c9679
AM
4027
4028 * testsuite/gas/mips/reginfo-2.l: Update.
4029
340d33e5
NC
40302018-02-23 Nick Clifton <nickc@redhat.com>
4031
4032 * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
4033
e859f655
KLC
40342018-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
6b6b6807
L
40412018-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
39334a61
W
40512018-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
1f1e0a5d
MR
40572018-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
cd665a94
MF
40652018-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
8811c8f4
TP
40882018-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
62a02d25
L
40932018-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
49ded53d
TC
41362018-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
db5d5ad1
MF
41412018-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
db7bf105
NC
41462018-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
bd7ab16b
L
41552018-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
30147392
MR
41702018-02-13 Maciej W. Rozycki <macro@mips.com>
4171
4172 * testsuite/gas/mips/loongson-3a-2.d: Rename test.
4173
68d20676
NC
41742018-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
12a43565
MR
42022018-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
d2159fdc
HW
42072018-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
7e784da5
NC
42132018-02-12 Nick Clifton <nickc@redhat.com>
4214
4215 * po/ru.po: Updated Russian translation.
4216
a9479dc0
AM
42172018-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
89424b1d
MR
42292018-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
2d6dda71
MR
42342018-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
f174ef9f
NC
42422018-02-05 Nick Clifton <nickc@redhat.com>
4243
4244 * po/ru.po: Updated Russian translation.
4245
ab1fadc6
AM
42462018-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
d85815e2
EB
42542018-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
c32b891a
NC
42622018-01-29 Nick Clifton <nickc@redhat.com>
4263
4264 * po/ru.po: Updated Russian translation.
4265
1e3f5548
MR
42662018-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
c00f0d7a
MR
42712018-01-26 Maciej W. Rozycki <macro@mips.com>
4272
4273 * configure.tgt: Use `mips-*-sysv4*' rather than
4274 `mips-*-sysv4*MP*'.
4275
32247401
RL
42762018-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
0984958b
MR
43002018-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
62fd0a98
MR
43062018-01-23 Maciej W. Rozycki <macro@mips.com>
4307
4308 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
4309 enum value.
4310
be3a8dca
IT
43112018-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
3233d7d0
IT
43232018-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
b4f6242e
MR
43352018-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
f866b262
MR
43402018-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
75c80ee1
MR
43452018-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
49da480f
OE
43502018-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
a3ab6cb0
TP
43582018-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
e925c834
JW
43632018-01-17 Jim Wilson <jimw@sifive.com>
4364
4365 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
4366 (riscv_ip) <'z'>: New.
4367
d777820b
IT
43682018-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
f6efed01
NC
43832018-01-16 Nick Clifton <nickc@redhat.com>
4384
4385 * po/fr.po: Updated French translation.
4386
2721d702
JW
43872018-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
cf3cf39d
TP
43922018-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
2875ce2b
TP
43992018-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
df9909b8
TP
44062018-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
616dcb87
NC
44182018-01-15 Nick Clifton <nickc@redhat.com>
4419
4420 * po/uk.po: Updated Ukranian translation.
4421
3957a496
NC
44222018-01-13 Nick Clifton <nickc@redhat.com>
4423
4424 * po/gas.pot: Regenerated.
4425
769c7ea5
NC
44262018-01-13 Nick Clifton <nickc@redhat.com>
4427
4428 * configure: Regenerate.
4429
9176ac5b
NC
44302018-01-13 Nick Clifton <nickc@redhat.com>
4431
faf766e3 4432 2.30 branch created.
9176ac5b
NC
4433 * NEWS: Add marker for 2.30.
4434
b5b62006
GN
44352018-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
888a89da
IT
44412018-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
b90d5ba0
AM
44612018-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
cbda583a
JB
44662018-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
c9e92278
JB
44842018-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
35fd2b2b
JW
44942018-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
91d8b670
JG
44992018-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
be2e7d95
JG
45092018-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
704a705d
L
45142018-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
102e9361
NC
45232018-01-08 Nick Clifton <nickc@redhat.com>
4524
4525 PR 22553
4526 * doc/c-i386.texi (i386-Directives): Document the .largecomm
4527 directive.
4528
645a2c5b
JW
45292018-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
219d1afa
AM
45342018-01-03 Alan Modra <amodra@gmail.com>
4535
4536 Update year range in copyright notice of all files.
4537
806ab1c0
NC
45382018-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
1e563868 4544For older changes see ChangeLog-2017
3499769a 4545\f
1e563868 4546Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
4547
4548Copying and distribution of this file, with or without modification,
4549are permitted in any medium without royalty provided the copyright
4550notice and this notice are preserved.
4551
4552Local Variables:
4553mode: change-log
4554left-margin: 8
4555fill-column: 74
4556version-control: never
4557End:
This page took 0.436668 seconds and 4 git commands to generate.