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