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