Regen doc/Makefile.in
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
d388f643
AM
12018-06-21 Alan Modra <amodra@gmail.com>
2
3 * doc/Makefile.am (AUTOMAKE_OPTIONS): Add "foreign".
4 * doc/Makefile.in: Regenerate.
5
fc6141f0
NC
62018-06-20 Nick Clifton <nickc@redhat.com>
7
8 PR 21458
9 * tc-arm.c (do_adr): Only set the bottom bit of an imported thumb
10 function symbol address if -mthumb-interwork is active.
11 (do_adrl): Likewise.
12 * doc/c-arm.texi: Update descriptions of the -mthumb-interwork
13 option and the ADR and ADRL pseudo-ops.
14 * NEWS: Mention the new behaviour of the ADR and ADRL pseudo-ops.
15 * testsuite/gas/arm/pr21458.d: Add -mthumb-interwork option to
16 assembler command line.
17 * testsuite/gas/arm/adr.d: Likewise.
18 * testsuite/gas/arm/adrl.d: Likewise.
19
160d1b3d
SH
202018-06-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
21
22 PR gas/23305
23 * config/tc-riscv.c (riscv_ip): Add format specifier 'B' for
24 constants and symbols.
25 * testsuite/gas/riscv/lla32.d: New file.
26 * testsuite/gas/riscv/lla32.s: Likewise.
27 * testsuite/gas/riscv/lla64-fail.d: Likewise.
28 * testsuite/gas/riscv/lla64-fail.l: Likewise.
29 * testsuite/gas/riscv/lla64-fail.s: Likewise.
30 * testsuite/gas/riscv/lla64.d: Likewise.
31 * testsuite/gas/riscv/lla64.s: Likewise.
32
d0ac1c44
SM
332018-06-19 Simon Marchi <simon.marchi@ericsson.com>
34
35 * Makefile.am (AUTOMAKE_OPTIONS): Remove 1.11, add subdir-objects.
36 (TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O): Add config/ prefix.
37 * configure.ac (TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O, emfiles,
38 extra_objects): Add config/ prefix.
39 * doc/as.texinfo: Rename to...
40 * doc/as.texi: ... this.
41 * doc/Makefile.am: Rename as.texinfo to as.texi throughout.
42 Remove DISTCLEANFILES hack.
43 (AUTOMAKE_OPTIONS): Remove 1.8, cygnus, add no-texinfo.tex and
44 info-in-builddir.
45 * Makefile.in: Re-generate.
46 * aclocal.m4: Re-generate.
47 * config.in: Re-generate.
48 * configure: Re-generate.
49 * doc/Makefile.in: Re-generate.
50
6f20c942
FS
512018-06-14 Faraz Shahbazker <Faraz.Shahbazker@mips.com>
52
53 * NEWS: Mention MIPS Global INValidate ASE support.
54 * config/tc-mips.c (options): Add OPTION_GINV and OPTION_NO_GINV.
55 (md_longopts): Likewise.
56 (mips_ases): Define availability for GINV.
57 (mips_convert_ase_flags): Map ASE_GINV to AFL_ASE_GINV.
58 (md_show_usage): Add help for -mginv and -mno-ginv.
59 * doc/as.texinfo: Document -mginv, -mno-ginv.
60 * doc/c-mips.texi: Document -mginv, -mno-ginv, .set ginv and
61 .set noginv.
62 * testsuite/gas/mips/ase-errors-1.s: Add error checks for GINV
63 ASE.
64 * testsuite/gas/mips/ase-errors-2.s: Likewise.
65 * testsuite/gas/mips/ase-errors-1.l: Likewise.
66 * testsuite/gas/mips/ase-errors-2.l: Likewise.
67 * testsuite/gas/mips/ginv.d: New test.
68 * testsuite/gas/mips/ginv-err.d: New test.
69 * testsuite/gas/mips/ginv-err.l: New test stderr output.
70 * testsuite/gas/mips/ginv.s: New test source.
71 * testsuite/gas/mips/ginv-err.s: New test source.
72 * testsuite/gas/mips/mips.exp: Run the new tests.
73
730c3174
SE
742018-06-13 Scott Egerton <scott.egerton@imgtec.com>
75 Faraz Shahbazker <Faraz.Shahbazker@mips.com>
76 Maciej W. Rozycki <macro@mips.com>
77
89930729 78 * NEWS: Mention CRC ASE support.
730c3174
SE
79 * config/tc-mips.c (options): Add OPTION_CRC and OPTION_NO_CRC.
80 (md_longopts): Likewise.
81 (md_show_usage): Add help for -mcrc and -mno-crc.
82 (mips_ases): Define availability for CRC and CRC64.
83 (mips_convert_ase_flags): Map ASE_CRC to AFL_ASE_CRC.
84 * doc/as.texinfo: Document -mcrc, -mno-crc.
85 * doc/c-mips.texi: Document -mcrc, -mno-crc, .set crc and
86 .set no-crc.
87 * testsuite/gas/mips/ase-errors-1.l: Add error checks for CRC
88 ASE.
89 * testsuite/gas/mips/ase-errors-2.l: Likewise.
90 * testsuite/gas/mips/ase-errors-1.s: Likewise.
91 * testsuite/gas/mips/ase-errors-2.s: Likewise.
92 * testsuite/gas/mips/crc.d: New test.
93 * testsuite/gas/mips/crc64.d: New test.
94 * testsuite/gas/mips/crc-err.d: New test.
95 * testsuite/gas/mips/crc64-err.d: New test.
96 * testsuite/gas/mips/crc-err.l: New test stderr output.
97 * testsuite/gas/mips/crc64-err.l: New test stderr output.
98 * testsuite/gas/mips/crc.s: New test source.
99 * testsuite/gas/mips/crc64.s: New test source.
100 * testsuite/gas/mips/crc-err.s: New test source.
101 * testsuite/gas/mips/crc64-err.s: New test source.
102 * testsuite/gas/mips/mips.exp: Run the new tests.
103
092a534f
MR
1042018-06-11 Maciej W. Rozycki <macro@mips.com>
105
106 * config/tc-mips.c (md_show_usage): Correct help text for `-O0'
107 and `-O'. Mention `-O1'. Add `-O2' and its description.
108
7ebd1359 1092018-06-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
110
111 * config/tc-arm.c (arm_cpus): Add Cortex-A76 entry.
112 * doc/c-arm.texi (-mcpu): Document cortex-a76.
113
c2a0f929 1142018-06-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
115
116 * config/tc-aarch64.c (aarch64_cpus): Add Cortex-A76 entry.
117 * doc/c-aarch64.texi (-mcpu): Document cortex-a76.
118
cb366992
EB
1192018-06-08 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
120
121 PR 20319
122 * testsuite/gas/aarch64/illegal-3.s: Test if unallocated FMOV encodings
123 are detected as undefined.
124 * testsuite/gas/aarch64/illegal-3.d: Likewise.
125 * testsuite/gas/aarch64/illegal.s: Test if FMOV instructions that are
126 changing the size from 32 bits to 64 bits and vice versa trigger an
127 error.
128 * testsuite/gas/aarch64/illegal.l: Likewise.
129
2a9b2c1a
TC
1302018-06-08 Tamar Christina <tamar.christina@arm.com>
131
132 PR binutils/21446
133 * tc-aarch64.c (record_operand_error, record_operand_error_with_data):
134 Initialize non_fatal.
135
eb5c42e5
SD
1362018-06-06 Sameera Deshpande <sameera.deshpande@linaro.org>
137
138 * config/tc-aarch64.c (aarch64_cpus): Add support of ARMv8.4 in
139 saphira.
140
83477455
AM
1412018-06-05 Alan Modra <amodra@gmail.com>
142
143 * Makefile.in: Regenerate.
144
8255c61b
MF
1452018-06-04 Volodymyr Arbatov <arbatov@cadence.com>
146
147 * config/tc-xtensa.c (elf32xtensa_separate_props): New
148 declaration.
149 (option_separate_props, option_no_separate_props): New
150 enumeration constants.
151 (md_longopts): Add separate-prop-tables option.
152 (md_parse_option): Add cases for option_separate_props and
153 option_no_separate_props.
154 (md_show_usage): Add help for [no-]separate-prop-tables options.
155
55e99962
L
1562018-06-01 H.J. Lu <hongjiu.lu@intel.com>
157
158 * configure: Regenerated.
159
3a00b02d
AO
1602018-06-01 Alexandre Oliva <aoliva@redhat.com>
161
162 * dwarf2dbg.c (dwarf2_consume_line_info): Drop view.
163
dfd27d41
JB
1642018-06-01 Jan Beulich <jbeulich@suse.com>
165
166 * testsuite/gas/i386/ilp32/x86-64-opcode.d,
167 testsuite/gas/i386/x86-64-opcode.d: Adjust expectations.
168
44846f29
JB
1692018-06-01 Jan Beulich <jbeulich@suse.com>
170
171 * config/tc-i386.c (add_prefix): Check REX bits individually.
172 * testsuite/gas/i386/rex.s: Add tests for overriding individual
173 REX bits, including when others are already set.
174 * testsuite/gas/i386/ilp32/rex.d, testsuite/gas/i386/rex.d:
175 Adjust expectations.
176
4787f4a5
JB
1772018-06-01 Jan Beulich <jbeulich@suse.com>
178
179 * config/tc-i386.c (control): Delete.
180 (parse_real_register): Simply check "control" bit. Re-wrap.
181
e0c7f900
JB
1822018-06-01 Jan Beulich <jbeulich@suse.com>
183
184 * config/tc-i386.c (build_modrm_byte): Drop REX_B from condition
185 checking for the need of emitting LOCK. Check "control" bit just
186 once.
187
64795710
JB
1882018-06-01 Jan Beulich <jbeulich@suse.com>
189
190 * testsuite/gas/i386/invpcid.s,
191 testsuite/gas/i386/x86-64-invpcid.s: Add test with explicit
192 "oword ptr".
193 * testsuite/gas/i386/invpcid.d,
194 testsuite/gas/i386/invpcid-intel.d,
195 testsuite/gas/i386/x86-64-invpcid.d,
196 testsuite/gas/i386/x86-64-invpcid-intel.d: Adjust expectations.
197
a9660a6f
AP
1982018-05-30 Amit Pawar <amit.pawar@amd.com>
199
200 * config/tc-i386.c (cpu_flag_init): Add CPU_ZNVER2_FLAGS.
201 * doc/c-i386.texi : Document znver2.
202 * gas/testsuite/gas/i386/arch-13.s: Updated for znver2.
203 * gas/testsuite/gas/i386/arch-13.d: Updated.
204 * gas/testsuite/gas/i386/arch-13-znver1.d: Updated.
205 * gas/testsuite/gas/i386/arch-13-znver2.d: New file.
206 * gas/testsuite/gas/i386/x86-64-arch-3.s: Updated for znver2.
207 * gas/testsuite/gas/i386/x86-64-arch-3.d: Updated.
208 * gas/testsuite/gas/i386/x86-64-arch-3-znver1.d: Updated.
209 * gas/testsuite/gas/i386/x86-64-arch-3-znver2.d: New file.
210 * gas/testsuite/gas/i386/i386.exp: Updated for new test.
211
277eb7f6
AM
2122018-05-25 Alan Modra <amodra@gmail.com>
213
214 * po/POTFILES.in: Regenerate.
215
e80ae190
JW
2162018-05-24 Jim Wilson <jimw@sifive.com>
217
218 PR gas/23219
219 * config/tc-riscv.c (riscv_frag_align_code): Move frag_more call after
220 !riscv_opts.relax check.
221 (riscv_handle_align): Rewrite !riscv_opts.relax support.
222 * config/tc-riscv (MAX_MEM_FOR_RS_ALIGN_CODE): Update.
223 * testsuite/gas/riscv/no-relax-align.d: New
224 * testsuite/gas/riscv/no-relax-align.s: New
225 * testsuite/gas/riscv/no-relax-align-2.d: New
226 * testsuite/gas/riscv/no-relax-align-2.s: New
227
98553ad3
PB
2282018-05-21 Peter Bergner <bergner@vnet.ibm.com.com>
229
230 * config/tc-ppc.c (md_assemble): Delete handling of fake operands.
231 * testsuite/gas/ppc/common.s (crmove, cror, or., or, nor., nor): Add
232 test of extended mnemonics.
233 * testsuite/gas/ppc/common.d: Likewise. Don't match instruction offset.
234 * testsuite/gas/ppc/spe.s (evor, evnor): Add test of extended mnemonics.
235 * testsuite/gas/ppc/spe.d: Likewise. Don't match instruction offset.
236
7f999549
JW
2372018-05-18 Kito Cheng <kito.cheng@gmail.com>
238 Monk Chiang <sh.chiang04@gmail.com>
239 Jim Wilson <jimw@sifive.com>
240
241 * config/tc-riscv.c (rve_abi): New.
242 (riscv_set_options): Add rve field. Initialize it.
243 (riscv_set_rve) New function.
244 (riscv_set_arch): Support 'e' ISA subset.
245 (reg_lookup_internal): If rve, check register is available.
246 (riscv_set_abi): New parameter rve.
247 (md_parse_option): Pass new argument to riscv_set_abi.
248 (riscv_after_parse_args): Call riscv_set_rve. If rve_abi, set
249 EF_RISCV_RVE.
250 * doc/c-riscv.texi (-mabi): Document new ilp32e argument.
251
7b4ae824
JD
2522018-05-18 John Darrington <john@darrington.wattle.id.au>
253
254 * Makefile.am: Add support for s12z target.
255 * Makefile.in: Regenerate.
256 * NEWS: Mention the new support.
257 * config/tc-s12z.c: New file.
258 * config/tc-s12z.h: New file.
259 * configure.tgt: Add s12z support.
260 * doc/Makefile.am: Likewise.
261 * doc/Makefile.in: Regenerate.
262 * doc/all.texi: Add s12z documentation.
263 * doc/as.textinfo: Likewise.
264 * doc/c-s12z.texi: New file.
265 * testsuite/gas/s12z: New directory.
266 * testsuite/gas/s12z/abs.d: New file.
267 * testsuite/gas/s12z/abs.s: New file.
268 * testsuite/gas/s12z/adc-imm.d: New file.
269 * testsuite/gas/s12z/adc-imm.s: New file.
270 * testsuite/gas/s12z/adc-opr.d: New file.
271 * testsuite/gas/s12z/adc-opr.s: New file.
272 * testsuite/gas/s12z/add-imm.d: New file.
273 * testsuite/gas/s12z/add-imm.s: New file.
274 * testsuite/gas/s12z/add-opr.d: New file.
275 * testsuite/gas/s12z/add-opr.s: New file.
276 * testsuite/gas/s12z/and-imm.d: New file.
277 * testsuite/gas/s12z/and-imm.s: New file.
278 * testsuite/gas/s12z/and-opr.d: New file.
279 * testsuite/gas/s12z/and-opr.s: New file.
280 * testsuite/gas/s12z/and-or-cc.d: New file.
281 * testsuite/gas/s12z/and-or-cc.s: New file.
282 * testsuite/gas/s12z/bfext-special.d: New file.
283 * testsuite/gas/s12z/bfext-special.s: New file.
284 * testsuite/gas/s12z/bfext.d: New file.
285 * testsuite/gas/s12z/bfext.s: New file.
286 * testsuite/gas/s12z/bit-manip.d: New file.
287 * testsuite/gas/s12z/bit-manip.s: New file.
288 * testsuite/gas/s12z/bit.d: New file.
289 * testsuite/gas/s12z/bit.s: New file.
290 * testsuite/gas/s12z/bra-expression-defined.d: New file.
291 * testsuite/gas/s12z/bra-expression-defined.s: New file.
292 * testsuite/gas/s12z/bra-expression-undef.d: New file.
293 * testsuite/gas/s12z/bra-expression-undef.s: New file.
294 * testsuite/gas/s12z/bra.d: New file.
295 * testsuite/gas/s12z/bra.s: New file.
296 * testsuite/gas/s12z/brclr-symbols.d: New file.
297 * testsuite/gas/s12z/brclr-symbols.s: New file.
298 * testsuite/gas/s12z/brset-clr-opr-imm-rel.d: New file.
299 * testsuite/gas/s12z/brset-clr-opr-imm-rel.s: New file.
300 * testsuite/gas/s12z/brset-clr-opr-reg-rel.d: New file.
301 * testsuite/gas/s12z/brset-clr-opr-reg-rel.s: New file.
302 * testsuite/gas/s12z/brset-clr-reg-imm-rel.d: New file.
303 * testsuite/gas/s12z/brset-clr-reg-imm-rel.s: New file.
304 * testsuite/gas/s12z/brset-clr-reg-reg-rel.d: New file.
305 * testsuite/gas/s12z/brset-clr-reg-reg-rel.s: New file.
306 * testsuite/gas/s12z/clb.d: New file.
307 * testsuite/gas/s12z/clb.s: New file.
308 * testsuite/gas/s12z/clr-opr.d: New file.
309 * testsuite/gas/s12z/clr-opr.s: New file.
310 * testsuite/gas/s12z/clr.d: New file.
311 * testsuite/gas/s12z/clr.s: New file.
312 * testsuite/gas/s12z/cmp-imm.d: New file.
313 * testsuite/gas/s12z/cmp-imm.s: New file.
314 * testsuite/gas/s12z/cmp-opr-inc.d: New file.
315 * testsuite/gas/s12z/cmp-opr-inc.s: New file.
316 * testsuite/gas/s12z/cmp-opr-rdirect.d: New file.
317 * testsuite/gas/s12z/cmp-opr-rdirect.s: New file.
318 * testsuite/gas/s12z/cmp-opr-reg.d: New file.
319 * testsuite/gas/s12z/cmp-opr-reg.s: New file.
320 * testsuite/gas/s12z/cmp-opr-rindirect.d: New file.
321 * testsuite/gas/s12z/cmp-opr-rindirect.s: New file.
322 * testsuite/gas/s12z/cmp-opr-sxe4.d: New file.
323 * testsuite/gas/s12z/cmp-opr-sxe4.s: New file.
324 * testsuite/gas/s12z/cmp-opr-xys.d: New file.
325 * testsuite/gas/s12z/cmp-opr-xys.s: New file.
326 * testsuite/gas/s12z/cmp-s-imm.d: New file.
327 * testsuite/gas/s12z/cmp-s-imm.s: New file.
328 * testsuite/gas/s12z/cmp-s-opr.d: New file.
329 * testsuite/gas/s12z/cmp-s-opr.s: New file.
330 * testsuite/gas/s12z/cmp-xy.d: New file.
331 * testsuite/gas/s12z/cmp-xy.s: New file.
332 * testsuite/gas/s12z/com-opr.d: New file.
333 * testsuite/gas/s12z/com-opr.s: New file.
334 * testsuite/gas/s12z/complex-shifts.d: New file.
335 * testsuite/gas/s12z/complex-shifts.s: New file.
336 * testsuite/gas/s12z/db-tb-cc-opr.d: New file.
337 * testsuite/gas/s12z/db-tb-cc-opr.s: New file.
338 * testsuite/gas/s12z/db-tb-cc-reg.d: New file.
339 * testsuite/gas/s12z/db-tb-cc-reg.s: New file.
340 * testsuite/gas/s12z/dbCC.d: New file.
341 * testsuite/gas/s12z/dbCC.s: New file.
342 * testsuite/gas/s12z/dec-opr.d: New file.
343 * testsuite/gas/s12z/dec-opr.s: New file.
344 * testsuite/gas/s12z/dec.d: New file.
345 * testsuite/gas/s12z/dec.s: New file.
346 * testsuite/gas/s12z/div.d: New file.
347 * testsuite/gas/s12z/div.s: New file.
348 * testsuite/gas/s12z/eor.d: New file.
349 * testsuite/gas/s12z/eor.s: New file.
350 * testsuite/gas/s12z/exg.d: New file.
351 * testsuite/gas/s12z/exg.s: New file.
352 * testsuite/gas/s12z/ext24-ld-xy.d: New file.
353 * testsuite/gas/s12z/ext24-ld-xy.s: New file.
354 * testsuite/gas/s12z/inc-opr.d: New file.
355 * testsuite/gas/s12z/inc-opr.s: New file.
356 * testsuite/gas/s12z/inc.d: New file.
357 * testsuite/gas/s12z/inc.s: New file.
358 * testsuite/gas/s12z/inh.d: New file.
359 * testsuite/gas/s12z/inh.s: New file.
360 * testsuite/gas/s12z/jmp.d: New file.
361 * testsuite/gas/s12z/jmp.s: New file.
362 * testsuite/gas/s12z/jsr.d: New file.
363 * testsuite/gas/s12z/jsr.s: New file.
364 * testsuite/gas/s12z/ld-imm-page2.d: New file.
365 * testsuite/gas/s12z/ld-imm-page2.s: New file.
366 * testsuite/gas/s12z/ld-imm.d: New file.
367 * testsuite/gas/s12z/ld-imm.s: New file.
368 * testsuite/gas/s12z/ld-immu18.d: New file.
369 * testsuite/gas/s12z/ld-immu18.s: New file.
370 * testsuite/gas/s12z/ld-large-direct.d: New file.
371 * testsuite/gas/s12z/ld-large-direct.s: New file.
372 * testsuite/gas/s12z/ld-opr.d: New file.
373 * testsuite/gas/s12z/ld-opr.s: New file.
374 * testsuite/gas/s12z/ld-s-opr.d: New file.
375 * testsuite/gas/s12z/ld-s-opr.s: New file.
376 * testsuite/gas/s12z/ld-small-direct.d: New file.
377 * testsuite/gas/s12z/ld-small-direct.s: New file.
378 * testsuite/gas/s12z/lea-immu18.d: New file.
379 * testsuite/gas/s12z/lea-immu18.s: New file.
380 * testsuite/gas/s12z/lea.d: New file.
381 * testsuite/gas/s12z/lea.s: New file.
382 * testsuite/gas/s12z/mac.d: New file.
383 * testsuite/gas/s12z/mac.s: New file.
384 * testsuite/gas/s12z/min-max.d: New file.
385 * testsuite/gas/s12z/min-max.s: New file.
386 * testsuite/gas/s12z/mod.d: New file.
387 * testsuite/gas/s12z/mod.s: New file.
388 * testsuite/gas/s12z/mov.d: New file.
389 * testsuite/gas/s12z/mov.s: New file.
390 * testsuite/gas/s12z/mul-imm.d: New file.
391 * testsuite/gas/s12z/mul-imm.s: New file.
392 * testsuite/gas/s12z/mul-opr-opr.d: New file.
393 * testsuite/gas/s12z/mul-opr-opr.s: New file.
394 * testsuite/gas/s12z/mul-opr.d: New file.
395 * testsuite/gas/s12z/mul-opr.s: New file.
396 * testsuite/gas/s12z/mul-reg.d: New file.
397 * testsuite/gas/s12z/mul-reg.s: New file.
398 * testsuite/gas/s12z/mul.d: New file.
399 * testsuite/gas/s12z/mul.s: New file.
400 * testsuite/gas/s12z/neg-opr.d: New file.
401 * testsuite/gas/s12z/neg-opr.s: New file.
402 * testsuite/gas/s12z/not-so-simple-shifts.d: New file.
403 * testsuite/gas/s12z/not-so-simple-shifts.s: New file.
404 * testsuite/gas/s12z/opr-18u.d: New file.
405 * testsuite/gas/s12z/opr-18u.s: New file.
406 * testsuite/gas/s12z/opr-expr.d: New file.
407 * testsuite/gas/s12z/opr-expr.s: New file.
408 * testsuite/gas/s12z/opr-ext-18.d: New file.
409 * testsuite/gas/s12z/opr-ext-18.s: New file.
410 * testsuite/gas/s12z/opr-idx-24-reg.d: New file.
411 * testsuite/gas/s12z/opr-idx-24-reg.s: New file.
412 * testsuite/gas/s12z/opr-idx3-reg.d: New file.
413 * testsuite/gas/s12z/opr-idx3-reg.s: New file.
414 * testsuite/gas/s12z/opr-idx3-xysp-24.d: New file.
415 * testsuite/gas/s12z/opr-idx3-xysp-24.s: New file.
416 * testsuite/gas/s12z/opr-indirect-expr.d: New file.
417 * testsuite/gas/s12z/opr-indirect-expr.s: New file.
418 * testsuite/gas/s12z/opr-symbol.d: New file.
419 * testsuite/gas/s12z/opr-symbol.s: New file.
420 * testsuite/gas/s12z/or-imm.d: New file.
421 * testsuite/gas/s12z/or-imm.s: New file.
422 * testsuite/gas/s12z/or-opr.d: New file.
423 * testsuite/gas/s12z/or-opr.s: New file.
424 * testsuite/gas/s12z/p2-mul.d: New file.
425 * testsuite/gas/s12z/p2-mul.s: New file.
426 * testsuite/gas/s12z/page2-inh.d: New file.
427 * testsuite/gas/s12z/page2-inh.s: New file.
428 * testsuite/gas/s12z/psh-pul.d: New file.
429 * testsuite/gas/s12z/psh-pul.s: New file.
430 * testsuite/gas/s12z/qmul.d: New file.
431 * testsuite/gas/s12z/qmul.s: New file.
432 * testsuite/gas/s12z/rotate.d: New file.
433 * testsuite/gas/s12z/rotate.s: New file.
434 * testsuite/gas/s12z/s12z.exp: New file.
435 * testsuite/gas/s12z/sat.d: New file.
436 * testsuite/gas/s12z/sat.s: New file.
437 * testsuite/gas/s12z/sbc-imm.d: New file.
438 * testsuite/gas/s12z/sbc-imm.s: New file.
439 * testsuite/gas/s12z/sbc-opr.d: New file.
440 * testsuite/gas/s12z/sbc-opr.s: New file.
441 * testsuite/gas/s12z/shift.d: New file.
442 * testsuite/gas/s12z/shift.s: New file.
443 * testsuite/gas/s12z/simple-shift.d: New file.
444 * testsuite/gas/s12z/simple-shift.s: New file.
445 * testsuite/gas/s12z/single-ops.d: New file.
446 * testsuite/gas/s12z/single-ops.s: New file.
447 * testsuite/gas/s12z/specd6.d: New file.
448 * testsuite/gas/s12z/specd6.s: New file.
449 * testsuite/gas/s12z/st-large-direct.d: New file.
450 * testsuite/gas/s12z/st-large-direct.s: New file.
451 * testsuite/gas/s12z/st-opr.d: New file.
452 * testsuite/gas/s12z/st-opr.s: New file.
453 * testsuite/gas/s12z/st-s-opr.d: New file.
454 * testsuite/gas/s12z/st-s-opr.s: New file.
455 * testsuite/gas/s12z/st-small-direct.d: New file.
456 * testsuite/gas/s12z/st-small-direct.s: New file.
457 * testsuite/gas/s12z/st-xy.d: New file.
458 * testsuite/gas/s12z/st-xy.s: New file.
459 * testsuite/gas/s12z/sub-imm.d: New file.
460 * testsuite/gas/s12z/sub-imm.s: New file.
461 * testsuite/gas/s12z/sub-opr.d: New file.
462 * testsuite/gas/s12z/sub-opr.s: New file.
463 * testsuite/gas/s12z/tfr.d: New file.
464 * testsuite/gas/s12z/tfr.s: New file.
465 * testsuite/gas/s12z/trap.d: New file.
466 * testsuite/gas/s12z/trap.s: New file.
467
49d519ec
MR
4682018-05-16 Maciej W. Rozycki <macro@mips.com>
469
470 * tc-nds32.c (md_assemble): Rename `expr' local variable to
471 `insn_expr'.
472
f9830ec1
TC
4732018-05-15 Tamar Christina <tamar.christina@arm.com>
474
475 PR binutils/21446
476 * testsuite/gas/aarch64/illegal-sysreg-2.s: Fix pmbidr_el1 test.
477 * testsuite/gas/aarch64/illegal-sysreg-2.l: Likewise.
478 * testsuite/gas/aarch64/illegal-sysreg-2.d: Likewise.
479 * testsuite/gas/aarch64/sysreg-diagnostic.s: New.
480 * testsuite/gas/aarch64/sysreg-diagnostic.l: New.
481 * testsuite/gas/aarch64/sysreg-diagnostic.d: New.
482
7d02540a
TC
4832018-05-15 Tamar Christina <tamar.christina@arm.com>
484
485 PR binutils/21446
486 * config/tc-aarch64.c (print_operands): Indicate no notes.
487 (output_operand_error_record): Support non-fatal errors.
488 (output_operand_error_report, warn_unpredictable_ldst, md_assemble):
489 Likewise.
490
561a72d4
TC
4912018-05-15 Tamar Christina <tamar.christina@arm.com>
492
493 PR binutils/21446
494 * config/tc-aarch64.c (parse_sys_reg): Return register flags.
495 (parse_operands): Fill in register flags.
496
864bb26c
NC
4972018-05-14 Nick Clifton <nickc@redhat.com>
498
499 * write.c (maybe_generate_build_notes): Generate notes on a
500 per-code-section basis. Skip linkonce sections.
501
c3533c4c
NC
5022018-05-14 Nick Clifton <nickc@redhat.com>
503
504 PR 23153
505 * as.c (main): When checking for an output file that is also an
506 input file, also check that the inode is not zero.
507
861d8651
AM
5082018-05-12 Alan Modra <amodra@gmail.com>
509
510 * config/tc-score.c (s3_do_macro_bcmp): Don't use fixed size
511 buffers.
512 (s3_do_macro_bcmpz): Likewise.
513
66881839
TC
5142018-05-10 Tamar Christina <tamar.christina@arm.com>
515
516 * config/tc-aarch64.c (parse_aarch64_imm_float): Remove restrictions.
517 * testsuite/gas/aarch64/diagnostic.s: Move fmov int test to..
518 * testsuite/gas/aarch64/fpmov.s: Here.
519 * testsuite/gas/aarch64/fpmov.d: Update results with fmov.
520 * testsuite/gas/aarch64/diagnostic.l: Remove fmov values.
521 * testsuite/gas/aarch64/sve-invalid.s: Update test files.
522 * testsuite/gas/aarch64/sve-invalid.l: Likewise
523
58ed5c38
TC
5242018-05-10 Tamar Christina <tamar.christina@arm.com>
525
526 * gas/config/tc-arm.c (do_neon_mov): Allow integer literal for float
527 immediate.
528 * testsuite/gas/arm/vfp-mov-enc.s: New.
529 * testsuite/gas/arm/vfp-mov-enc.d: New.
530
d0ad159d
MF
5312018-05-09 Max Filippov <jcmvbkbc@gmail.com>
532
533 * config/tc-xtensa.c (xtensa_is_init_fini): New function.
534 (xtensa_move_literals): Only attempt to assign literal pool to
535 literals with tc_frag_data.is_literal mark and not in .init or
536 .fini sections.
537 Join nested 'if' conditions to simplify function structure.
538 (xtensa_switch_to_non_abs_literal_fragment): Use
539 xtensa_is_init_fini to test for .init/.fini sections.
540 * testsuite/gas/xtensa/all.exp (auto-litpools-3)
541 (auto-litpools-4, text-section-literals-1): New tests.
542 * testsuite/gas/xtensa/auto-litpools-3.d: New test results.
543 * testsuite/gas/xtensa/auto-litpools-3.s: New test source.
544 * testsuite/gas/xtensa/auto-litpools-4.d: New test results.
545 * testsuite/gas/xtensa/auto-litpools-4.s: New test source.
546 * testsuite/gas/xtensa/text-section-literals-1.d: New test results.
547 * testsuite/gas/xtensa/text-section-literals-1.s: New test source.
548
493ffac5
DD
5492018-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
550
551 * config/tc-pru.c (md_apply_fix): Make LDI32 relocation conformant
552 to TI ABI.
553 (pru_assemble_arg_i): Likewise.
554 (output_insn_ldi32): Likewise.
555 * testsuite/gas/pru/ldi.d: Update test for the now fixed LDI32.
556 * gas/config/tc-pru.c (pru_assemble_arg_b): Check imm8 operand range.
557 * gas/testsuite/gas/pru/illegal2.l: New test.
558 * gas/testsuite/gas/pru/illegal2.s: New test.
559 * gas/testsuite/gas/pru/pru.exp: Register new illegal2 test.
560
e6f372ba
JW
5612018-05-08 Jim Wilson <jimw@sifive.com>
562
563 * testsuite/gas/riscv/c-zero-imm.d: Add more tests.
564 * testsuite/gas/riscv/c-zero-imm.s: Likewise.
565 * testsuite/gas/riscv/c-zero-reg.d: Fix typo in test. Add disabled
566 future test for RV128 support.
567 * testsuite/gas/riscv/c-zero-reg.s: Likewise.
568
c0a30a9f
L
5692018-05-07 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
570 H.J. Lu <hongjiu.lu@intel.com>
571
572 * config/tc-i386.c (cpu_arch): Add .movdir, .movdir64b.
573 (cpu_noarch): Likewise.
574 (process_suffix): Add check for register size.
575 * doc/c-i386.texi: Document movdiri, movdir64b.
576 * testsuite/gas/i386/i386.exp: Run MOVDIR{I,64B} tests.
577 * testsuite/gas/i386/movdir-intel.d: New file.
578 * testsuite/gas/i386/movdir.d: Likewise.
579 * testsuite/gas/i386/movdir.s: Likewise.
580 * testsuite/gas/i386/movdir64b-reg.s: Likewise.
581 * testsuite/gas/i386/movdir64b-reg.l: Likewise.
582 * testsuite/gas/i386/x86-64-movdir-intel.d: Likewise.
583 * testsuite/gas/i386/x86-64-movdir.d: Likewise.
584 * testsuite/gas/i386/x86-64-movdir.s: Likewise.
585 * testsuite/gas/i386/x86-64-movdir64b-reg.s: Likewise.
586 * testsuite/gas/i386/x86-64-movdir64b-reg.l: Likewise.
587
75c0a438
L
5882018-05-07 H.J. Lu <hongjiu.lu@intel.com>
589
590 * config/tc-i386.c (process_suffix): Check addrprefixopreg
591 instead of addrprefixop0.
592
2ceb7719
PB
5932018-05-07 Peter Bergner <bergner@vnet.ibm.com.com>
594
595 * config/tc-ppc.c (ppc_setup_opcodes) <powerpc_opcodes>: Rewrite code
596 to dump the entire opcode table.
597 (ppc_setup_opcodes) <spe2_opcodes>: Likewise.
598 (ppc_setup_opcodes) <vle_opcodes>: Likewise. Fix calculation of
599 opcode index.
600
fe5bc53b
L
6012018-05-06 H.J. Lu <hongjiu.lu@intel.com>
602
603 * testsuite/gas/i386/xmmhi32.d: Also allow dir32 relocation.
604
57930ca9
L
6052018-05-06 H.J. Lu <hongjiu.lu@intel.com>
606
607 * testsuite/gas/i386/avx512f-plain.s: Append ".p2align 4,0".
608 * testsuite/gas/i386/avx512vl-plain.s: Likewise.
609 * testsuite/gas/i386/bnd.s: Likewise.
610 * testsuite/gas/i386/stN.s: Likewise.
611 * testsuite/gas/i386/avx512f-plain.l: Updated.
612 * testsuite/gas/i386/avx512vl-plain.l: Likewise.
613 * testsuite/gas/i386/bnd.l: Likewise.
614 * testsuite/gas/i386/stN.l: Likewise.
615
602f1657
AM
6162018-05-04 Alan Modra <amodra@gmail.com>
617
618 * config/obj-evax.c (shorten_identifier): Use memcpy in place
619 of strncpy.
620 * config/obj-macho.c (obj_mach_o_make_or_get_sect): Ensure
621 segname and sectname fields are NUL terminated.
622
8e4bd992
NC
6232018-05-01 Nick Clifton <nickc@redhat.com>
624
625 * po/es.po: Updated Spanish translation.
626
6d9dabbb
MR
6272018-04-27 Maciej W. Rozycki <macro@mips.com>
628
629 * testsuite/lib/gas-defs.exp (run_dump_test): Use `match_target'
630 in place of `istarget' for matching with `target', `not-target',
631 `skip' and `not-skip' options.
632
0df8ad28
NC
6332018-04-26 Nick Clifton <nickc@redhat.com>
634
635 * as.c (flag_generate_build_notes): New variable.
636 (show_usage): Add entry for --generate-missing-build-notes.
637 (parse_args): Parse --generate-missing-build-notes.
638 * as.h: Export flag_generate_build_notes.
639 * symbols.c (save_symbol_name): Ensure that the name parameter is
640 not NULL.
641 * write.c (create_obj_attrs_section): Reformat.
642 (create_note_reloc): New function - creates a relocation for a
643 field in a GNU Build attribute note.
644 (maybe_generate_build_notes): New function - created GNU Build
645 attribute notes if none are present in the output file.
646 (write_object_file): Call maybe_generate_build_notes.
647 * configure.ac (--enable-generate-build-notes): New option.
648 * NEWS: Announce the new feature.
649 * doc/as.textinfo: Document the new option.
650 * config.in: Regenerate.
651 * configure: Regenerate.
652
e2195274
JB
6532018-04-26 Jan Beulich <jbeulich@suse.com>
654
655 * config/tc-i386.c (check_VecOperands): Add AVX512VL check. Set
656 .baseindex.
657 (match_template): Don't set suffix_check when Intel syntax and
658 broadcast. Make check_register a per-operand bitmap.
659
7a69eac3
JB
6602018-04-26 Jan Beulich <jbeulich@suse.com>
661
662 * config/tc-i386.c (optimize_encoding): Check for zeroing
663 masking.
664 * testsuite/gas/i386/optimize-1.d,
665 testsuite/gas/i386/optimize-4.d,
666 testsuite/gas/i386/optimize-5.d,
667 testsuite/gas/i386/x86-64-optimize-2.d,
668 testsuite/gas/i386/x86-64-optimize-5.d,
669 testsuite/gas/i386/x86-64-optimize-6.d: Adjust expectations.
670
1d3f8286
JB
6712018-04-26 Jan Beulich <jbeulich@suse.com>
672
673 * config/tc-i386.c (parse_real_register): Check .cpuvrex before
674 recording EVEX encoding. Don't check previously specified
675 encoding.
676 * testsuite/gas/i386/xmmhi32.s: Add {x,y,z}mm{16,24} cases.
0df8ad28 677 * testsuite/gas/i386/xmmhi32.d: Adjust expectations.
1d3f8286
JB
678 * testsuite/gas/i386/xmmhi64.s, testsuite/gas/i386/xmmhi64.d:
679 New.
680 * testsuite/gas/i386/i386.exp: Run new test.
681
59ef5df4
JB
6822018-04-26 Jan Beulich <jbeulich@suse.com>
683
684 * testsuite/gas/i386/xsave.s: Add AVX, LWP, MPX, and PKU
685 dependency tests.
686 * testsuite/gas/i386/xsave.d,
687 testsuite/gas/i386/xsave-intel.d: Adjust expecations.
688
6e041cf4
JB
6892018-04-26 Jan Beulich <jbeulich@suse.com>
690
691 * config/tc-i386.c (parse_real_register): Re-write {,x,y,z}mm
692 and mask register handling.
693 * testsuite/gas/i386/avx512f-ymm.s, testsuite/gas/i386/avx512f-ymm.d,
694 testsuite/gas/i386/xmmhi32.s, testsuite/gas/i386/xmmhi32.d: New.
695 * testsuite/gas/i386/i386.exp: Run new tests.
696
1adf7f56
JB
6972018-04-26 Jan Beulich <jbeulich@suse.com>
698
699 * config/tc-i386.c (parse_real_register): Check bnd<N>
700 registers.
701 * testsuite/gas/i386/bnd.s, testsuite/gas/i386/bnd.l: New.
702 * testsuite/gas/i386/i386.exp: Run new test.
703
0e0eea78
JB
7042018-04-26 Jan Beulich <jbeulich@suse.com>
705
706 * config/tc-i386.c (parse_real_register): Check FPU register
707 earlier.
708 * testsuite/gas/i386/fpu.s, testsuite/gas/i386/fpu.l,
709 testsuite/gas/i386/stN.s, testsuite/gas/i386/stN.l: New.
710 * testsuite/gas/i386/i386.exp: Run new tests.
711
bed3d976
JB
7122018-04-26 Jan Beulich <jbeulich@suse.com>
713
714 * config/tc-i386.c (build_modrm_byte): Use tabs for indentation.
715
48db9223
JB
7162018-04-26 Jan Beulich <jbeulich@suse.com>
717
718 * config/tc-i386.c (build_modrm_byte): Move and fold
719 source/reg_slot calculations.
720
2f1bada2
JB
7212018-04-26 Jan Beulich <jbeulich@suse.com>
722
723 * config/tc-i386.c (build_modrm_byte): Drop .veximmext uses.
724 Move part of the remaining assertion.
725
dcd7e323
JB
7262018-04-26 Jan Beulich <jbeulich@suse.com>
727
728 * config/tc-i386.c (build_modrm_byte): Extend assertion in
729 vex_3_sources handling to cover more cases.
730
6b8d3588
JB
7312018-04-26 Jan Beulich <jbeulich@suse.com>
732
733 * config/tc-i386.c (build_modrm_byte): Drop code dealing with
734 .veximmext and .immext set at the same time. Drop code dealing
735 with .cpufma when .vexsources == VEX3SOURCES.
736
5c5a4843
CL
7372018-04-25 Christophe Lyon <christophe.lyon@st.com>
738 Mickaël Guêné <mickael.guene@st.com>
739
740 * config/tc-arm.c (reloc_names): Add TLSGD_FDPIC, TLSLDM_FDPIC,
741 GOTTPOFF_FDIC relocations.
742 (md_apply_fix): Handle the new TLS FDPIC relocations.
743 (tc_gen_reloc): Likewise.
744 (arm_fix_adjustable): Likewise.
745
188fd7ae
CL
7462018-04-25 Christophe Lyon <christophe.lyon@st.com>
747 Mickaël Guêné <mickael.guene@st.com>
748
749 * config/tc-arm.c (reloc_names): Add gotfuncdesc, gotofffuncdesc,
750 funcdesc.
751 (md_apply_fix): Support the new relocations.
752 (tc_gen_reloc): Likewise.
753 * testsuite/gas/arm/reloc-fdpic.d: New.
754 * testsuite/gas/arm/reloc-fdpic.s: New.
755
18a20338
CL
7562018-04-25 Christophe Lyon <christophe.lyon@st.com>
757 Mickaël Guêné <mickael.guene@st.com>
758
759 * config/tc-arm.c (arm_fdpic): New.
760 (elf32_arm_target_format): Support FDPIC.
761 (OPTION_FDPIC): New.
762 (md_longopts): Support FDPIC.
763 (md_parse_option): Likewise.
764 (md_show_usage): Likewise.
765
10bba94b
TC
7662018-04-25 Tamar Christina <tamar.christina@arm.com>
767
768 * testsuite/gas/aarch64/rdma.s: Test for larger register numbers.
769 * testsuite/gas/aarch64/rdma.d: Update results.
770 * testsuite/gas/aarch64/rdma-directive.d: Likewise.
771
1e84581f
NC
7722018-04-25 Nick Clifton <nickc@redhat.com>
773
774 * po/es.po: Updated Spanish translation.
775
2ac93be7
AM
7762018-04-25 Alan Modra <amodra@gmail.com>
777
778 * Makefile.am: Remove arm-aout and arm-coff support.
779 * config/tc-arm.c: Likewise.
780 * config/tc-arm.h: Likewise.
781 * configure.tgt: Likewise.
782 * testsuite/gas/aarch64/codealign.d: Likewise.
783 * testsuite/gas/aarch64/mapping.d: Likewise.
784 * testsuite/gas/aarch64/mapping2.d: Likewise.
785 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: Likewise.
786 * testsuite/gas/arm/adds-thumb1-reloc-local.d: Likewise.
787 * testsuite/gas/arm/addsw-bad.d: Likewise.
788 * testsuite/gas/arm/align.d: Likewise.
789 * testsuite/gas/arm/align64.d: Likewise.
790 * testsuite/gas/arm/arch7.d: Likewise.
791 * testsuite/gas/arm/arch7a-mp.d: Likewise.
792 * testsuite/gas/arm/arch7em.d: Likewise.
793 * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
794 * testsuite/gas/arm/arm-it-auto-2.d: Likewise.
795 * testsuite/gas/arm/arm-it-auto-3.d: Likewise.
796 * testsuite/gas/arm/arm-it-auto.d: Likewise.
797 * testsuite/gas/arm/arm-it-bad-2.d: Likewise.
798 * testsuite/gas/arm/arm-it.d: Likewise.
799 * testsuite/gas/arm/armv7e-m+fpv5-d16.d: Likewise.
800 * testsuite/gas/arm/armv7e-m+fpv5-sp-d16.d: Likewise.
801 * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: Likewise.
802 * testsuite/gas/arm/armv8-2-fp16-scalar.d: Likewise.
803 * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise.
804 * testsuite/gas/arm/armv8-2-fp16-simd.d: Likewise.
805 * testsuite/gas/arm/armv8-a+crypto.d: Likewise.
806 * testsuite/gas/arm/armv8-a+fp.d: Likewise.
807 * testsuite/gas/arm/armv8-a+ras.d: Likewise.
808 * testsuite/gas/arm/armv8-a+rdma-warning.d: Likewise.
809 * testsuite/gas/arm/armv8-a+rdma.d: Likewise.
810 * testsuite/gas/arm/armv8-a+simd.d: Likewise.
811 * testsuite/gas/arm/armv8-a-barrier-thumb.d: Likewise.
812 * testsuite/gas/arm/armv8-r+fp.d: Likewise.
813 * testsuite/gas/arm/armv8-r+simd.d: Likewise.
814 * testsuite/gas/arm/armv8-r-barrier-thumb.d: Likewise.
815 * testsuite/gas/arm/armv8_1-a+simd.d: Likewise.
816 * testsuite/gas/arm/armv8_2+rdma.d: Likewise.
817 * testsuite/gas/arm/armv8_2-a.d: Likewise.
818 * testsuite/gas/arm/armv8_3-a-fp.d: Likewise.
819 * testsuite/gas/arm/armv8_3-a-simd.d: Likewise.
820 * testsuite/gas/arm/armv8a-automatic-hlt.d: Likewise.
821 * testsuite/gas/arm/armv8a-automatic-lda.d: Likewise.
822 * testsuite/gas/arm/attr-syntax.d: Likewise.
823 * testsuite/gas/arm/automatic-bw.d: Likewise.
824 * testsuite/gas/arm/automatic-cbz.d: Likewise.
825 * testsuite/gas/arm/automatic-clrex.d: Likewise.
826 * testsuite/gas/arm/automatic-lda.d: Likewise.
827 * testsuite/gas/arm/automatic-ldaex.d: Likewise.
828 * testsuite/gas/arm/automatic-ldaexb.d: Likewise.
829 * testsuite/gas/arm/automatic-ldrex.d: Likewise.
830 * testsuite/gas/arm/automatic-ldrexd.d: Likewise.
831 * testsuite/gas/arm/automatic-movw.d: Likewise.
832 * testsuite/gas/arm/automatic-sdiv.d: Likewise.
833 * testsuite/gas/arm/automatic-strexb.d: Likewise.
834 * testsuite/gas/arm/barrier-bad-thumb.d: Likewise.
835 * testsuite/gas/arm/barrier-bad.d: Likewise.
836 * testsuite/gas/arm/barrier-thumb.d: Likewise.
837 * testsuite/gas/arm/barrier.d: Likewise.
838 * testsuite/gas/arm/bignum1.d: Likewise.
839 * testsuite/gas/arm/blx-bad.d: Likewise.
840 * testsuite/gas/arm/blx-bl-convert.d: Likewise.
841 * testsuite/gas/arm/blx-local.s: Likewise.
842 * testsuite/gas/arm/crc32-armv8-a-bad.d: Likewise.
843 * testsuite/gas/arm/crc32-armv8-a.d: Likewise.
844 * testsuite/gas/arm/crc32-armv8-r-bad.d: Likewise.
845 * testsuite/gas/arm/crc32-armv8-r.d: Likewise.
846 * testsuite/gas/arm/dis-data.d: Likewise.
847 * testsuite/gas/arm/dis-data2.d: Likewise.
848 * testsuite/gas/arm/dis-data3.d: Likewise.
849 * testsuite/gas/arm/eabi_attr_1.d: Likewise.
850 * testsuite/gas/arm/fp-save.d: Likewise.
851 * testsuite/gas/arm/group-reloc-alu-encoding-bad.d: Likewise.
852 * testsuite/gas/arm/group-reloc-alu-parsing-bad.d: Likewise.
853 * testsuite/gas/arm/group-reloc-alu.d: Likewise.
854 * testsuite/gas/arm/group-reloc-ldc-encoding-bad.d: Likewise.
855 * testsuite/gas/arm/group-reloc-ldc-parsing-bad.d: Likewise.
856 * testsuite/gas/arm/group-reloc-ldc.d: Likewise.
857 * testsuite/gas/arm/group-reloc-ldr-encoding-bad.d: Likewise.
858 * testsuite/gas/arm/group-reloc-ldr-parsing-bad.d: Likewise.
859 * testsuite/gas/arm/group-reloc-ldr.d: Likewise.
860 * testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d: Likewise.
861 * testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d: Likewise.
862 * testsuite/gas/arm/group-reloc-ldrs.d: Likewise.
863 * testsuite/gas/arm/insn-error-a.d: Likewise.
864 * testsuite/gas/arm/insn-error-t.d: Likewise.
865 * testsuite/gas/arm/inst-po-2.d: Likewise.
866 * testsuite/gas/arm/inst-po-3.d: Likewise.
867 * testsuite/gas/arm/inst-po-be.d: Likewise.
868 * testsuite/gas/arm/inst-po.d: Likewise.
869 * testsuite/gas/arm/ldconst.d: Likewise.
870 * testsuite/gas/arm/ldgesb-bad.d: Likewise.
871 * testsuite/gas/arm/ldgesh-bad.d: Likewise.
872 * testsuite/gas/arm/ldst-offset0.d: Likewise.
873 * testsuite/gas/arm/local_function.d: Likewise.
874 * testsuite/gas/arm/local_label_coff.d: Likewise.
875 * testsuite/gas/arm/local_label_elf.d: Likewise.
876 * testsuite/gas/arm/mapping.d: Likewise.
877 * testsuite/gas/arm/mapping2.d: Likewise.
878 * testsuite/gas/arm/mapping3.d: Likewise.
879 * testsuite/gas/arm/mapping4.d: Likewise.
880 * testsuite/gas/arm/mapshort-elf.d: Likewise.
881 * testsuite/gas/arm/mask_1-armv8-a.d: Likewise.
882 * testsuite/gas/arm/mask_1-armv8-r.d: Likewise.
883 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: Likewise.
884 * testsuite/gas/arm/movs-thumb1-reloc-local.d: Likewise.
885 * testsuite/gas/arm/movw-local.d: Likewise.
886 * testsuite/gas/arm/mrs-msr-thumb-v6t2.d: Likewise.
887 * testsuite/gas/arm/mrs-msr-thumb-v7-m.d: Likewise.
888 * testsuite/gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
889 * testsuite/gas/arm/msr-imm-bad.d: Likewise.
890 * testsuite/gas/arm/msr-reg-bad.d: Likewise.
891 * testsuite/gas/arm/msr-reg-thumb.d: Likewise.
892 * testsuite/gas/arm/nomapping.d: Likewise.
893 * testsuite/gas/arm/nops.d: Likewise.
894 * testsuite/gas/arm/pic.d: Likewise.
895 * testsuite/gas/arm/pinsn.d: Likewise.
896 * testsuite/gas/arm/plt-1.d: Likewise.
897 * testsuite/gas/arm/pr21458.d: Likewise.
898 * testsuite/gas/arm/pr9722.d: Likewise.
899 * testsuite/gas/arm/strex-t.d: Likewise.
900 * testsuite/gas/arm/t2-branch-global.d: Likewise.
901 * testsuite/gas/arm/target-reloc-1.d: Likewise.
902 * testsuite/gas/arm/thumb-b-bad.d: Likewise.
903 * testsuite/gas/arm/thumb-w-bad.d: Likewise.
904 * testsuite/gas/arm/thumb-w-good.d: Likewise.
905 * testsuite/gas/arm/thumb.d: Likewise.
906 * testsuite/gas/arm/thumb2_it.d: Likewise.
907 * testsuite/gas/arm/thumb2_it_auto.d: Likewise.
908 * testsuite/gas/arm/thumb2_it_search.d: Likewise.
909 * testsuite/gas/arm/thumb2_ldmstm.d: Likewise.
910 * testsuite/gas/arm/thumb2_ldr_immediate_armv6.d: Likewise.
911 * testsuite/gas/arm/thumb2_ldr_immediate_armv6t2.d: Likewise.
912 * testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d: Likewise.
913 * testsuite/gas/arm/thumb2_pool.d: Likewise.
914 * testsuite/gas/arm/thumb2_vpool.d: Likewise.
915 * testsuite/gas/arm/thumb2_vpool_be.d: Likewise.
916 * testsuite/gas/arm/thumb32.d: Likewise.
917 * testsuite/gas/arm/thumbver.d: Likewise.
918 * testsuite/gas/arm/tls.d: Likewise.
919 * testsuite/gas/arm/tls_vxworks.d: Likewise.
920 * testsuite/gas/arm/undefined.d: Likewise.
921 * testsuite/gas/arm/undefined_coff.d: Likewise.
922 * testsuite/gas/arm/unwind.d: Likewise.
923 * testsuite/gas/arm/v4bx.d: Likewise.
924 * testsuite/gas/arm/vcmp-noprefix-imm.d: Likewise.
925 * testsuite/gas/arm/vcvt-bad.d: Likewise.
926 * testsuite/gas/arm/vfma1.d: Likewise.
927 * testsuite/gas/arm/vldconst.d: Likewise.
928 * testsuite/gas/arm/vldconst_be.d: Likewise.
929 * testsuite/gas/arm/vldm-arm.d: Likewise.
930 * testsuite/gas/arm/vldr.d: Likewise.
931 * testsuite/gas/arm/weakdef-1.d: Likewise.
932 * testsuite/gas/arm/weakdef-2.d: Likewise.
933 * config/te-riscix.h: Delete.
934 * Makefile.in: Regenerate.
935 * po/POTFILES.in: Regenerate.
936
5a6312e8
AM
9372018-04-23 Alan Modra <amodra@gmail.com>
938
939 * stabs.c (generate_asm_file): Use memcpy rather than strncpy.
940 Remove call to strlen inside loop.
941 * config/tc-cr16.c (getreg_image): Warning fix.
942 * config/tc-crx.c (getreg_image): Warning fix.
943
71060565
JW
9442018-04-20 Kito Cheng <kito.cheng@gmail.com>
945
946 * config/tc-riscv.c (options): Add OPTION_RELAX and
947 OPTION_NO_RELAX.
948 (md_longopts): New option -mrelax and -mno-relax.
949 (md_parse_option): Handle -mrelax and -mno-relax.
950 * doc/c-riscv.texi: Document for -mrelax and -mno-relax.
951 * testsuite/gas/riscv/no-relax-reloc.d: New.
952 * testsuite/gas/riscv/no-relax-reloc.s: New.
953 * testsuite/gas/riscv/relax-reloc.d: New.
954 * testsuite/gas/riscv/relax-reloc.s: New.
955
1a1de166
NC
9562018-04-20 Nick Clifton <nickc@redhat.com>
957
958 * po/es.po: Updated Spanish translation.
959
c65c21e1
AM
9602018-04-18 Alan Modra <amodra@gmail.com>
961
962 * Makefile.am: Remove support for assorted i386 aout and coff targets.
963 * config/obj-elf.c: Likewise.
964 * config/tc-i386.h: Likewise.
965 * configure.ac: Likewise.
966 * configure.tgt: Likewise.
967 * config/te-dynix.h: Delete.
968 * config/te-i386aix.h: Delete.
969 * config/te-mach.h: Delete.
970 * Makefile.in: Regenerate.
971 * config.in: Regenerate.
972 * configure: Regenerate.
973 * po/POTFILES.in: Regenerate.
974
e2e4f0fd
AM
9752018-04-18 Alan Modra <amodra@gmail.com>
976
977 * configure.tgt: Remove *-*-bsd* entry.
978
884d4d8a 9792018-04-17 Andrew Sadek <andrew.sadek.se@gmail.com>
3f0a5f17
ME
980
981 Microblaze Target: PIC data text relative
982
983 * gas/config/tc-microblaze.c (Handle new relocs directives in
984 assembler): Handle new relocs from compiler output.
985 (imm_types): add new imm types for data text relative addressing
986 TEXT_OFFSET, TEXT_PC_OFFSET
987 (md_convert_frag): conversion for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
988 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
989 (md_apply_fix): apply fix for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
990 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
991 (md_estimate_size_before_relax): estimate size for
992 BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
993 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
994 (tc_gen_reloc): generate relocations for
995 BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
996 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
997
bdd7c8fc
IT
9982018-04-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
999
1000 * testsuite/gas/i386/nops.s: Revert back deleted lines and
1001 change encoding to 0x0f1c /1 to map to NOP.
1002 * testsuite/gas/i386/x86-64-nops.s: Likewise.
1003 * testsuite/gas/i386/nops.d: Likewise.
1004 * testsuite/gas/i386/x86-64-nops.d: Likewise.
1005 * testsuite/gas/i386/ilp32/x86-64-nops.d: Likewis.
1006
c48935d7
IT
10072018-04-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1008
1009 * config/tc-i386.c (cpu_arch): Add .cldemote.
1010 * doc/c-i386.texi: Document cldemote/.cldemote.
1011 * testsuite/gas/i386/cldemote-intel.d: New.
1012 * testsuite/gas/i386/cldemote.d: Likewise.
1013 * testsuite/gas/i386/cldemote.s: Likewise.
1014 * testsuite/gas/i386/i386.exp: Run new tests.
1015 * testsuite/gas/i386/x86-64-cldemote-intel.d: New.
1016 * testsuite/gas/i386/x86-64-cldemote.d: Likewise.
1017 * testsuite/gas/i386/x86-64-cldemote.s: Likewise.
1018 * testsuite/gas/i386/ilp32/x86-64-nops.d: Remove 0x0f1c
1019 NOP encoding that maps to cldemote.
1020 * testsuite/gas/i386/nops.d: Likewise.
1021 * testsuite/gas/i386/nops.s: Likewise.
1022 * testsuite/gas/i386/x86-64-nops.d: Likewise.
1023 * testsuite/gas/i386/x86-64-nops.s: Likewise.
1024
c77852c8
NC
10252018-04-16 Nick Clifton <nickc@redhat.com>
1026
1027 PR 23054
1028 * cond.c (s_ifsef): Replace use of obstack_copy with obstack_alloc
1029 followed by memcpy.
1030 (s_if, s_ifb, s_ifc, s_ifeqs): Likewise.
1031 * obj-elf.c (elf_adjust_symtab): Check for local symbols before
1032 attempting to dereference the sy_next field of a symbol.
1033 * stabs.c (get_stab_string_offset): Fail if there is no string
1034 following the stab directive.
1035
ddb00039
AM
10362018-04-16 Alan Modra <amodra@gmail.com>
1037
1038 * Makefile.am: Remove arm-epoc-pe support.
1039 * config/tc-arm.h: Likewise.
1040 * configure.tgt: Likewise.
1041 * testsuite/gas/all/gas.exp: Likewise.
1042 * testsuite/gas/arm/local_label_coff.d: Likewise.
1043 * testsuite/gas/arm/undefined.d: Likewise.
1044 * testsuite/gas/arm/undefined_coff.d: Likewise.
1045 * config/te-epoc-pe.h: Delete.
1046 * Makefile.in: Regenerate.
1047 * po/POTFILES.in: Regenerate.
1048
c9098af4
AM
10492018-04-16 Alan Modra <amodra@gmail.com>
1050
1051 * Makefile.am: Remove sparc-aout and sparc-coff support.
1052 * config/obj-coff.h: Likewise.
1053 * config/tc-sparc.c: Likewise.
1054 * config/tc-sparc.h: Likewise.
1055 * configure.tgt: Likewise.
1056 * config/te-sparcaout.h: Delete.
1057 * testsuite/gas/sun4/addend.d: Delete.
1058 * testsuite/gas/sun4/addend.exp: Delete.
1059 * testsuite/gas/sun4/addend.s: Delete.
1060 * Makefile.in: Regenerate.
1061 * po/POTFILES.in: Regenerate.
1062
dc12032b
AM
10632018-04-16 Alan Modra <amodra@gmail.com>
1064
1065 * Makefile.am: Remove m68k-aout and m68k-coff support.
1066 * config/tc-m68k.c: Likewise.
1067 * config/tc-m68k.h: Likewise.
1068 * configure.ac: Likewise.
1069 * configure.tgt: Likewise.
1070 * testsuite/gas/all/weakref1u.d: Likewise.
1071 * testsuite/gas/m68k/all.exp: Likewise.
1072 * testsuite/gas/m68k/br-isaa.d: Likewise.
1073 * testsuite/gas/m68k/br-isab.d: Likewise.
1074 * testsuite/gas/m68k/br-isac.d: Likewise.
1075 * config/te-psos.h: Delete.
1076 * config/te-sun3.h: Delete.
1077 * testsuite/gas/m68k-coff/gas.exp: Delete.
1078 * testsuite/gas/m68k-coff/p2389.s: Delete.
1079 * testsuite/gas/m68k-coff/p2389a.s: Delete.
1080 * testsuite/gas/m68k-coff/p2430.s: Delete.
1081 * testsuite/gas/m68k-coff/p2430a.s: Delete.
1082 * testsuite/gas/m68k-coff/t1.s: Delete.
1083 * testsuite/gas/m68k/p3041.d: Delete.
1084 * testsuite/gas/m68k/p3041.s: Delete.
1085 * testsuite/gas/m68k/p3041data.d: Delete.
1086 * testsuite/gas/m68k/p3041data.s: Delete.
1087 * testsuite/gas/m68k/p3041pcrel.d: Delete.
1088 * testsuite/gas/m68k/p3041pcrel.s: Delete.
1089 * testsuite/gas/m68k/t2.d: Delete.
1090 * Makefile.in: Regenerate.
1091 * config.in: Regenerate.
1092 * configure: Regenerate.
1093 * po/POTFILES.in: Regenerate.
1094
211dc24b
AM
10952018-04-16 Alan Modra <amodra@gmail.com>
1096
1097 * Makefile.am: Remove sh5 and sh64 support.
1098 * config/tc-sh.c: Likewise.
1099 * configure.tgt: Likewise.
1100 * doc/Makefile.am: Likewise.
1101 * doc/as.texinfo: Likewise.
1102 * testsuite/gas/cfi/cfi.exp: Likewise.
1103 * testsuite/gas/sh/basic.exp: Likewise.
1104 * config/tc-sh64.c: Delete.
1105 * config/tc-sh64.h: Delete.
1106 * doc/c-sh64.texi: Delete.
1107 * testsuite/gas/sh/sh64/abi-32.d: Delete.
1108 * testsuite/gas/sh/sh64/abi-32.s: Delete.
1109 * testsuite/gas/sh/sh64/abi-64.d: Delete.
1110 * testsuite/gas/sh/sh64/abi-64.s: Delete.
1111 * testsuite/gas/sh/sh64/basic-1.d: Delete.
1112 * testsuite/gas/sh/sh64/basic-1.s: Delete.
1113 * testsuite/gas/sh/sh64/case-1.d: Delete.
1114 * testsuite/gas/sh/sh64/case-1.s: Delete.
1115 * testsuite/gas/sh/sh64/case-noexp-1.d: Delete.
1116 * testsuite/gas/sh/sh64/crange1-1.d: Delete.
1117 * testsuite/gas/sh/sh64/crange1-2.d: Delete.
1118 * testsuite/gas/sh/sh64/crange1.s: Delete.
1119 * testsuite/gas/sh/sh64/crange2-1.d: Delete.
1120 * testsuite/gas/sh/sh64/crange2-2.d: Delete.
1121 * testsuite/gas/sh/sh64/crange2-noexp-1.d: Delete.
1122 * testsuite/gas/sh/sh64/crange2.s: Delete.
1123 * testsuite/gas/sh/sh64/crange3-1.d: Delete.
1124 * testsuite/gas/sh/sh64/crange3.s: Delete.
1125 * testsuite/gas/sh/sh64/crange4-1.d: Delete.
1126 * testsuite/gas/sh/sh64/crange4.s: Delete.
1127 * testsuite/gas/sh/sh64/crange5-1.d: Delete.
1128 * testsuite/gas/sh/sh64/crange5.s: Delete.
1129 * testsuite/gas/sh/sh64/creg-1.d: Delete.
1130 * testsuite/gas/sh/sh64/creg-1.s: Delete.
1131 * testsuite/gas/sh/sh64/creg-2.d: Delete.
1132 * testsuite/gas/sh/sh64/creg-2.s: Delete.
1133 * testsuite/gas/sh/sh64/datal-1.s: Delete.
1134 * testsuite/gas/sh/sh64/datal-2.d: Delete.
1135 * testsuite/gas/sh/sh64/datal-2.s: Delete.
1136 * testsuite/gas/sh/sh64/datal-3.s: Delete.
1137 * testsuite/gas/sh/sh64/datal32-1.d: Delete.
1138 * testsuite/gas/sh/sh64/datal32-3.d: Delete.
1139 * testsuite/gas/sh/sh64/datal64-1.d: Delete.
1140 * testsuite/gas/sh/sh64/datal64-3.d: Delete.
1141 * testsuite/gas/sh/sh64/eh-1.d: Delete.
1142 * testsuite/gas/sh/sh64/eh-1.s: Delete.
1143 * testsuite/gas/sh/sh64/endian-1.d: Delete.
1144 * testsuite/gas/sh/sh64/endian-1.s: Delete.
1145 * testsuite/gas/sh/sh64/endian-2.d: Delete.
1146 * testsuite/gas/sh/sh64/endian-2.s: Delete.
1147 * testsuite/gas/sh/sh64/err-1.s: Delete.
1148 * testsuite/gas/sh/sh64/err-2.s: Delete.
1149 * testsuite/gas/sh/sh64/err-3.s: Delete.
1150 * testsuite/gas/sh/sh64/err-4.s: Delete.
1151 * testsuite/gas/sh/sh64/err-abi-32.s: Delete.
1152 * testsuite/gas/sh/sh64/err-abi-64.s: Delete.
1153 * testsuite/gas/sh/sh64/err-dsp.s: Delete.
1154 * testsuite/gas/sh/sh64/err-movi-noexp-1.s: Delete.
1155 * testsuite/gas/sh/sh64/err-noexp-cmd1.s: Delete.
1156 * testsuite/gas/sh/sh64/err-pt-1.s: Delete.
1157 * testsuite/gas/sh/sh64/err-pt32-cmd1.s: Delete.
1158 * testsuite/gas/sh/sh64/err-pt32-cmd2.s: Delete.
1159 * testsuite/gas/sh/sh64/err-pt32-cmd3.s: Delete.
1160 * testsuite/gas/sh/sh64/err-ptb-1.s: Delete.
1161 * testsuite/gas/sh/sh64/err-ptb-2.s: Delete.
1162 * testsuite/gas/sh/sh64/err.exp: Delete.
1163 * testsuite/gas/sh/sh64/immexpr1.s: Delete.
1164 * testsuite/gas/sh/sh64/immexpr2.s: Delete.
1165 * testsuite/gas/sh/sh64/immexpr32-1.d: Delete.
1166 * testsuite/gas/sh/sh64/immexpr32-2.d: Delete.
1167 * testsuite/gas/sh/sh64/immexpr64-1.d: Delete.
1168 * testsuite/gas/sh/sh64/immexpr64-2.d: Delete.
1169 * testsuite/gas/sh/sh64/lineno.d: Delete.
1170 * testsuite/gas/sh/sh64/lineno.s: Delete.
1171 * testsuite/gas/sh/sh64/localcom-1.d: Delete.
1172 * testsuite/gas/sh/sh64/localcom-1.s: Delete.
1173 * testsuite/gas/sh/sh64/mix-1.d: Delete.
1174 * testsuite/gas/sh/sh64/mix-1.s: Delete.
1175 * testsuite/gas/sh/sh64/mix-noexp-1.d: Delete.
1176 * testsuite/gas/sh/sh64/movi-1.s: Delete.
1177 * testsuite/gas/sh/sh64/movi-2.s: Delete.
1178 * testsuite/gas/sh/sh64/movi-3.d: Delete.
1179 * testsuite/gas/sh/sh64/movi-3.s: Delete.
1180 * testsuite/gas/sh/sh64/movi32-1.d: Delete.
1181 * testsuite/gas/sh/sh64/movi32-2.d: Delete.
1182 * testsuite/gas/sh/sh64/movi32-noexp-2.d: Delete.
1183 * testsuite/gas/sh/sh64/movi64-1.d: Delete.
1184 * testsuite/gas/sh/sh64/movi64-2.d: Delete.
1185 * testsuite/gas/sh/sh64/movi64-2.s: Delete.
1186 * testsuite/gas/sh/sh64/movi64-3.d: Delete.
1187 * testsuite/gas/sh/sh64/movi64-noexp-2.d: Delete.
1188 * testsuite/gas/sh/sh64/pt-1.d: Delete.
1189 * testsuite/gas/sh/sh64/pt-1.s: Delete.
1190 * testsuite/gas/sh/sh64/pt-2.s: Delete.
1191 * testsuite/gas/sh/sh64/pt-noexp-1.d: Delete.
1192 * testsuite/gas/sh/sh64/pt32-1.d: Delete.
1193 * testsuite/gas/sh/sh64/pt32-noexp-2.d: Delete.
1194 * testsuite/gas/sh/sh64/pt64-1.d: Delete.
1195 * testsuite/gas/sh/sh64/pt64-32-1.d: Delete.
1196 * testsuite/gas/sh/sh64/pt64-32-2.d: Delete.
1197 * testsuite/gas/sh/sh64/pt64-noexp-2.d: Delete.
1198 * testsuite/gas/sh/sh64/ptc-1.s: Delete.
1199 * testsuite/gas/sh/sh64/ptc32-1.d: Delete.
1200 * testsuite/gas/sh/sh64/ptc32-noexp-1.d: Delete.
1201 * testsuite/gas/sh/sh64/ptc64-1.d: Delete.
1202 * testsuite/gas/sh/sh64/ptc64-32-1.d: Delete.
1203 * testsuite/gas/sh/sh64/ptc64-noexp-1.d: Delete.
1204 * testsuite/gas/sh/sh64/ptext-1.s: Delete.
1205 * testsuite/gas/sh/sh64/ptext32-1.d: Delete.
1206 * testsuite/gas/sh/sh64/ptext32-noexp-1.d: Delete.
1207 * testsuite/gas/sh/sh64/ptext64-1.d: Delete.
1208 * testsuite/gas/sh/sh64/ptext64-32-1.d: Delete.
1209 * testsuite/gas/sh/sh64/ptext64-noexp-1.d: Delete.
1210 * testsuite/gas/sh/sh64/rel-1.s: Delete.
1211 * testsuite/gas/sh/sh64/rel-2.s: Delete.
1212 * testsuite/gas/sh/sh64/rel-3.s: Delete.
1213 * testsuite/gas/sh/sh64/rel-4.s: Delete.
1214 * testsuite/gas/sh/sh64/rel-5.s: Delete.
1215 * testsuite/gas/sh/sh64/rel32-1.d: Delete.
1216 * testsuite/gas/sh/sh64/rel32-2.d: Delete.
1217 * testsuite/gas/sh/sh64/rel32-3.d: Delete.
1218 * testsuite/gas/sh/sh64/rel32-4.d: Delete.
1219 * testsuite/gas/sh/sh64/rel32-5.d: Delete.
1220 * testsuite/gas/sh/sh64/rel64-1.d: Delete.
1221 * testsuite/gas/sh/sh64/rel64-2.d: Delete.
1222 * testsuite/gas/sh/sh64/rel64-3.d: Delete.
1223 * testsuite/gas/sh/sh64/rel64-4.d: Delete.
1224 * testsuite/gas/sh/sh64/rel64-5.d: Delete.
1225 * testsuite/gas/sh/sh64/relax-1.d: Delete.
1226 * testsuite/gas/sh/sh64/relax-1.s: Delete.
1227 * testsuite/gas/sh/sh64/relax-2.d: Delete.
1228 * testsuite/gas/sh/sh64/relax-2.s: Delete.
1229 * testsuite/gas/sh/sh64/relax-3.d: Delete.
1230 * testsuite/gas/sh/sh64/relax-3.s: Delete.
1231 * testsuite/gas/sh/sh64/sh64.exp: Delete.
1232 * testsuite/gas/sh/sh64/shift-1.s: Delete.
1233 * testsuite/gas/sh/sh64/shift-2.s: Delete.
1234 * testsuite/gas/sh/sh64/shift-3.s: Delete.
1235 * testsuite/gas/sh/sh64/shift32-1.d: Delete.
1236 * testsuite/gas/sh/sh64/shift32-3.d: Delete.
1237 * testsuite/gas/sh/sh64/shift32-noexp-3.d: Delete.
1238 * testsuite/gas/sh/sh64/shift64-1.d: Delete.
1239 * testsuite/gas/sh/sh64/shift64-2.d: Delete.
1240 * testsuite/gas/sh/sh64/shift64-3.d: Delete.
1241 * testsuite/gas/sh/sh64/shift64-noexp-3.d: Delete.
1242 * testsuite/gas/sh/sh64/syntax-1.d: Delete.
1243 * testsuite/gas/sh/sh64/syntax-1.s: Delete.
1244 * testsuite/gas/sh/sh64/syntax-2.d: Delete.
1245 * testsuite/gas/sh/sh64/syntax-2.s: Delete.
1246 * testsuite/gas/sh/sh64/ua-1.s: Delete.
1247 * testsuite/gas/sh/sh64/ua32-1.d: Delete.
1248 * testsuite/gas/sh/sh64/ua64-1.d: Delete.
1249 * Makefile.in: Regenerate.
1250 * doc/Makefile.in: Regenerate.
1251 * po/POTFILES.in: Regenerate.
1252
4db9937a
AM
12532018-04-16 Alan Modra <amodra@gmail.com>
1254
1255 * config/tc-sh.c: Remove sh-symbianelf support.
1256 * config/tc-sh.h: Likewise.
1257 * configure.ac: Likewise.
1258 * configure.tgt: Likewise.
1259 * testsuite/gas/sh/reg-prefix.d: Likewise.
1260 * testsuite/gas/sh/sh2a-pic.d: Likewise.
1261 * config.in: Regenerate.
1262 * configure: Regenerate.
1263
c2bf1eec
AM
12642018-04-16 Alan Modra <amodra@gmail.com>
1265
1266 * configure.ac: Remove m88k support.
1267 * config.in: Regenerate.
1268 * configure: Regenerate.
1269
6793974d
AM
12702018-04-16 Alan Modra <amodra@gmail.com>
1271
1272 * Makefile.am: Remove i370 support.
1273 * app.c: Likewise.
1274 * config/obj-elf.c: Likewise.
1275 * configure.tgt: Likewise.
1276 * doc/Makefile.am: Likewise.
1277 * doc/as.texinfo: Likewise.
1278 * testsuite/gas/all/gas.exp: Likewise.
1279 * testsuite/gas/elf/warn-2.s: Likewise.
1280 * testsuite/gas/lns/lns.exp: Likewise.
1281 * config/tc-i370.c: Delete.
1282 * config/tc-i370.h: Delete.
1283 * doc/c-i370.texi: Delete.
1284 * Makefile.in: Regenerate.
1285 * doc/Makefile.in: Regenerate.
1286 * po/POTFILES.in: Regenerate.
1287
e82aa794
AM
12882018-04-16 Alan Modra <amodra@gmail.com>
1289
1290 * config/obj-coff.h: Remove h8500 support.
1291
fe0bf0fd
AM
12922018-04-16 Alan Modra <amodra@gmail.com>
1293
1294 * config/obj-coff.h: Remove h8300-coff support.
1295 * config/tc-h8300.c: Likewise.
1296 * config/tc-h8300.h: Likewise.
1297 * testsuite/gas/h8300/h8300.exp: Likewise.
1298 * testsuite/gas/h8300/branch-coff.s: Delete.
1299 * testsuite/gas/h8300/branchh-coff.s: Delete.
1300 * testsuite/gas/h8300/branchs-coff.s: Delete.
1301 * testsuite/gas/h8300/ffxx1-coff.d: Delete.
1302 * testsuite/gas/h8300/ffxx1-coff.s: Delete.
1303 * testsuite/gas/h8300/h8300-coff.exp: Delete.
1304
fdef3943
AM
13052018-04-16 Alan Modra <amodra@gmail.com>
1306
1307 * app.c: Remove IEEE 695 support.
1308 * symbols.c: Likewise.
1309
b4b594e3
AM
13102018-04-16 Alan Modra <amodra@gmail.com>
1311
1312 * Makefile.am: Remove netware support.
1313 * config/tc-i386.c: Likewise.
1314 * configure.tgt: Likewise.
1315 * config/te-netware.h: Delete.
1316 * Makefile.in: Regenerate.
1317 * po/POTFILES.in: Regenerate.
1318
ae1d3843
L
13192018-04-15 H.J. Lu <hongjiu.lu@intel.com>
1320
1321 * testsuite/gas/i386/x86-64-waitpkg.s: Add 32-bit registers
1322 tests for tpause and umwait.
1323 * testsuite/gas/i386/x86-64-waitpkg-intel.d: Updated.
1324 * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
1325
67f846b5
JD
13262018-04-12 John Darrington <john@darrington.wattle.id.au>
1327
1328 * as.c (main): Fail if the output is the same as one of the input
1329 files.
1330 * testsuite/gas/all/gas.exp: Test the new feature.
1331
73a05be2
NC
13322018-04-12 Nick Clifton <nickc@redhat.com>
1333
1334 * po/es.po: Updated Spanish translation.
1335 * po/ru.po: Updated Russian translation.
1336
de89d0a3
IT
13372018-04-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1338
1339 * config/tc-i386.c (cpu_arch): Add WAITPKG.
1340 (cpu_noarch): Likewise.
1341 * doc/c-i386.texi: Document WAITPKG.
1342 * i386/i386.exp: Run WAITPKG tests.
1343 * testsuite/gas/i386/waitpkg-intel.d: New test.
1344 * testsuite/gas/i386/waitpkg.d: Likewise.
1345 * testsuite/gas/i386/waitpkg.s: Likewise.
1346 * testsuite/gas/i386/x86-64-waitpkg-intel.d: Likewise.
1347 * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
1348 * testsuite/gas/i386/x86-64-waitpkg.s: Likewise.
1349
a8eb42a8
AM
13502018-04-11 Alan Modra <amodra@gmail.com>
1351
1352 * config/aout_gnu.h: Delete.
1353 * config/tc-i860.c: Delete.
1354 * config/tc-i860.h: Delete.
1355 * config/tc-i960.c: Delete.
1356 * config/tc-i960.h: Delete.
1357 * doc/c-i860.texi: Delete.
1358 * doc/c-i960.texi: Delete.
1359 * testsuite/gas/i860/README.i860: Delete.
1360 * testsuite/gas/i860/bitwise.d: Delete.
1361 * testsuite/gas/i860/bitwise.s: Delete.
1362 * testsuite/gas/i860/branch.d: Delete.
1363 * testsuite/gas/i860/branch.s: Delete.
1364 * testsuite/gas/i860/bte.d: Delete.
1365 * testsuite/gas/i860/bte.s: Delete.
1366 * testsuite/gas/i860/dir-align01.d: Delete.
1367 * testsuite/gas/i860/dir-align01.s: Delete.
1368 * testsuite/gas/i860/dir-intel01.d: Delete.
1369 * testsuite/gas/i860/dir-intel01.s: Delete.
1370 * testsuite/gas/i860/dir-intel02.d: Delete.
1371 * testsuite/gas/i860/dir-intel02.s: Delete.
1372 * testsuite/gas/i860/dir-intel03-err.l: Delete.
1373 * testsuite/gas/i860/dir-intel03-err.s: Delete.
1374 * testsuite/gas/i860/dual01.d: Delete.
1375 * testsuite/gas/i860/dual01.s: Delete.
1376 * testsuite/gas/i860/dual02-err.l: Delete.
1377 * testsuite/gas/i860/dual02-err.s: Delete.
1378 * testsuite/gas/i860/dual03.d: Delete.
1379 * testsuite/gas/i860/dual03.s: Delete.
1380 * testsuite/gas/i860/fldst01.d: Delete.
1381 * testsuite/gas/i860/fldst01.s: Delete.
1382 * testsuite/gas/i860/fldst02.d: Delete.
1383 * testsuite/gas/i860/fldst02.s: Delete.
1384 * testsuite/gas/i860/fldst03.d: Delete.
1385 * testsuite/gas/i860/fldst03.s: Delete.
1386 * testsuite/gas/i860/fldst04.d: Delete.
1387 * testsuite/gas/i860/fldst04.s: Delete.
1388 * testsuite/gas/i860/fldst05.d: Delete.
1389 * testsuite/gas/i860/fldst05.s: Delete.
1390 * testsuite/gas/i860/fldst06.d: Delete.
1391 * testsuite/gas/i860/fldst06.s: Delete.
1392 * testsuite/gas/i860/fldst07.d: Delete.
1393 * testsuite/gas/i860/fldst07.s: Delete.
1394 * testsuite/gas/i860/fldst08.d: Delete.
1395 * testsuite/gas/i860/fldst08.s: Delete.
1396 * testsuite/gas/i860/float01.d: Delete.
1397 * testsuite/gas/i860/float01.s: Delete.
1398 * testsuite/gas/i860/float02.d: Delete.
1399 * testsuite/gas/i860/float02.s: Delete.
1400 * testsuite/gas/i860/float03.d: Delete.
1401 * testsuite/gas/i860/float03.s: Delete.
1402 * testsuite/gas/i860/float04.d: Delete.
1403 * testsuite/gas/i860/float04.s: Delete.
1404 * testsuite/gas/i860/form.d: Delete.
1405 * testsuite/gas/i860/form.s: Delete.
1406 * testsuite/gas/i860/i860.exp: Delete.
1407 * testsuite/gas/i860/iarith.d: Delete.
1408 * testsuite/gas/i860/iarith.s: Delete.
1409 * testsuite/gas/i860/ldst01.d: Delete.
1410 * testsuite/gas/i860/ldst01.s: Delete.
1411 * testsuite/gas/i860/ldst02.d: Delete.
1412 * testsuite/gas/i860/ldst02.s: Delete.
1413 * testsuite/gas/i860/ldst03.d: Delete.
1414 * testsuite/gas/i860/ldst03.s: Delete.
1415 * testsuite/gas/i860/ldst04.d: Delete.
1416 * testsuite/gas/i860/ldst04.s: Delete.
1417 * testsuite/gas/i860/ldst05.d: Delete.
1418 * testsuite/gas/i860/ldst05.s: Delete.
1419 * testsuite/gas/i860/ldst06.d: Delete.
1420 * testsuite/gas/i860/ldst06.s: Delete.
1421 * testsuite/gas/i860/pfam.d: Delete.
1422 * testsuite/gas/i860/pfam.s: Delete.
1423 * testsuite/gas/i860/pfmam.d: Delete.
1424 * testsuite/gas/i860/pfmam.s: Delete.
1425 * testsuite/gas/i860/pfmsm.d: Delete.
1426 * testsuite/gas/i860/pfmsm.s: Delete.
1427 * testsuite/gas/i860/pfsm.d: Delete.
1428 * testsuite/gas/i860/pfsm.s: Delete.
1429 * testsuite/gas/i860/pseudo-ops01.d: Delete.
1430 * testsuite/gas/i860/pseudo-ops01.s: Delete.
1431 * testsuite/gas/i860/regress01.d: Delete.
1432 * testsuite/gas/i860/regress01.s: Delete.
1433 * testsuite/gas/i860/shift.d: Delete.
1434 * testsuite/gas/i860/shift.s: Delete.
1435 * testsuite/gas/i860/simd.d: Delete.
1436 * testsuite/gas/i860/simd.s: Delete.
1437 * testsuite/gas/i860/system.d: Delete.
1438 * testsuite/gas/i860/system.s: Delete.
1439 * testsuite/gas/i860/xp.d: Delete.
1440 * testsuite/gas/i860/xp.s: Delete.
1441 * Makefile.am: Remove i860 and i960 support.
1442 * configure.tgt: Likewise.
1443 * doc/Makefile.am: Likewise.
1444 * doc/all.texi: Likewise.
1445 * testsuite/gas/all/gas.exp
1446 * config/obj-coff.h: Remove i960 support.
1447 * doc/internals.texi: Likewise.
1448 * expr.c: Likewise.
1449 * read.c: Likewise.
1450 * write.c: Likewise.
1451 * write.h: Likewise.
1452 * testsuite/gas/lns/lns.exp: Likewise.
1453 * testsuite/gas/symver/symver.exp: Likewise.
1454 * config/tc-m68k.c: Remove BOUT support.
1455 * config/tc-score.c: Likewise.
1456 * config/tc-score7.c: Likewise.
1457 * config/tc-sparc.c: Likewise.
1458 * symbols.c: Likewise.
1459 * doc/h8.texi: Likewise.
1460 * configure.ac: Remove BOUT and i860 support.
1461 * doc/as.texinfo: Remove BOUT, i860 and i960 support
1462 * Makefile.in: Regenerate.
1463 * config.in: Regenerate.
1464 * configure: Regenerate.
1465 * doc/Makefile.in: Regenerate.
1466 * po/POTFILES.in: Regenerate.
1467
3cba8b6c
L
14682018-04-05 H.J. Lu <hongjiu.lu@intel.com>
1469
1470 PR gas/22318
1471 * configure: Regenerated.
1472
caf0678c
L
14732018-04-04 H.J. Lu <hongjiu.lu@intel.com>
1474
1475 PR binutils/23025
1476 * testsuite/gas/i386/prefix.s: Add tests for vcvtpd2dq with
1477 VEX and EVEX prefixes.
1478 * testsuite/gas/i386/prefix.d: Updated.
1479
f2ab4b42
PB
14802018-03-30 Peter Bergner <bergner@vnet.ibm.com>
1481
1482 PR binutils/23013
1483 * config/tc-ppc.c (ppc_set_cpu): Select appropriate cpu when ppc_obj64
1484 and little endian.
1485
84f1b9fb
RL
14862018-03-28 Renlin Li <renlin.li@arm.com>
1487
1488 PR ld/22970
1489 * config/tc-aarch64.c (reloc_table): Update entry for tprel_lo12 and
1490 tprel_lo12_nc with pseudo relocations.
1491 (ldst_lo12_determine_real_reloc_type): Add new relocations support.
1492 (parse_operands): Handle BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12 and
1493 BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC pseudo relocations.
1494 (md_apply_fix): Add handling for new relocation.
1495 (aarch64_force_relocation): Likewise.
1496 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.d: New.
1497 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.s: New.
1498 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.d: New.
1499 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.s: New.
1500 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.d: New.
1501 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.s: New.
1502 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.d: New.
1503 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.s: New.
1504 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.d: New.
1505 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.s: New.
1506 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.d: New.
1507 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.s: New.
1508 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.d: New.
1509 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.s: New.
1510 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.d: New.
1511 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.s: New.
1512 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16-ilp32.d: New.
1513 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32-ilp32.d: New.
1514 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64-ilp32.d: New.
1515 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8-ilp32.d: New.
1516 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16-ilp32.d: New.
1517 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32-ilp32.d: New.
1518 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64-ilp32.d: New.
1519 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8-ilp32.d: New.
1520
c39e5b26
JB
15212018-03-28 Jan Beulich <jbeulich@suse.com>
1522
1523 * config/tc-i386.c (check_VecOperands): Replace uses of
1524 .vecesize. Always initialize op.
1525 * testsuite/gas/i386/avx512_vpopcntdq.s,
1526 testsuite/gas/i386/avx512bitalg_vl.s: Add Intel syntax vpopcnt
1527 broadcast cases with explicit operand size.
1528 * testsuite/gas/i386/avx512_vpopcntdq.d,
1529 testsuite/gas/i386/avx512_vpopcntdq-intel.d,
1530 testsuite/gas/i386/avx512bitalg_vl.d
1531 testsuite/gas/i386/avx512bitalg_vl-intel.d: Adjust expectations.
1532
8e6e0792
JB
15332018-03-28 Jan Beulich <jbeulich@suse.com>
1534
1535 * config/tc-i386.c (struct Broadcast_Operation): Adjust comment.
1536 (check_VecOperands): Re-write broadcast validation code.
1537 (check_VecOperations): Replace BROADCAST_1TO* uses.
1538 * testsuite/gas/i386/inval-avx512f.s: Add various broadcast
1539 cases.
1540 * testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
1541
9f123b91
JB
15422018-03-28 Jan Beulich <jbeulich@suse.com>
1543
1544 * config/tc-i386.c (process_suffix): Check .todword/.toqword
1545 before zapping suffix.
1546
9646c87b
JB
15472018-03-28 Jan Beulich <jbeulich@suse.com>
1548
1549 * testsuite/gas/i386/ilp32/x86-64-simd-suffix.d,
1550 testsuite/gas/i386/x86-64-simd-suffix.d: Drop q suffix from
1551 cvt*2si.
1552
c8d59609
NC
15532018-03-28 Nick Clifton <nickc@redhat.com>
1554
1555 PR 22988
1556 * config/tc-aarch64.c (parse_operands): Add code to handle
1557 AARCH64_OPN_SVE_ADDR_R.
1558 * testsuite/gas/aarch64/sve.s: Add tests for LDFF1xx instructions
1559 with an assumed XZR offset address register.
1560 * testsuite/gas/aarch64/sve.d: Update expected disassembly.
1561
32546502
JB
15622018-03-22 Jan Beulich <jbeulich@suse.com>
1563
1564 * config/tc-i386.c (check_VecOperands): Latch
1565 i.broadcast->operand into op.
1566
1212781b
JB
15672018-03-22 Jan Beulich <jbeulich@suse.com>
1568
1569 * config/tc-i386.c (match_template): Special case base opcode
1570 0xa0 with HLE prefix.
1571 * testsuite/gas/i386/hle.s: Add mov-accumulator-to-disp cases.
1572 * testsuite/gas/i386/hle.d, testsuite/gas/i386/hle-intel.d:
1573 Adjust expectations.
1574
9f79e886
JB
15752018-03-22 Jan Beulich <jbeulich@suse.com>
1576
1577 * testsuite/gas/i386/opts.s: Add bndmov cases.
1578 * testsuite/gas/i386/opts.d, testsuite/gas/i386/opts-intel.d,
1579 testsuite/gas/i386/sse2avx-opts.d,
1580 testsuite/gas/i386/sse2avx-opts-intel.d: Adjust expectations.
1581
d6793fa1
JB
15822018-03-22 Jan Beulich <jbeulich@suse.com>
1583
1584 * config/tc-i386.c (match_mem_size): Extend sub-xmmword
1585 exceptions.
1586 * testsuite/gas/i386/xmmword.l, testsuite/gas/i386/xmmword.s:
1587 New.
1588 * testsuite/gas/i386/i386.exp: Run new test.
1589
f7768225
JB
15902018-03-22 Jan Beulich <jbeulich@suse.com>
1591
1592 * config/tc-i386.c (match_template): Also match 2nd and 4th
1593 operand's register sizes.
1594 * testsuite/gas/i386/unspec.l, testsuite/gas/i386/unspec.s: New.
1595 * testsuite/gas/i386/i386.exp: Run new test.
1596
315aa1cf
NC
15972018-03-19 Nick Clifton <nickc@redhat.com>
1598
1599 * po/uk.po: Updated Ukranian translation.
1600
ca2fd32c
JW
16012018-03-16 Jim Wilson <jimw@sifive.com>
1602
1603 * config/tc-riscv.c (check_absolute_expr): Expand comment. New
1604 parameter maybe_csr. If maybe_csr and O_symbol, print CSR name.
1605 (riscv_ip): Add new argument to check_absolute_expr calls.
1606 * testsuite/gas/riscv/bad-csr.d: New.
1607 * testsuite/gas/riscv/bad-csr.l: New.
1608 * testsuite/gas/riscv/bad-csr.s: New.
1609
0e35537d
JW
16102018-03-14 Kito Cheng <kito.cheng@gmail.com>
1611
1612 * config/tc-riscv.c (opcode_name_list): New.
1613 (opcode_names_hash): Likewise.
1614 (init_opcode_names_hash): Likewise.
1615 (opcode_name_lookup): Likewise.
1616 (validate_riscv_insn): New argument length, and add new format
1617 which used in .insn directive.
1618 (md_begin): Refine hash table initialization logic into
1619 init_opcode_hash.
1620 (init_opcode_hash): New.
1621 (my_getOpcodeExpression): Parse opcode name for .insn.
1622 (riscv_ip): New argument hash, able to handle .insn directive.
1623 (s_riscv_insn): Handler for .insn directive.
1624 (riscv_pseudo_table): New entry for .insn.
1625 * doc/c-riscv.texi: Add documentation for .insn directive.
1626 * testsuite/gas/riscv/insn.d: Add testcase for .insn directive.
1627 * testsuite/gas/riscv/insn.s: Likewise.
1628
b4a3689a
NC
16292018-03-13 Nick Clifton <nickc@redhat.com>
1630
1631 * po/ru.po: Updated Russian translation.
1632
80c34c38
L
16332018-03-09 H.J. Lu <hongjiu.lu@intel.com>
1634
1635 * config/tc-i386.c (optimize_encoding): Encode EVEX instructions
1636 with VEX128 if EVEX encoding isn't required.
1637 * testsuite/gas/i386/optimize-1.d: Updated.
1638 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
1639
0ba3a731
L
16402018-03-09 H.J. Lu <hongjiu.lu@intel.com>
1641
1642 * config/tc-i386.c (check_VecOperations): Strip whitespace.
1643 * testsuite/gas/i386/optimize-1.s: Add whitespaces before
1644 {%k7} and {z},
1645 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
1646
0089dace
L
16472018-03-08 H.J. Lu <hongjiu.lu@intel.com>
1648
1649 * config/tc-i386.c (set_cpu_arch): Set cpu_arch_isa_flags.
1650 (md_parse_option): Likewise.
1651 (optimize_encoding): Check i.tm.cpu_flags and cpu_arch_isa_flags
1652 for cpuavx512vl instead of cpu_arch_flags. Optimize EVEX with
1653 EVEX128 when EVEX encoding is required.
1654 * testsuite/gas/i386/i386.exp: Run optimize-4, optimize-5,
1655 x86-64-optimize-5 and x86-64-optimize-6.
1656 * testsuite/gas/i386/optimize-1.d: Updated.
1657 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
1658 * testsuite/gas/i386/optimize-4.d: New file.
1659 * testsuite/gas/i386/optimize-4.s: Likewise.
1660 * testsuite/gas/i386/optimize-5.d: Likewise.
1661 * testsuite/gas/i386/optimize-5.s: Likewise.
1662 * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
1663 * testsuite/gas/i386/x86-64-optimize-5.s: Likewise.
1664 * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
1665 * testsuite/gas/i386/x86-64-optimize-6.s: Likewise.
1666
d3d50934
L
16672018-03-08 H.J. Lu <hongjiu.lu@intel.com>
1668
1669 * config/tc-i386.c (optimize_encoding): Also encode "clr reg64"
1670 as "xor reg32, reg32".
1671 * testsuite/gas/i386/x86-64-optimize-1.s: Add "clr reg64" tests.
1672 * testsuite/gas/i386/x86-64-optimize-1.d: Updated.
1673
bd5dea88
L
16742018-03-08 H.J. Lu <hongjiu.lu@intel.com>
1675
1676 * NEWS: Mention -mold-gcc removal.
1677 * config/tc-i386.c (i386_error): Remove old_gcc_only.
1678 (old_gcc): Removed.
1679 (match_template): Remove old gcc support.
1680 (OPTION_MOLD_GCC): Removed.
1681 (OPTION_MRELAX_RELOCATIONS): Updated.
1682 (md_longopts): Remove OPTION_MOLD_GCC.
1683 (md_parse_option): Likewise.
1684 (md_show_usage): Remove -mold-gcc.
1685 * testsuite/gas/i386/general.s: Convert fsub/fdiv tests for old
1686 (<= 2.8.1) versions of gcc.
1687 * testsuite/gas/i386/intel.s: Likewise.
1688 * testsuite/gas/i386/general.l: Updated.
1689 * testsuite/gas/i386/intel-intel.d: Likewise.
1690 * testsuite/gas/i386/intel.d: Likewise.
1691 * testsuite/gas/i386/intel.e: Likewise.
1692 * testsuite/gas/i386/i386.exp: Don't pass -mold-gcc to general.
1693
e771e7c9
JB
16942018-03-08 Jan Beulich <jbeulich@suse.com>
1695
1696 * config/tc-i386.c (is_evex_encoding): New.
1697 (optimize_encoding, md_assemble, md_assemble,
1698 VEX_check_operands, build_modrm_byte): Use is_evex_encoding.
1699 (build_evex_prefix): Derive EVEX length field from actual
1700 operands if the template allows multiple ones.
1701
ed438a93
JB
17022018-03-08 Jan Beulich <jbeulich@suse.com>
1703
1704 * config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope
1705 with 3rd (immediate) operand.
1706
d2224064
JB
17072018-03-08 Jan Beulich <jbeulich@suse.com>
1708
1709 * config/tc-i386.c (XMMWORD_MNEM_SUFFIX, YMMWORD_MNEM_SUFFIX,
1710 ZMMWORD_MNEM_SUFFIX): Delete.
1711 (process_suffix): Drop their uses. Re-arrange final part of
1712 logic into a switch() statement. Drop special casing of
1713 cmpxchg8b.
1714
23e42951
JB
17152018-03-08 Jan Beulich <jbeulich@suse.com>
1716
1717 * config/tc-i386.c (match_template): Also match register
1718 operands 0 and 2 for 3-operand forms.
1719 * testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
1720 New.
1721 * testsuite/gas/i386/i386.exp: Run new test.
1722
8819ada6
JB
17232018-03-08 Jan Beulich <jbeulich@suse.com>
1724
1725 * config/tc-i386.c (process_suffix): Do common part of register
1726 checks first.
1727
548d0ee6
JB
17282018-03-08 Jan Beulich <jbeulich@suse.com>
1729
1730 * config/tc-i386.c (parse_insn): Move success return up. Combine
1731 failure returns.
1732
929f69fa
JB
17332018-03-08 Jan Beulich <jbeulich@suse.com>
1734
1735 * config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
1736 logic. Add respective logic for AVX512F.
1737 * testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
1738 testsuite/gas/i386/arch-avx-1.d,
1739 testsuite/gas/i386/arch-avx-1-1.l,
1740 testsuite/gas/i386/arch-avx-1-2.l,
1741 testsuite/gas/i386/arch-avx-1-3.l,
1742 testsuite/gas/i386/arch-avx-1-4.l,
1743 testsuite/gas/i386/arch-avx-1-5.l,
1744 testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
1745 * testsuite/gas/i386/arch-avx-1-7.l,
1746 testsuite/gas/i386/arch-avx-1-7.s,
1747 testsuite/gas/i386/arch-avx-1-8.l,
1748 testsuite/gas/i386/arch-avx-1-8.s,
1749 testsuite/gas/i386/avx512f-plain.l,
1750 testsuite/gas/i386/avx512f-plain.s,
1751 testsuite/gas/i386/avx512vl-plain.l,
1752 testsuite/gas/i386/avx512vl-plain.s: New.
1753 * testsuite/gas/i386/i386.exp: Run new tests.
1754
ab592e75
JB
17552018-03-08 Jan Beulich <jbeulich@suse.com>
1756
1757 * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
1758
db12e14e
JB
17592018-03-08 Jan Beulich <jbeulich@suse.com>
1760
1761 * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
1762 (cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of
1763 CPU_FLAGS_32BIT_MATCH.
1764
b9d49817
JB
17652018-03-08 Jan Beulich <jbeulich@suse.com>
1766
1767 * config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH,
1768 CPU_FLAGS_PCLMUL_MATCH): Delete.
1769 (CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH.
1770 (cpu_flags_match): Combine AVX checks into
1771 single if().
1772
bcb1753e
JB
17732018-03-08 Jan Beulich <jbeulich@suse.com>
1774
1775 * config/tc-i386.c (cpu_flags_match): Drop "else" branches
1776 setting CPU_FLAGS_ARCH_MATCH.
1777
6e3e5c9e
JB
17782018-03-08 Jan Beulich <jbeulich@suse.com>
1779
1780 * config/tc-i386.c (md_assemble): Extend SSE check conditional.
1781 * testsuite/gas/i386/ilp32/x86-64-sse-check-none.d,
1782 testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
1783 testsuite/gas/i386/ilp32/x86-64-sse-check.d,
1784 testsuite/gas/i386/sse-check-none.d,
1785 testsuite/gas/i386/sse-check-warn.d,
1786 testsuite/gas/i386/x86-64-sse-check.d,
1787 testsuite/gas/i386/x86-64-sse-check-none.d,
1788 testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d.
1789 * testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL
1790 tests.
1791 * testsuite/gas/i386/sse-check-none.s: Replace code by inclusion
1792 of sse-check.s.
1793 * testsuite/gas/i386/sse-check.d: Adjust expectations.
1794 * testsuite/gas/i386/sse-check-error.l,
1795 testsuite/gas/i386/x86-64-sse-check-error.l: Likewise.
1796 * testsuite/gas/i386/sse-check-warn.e: Likewise.
1797
38e314eb
JB
17982018-03-08 Jan Beulich <jbeulich@suse.com>
1799
1800 * config/tc-i386.c (operand_size_match): Drop / replace uses of
1801 .floatd.
1802
d53e6b98
JB
18032018-03-08 Jan Beulich <jbeulich@suse.com>
1804
1805 * testsuite/gas/i386/intel-intel.d: New.
1806 * testsuite/gas/i386/i386.exp: Run new test.
1807
a477a8c4
JB
18082018-03-08 Jan Beulich <jbeulich@suse.com>
1809
1810 * config/tc-i386.c (process_operands): Access operands only
1811 after operand count assertion. Sanitize warning text. Fix
1812 indentation.
1813 * testsuite/gas/i386/avx512_4fmaps-warn.l,
1814 gas/i386/x86-64-avx512_4fmaps-warn.l: Adjust expectations.
1815
2907c2f5
JB
18162018-03-08 Jan Beulich <jbeulich@suse.com>
1817
1818 * testsuite/gas/i386/x86-64-movd.s: Drop bogus vmovd memory forms.
1819 * testsuite/gas/i386/x86-64-movd.d,
1820 testsuite/gas/i386/x86-64-movd-intel.d: Adjust expectations.
1821
73053c1f
JB
18222018-03-08 Jan Beulich <jbeulich@suse.com>
1823
1824 * config/tc-i386.c (operand_type_and_not): New.
1825 (build_modrm_byte): Use it to prevent clearing unrelated bits.
1826
6a7524c6
AM
18272018-03-08 Alan Modra <amodra@gmail.com>
1828
1829 * config/tc-ppc.c (ppc_handle_align): Correct last patch. Really
1830 don't emit a group terminating nop for power9. Simplify cpu
1831 tests.
1832
3fea0c3b
AM
18332018-03-08 Alan Modra <amodra@gmail.com>
1834
1835 * config/tc-ppc.c (ppc_handle_align): Don't emit a group
1836 terminating nop for power9.
1837
3ae729d5
L
18382018-03-07 H.J. Lu <hongjiu.lu@intel.com>
1839
1840 PR gas/22874
1841 * config/tc-i386.c (f32_5): Removed.
1842 (f32_8): Likewise.
1843 (f32_9): Likewise.
1844 (f32_10): Likewise.
1845 (f32_11): Likewise.
1846 (f32_12): Likewise.
1847 (f32_13): Likewise.
1848 (f32_14): Likewise.
1849 (f16_5): Likewise.
1850 (f16_6): Likewise.
1851 (f16_7): Likewise.
1852 (f16_8): Likewise.
1853 (jump_31): Likewise.
1854 (alt64_11): Likewise.
1855 (alt64_patt): Likewise.
1856 (jump_disp8): New.
1857 (jump32_disp32): Likewise.
1858 (jump16_disp32): Likewise.
1859 (alt_11): Likewise.
1860 (f32_patt): Updated.
1861 (f16_patt): Likewise.
1862 (alt_patt): Add alt_11.
1863 (i386_align_code): Merged with ...
1864 (i386_generate_nops): This. Rewritten.
1865 (fits_in_imm7): Moved before i386_generate_nops.
1866 (fits_in_imm31): Likewise.
1867 * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Updated to
1868 4095.
1869 (i386_align_code): Removed.
1870 (HANDLE_ALIGN): Rewritten with i386_generate_nops.
1871 * doc/as.texinfo: Update limits of control byte for x86 .nops
1872 directive.
1873 * testsuite/gas/i386/i386.exp: Run nops-7 and x86-64-nops-7.
1874 * gas/testsuite/gas/i386/noavx-3.l: Updated.
1875 * gas/testsuite/gas/i386/nop-1.d: Likewise.
1876 * gas/testsuite/gas/i386/nop-1.s: Likewise.
1877 * gas/testsuite/gas/i386/nop-2.d: Likewise.
1878 * gas/testsuite/gas/i386/nop-2.s: Likewise.
1879 * gas/testsuite/gas/i386/nop-3.d: Likewise.
1880 * gas/testsuite/gas/i386/nop-4.d: Likewise.
1881 * gas/testsuite/gas/i386/nop-5.d: Likewise.
1882 * gas/testsuite/gas/i386/nop-5.s: Likewise.
1883 * gas/testsuite/gas/i386/nop-6.d: Likewise.
1884 * gas/testsuite/gas/i386/nop-bad-1.l: Likewise.
1885 * gas/testsuite/gas/i386/nops-1-core2.d: Likewise.
1886 * gas/testsuite/gas/i386/nops-1-i386-i686.d: Likewise.
1887 * gas/testsuite/gas/i386/nops-1-i386.d: Likewise.
1888 * gas/testsuite/gas/i386/nops-1-i686.d: Likewise.
1889 * gas/testsuite/gas/i386/nops-1-k8.d: Likewise.
1890 * gas/testsuite/gas/i386/nops-1.d: Likewise.
1891 * gas/testsuite/gas/i386/nops-2-core2.d: Likewise.
1892 * gas/testsuite/gas/i386/nops-2-i386.d: Likewise.
1893 * gas/testsuite/gas/i386/nops-2.d: Likewise.
1894 * gas/testsuite/gas/i386/nops-3-i386.d: Likewise.
1895 * gas/testsuite/gas/i386/nops-3-i686.d: Likewise.
1896 * gas/testsuite/gas/i386/nops-3.d: Likewise.
1897 * gas/testsuite/gas/i386/nops-4-i386.d: Likewise.
1898 * gas/testsuite/gas/i386/nops-4-i686.d: Likewise.
1899 * gas/testsuite/gas/i386/nops-4.d: Likewise.
1900 * gas/testsuite/gas/i386/nops-4a-i686.d: Likewise.
1901 * gas/testsuite/gas/i386/nops-5-i686.d: Likewise.
1902 * gas/testsuite/gas/i386/nops-5.d: Likewise.
1903 * gas/testsuite/gas/i386/nops-6.d: Likewise.
1904 * gas/testsuite/gas/i386/nops16-1.d: Likewise.
1905 * gas/testsuite/gas/i386/x86-64-nop-1.d: Likewise.
1906 * gas/testsuite/gas/i386/x86-64-nop-2.d: Likewise.
1907 * gas/testsuite/gas/i386/x86-64-nop-5.d: Likewise.
1908 * gas/testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
1909 * gas/testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
1910 * gas/testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
1911 * gas/testsuite/gas/i386/x86-64-nops-1-pentium.d: Likewise.
1912 * gas/testsuite/gas/i386/x86-64-nops-1.d: Likewise.
1913 * gas/testsuite/gas/i386/x86-64-nops-2.d: Likewise.
1914 * gas/testsuite/gas/i386/x86-64-nops-3.d: Likewise.
1915 * gas/testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
1916 * gas/testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
1917 * gas/testsuite/gas/i386/x86-64-nops-4.d: Likewise.
1918 * gas/testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
1919 * gas/testsuite/gas/i386/x86-64-nops-5.d: Likewise.
1920 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
1921 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
1922 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
1923 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
1924 * gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
1925 * gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
1926 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
1927 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
1928 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
1929 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
1930 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
1931 * gas/testsuite/gas/i386/nops-7.d: New file.
1932 * gas/testsuite/gas/i386/nops-7.s: Likewise.
1933 * gas/testsuite/gas/i386/x86-64-nops-7.d: Likewise.
1934
52fe4420
AM
19352018-03-07 Alan Modra <amodra@gmail.com>
1936
1937 * testsuite/gas/ppc/aix.exp: Run for rs6000 too.
1938 * testsuite/gas/ppc/ppc.exp: Run more tests for non-ELF targets.
1939 * testsuite/gas/ppc/machine.d: Don't run for PE targets.
1940
e7da50fa
TP
19412018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
1942
1943 * config/tc-arm.c (md_begin): Add NULL pointer check before
1944 dereferencing march_ext_opt.
1945
4d354d8b
TP
19462018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
1947
1948 * config/tc-arm.c (cpu_variant, arm_arch_used, thumb_arch_used,
1949 legacy_cpu, legacy_fpu, mcpu_cpu_opt, dyn_mcpu_ext_opt,
1950 mcpu_fpu_opt, march_cpu_opt, dyn_march_ext_opt, march_fpu_opt,
1951 mfpu_opt, object_arch, selected_cpu): Comment meaning of variables.
1952 (dyn_mcpu_ext_opt): Also rename into ...
1953 (mcpu_ext_opt): This.
1954 (dyn_march_ext_opt): Also rename into ...
1955 (march_ext_opt): This.
1956 (object_arch): Also rename into ...
1957 (selected_object_arch): This and make it a plain arm_feature_set
1958 structure.
1959 (selected_arch, selected_ext, selected_fpu): New static variables.
1960 (mark_feature_used): Fix comments, feature is marked as used iff it is
1961 currently allowed.
1962 (do_bx): Adapt to change in name and type of object_arch.
1963 (md_begin): Set selected_arch rather than mcpu_cpu_opt, selected_ext
1964 rather than dyn_mcpu_ext_opt and selected_fpu rather than mfpu_opt.
1965 Remove dead code to set default FPU if architecture version is greater
1966 than 5. Set all CPU bits of cpu_variant directly in autodection
1967 leaving mcpu_cpu_opt, selected_arch and selected_cpu unset.
1968 (arm_parse_extension): Take extension feature set pointer parameter by
1969 value rather than by pointer. Remove allocation code. Adapt code
1970 accordingly.
1971 (arm_parse_cpu): Adapt to variable renaming and changes in
1972 arm_parse_extension () signature.
1973 (arm_parse_arch): Likewise.
1974 (aeabi_set_public_attributes): Also set selected_arch and selected_ext
1975 in addition to selected_cpu. Set flags_arch and flags_ext from them
1976 instead of selected_cpu. Adapt to variables renaming and type change.
1977 (arm_md_post_relax): Adapt to variable renaming.
1978 (s_arm_cpu): Set selcted_cpu_cpu and selected_ext instead of
1979 mcpu_cpu_opt and dyn_mcpu_ext_opt. Set selected_cpu from them and
1980 cpu_variant from selected_cpu and selected_fpu.
1981 (s_arm_arch): Likewise.
1982 (s_arm_object_arch): Adapt to variable renaming.
1983 (s_arm_arch_extension): Use ARM_CPU_IS_ANY instead of checking feature
1984 set against arm_any. Check selected_arch rather than *mcpu_cpu_opt.
1985 Set selected_ext rather than *dyn_mcpu_ext_opt and remove allocation
1986 code.
1987 (s_arm_fpu): Set selected_fpu instead of mfpu_opt. Set all CPU feature
1988 bits if in autodetection mode.
1989
8305403a
L
19902018-03-01 H.J. Lu <hongjiu.lu@intel.com>
1991
1992 * config/tc-i386.c (optimize_encoding): Optimize AVX256 and
1993 AVX512 vpsub[bwdq] instructions.
1994 * testsuite/gas/i386/optimize-1.s: Add tests for AVX256 and
1995 AVX512 vpsub[bwdq] instructions.
1996 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
1997 * testsuite/gas/i386/optimize-1.d: Updated.
1998 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
1999
e184813f
AM
20002018-03-01 Alan Modra <amodra@gmail.com>
2001
2002 * configure.ac (ALL_LINGUAS): Add uk. Sort.
2003 * configure: Regenerate.
2004
8f065d3b
L
20052018-02-27 H.J. Lu <hongjiu.lu@intel.com>
2006
2007 * NEWS: Rename .nop to .nops.
2008 * doc/as.texinfo: Likewise.
2009 * read.c (potable): Add "nops". Remove "nop".
2010 (s_nop): Renamed to ...
2011 (s_nops): This.
2012 * read.h (s_nop): Renamed to ...
2013 (s_nops): This.
2014 * write.c (cvt_frag_to_fill): Rename .nop to .nops.
2015 (md_generate_nops): Likewise.
2016 (relax_segment): Likewise.
2017 * testsuite/gas/i386/nop-1.d: Updated.
2018 * testsuite/gas/i386/nop-1.s: Likewise.
2019 * testsuite/gas/i386/nop-2.d: Likewise.
2020 * testsuite/gas/i386/nop-2.s: Likewise.
2021 * testsuite/gas/i386/nop-3.d: Likewise.
2022 * testsuite/gas/i386/nop-3.s: Likewise.
2023 * testsuite/gas/i386/nop-4.d: Likewise.
2024 * testsuite/gas/i386/nop-4.s: Likewise.
2025 * testsuite/gas/i386/nop-5.d: Likewise.
2026 * testsuite/gas/i386/nop-5.s: Likewise.
2027 * testsuite/gas/i386/nop-6.d: Likewise.
2028 * testsuite/gas/i386/nop-6.s: Likewise.
2029 * testsuite/gas/i386/nop-bad-1.l: Likewise.
2030 * testsuite/gas/i386/nop-bad-1.s: Likewise.
2031 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
2032 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
2033 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
2034 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
2035 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
2036 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
2037
b6f8c7c4
L
20382018-02-27 H.J. Lu <hongjiu.lu@intel.com>
2039
2040 PR gas/22871
2041 * NEWS: Mention -O[2|s].
2042 * config/tc-i386.c (_i386_insn): Add no_optimize.
2043 (optimize): New.
2044 (optimize_for_space): Likewise.
2045 (fits_in_imm7): New function.
2046 (fits_in_imm31): Likewise.
2047 (optimize_encoding): Likewise.
2048 (md_assemble): Call optimize_encoding to optimize encoding.
2049 (parse_insn): Handle {nooptimize}.
2050 (md_shortopts): Append "O::".
2051 (md_parse_option): Handle -On.
2052 * doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
2053 as {nooptimize}.
2054 * testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
2055 * testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
2056 * testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
2057 optimize-3, x86-64-optimize-1, x86-64-optimize-2,
2058 x86-64-optimize-3 and x86-64-optimize-4.
2059 * testsuite/gas/i386/optimize-1.d: New file.
2060 * testsuite/gas/i386/optimize-1.s: Likewise.
2061 * testsuite/gas/i386/optimize-2.d: Likewise.
2062 * testsuite/gas/i386/optimize-2.s: Likewise.
2063 * testsuite/gas/i386/optimize-3.d: Likewise.
2064 * testsuite/gas/i386/optimize-3.s: Likewise.
2065 * testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
2066 * testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
2067 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
2068 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
2069 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
2070 * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
2071 * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
2072 * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
2073
bc7c0509
NC
20742018-02-27 Nick Clifton <nickc@redhat.com>
2075
2076 * po/ru.po: Updated Russian translation.
2077
d7c79856
MR
20782018-02-26 Maciej W. Rozycki <macro@mips.com>
2079
2080 * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
2081 descriptions.
2082
46c685ac
NC
20832018-02-26 Nick Clifton <nickc@redhat.com>
2084
2085 * doc/as.texinfo (Dc): Fix typo.
2086
2c1c9679 20872018-02-26 Alan Modra <amodra@gmail.com>
6e05870c
AM
2088
2089 * testsuite/gas/mips/reginfo-2.l: Update.
2090
20912018-02-23 Alan Modra <amodra@gmail.com>
2c1c9679
AM
2092
2093 * testsuite/gas/mips/reginfo-2.l: Update.
2094
340d33e5
NC
20952018-02-23 Nick Clifton <nickc@redhat.com>
2096
2097 * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
2098
e859f655
KLC
20992018-02-23 Kuan-Lin Chen <kuanlinchentw@gmail.com>
2100
2101 * config/tc-nds32.c (ict_model): New function. Hook new
2102 directive .ict_model.
2103 (nds32_insert_relax_entry): Tag the bits of entry relocation
2104 for .ict_model.
2105
6b6b6807
L
21062018-02-22 H.J. Lu <hongjiu.lu@intel.com>
2107
2108 * config/tc-i386.c (_i386_insn): Add rex_encoding.
2109 (md_assemble): When i.rex_encoding is true, generate a REX byte
2110 if possible.
2111 (parse_insn): Set i.rex_encoding for {rex}.
2112 * doc/c-i386.texi: Document {rex}.
2113 * testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
2114 * testsuite/gas/i386/x86-64-pseudos.d: Updated.
2115
39334a61
W
21162018-02-22 A. Wilcox <awilfox@adelielinux.org>
2117
2118 PR 22014
2119 * config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
2120 instruction size suffix.
2121
1f1e0a5d
MR
21222018-02-20 Maciej W. Rozycki <macro@mips.com>
2123
2124 * testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
2125 * testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
2126 * testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
2127 * testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
2128 * testsuite/gas/mips/mips.exp: Run the new tests.
2129
cd665a94
MF
21302018-02-20 Max Filippov <jcmvbkbc@gmail.com>
2131
2132 * config/tc-xtensa.c (struct litpool_frag): Add new field
2133 literal_count.
2134 (MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
2135 (MAX_POOL_LITERALS): New macro definitions.
2136 (auto_litpool_limit): Initialize to 0.
2137 (md_parse_option): Set auto_litpool_limit in the presence of
2138 --auto-litpools option.
2139 (xtensa_maybe_create_literal_pool_frag): Zero-initialize
2140 literal_count field.
2141 (xg_find_litpool): New function. Make sure that found literal
2142 pool size is within the limit.
2143 (xtensa_move_literals): Extract literal pool search code into
2144 the new function.
2145 * testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
2146 * testsuite/gas/xtensa/auto-litpools-2.d: New file.
2147 * testsuite/gas/xtensa/auto-litpools-2.s: New file.
2148 * testsuite/gas/xtensa/auto-litpools.d: Fix up changed
2149 addresses.
2150 * testsuite/gas/xtensa/auto-litpools.s: Change literal value so
2151 that objdump doesn't get out of sync.
2152
8811c8f4
TP
21532018-02-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
2154
2155 * doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
2156 also the same as -march.
2157
62a02d25
L
21582018-02-17 H.J. Lu <hongjiu.lu@intel.com>
2159
2160 * NEWS: Mention .nop directive.
2161 * as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
2162 * read.c (potable): Add .nop.
2163 (s_nop): New function.
2164 * read.h (s_nop): New prototype.
2165 * write.c (cvt_frag_to_fill): Handle rs_space_nop and
2166 rs_fill_nop.
2167 (md_generate_nops): New function.
2168 (relax_segment): Likewise.
2169 (write_contents): Use md_generate_nops for rs_fill_nop.
2170 * config/tc-i386.c (alt64_11): New.
2171 (alt64_patt): Likewise.
2172 (md_convert_frag): Handle rs_space_nop.
2173 (i386_output_nops): New function.
2174 (i386_generate_nops): Likewise.
2175 (i386_align_code): Call i386_output_nops.
2176 * config/tc-i386.h (i386_generate_nops): New.
2177 (md_generate_nops): Likewise.
2178 * doc/as.texinfo: Document .nop directive.
2179 * testsuite/gas/i386/i386.exp: Run .nop directive tests.
2180 * testsuite/gas/i386/nop-1.d: New file.
2181 * testsuite/gas/i386/nop-1.s: Likewise.
2182 * testsuite/gas/i386/nop-2.d: Likewise.
2183 * testsuite/gas/i386/nop-2.s: Likewise.
2184 * testsuite/gas/i386/nop-3.d: Likewise.
2185 * testsuite/gas/i386/nop-3.s: Likewise.
2186 * testsuite/gas/i386/nop-4.d: Likewise.
2187 * testsuite/gas/i386/nop-4.s: Likewise.
2188 * testsuite/gas/i386/nop-5.d: Likewise.
2189 * testsuite/gas/i386/nop-5.s: Likewise.
2190 * testsuite/gas/i386/nop-6.d: Likewise.
2191 * testsuite/gas/i386/nop-6.s: Likewise.
2192 * testsuite/gas/i386/nop-bad-1.l: Likewise.
2193 * testsuite/gas/i386/nop-bad-1.s: Likewise.
2194 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
2195 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
2196 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
2197 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
2198 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
2199 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
2200
49ded53d
TC
22012018-02-15 Tamar Christina <tamar.christina@arm.com>
2202
2203 * config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
2204 * testsuite/gas/arm/attr-march-armv8_4-a.d: New.
2205
db5d5ad1
MF
22062018-02-13 Max Filippov <jcmvbkbc@gmail.com>
2207
2208 * config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
2209 frag that contains source address.
2210
db7bf105
NC
22112018-02-13 Nick Clifton <nickc@redhat.com>
2212
2213 PR 22773
2214 * config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
2215 instruction before assuming that it is a MOV instruction.
2216 * testsuite/gas/arm/pr22773.s: New test.
2217 * testsuite/gas/arm/pr22773.d: New test driver.
2218 * testsuite/gas/arm/pr22773.l: New expected output.
2219
bd7ab16b
L
22202018-02-13 H.J. Lu <hongjiu.lu@intel.com>
2221
2222 PR gas/22791
2223 * config/tc-i386.c (need_plt32_p): New function.
2224 (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
2225 (md_estimate_size_before_relax): Likewise.
2226 * testsuite/gas/i386/reloc64.d: Updated.
2227 * testsuite/gas/i386/x86-64-jump.d: Likewise.
2228 * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
2229 * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
2230 * testsuite/gas/i386/x86-64-relax-2.d: Likewise.
2231 * testsuite/gas/i386/x86-64-relax-3.d: Likewise.
2232 * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
2233 * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
2234
30147392
MR
22352018-02-13 Maciej W. Rozycki <macro@mips.com>
2236
2237 * testsuite/gas/mips/loongson-3a-2.d: Rename test.
2238
68d20676
NC
22392018-02-13 Nick Clifton <nickc@redhat.com>
2240
2241 PR 22823
2242 * config/obj-elf.c (elf_pseudo_table): Remove now redundant
2243 casts.
2244 (obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
2245 (obj_elf_vtable_inherit): New stub function that calls
2246 obj_elf_get_vtable_inherit.
2247 (obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
2248 (obj_elf_vtable_entry): New stub function that calls
2249 obj_elf_get_vtable_entry.
2250 * config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
2251 (obj_elf_vtable_entry) Likewise.
2252 (obj_elf_get_vtable_inherit) Likewise.
2253 (obj_elf_get_vtable_entry) Likewise.
2254 * config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
2255 * config/tc-i386c (md_pseudo_table): Likewise.
2256 * config/tc-hppa.c (pa_vtable_entry): Call
2257 obj_elf_get_vtable_entry.
2258 (pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
2259 * config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
2260 with call to dwarf2_get_filename.
2261 * dwarf2dbg.c (dwarf2_directive_file): Rename to
2262 dwarf2_directive_filename.
2263 (dwarf2_directive_file): New stub function that calls
2264 dwarf2_directive_filename.
2265 * dwarf2dbg.h: Prototype dwarf2_directive_filename.
2266
12a43565
MR
22672018-02-12 Maciej W. Rozycki <macro@mips.com>
2268
2269 * testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
2270 `as' flags.
2271
d2159fdc
HW
22722018-02-12 Henry Wong <henry@stuffedcow.net>
2273
2274 * testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
2275 * testsuite/gas/mips/r6-n32.d: Likewise.
2276 * testsuite/gas/mips/r6-n64.d: Likewise.
2277
7e784da5
NC
22782018-02-12 Nick Clifton <nickc@redhat.com>
2279
2280 * po/ru.po: Updated Russian translation.
2281
a9479dc0
AM
22822018-02-08 Alan Modra <amodra@gmail.com>
2283
2284 PR 22819
2285 * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
2286 (ppc_frag_check): Likewise.
2287 * testsuite/gas/ppc/misalign.d,
2288 * testsuite/gas/ppc/misalign.l,
2289 * testsuite/gas/ppc/misalign.s: New test.
2290 * testsuite/gas/ppc/misalign2.d,
2291 * testsuite/gas/ppc/misalign2.s: New test.
2292 * testsuite/gas/ppc/ppc.exp: Run them.
2293
89424b1d
MR
22942018-02-05 Maciej W. Rozycki <macro@mips.com>
2295
2296 * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
2297 `expr' parameter to `ep'.
2298
2d6dda71
MR
22992018-02-05 Maciej W. Rozycki <macro@mips.com>
2300
2301 * testsuite/gas/mips/reginfo-2.d: New test.
2302 * testsuite/gas/mips/reginfo-2-n32.d: New test.
2303 * testsuite/gas/mips/reginfo-2.l: New test stderr output.
2304 * testsuite/gas/mips/reginfo-2.s: New test source.
2305 * testsuite/gas/mips/mips.exp: Run the new tests.
2306
f174ef9f
NC
23072018-02-05 Nick Clifton <nickc@redhat.com>
2308
2309 * po/ru.po: Updated Russian translation.
2310
ab1fadc6
AM
23112018-01-31 Alan Modra <amodra@gmail.com>
2312
2313 PR 22714
2314 * app.c (last_char): New static var.
2315 (struct app_save): Add last_char field.
2316 (app_push, app_pop): Handle it.
2317 (do_scrub_chars): Use last_char in test for "\@". Set last_char.
2318
d85815e2
EB
23192018-01-29 Eric Botcazou <ebotcazou@adacore.com>
2320
2321 PR gas/22738
2322 * config/tc-sparc.h (sparc_mach): Declare.
2323 (TARGET_MACH): Define to above.
2324 * config/tc-sparc.c (sparc_mach): New function.
2325 (sparc_md_end): Minor tweak.
2326
c32b891a
NC
23272018-01-29 Nick Clifton <nickc@redhat.com>
2328
2329 * po/ru.po: Updated Russian translation.
2330
1e3f5548
MR
23312018-01-26 Maciej W. Rozycki <macro@mips.com>
2332
2333 * configure.tgt: Use generic emulation for `mips-*-windiss',
2334 overriding the blanket choice made for `*-*-windiss'.
2335
c00f0d7a
MR
23362018-01-26 Maciej W. Rozycki <macro@mips.com>
2337
2338 * configure.tgt: Use `mips-*-sysv4*' rather than
2339 `mips-*-sysv4*MP*'.
2340
32247401
RL
23412018-01-24 Renlin Li <renlin.li@arm.com>
2342
2343 * config/tc-aarch64.c (reloc_table): add entries for
2344 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
2345 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
2346 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
2347 BFD_RELOC_AARCH64_MOVW_PREL_G3.
2348 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
2349 (md_apply_fix): Likewise
2350 * testsuite/gas/aarch64/prel_g0.s: New.
2351 * testsuite/gas/aarch64/prel_g0.d: New.
2352 * testsuite/gas/aarch64/prel_g0_nc.s: New.
2353 * testsuite/gas/aarch64/prel_g0_nc.d: New.
2354 * testsuite/gas/aarch64/prel_g1.s: New.
2355 * testsuite/gas/aarch64/prel_g1.d: New.
2356 * testsuite/gas/aarch64/prel_g1_nc.s: New.
2357 * testsuite/gas/aarch64/prel_g1_nc.d: New.
2358 * testsuite/gas/aarch64/prel_g2.s: New.
2359 * testsuite/gas/aarch64/prel_g2.d: New.
2360 * testsuite/gas/aarch64/prel_g2_nc.s: New.
2361 * testsuite/gas/aarch64/prel_g2_nc.d: New.
2362 * testsuite/gas/aarch64/prel_g3.s: New.
2363 * testsuite/gas/aarch64/prel_g3.d: New.
2364
0984958b
MR
23652018-01-23 Maciej W. Rozycki <macro@mips.com>
2366
2367 * configure.ac: Also set `mips_default_abi' to N32_ABI for
2368 `mips64*-ps2-elf*'.
2369 * configure: Regenerate.
2370
62fd0a98
MR
23712018-01-23 Maciej W. Rozycki <macro@mips.com>
2372
2373 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
2374 enum value.
2375
be3a8dca
IT
23762018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2377
2378 * config/tc-i386.c (cpu_arch): Add .pconfig.
2379 * doc/c-i386.texi: Document .pconfig.
2380 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
2381 * testsuite/gas/i386/pconfig-intel.d: New test.
2382 * testsuite/gas/i386/pconfig.d: Likewise.
2383 * testsuite/gas/i386/pconfig.s: Likewise.
2384 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
2385 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
2386 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
2387
3233d7d0
IT
23882018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2389
2390 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
2391 * doc/c-i386.texi: Document .wbnoinvd.
2392 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
2393 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
2394 * testsuite/gas/i386/wbnoinvd.d: Likewise.
2395 * testsuite/gas/i386/wbnoinvd.s: Likewise.
2396 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
2397 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
2398 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
2399
b4f6242e
MR
24002018-01-23 Maciej W. Rozycki <macro@mips.com>
2401
2402 * config/tc-mips.c (md_show_usage): Correctly indicate the
2403 configuration-specific default ABI.
2404
f866b262
MR
24052018-01-23 Maciej W. Rozycki <macro@mips.com>
2406
2407 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
2408 `-mno-mips16e2' options.
2409
75c80ee1
MR
24102018-01-22 Maciej W. Rozycki <macro@mips.com>
2411
2412 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
2413 Correct syntax of the `.set nomips16e2' directive description.
2414
49da480f
OE
24152018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
2416
2417 PR 22737
2418 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
2419 * testsuite/gas/rx/pr22737.s: New test.
2420 * testsuite/gas/rx/pr22737.d: Likewise.
2421 * testsuite/gas/rx/rx.exp: Run the new test.
2422
a3ab6cb0
TP
24232018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
2424
2425 * config/tc-arm.c (ToC macro): Remove spurious comment.
2426 (ToU macro): Likewise.
2427
e925c834
JW
24282018-01-17 Jim Wilson <jimw@sifive.com>
2429
2430 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
2431 (riscv_ip) <'z'>: New.
2432
d777820b
IT
24332018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2434
2435 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
2436 (cpu_noarch): Add noibt, noshstk.
2437 (parse_insn): Change cpucet to cpuibt.
2438 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
2439 * testsuite/gas/i386/cet-ibt-inval.l: New test.
2440 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
2441 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
2442 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
2443 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
2444 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
2445 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
2446 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
2447
f6efed01
NC
24482018-01-16 Nick Clifton <nickc@redhat.com>
2449
2450 * po/fr.po: Updated French translation.
2451
2721d702
JW
24522018-01-15 Jim Wilson <jimw@sifive.com>
2453
2454 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
2455 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
2456
cf3cf39d
TP
24572018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
2458
2459 * config/tc-arm.c (ToC): Define macro.
2460 (ToU): Likewise.
2461 (insns): Make use of above macros for new instructions introduced in
2462 Armv8-M.
2463
2875ce2b
TP
24642018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
2465
2466 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
2467 and vlstm conditionally executable and reindent parameters.
2468 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
2469 aforementionned instructions.
2470
df9909b8
TP
24712018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
2472
2473 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
2474 profile architecture or if in autodetection mode. Clarify that
2475 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
2476 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
2477 message.
2478 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
2479 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
2480 * testsuite/gas/arm/udf.l: Likewise.
2481 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
2482
616dcb87
NC
24832018-01-15 Nick Clifton <nickc@redhat.com>
2484
2485 * po/uk.po: Updated Ukranian translation.
2486
3957a496
NC
24872018-01-13 Nick Clifton <nickc@redhat.com>
2488
2489 * po/gas.pot: Regenerated.
2490
769c7ea5
NC
24912018-01-13 Nick Clifton <nickc@redhat.com>
2492
2493 * configure: Regenerate.
2494
9176ac5b
NC
24952018-01-13 Nick Clifton <nickc@redhat.com>
2496
faf766e3 2497 2.30 branch created.
9176ac5b
NC
2498 * NEWS: Add marker for 2.30.
2499
b5b62006
GN
25002018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
2501
2502 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
2503 define to 0 and 1. Remove a dangling reference to "AMD 29000"
2504 in a comment.
2505
888a89da
IT
25062018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2507
2508 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
2509 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
2510 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
2511 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
2512 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
2513 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
2514 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
2515 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
2516 tests.
2517 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
2518 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
2519 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
2520 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
2521 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
2522 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
2523 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
2524 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
2525
b90d5ba0
AM
25262018-01-11 Alan Modra <amodra@gmail.com>
2527
2528 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
2529 positive "‘profile’ may be used uninitialized".
2530
cbda583a
JB
25312018-01-10 Jan Beulich <jbeulich@suse.com>
2532
2533 * testsuite/gas/i386/avx512_4fmaps.s,
2534 testsuite/gas/i386/avx512_4fmaps_vl.s,
2535 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
2536 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
2537 Disp8 forms (and the transition happening at the right
2538 boundary).
2539 * testsuite/gas/i386/avx512_4fmaps.d,
2540 testsuite/gas/i386/avx512_4fmaps-intel.d,
2541 testsuite/gas/i386/avx512_4fmaps_vl.d,
2542 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
2543 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
2544 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
2545 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
2546 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
2547 expectations.
2548
c9e92278
JB
25492018-01-10 Jan Beulich <jbeulich@suse.com>
2550
2551 * testsuite/gas/i386/avx512bw.s,
2552 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
2553 operands.
2554 * testsuite/gas/i386/avx512bw-intel.d,
2555 testsuite/gas/i386/avx512bw.d,
2556 testsuite/gas/i386/avx512bw_vl-intel.d.
2557 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
2558
35fd2b2b
JW
25592018-01-09 Jim Wilson <jimw@sifive.com>
2560
2561 * testsuite/gas/riscv/auipc-x0.d: New.
2562 * testsuite/gas/riscv/auipc-x0.s: New.
2563
91d8b670
JG
25642018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
2565
2566 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
2567 in Arm execution state, and Armv6T2 and above in Thumb execution
2568 state.
2569 * testsuite/gas/arm/csdb.s: New.
2570 * testsuite/gas/arm/csdb.d: New.
2571 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
2572 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
2573
be2e7d95
JG
25742018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
2575
2576 * testsuite/gas/aarch64/system.d: Update expected results to expect
2577 CSDB for hint 0x14.
2578
704a705d
L
25792018-01-08 H.J. Lu <hongjiu.lu@intel.com>
2580
2581 PR gas/22681
2582 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
2583 x86-64-movd-intel.
2584 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
2585 * testsuite/gas/i386/x86-64-movd.d: Likewise.
2586 * testsuite/gas/i386/x86-64-movd.s: Likewise.
2587
102e9361
NC
25882018-01-08 Nick Clifton <nickc@redhat.com>
2589
2590 PR 22553
2591 * doc/c-i386.texi (i386-Directives): Document the .largecomm
2592 directive.
2593
645a2c5b
JW
25942018-01-04 Jim Wilson <jimw@sifive.com>
2595
2596 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
2597 * testsuite/gas/riscv/priv-reg.d: Likewise.
2598
219d1afa
AM
25992018-01-03 Alan Modra <amodra@gmail.com>
2600
2601 Update year range in copyright notice of all files.
2602
806ab1c0
NC
26032018-01-02 Nick Clifton <nickc@redhat.com>
2604
2605 PR 18119
2606 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
2607 version of ARM MRS instruction.
2608
1e563868 2609For older changes see ChangeLog-2017
3499769a 2610\f
1e563868 2611Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
2612
2613Copying and distribution of this file, with or without modification,
2614are permitted in any medium without royalty provided the copyright
2615notice and this notice are preserved.
2616
2617Local Variables:
2618mode: change-log
2619left-margin: 8
2620fill-column: 74
2621version-control: never
2622End:
This page took 0.281839 seconds and 4 git commands to generate.