]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
XCOFF disassembler
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
52fe4420
AM
12018-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
e7da50fa
TP
72018-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
4d354d8b
TP
122018-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
8305403a
L
562018-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
e184813f
AM
662018-03-01 Alan Modra <amodra@gmail.com>
67
68 * configure.ac (ALL_LINGUAS): Add uk. Sort.
69 * configure: Regenerate.
70
8f065d3b
L
712018-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
b6f8c7c4
L
1042018-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
bc7c0509
NC
1402018-02-27 Nick Clifton <nickc@redhat.com>
141
142 * po/ru.po: Updated Russian translation.
143
d7c79856
MR
1442018-02-26 Maciej W. Rozycki <macro@mips.com>
145
146 * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
147 descriptions.
148
46c685ac
NC
1492018-02-26 Nick Clifton <nickc@redhat.com>
150
151 * doc/as.texinfo (Dc): Fix typo.
152
2c1c9679 1532018-02-26 Alan Modra <amodra@gmail.com>
6e05870c
AM
154
155 * testsuite/gas/mips/reginfo-2.l: Update.
156
1572018-02-23 Alan Modra <amodra@gmail.com>
2c1c9679
AM
158
159 * testsuite/gas/mips/reginfo-2.l: Update.
160
340d33e5
NC
1612018-02-23 Nick Clifton <nickc@redhat.com>
162
163 * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
164
e859f655
KLC
1652018-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
6b6b6807
L
1722018-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
39334a61
W
1822018-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
1f1e0a5d
MR
1882018-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
cd665a94
MF
1962018-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
8811c8f4
TP
2192018-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
62a02d25
L
2242018-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
49ded53d
TC
2672018-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
db5d5ad1
MF
2722018-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
db7bf105
NC
2772018-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
bd7ab16b
L
2862018-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
30147392
MR
3012018-02-13 Maciej W. Rozycki <macro@mips.com>
302
303 * testsuite/gas/mips/loongson-3a-2.d: Rename test.
304
68d20676
NC
3052018-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
12a43565
MR
3332018-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
d2159fdc
HW
3382018-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
7e784da5
NC
3442018-02-12 Nick Clifton <nickc@redhat.com>
345
346 * po/ru.po: Updated Russian translation.
347
a9479dc0
AM
3482018-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
89424b1d
MR
3602018-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
2d6dda71
MR
3652018-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
f174ef9f
NC
3732018-02-05 Nick Clifton <nickc@redhat.com>
374
375 * po/ru.po: Updated Russian translation.
376
ab1fadc6
AM
3772018-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
d85815e2
EB
3852018-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
c32b891a
NC
3932018-01-29 Nick Clifton <nickc@redhat.com>
394
395 * po/ru.po: Updated Russian translation.
396
1e3f5548
MR
3972018-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
c00f0d7a
MR
4022018-01-26 Maciej W. Rozycki <macro@mips.com>
403
404 * configure.tgt: Use `mips-*-sysv4*' rather than
405 `mips-*-sysv4*MP*'.
406
32247401
RL
4072018-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
0984958b
MR
4312018-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
62fd0a98
MR
4372018-01-23 Maciej W. Rozycki <macro@mips.com>
438
439 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
440 enum value.
441
be3a8dca
IT
4422018-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
3233d7d0
IT
4542018-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
b4f6242e
MR
4662018-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
f866b262
MR
4712018-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
75c80ee1
MR
4762018-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
49da480f
OE
4812018-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
a3ab6cb0
TP
4892018-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
e925c834
JW
4942018-01-17 Jim Wilson <jimw@sifive.com>
495
496 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
497 (riscv_ip) <'z'>: New.
498
d777820b
IT
4992018-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
f6efed01
NC
5142018-01-16 Nick Clifton <nickc@redhat.com>
515
516 * po/fr.po: Updated French translation.
517
2721d702
JW
5182018-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
cf3cf39d
TP
5232018-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
2875ce2b
TP
5302018-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
df9909b8
TP
5372018-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
616dcb87
NC
5492018-01-15 Nick Clifton <nickc@redhat.com>
550
551 * po/uk.po: Updated Ukranian translation.
552
3957a496
NC
5532018-01-13 Nick Clifton <nickc@redhat.com>
554
555 * po/gas.pot: Regenerated.
556
769c7ea5
NC
5572018-01-13 Nick Clifton <nickc@redhat.com>
558
559 * configure: Regenerate.
560
9176ac5b
NC
5612018-01-13 Nick Clifton <nickc@redhat.com>
562
faf766e3 563 2.30 branch created.
9176ac5b
NC
564 * NEWS: Add marker for 2.30.
565
b5b62006
GN
5662018-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
888a89da
IT
5722018-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
b90d5ba0
AM
5922018-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
cbda583a
JB
5972018-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
c9e92278
JB
6152018-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
35fd2b2b
JW
6252018-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
91d8b670
JG
6302018-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
be2e7d95
JG
6402018-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
704a705d
L
6452018-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
102e9361
NC
6542018-01-08 Nick Clifton <nickc@redhat.com>
655
656 PR 22553
657 * doc/c-i386.texi (i386-Directives): Document the .largecomm
658 directive.
659
645a2c5b
JW
6602018-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
219d1afa
AM
6652018-01-03 Alan Modra <amodra@gmail.com>
666
667 Update year range in copyright notice of all files.
668
806ab1c0
NC
6692018-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
1e563868 675For older changes see ChangeLog-2017
3499769a 676\f
1e563868 677Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
678
679Copying and distribution of this file, with or without modification,
680are permitted in any medium without royalty provided the copyright
681notice and this notice are preserved.
682
683Local Variables:
684mode: change-log
685left-margin: 8
686fill-column: 74
687version-control: never
688End: