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