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