b28a79fc57c687e9c6ff8f6546807cbd96ec025d
[external/binutils.git] / gas / ChangeLog
1 2018-02-27  H.J. Lu  <hongjiu.lu@intel.com>
2
3         PR gas/22871
4         * NEWS: Mention -O[2|s].
5         * config/tc-i386.c (_i386_insn): Add no_optimize.
6         (optimize): New.
7         (optimize_for_space): Likewise.
8         (fits_in_imm7): New function.
9         (fits_in_imm31): Likewise.
10         (optimize_encoding): Likewise.
11         (md_assemble): Call optimize_encoding to optimize encoding.
12         (parse_insn): Handle {nooptimize}.
13         (md_shortopts): Append "O::".
14         (md_parse_option): Handle -On.
15         * doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
16         as {nooptimize}.
17         * testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
18         * testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
19         * testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
20         optimize-3, x86-64-optimize-1, x86-64-optimize-2,
21         x86-64-optimize-3 and x86-64-optimize-4.
22         * testsuite/gas/i386/optimize-1.d: New file.
23         * testsuite/gas/i386/optimize-1.s: Likewise.
24         * testsuite/gas/i386/optimize-2.d: Likewise.
25         * testsuite/gas/i386/optimize-2.s: Likewise.
26         * testsuite/gas/i386/optimize-3.d: Likewise.
27         * testsuite/gas/i386/optimize-3.s: Likewise.
28         * testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
29         * testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
30         * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
31         * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
32         * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
33         * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
34         * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
35         * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
36
37 2018-02-27  Nick Clifton  <nickc@redhat.com>
38
39         * po/ru.po: Updated Russian translation.
40
41 2018-02-26  Maciej W. Rozycki  <macro@mips.com>
42
43         * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
44         descriptions.
45
46 2018-02-26  Nick Clifton  <nickc@redhat.com>
47
48         * doc/as.texinfo (Dc): Fix typo.
49
50 2018-02-26  Alan Modra  <amodra@gmail.com>
51
52         * testsuite/gas/mips/reginfo-2.l: Update.
53
54 2018-02-23  Alan Modra  <amodra@gmail.com>
55
56         * testsuite/gas/mips/reginfo-2.l: Update.
57
58 2018-02-23  Nick Clifton  <nickc@redhat.com>
59
60         * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
61
62 2018-02-23  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
63
64         * config/tc-nds32.c (ict_model): New function. Hook new
65         directive .ict_model.
66         (nds32_insert_relax_entry): Tag the bits of entry relocation
67         for .ict_model.
68
69 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
70
71         * config/tc-i386.c (_i386_insn): Add rex_encoding.
72         (md_assemble): When i.rex_encoding is true, generate a REX byte
73         if possible.
74         (parse_insn): Set i.rex_encoding for {rex}.
75         * doc/c-i386.texi: Document {rex}.
76         * testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
77         * testsuite/gas/i386/x86-64-pseudos.d: Updated.
78
79 2018-02-22  A. Wilcox  <awilfox@adelielinux.org>
80
81         PR 22014
82         * config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
83         instruction size suffix.
84
85 2018-02-20  Maciej W. Rozycki  <macro@mips.com>
86
87         * testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
88         * testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
89         * testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
90         * testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
91         * testsuite/gas/mips/mips.exp: Run the new tests.
92
93 2018-02-20  Max Filippov  <jcmvbkbc@gmail.com>
94
95         * config/tc-xtensa.c (struct litpool_frag): Add new field
96         literal_count.
97         (MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
98         (MAX_POOL_LITERALS): New macro definitions.
99         (auto_litpool_limit): Initialize to 0.
100         (md_parse_option): Set auto_litpool_limit in the presence of
101         --auto-litpools option.
102         (xtensa_maybe_create_literal_pool_frag): Zero-initialize
103         literal_count field.
104         (xg_find_litpool): New function. Make sure that found literal
105         pool size is within the limit.
106         (xtensa_move_literals): Extract literal pool search code into
107         the new function.
108         * testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
109         * testsuite/gas/xtensa/auto-litpools-2.d: New file.
110         * testsuite/gas/xtensa/auto-litpools-2.s: New file.
111         * testsuite/gas/xtensa/auto-litpools.d: Fix up changed
112         addresses.
113         * testsuite/gas/xtensa/auto-litpools.s: Change literal value so
114         that objdump doesn't get out of sync.
115
116 2018-02-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
117
118         * doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
119         also the same as -march.
120
121 2018-02-17  H.J. Lu  <hongjiu.lu@intel.com>
122
123         * NEWS: Mention .nop directive.
124         * as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
125         * read.c (potable): Add .nop.
126         (s_nop): New function.
127         * read.h (s_nop): New prototype.
128         * write.c (cvt_frag_to_fill): Handle rs_space_nop and
129         rs_fill_nop.
130         (md_generate_nops): New function.
131         (relax_segment): Likewise.
132         (write_contents): Use md_generate_nops for rs_fill_nop.
133         * config/tc-i386.c (alt64_11): New.
134         (alt64_patt): Likewise.
135         (md_convert_frag): Handle rs_space_nop.
136         (i386_output_nops): New function.
137         (i386_generate_nops): Likewise.
138         (i386_align_code): Call i386_output_nops.
139         * config/tc-i386.h (i386_generate_nops): New.
140         (md_generate_nops): Likewise.
141         * doc/as.texinfo: Document .nop directive.
142         * testsuite/gas/i386/i386.exp: Run .nop directive tests.
143         * testsuite/gas/i386/nop-1.d: New file.
144         * testsuite/gas/i386/nop-1.s: Likewise.
145         * testsuite/gas/i386/nop-2.d: Likewise.
146         * testsuite/gas/i386/nop-2.s: Likewise.
147         * testsuite/gas/i386/nop-3.d: Likewise.
148         * testsuite/gas/i386/nop-3.s: Likewise.
149         * testsuite/gas/i386/nop-4.d: Likewise.
150         * testsuite/gas/i386/nop-4.s: Likewise.
151         * testsuite/gas/i386/nop-5.d: Likewise.
152         * testsuite/gas/i386/nop-5.s: Likewise.
153         * testsuite/gas/i386/nop-6.d: Likewise.
154         * testsuite/gas/i386/nop-6.s: Likewise.
155         * testsuite/gas/i386/nop-bad-1.l: Likewise.
156         * testsuite/gas/i386/nop-bad-1.s: Likewise.
157         * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
158         * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
159         * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
160         * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
161         * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
162         * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
163
164 2018-02-15  Tamar Christina  <tamar.christina@arm.com>
165
166         * config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
167         * testsuite/gas/arm/attr-march-armv8_4-a.d: New.
168
169 2018-02-13  Max Filippov  <jcmvbkbc@gmail.com>
170
171         * config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
172         frag that contains source address.
173
174 2018-02-13  Nick Clifton  <nickc@redhat.com>
175
176         PR 22773
177         * config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
178         instruction before assuming that it is a MOV instruction.
179         * testsuite/gas/arm/pr22773.s: New test.
180         * testsuite/gas/arm/pr22773.d: New test driver.
181         * testsuite/gas/arm/pr22773.l: New expected output.
182
183 2018-02-13  H.J. Lu  <hongjiu.lu@intel.com>
184
185         PR gas/22791
186         * config/tc-i386.c (need_plt32_p): New function.
187         (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
188         (md_estimate_size_before_relax): Likewise.
189         * testsuite/gas/i386/reloc64.d: Updated.
190         * testsuite/gas/i386/x86-64-jump.d: Likewise.
191         * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
192         * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
193         * testsuite/gas/i386/x86-64-relax-2.d: Likewise.
194         * testsuite/gas/i386/x86-64-relax-3.d: Likewise.
195         * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
196         * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
197
198 2018-02-13  Maciej W. Rozycki  <macro@mips.com>
199
200         * testsuite/gas/mips/loongson-3a-2.d: Rename test.
201
202 2018-02-13  Nick Clifton  <nickc@redhat.com>
203
204         PR 22823
205         * config/obj-elf.c (elf_pseudo_table): Remove now redundant
206         casts.
207         (obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
208         (obj_elf_vtable_inherit): New stub function that calls
209         obj_elf_get_vtable_inherit.
210         (obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
211         (obj_elf_vtable_entry): New stub function that calls
212         obj_elf_get_vtable_entry.
213         * config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
214         (obj_elf_vtable_entry) Likewise.
215         (obj_elf_get_vtable_inherit) Likewise.
216         (obj_elf_get_vtable_entry) Likewise.
217         * config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
218         * config/tc-i386c (md_pseudo_table): Likewise.
219         * config/tc-hppa.c (pa_vtable_entry): Call
220         obj_elf_get_vtable_entry.
221         (pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
222         * config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
223         with call to dwarf2_get_filename.
224         * dwarf2dbg.c (dwarf2_directive_file): Rename to
225         dwarf2_directive_filename.
226         (dwarf2_directive_file): New stub function that calls
227         dwarf2_directive_filename.
228         * dwarf2dbg.h: Prototype dwarf2_directive_filename.
229
230 2018-02-12  Maciej W. Rozycki  <macro@mips.com>
231
232         * testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
233         `as' flags.
234
235 2018-02-12  Henry Wong <henry@stuffedcow.net>
236
237         * testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
238         * testsuite/gas/mips/r6-n32.d: Likewise.
239         * testsuite/gas/mips/r6-n64.d: Likewise.
240
241 2018-02-12  Nick Clifton  <nickc@redhat.com>
242
243         * po/ru.po: Updated Russian translation.
244
245 2018-02-08  Alan Modra  <amodra@gmail.com>
246
247         PR 22819
248         * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
249         (ppc_frag_check): Likewise.
250         * testsuite/gas/ppc/misalign.d,
251         * testsuite/gas/ppc/misalign.l,
252         * testsuite/gas/ppc/misalign.s: New test.
253         * testsuite/gas/ppc/misalign2.d,
254         * testsuite/gas/ppc/misalign2.s: New test.
255         * testsuite/gas/ppc/ppc.exp: Run them.
256
257 2018-02-05  Maciej W. Rozycki  <macro@mips.com>
258
259         * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
260         `expr' parameter to `ep'.
261
262 2018-02-05  Maciej W. Rozycki  <macro@mips.com>
263
264         * testsuite/gas/mips/reginfo-2.d: New test.
265         * testsuite/gas/mips/reginfo-2-n32.d: New test.
266         * testsuite/gas/mips/reginfo-2.l: New test stderr output.
267         * testsuite/gas/mips/reginfo-2.s: New test source.
268         * testsuite/gas/mips/mips.exp: Run the new tests.
269
270 2018-02-05  Nick Clifton  <nickc@redhat.com>
271
272         * po/ru.po: Updated Russian translation.
273
274 2018-01-31  Alan Modra  <amodra@gmail.com>
275
276         PR 22714
277         * app.c (last_char): New static var.
278         (struct app_save): Add last_char field.
279         (app_push, app_pop): Handle it.
280         (do_scrub_chars): Use last_char in test for "\@".  Set last_char.
281
282 2018-01-29  Eric Botcazou  <ebotcazou@adacore.com>
283
284         PR gas/22738
285         * config/tc-sparc.h (sparc_mach): Declare.
286         (TARGET_MACH): Define to above.
287         * config/tc-sparc.c (sparc_mach): New function.
288         (sparc_md_end): Minor tweak.
289
290 2018-01-29  Nick Clifton  <nickc@redhat.com>
291
292         * po/ru.po: Updated Russian translation.
293
294 2018-01-26  Maciej W. Rozycki  <macro@mips.com>
295
296         * configure.tgt: Use generic emulation for `mips-*-windiss',
297         overriding the blanket choice made for `*-*-windiss'.
298
299 2018-01-26  Maciej W. Rozycki  <macro@mips.com>
300
301         * configure.tgt: Use `mips-*-sysv4*' rather than
302         `mips-*-sysv4*MP*'.
303
304 2018-01-24  Renlin Li  <renlin.li@arm.com>
305
306         * config/tc-aarch64.c (reloc_table): add entries for
307         BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
308         BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
309         BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
310         BFD_RELOC_AARCH64_MOVW_PREL_G3.
311         (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
312         (md_apply_fix): Likewise
313         * testsuite/gas/aarch64/prel_g0.s: New.
314         * testsuite/gas/aarch64/prel_g0.d: New.
315         * testsuite/gas/aarch64/prel_g0_nc.s: New.
316         * testsuite/gas/aarch64/prel_g0_nc.d: New.
317         * testsuite/gas/aarch64/prel_g1.s: New.
318         * testsuite/gas/aarch64/prel_g1.d: New.
319         * testsuite/gas/aarch64/prel_g1_nc.s: New.
320         * testsuite/gas/aarch64/prel_g1_nc.d: New.
321         * testsuite/gas/aarch64/prel_g2.s: New.
322         * testsuite/gas/aarch64/prel_g2.d: New.
323         * testsuite/gas/aarch64/prel_g2_nc.s: New.
324         * testsuite/gas/aarch64/prel_g2_nc.d: New.
325         * testsuite/gas/aarch64/prel_g3.s: New.
326         * testsuite/gas/aarch64/prel_g3.d: New.
327
328 2018-01-23  Maciej W. Rozycki  <macro@mips.com>
329
330         * configure.ac: Also set `mips_default_abi' to N32_ABI for
331         `mips64*-ps2-elf*'.
332         * configure: Regenerate.
333
334 2018-01-23  Maciej W. Rozycki  <macro@mips.com>
335
336         * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
337         enum value.
338
339 2018-01-23  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
340
341         * config/tc-i386.c (cpu_arch): Add .pconfig.
342         * doc/c-i386.texi: Document .pconfig.
343         * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
344         * testsuite/gas/i386/pconfig-intel.d: New test.
345         * testsuite/gas/i386/pconfig.d: Likewise.
346         * testsuite/gas/i386/pconfig.s: Likewise.
347         * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
348         * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
349         * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
350
351 2018-01-23  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
352
353         * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
354         * doc/c-i386.texi: Document .wbnoinvd.
355         * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
356         * testsuite/gas/i386/wbnoinvd-intel.d: New test.
357         * testsuite/gas/i386/wbnoinvd.d: Likewise.
358         * testsuite/gas/i386/wbnoinvd.s: Likewise.
359         * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
360         * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
361         * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
362
363 2018-01-23  Maciej W. Rozycki  <macro@mips.com>
364
365         * config/tc-mips.c (md_show_usage): Correctly indicate the
366         configuration-specific default ABI.
367
368 2018-01-23  Maciej W. Rozycki  <macro@mips.com>
369
370         * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
371         `-mno-mips16e2' options.
372
373 2018-01-22  Maciej W. Rozycki  <macro@mips.com>
374
375         * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
376         Correct syntax of the `.set nomips16e2' directive description.
377
378 2018-01-22  Oleg Endo  <olegendo@gcc.gnu.org>
379
380         PR 22737
381         * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
382         * testsuite/gas/rx/pr22737.s: New test.
383         * testsuite/gas/rx/pr22737.d: Likewise.
384         * testsuite/gas/rx/rx.exp: Run the new test.
385
386 2018-01-19  Thomas Preud'homme  <thomas.preudhomme@arm.com>
387
388         * config/tc-arm.c (ToC macro): Remove spurious comment.
389         (ToU macro): Likewise.
390
391 2018-01-17  Jim Wilson  <jimw@sifive.com>
392
393         * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
394         (riscv_ip) <'z'>: New.
395
396 2018-01-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
397
398         * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
399         (cpu_noarch): Add noibt, noshstk.
400         (parse_insn): Change cpucet to cpuibt.
401         * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
402         * testsuite/gas/i386/cet-ibt-inval.l: New test.
403         * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
404         * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
405         * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
406         * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
407         * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
408         * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
409         * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
410
411 2018-01-16  Nick Clifton  <nickc@redhat.com>
412
413         * po/fr.po: Updated French translation.
414
415 2018-01-15  Jim Wilson  <jimw@sifive.com>
416
417         * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
418         * testsuite/gas/riscv/c-zero-imm.d: Likewise.
419
420 2018-01-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
421
422         * config/tc-arm.c (ToC): Define macro.
423         (ToU): Likewise.
424         (insns): Make use of above macros for new instructions introduced in
425         Armv8-M.
426
427 2018-01-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
428
429         * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
430         and vlstm conditionally executable and reindent parameters.
431         * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
432         aforementionned instructions.
433
434 2018-01-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
435
436         * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
437         profile architecture or if in autodetection mode.  Clarify that
438         deprecation is for performance reason and concerns Armv8-A and Armv8-R.
439         * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
440         message.
441         * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
442         * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
443         * testsuite/gas/arm/udf.l: Likewise.
444         * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
445
446 2018-01-15  Nick Clifton  <nickc@redhat.com>
447
448         * po/uk.po: Updated Ukranian translation.
449
450 2018-01-13  Nick Clifton  <nickc@redhat.com>
451
452         * po/gas.pot: Regenerated.
453
454 2018-01-13  Nick Clifton  <nickc@redhat.com>
455
456         * configure: Regenerate.
457
458 2018-01-13  Nick Clifton  <nickc@redhat.com>
459
460         2.30 branch created.
461         * NEWS: Add marker for 2.30.
462
463 2018-01-12  Gunther Nikl  <gnikl@users.sourceforge.net>
464
465         * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
466         define to 0 and 1. Remove a dangling reference to "AMD 29000"
467         in a comment.
468
469 2018-01-11  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
470
471         * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
472         * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
473         * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
474         * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
475         * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
476         * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
477         * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
478         * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
479         tests.
480         * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
481         * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
482         * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
483         * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
484         * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
485         * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
486         * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
487         * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
488
489 2018-01-11  Alan Modra  <amodra@gmail.com>
490
491         * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
492         positive "‘profile’ may be used uninitialized".
493
494 2018-01-10  Jan Beulich  <jbeulich@suse.com>
495
496         * testsuite/gas/i386/avx512_4fmaps.s,
497         testsuite/gas/i386/avx512_4fmaps_vl.s,
498         testsuite/gas/i386/x86-64-avx512_4fmaps.s,
499         testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
500         Disp8 forms (and the transition happening at the right
501         boundary).
502         * testsuite/gas/i386/avx512_4fmaps.d,
503         testsuite/gas/i386/avx512_4fmaps-intel.d,
504         testsuite/gas/i386/avx512_4fmaps_vl.d,
505         testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
506         testsuite/gas/i386/x86-64-avx512_4fmaps.d,
507         testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
508         testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
509         testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
510         expectations.
511
512 2018-01-10  Jan Beulich  <jbeulich@suse.com>
513
514         * testsuite/gas/i386/avx512bw.s,
515         testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
516         operands.
517         * testsuite/gas/i386/avx512bw-intel.d,
518         testsuite/gas/i386/avx512bw.d,
519         testsuite/gas/i386/avx512bw_vl-intel.d.
520         testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
521
522 2018-01-09  Jim Wilson  <jimw@sifive.com>
523
524         * testsuite/gas/riscv/auipc-x0.d: New.
525         * testsuite/gas/riscv/auipc-x0.s: New.
526
527 2018-01-09  James Greenhalgh  <james.greenhalgh@arm.com>
528
529         * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
530         in Arm execution state, and Armv6T2 and above in Thumb execution
531         state.
532         * testsuite/gas/arm/csdb.s: New.
533         * testsuite/gas/arm/csdb.d: New.
534         * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
535         * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
536
537 2018-01-09  James Greenhalgh  <james.greenhalgh@arm.com>
538
539         * testsuite/gas/aarch64/system.d: Update expected results to expect
540         CSDB for hint 0x14.
541
542 2018-01-08  H.J. Lu  <hongjiu.lu@intel.com>
543
544         PR gas/22681
545         * testsuite/gas/i386/i386.exp: Run x86-64-movd and
546         x86-64-movd-intel.
547         * testsuite/gas/i386/x86-64-movd-intel.d: New file.
548         * testsuite/gas/i386/x86-64-movd.d: Likewise.
549         * testsuite/gas/i386/x86-64-movd.s: Likewise.
550
551 2018-01-08  Nick Clifton  <nickc@redhat.com>
552
553         PR 22553
554         * doc/c-i386.texi (i386-Directives): Document the .largecomm
555         directive.
556
557 2018-01-04  Jim Wilson  <jimw@sifive.com>
558
559         * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
560         * testsuite/gas/riscv/priv-reg.d: Likewise.
561
562 2018-01-03  Alan Modra  <amodra@gmail.com>
563
564         Update year range in copyright notice of all files.
565
566 2018-01-02  Nick Clifton  <nickc@redhat.com>
567
568         PR 18119
569         * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
570         version of ARM MRS instruction.
571
572 For older changes see ChangeLog-2017
573 \f
574 Copyright (C) 2018 Free Software Foundation, Inc.
575
576 Copying and distribution of this file, with or without modification,
577 are permitted in any medium without royalty provided the copyright
578 notice and this notice are preserved.
579
580 Local Variables:
581 mode: change-log
582 left-margin: 8
583 fill-column: 74
584 version-control: never
585 End: