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