]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
Update a comment in psymtab.h
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
50128d0c
JB
12020-02-11 Jan Beulich <jbeulich@suse.com>
2
3 (struct _i386_insn): New field "short_form".
4 (optimize_encoding): Drop setting of shortform field.
5 (process_suffix): Set i.short_form. Replace shortform use.
6 (process_operands): Replace shortform use.
7
1ed818b4
MM
82020-02-11 Matthew Malcomson <matthew.malcomson@arm.com>
9
10 * config/tc-arm.c (vcx_handle_register_arguments): Remove `for`
11 loop initial declaration.
12
5aae9ae9
MM
132020-02-10 Matthew Malcomson <matthew.malcomson@arm.com>
14
15 * config/tc-arm.c (NEON_MAX_TYPE_ELS): Increment to account for
16 instructions that can have 5 arguments.
17 (enum operand_parse_code): Add new operands.
18 (parse_operands): Account for new operands.
19 (S5): New macro.
20 (enum neon_shape_el): Introduce P suffixes for coprocessor.
21 (neon_select_shape): Account for P suffix.
22 (LOW1): Move macro to global position.
23 (HI4): Move macro to global position.
24 (vcx_assign_vec_d): New.
25 (vcx_assign_vec_m): New.
26 (vcx_assign_vec_n): New.
27 (enum vcx_reg_type): New.
28 (vcx_get_reg_type): New.
29 (vcx_size_pos): New.
30 (vcx_vec_pos): New.
31 (vcx_handle_shape): New.
32 (vcx_ensure_register_in_range): New.
33 (vcx_handle_register_arguments): New.
34 (vcx_handle_insn_block): New.
35 (vcx_handle_common_checks): New.
36 (do_vcx1): New.
37 (do_vcx2): New.
38 (do_vcx3): New.
39 * testsuite/gas/arm/cde-missing-fp.d: New test.
40 * testsuite/gas/arm/cde-missing-fp.l: New test.
41 * testsuite/gas/arm/cde-missing-mve.d: New test.
42 * testsuite/gas/arm/cde-missing-mve.l: New test.
43 * testsuite/gas/arm/cde-mve-or-neon.d: New test.
44 * testsuite/gas/arm/cde-mve-or-neon.s: New test.
45 * testsuite/gas/arm/cde-mve.s: New test.
46 * testsuite/gas/arm/cde-warnings.l:
47 * testsuite/gas/arm/cde-warnings.s:
48 * testsuite/gas/arm/cde.d:
49 * testsuite/gas/arm/cde.s:
50
4934a27c
MM
512020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
52 Matthew Malcomson <matthew.malcomson@arm.com>
53
54 * config/tc-arm.c (arm_ext_cde*): New feature sets for each
55 CDE coprocessor that can be enabled.
56 (enum pred_instruction_type): New pred type.
57 (BAD_NO_VPT): New error message.
58 (BAD_CDE): New error message.
59 (BAD_CDE_COPROC): New error message.
60 (enum operand_parse_code): Add new immediate operands.
61 (parse_operands): Account for new immediate operands.
62 (check_cde_operand): New.
63 (cde_coproc_enabled): New.
64 (cde_coproc_pos): New.
65 (cde_handle_coproc): New.
66 (cxn_handle_predication): New.
67 (do_custom_instruction_1): New.
68 (do_custom_instruction_2): New.
69 (do_custom_instruction_3): New.
70 (do_cx1): New.
71 (do_cx1a): New.
72 (do_cx1d): New.
73 (do_cx1da): New.
74 (do_cx2): New.
75 (do_cx2a): New.
76 (do_cx2d): New.
77 (do_cx2da): New.
78 (do_cx3): New.
79 (do_cx3a): New.
80 (do_cx3d): New.
81 (do_cx3da): New.
82 (handle_pred_state): Define new IT block behaviour.
83 (insns): Add newn CX*{,d}{,a} instructions.
84 (CDE_EXTENSIONS,armv8m_main_ext_table,armv8_1m_main_ext_table):
85 Define new cdecp extension strings.
86 * doc/c-arm.texi: Document new cdecp extension arguments.
87 * testsuite/gas/arm/cde-scalar.d: New test.
88 * testsuite/gas/arm/cde-scalar.s: New test.
89 * testsuite/gas/arm/cde-warnings.d: New test.
90 * testsuite/gas/arm/cde-warnings.l: New test.
91 * testsuite/gas/arm/cde-warnings.s: New test.
92 * testsuite/gas/arm/cde.d: New test.
93 * testsuite/gas/arm/cde.s: New test.
94
4b5aaf5f
L
952020-02-10 H.J. Lu <hongjiu.lu@intel.com>
96
97 PR gas/25516
98 * config/tc-i386.c (intel64): Renamed to ...
99 (isa64): This.
100 (match_template): Accept Intel64 only instruction by default.
101 (i386_displacement): Updated.
102 (md_parse_option): Updated.
103 * c-i386.texi: Update -mamd64/-mintel64 documentation.
104 * testsuite/gas/i386/i386.exp: Run x86-64-sysenter. Pass
105 -mamd64 to x86-64-sysenter-amd.
106 * testsuite/gas/i386/x86-64-sysenter.d: New file.
107
33176d91
AM
1082020-02-10 Alan Modra <amodra@gmail.com>
109
110 * config/obj-elf.c (obj_elf_change_section): Error for section
111 type, attr or entsize changes in assembly.
112 * testsuite/gas/elf/elf.exp: Pass -Z to gas for section5 test.
113 * testsuite/gas/elf/section5.l: Update.
114
82194874
AM
1152020-02-10 Alan Modra <amodra@gmail.com>
116
117 * output-file.c (output_file_close): Do a normal close when
118 flag_always_generate_output.
119 * write.c (write_object_file): Don't stop output when
120 flag_always_generate_output.
121
9fc0b501
SB
1222020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
123
124 PR 25469
125 * config/tc-z80.c: Add -gbz80 command line option to generate code
126 for the GameBoy Z80. Add support for generating DWARF.
127 * config/tc-z80.h: Add support for DWARF debug information
128 generation.
129 * doc/c-z80.texi: Document new command line option.
130 * testsuite/gas/z80/gbz80_all.d: New file.
131 * testsuite/gas/z80/gbz80_all.s: New file.
132 * testsuite/gas/z80/z80.exp: Run the new tests.
133 * testsuite/gas/z80/z80n_all.d: New file.
134 * testsuite/gas/z80/z80n_all.s: New file.
135 * testsuite/gas/z80/z80n_reloc.d: New file.
136
b7d07216
L
1372020-02-06 H.J. Lu <hongjiu.lu@intel.com>
138
139 PR gas/25381
140 * config/obj-elf.c (get_section): Also check
141 linked_to_symbol_name.
142 (obj_elf_change_section): Also set map_head.linked_to_symbol_name.
143 (obj_elf_parse_section_letters): Handle the 'o' flag.
144 (build_group_lists): Renamed to ...
145 (build_additional_section_info): This. Set elf_linked_to_section
146 from map_head.linked_to_symbol_name.
147 (elf_adjust_symtab): Updated.
148 * config/obj-elf.h (elf_section_match): Add linked_to_symbol_name.
149 * doc/as.texi: Document the 'o' flag.
150 * testsuite/gas/elf/elf.exp: Run PR gas/25381 tests.
151 * testsuite/gas/elf/section18.d: New file.
152 * testsuite/gas/elf/section18.s: Likewise.
153 * testsuite/gas/elf/section19.d: Likewise.
154 * testsuite/gas/elf/section19.s: Likewise.
155 * testsuite/gas/elf/section20.d: Likewise.
156 * testsuite/gas/elf/section20.s: Likewise.
157 * testsuite/gas/elf/section21.d: Likewise.
158 * testsuite/gas/elf/section21.l: Likewise.
159 * testsuite/gas/elf/section21.s: Likewise.
160
5eb617a7
L
1612020-02-06 H.J. Lu <hongjiu.lu@intel.com>
162
163 * NEWS: Mention x86 assembler options to align branches for
164 binutils 2.34.
165
986ac314
L
1662020-02-06 H.J. Lu <hongjiu.lu@intel.com>
167
168 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique
169 only for ELF targets.
170 * testsuite/gas/i386/unique.d: Don't xfail.
171 * testsuite/gas/i386/x86-64-unique.d: Likewise.
172
19234a6d
AM
1732020-02-06 Alan Modra <amodra@gmail.com>
174
175 * testsuite/gas/i386/unique.d: xfail for non-elf targets.
176 * testsuite/gas/i386/x86-64-unique.d: Likewise.
177
02e0be69
AM
1782020-02-06 Alan Modra <amodra@gmail.com>
179
180 * testsuite/gas/elf/section12a.d: Use supports_gnu_osabi in
181 xfail, and rename test.
182 * testsuite/gas/elf/section12b.d: Likewise.
183 * testsuite/gas/elf/section16a.d: Likewise.
184 * testsuite/gas/elf/section16b.d: Likewise.
185
a8c4d40b
L
1862020-02-02 H.J. Lu <hongjiu.lu@intel.com>
187
188 PR gas/25380
189 * config/obj-elf.c (section_match): Removed.
190 (get_section): Also match SEC_ASSEMBLER_SECTION_ID and
191 section_id.
192 (obj_elf_change_section): Replace info and group_name arguments
193 with match_p. Also update the section ID and flags from match_p.
194 (obj_elf_section): Handle "unique,N". Update call to
195 obj_elf_change_section.
196 * config/obj-elf.h (elf_section_match): New.
197 (obj_elf_change_section): Updated.
198 * config/tc-arm.c (start_unwind_section): Update call to
199 obj_elf_change_section.
200 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
201 * config/tc-microblaze.c (microblaze_s_data): Likewise.
202 (microblaze_s_sdata): Likewise.
203 (microblaze_s_rdata): Likewise.
204 (microblaze_s_bss): Likewise.
205 * config/tc-mips.c (s_change_section): Likewise.
206 * config/tc-msp430.c (msp430_profiler): Likewise.
207 * config/tc-rx.c (parse_rx_section): Likewise.
208 * config/tc-tic6x.c (tic6x_start_unwind_section): Likewise.
209 * doc/as.texi: Document "unique,N" in .section directive.
210 * testsuite/gas/elf/elf.exp: Run "unique,N" tests.
211 * testsuite/gas/elf/section15.d: New file.
212 * testsuite/gas/elf/section15.s: Likewise.
213 * testsuite/gas/elf/section16.s: Likewise.
214 * testsuite/gas/elf/section16a.d: Likewise.
215 * testsuite/gas/elf/section16b.d: Likewise.
216 * testsuite/gas/elf/section17.d: Likewise.
217 * testsuite/gas/elf/section17.l: Likewise.
218 * testsuite/gas/elf/section17.s: Likewise.
219 * testsuite/gas/i386/unique.d: Likewise.
220 * testsuite/gas/i386/unique.s: Likewise.
221 * testsuite/gas/i386/x86-64-unique.d: Likewise.
222 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique.
223
575d37ae
L
2242020-02-02 H.J. Lu <hongjiu.lu@intel.com>
225
226 * testsuite/gas/elf/section13.s: Replace @nobits with %nobits.
227
2384096c
G
2282020-02-01 Anthony Green <green@moxielogic.com>
229
230 * config/tc-moxie.c (md_begin): Don't force big-endian mode.
231
95441c43
SL
2322020-01-31 Sandra Loosemore <sandra@codesourcery.com>
233
234 * config/tc-nios2.c (nios2_cons): Handle %gotoff as well as
235 %tls_ldo.
236
d465d695
AV
2372020-01-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
238
239 PR gas/25472
240 * config/tc-arm.c (armv8m_main_ext_table): Refactored +dsp adding.
241 (armv8_1m_main_ext_table): Refactored +dsp adding and enabled dsp for
242 +mve.
243 * testsuite/gas/arm/mve_dsp.d: New test.
244
d26cc8a9
NC
2452020-01-31 Nick Clifton <nickc@redhat.com>
246
247 * config/tc-s390.c (s390_elf_suffix): Return ELF_SUFFIX_NONE
248 rather than BFD_RELOC_NONE.
249
90e9955a
SP
2502020-01-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
251
252 * config/tc-arm.c (fldmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2"
253 to support VLDMIA instruction for MVE.
254 (fldmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VLDMDB
255 instruction for MVE.
256 (fstmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMIA
257 instruction for MVE.
258 (fstmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMDB
259 instruction for MVE.
260 * testsuite/gas/arm/mve-ldst.d: New test.
261 * testsuite/gas/arm/mve-ldst.s: Likewise.
262
53943f32
NC
2632020-01-31 Nick Clifton <nickc@redhat.com>
264
265 * po/fr.po: Updated French translation.
266 * po/ru.po: Updated Russian translation.
267
c3036ed0
RS
2682020-01-31 Richard Sandiford <richard.sandiford@arm.com>
269
270 * testsuite/gas/aarch64/sve-bfloat-movprfx.s: Use .h rather than
271 .s for the movprfx.
272 * testsuite/gas/aarch64/sve-bfloat-movprfx.d: Update accordingly.
273 * testsuite/gas/aarch64/sve-movprfx_28.d,
274 * testsuite/gas/aarch64/sve-movprfx_28.l,
275 * testsuite/gas/aarch64/sve-movprfx_28.s: New test.
276
2ae4c703
JB
2772020-01-30 Jan Beulich <jbeulich@suse.com>
278
279 * config/tc-i386.c (output_disp): Tighten base_opcode check.
280 * testsuite/gas/i386/got.s: Add LSL, MOVLPS, and BNDCN cases.
281 * testsuite/gas/i386/got-no-relax.d, testsuite/gas/i386/got.d:
282 Adjust expectations.
283
bd434cc4
JM
2842020-01-30 Jose E. Marchesi <jose.marchesi@oracle.com>
285
286 * testsuite/gas/bpf/alu.d: Update expected opcode for `neg'.
287 * testsuite/gas/bpf/alu-be.d: Likewise.
288 * testsuite/gas/bpf/alu32.d: Likewise for `neg32'.
289 * testsuite/gas/bpf/alu32-be.d: Likewise.
290
aeab2b26
JB
2912020-01-30 Jan Beulich <jbeulich@suse.com>
292
293 * testsuite/gas/i386/x86-64-branch-2.s,
294 testsuite/gas/i386/x86-64-branch-4.s,
295 testsuite/gas/i386/x86-64-branch.s: Add RETW cases.
296 * testsuite/gas/i386/ilp32/x86-64-branch.d,
297 testsuite/gas/i386/x86-64-branch-2.d,
298 testsuite/gas/i386/x86-64-branch-4.l,
299 testsuite/gas/i386/x86-64-branch.d: Adjust expectations.
300
873494c8
JB
3012020-01-30 Jan Beulich <jbeulich@suse.com>
302
303 * config/tc-i386.c (process_suffix): .
304 testsuite/gas/i386/noreg64.s: Add IRET and LRET cases.
305 testsuite/gas/i386/x86-64-opcode.s: Add suffix to IRET and LRET.
306 Add LRETQ case.
307 testsuite/gas/i386/x86-64-suffix.s: Drop IRET case without
308 suffix.
309 testsuite/gas/i386/x86_64.s: Add RETF cases.
310 * testsuite/gas/i386/k1om.d, testsuite/gas/i386/l1om.d,
311 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l,
312 testsuite/gas/i386/x86-64-opcode.d,
313 testsuite/gas/i386/x86-64-suffix-intel.d,
314 testsuite/gas/i386/x86-64-suffix.d,
315 testsuite/gas/i386/x86_64-intel.d
316 testsuite/gas/i386/x86_64.d: Adjust expectations.
317 * testsuite/gas/i386/x86-64-suffix.e,
318 testsuite/gas/i386/x86_64.e: New.
319
62b3f548
JB
3202020-01-30 Jan Beulich <jbeulich@suse.com>
321
322 * config/tc-i386.c (process_suffix): Redo and move FLDENV et al
323 special case.
324
bc31405e
L
3252020-01-27 H.J. Lu <hongjiu.lu@intel.com>
326
327 PR binutils/25445
328 * config/tc-i386.c (check_long_reg): Also convert to QWORD for
329 movsxd.
330 * doc/c-i386.texi: Add a node for AMD64 vs. Intel64 ISA
331 differences. Document movslq and movsxd.
332 * testsuite/gas/i386/i386.exp: Run PR binutils/25445 tests.
333 * testsuite/gas/i386/x86-64-movsxd-intel.d: New file.
334 * testsuite/gas/i386/x86-64-movsxd-intel64-intel.d: Likewise.
335 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.l: Likewise.
336 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.s: Likewise.
337 * testsuite/gas/i386/x86-64-movsxd-intel64.d: Likewise.
338 * testsuite/gas/i386/x86-64-movsxd-intel64.s: Likewise.
339 * testsuite/gas/i386/x86-64-movsxd-inval.l: Likewise.
340 * testsuite/gas/i386/x86-64-movsxd-inval.s: Likewise.
341 * testsuite/gas/i386/x86-64-movsxd.d: Likewise.
342 * testsuite/gas/i386/x86-64-movsxd.s: Likewise.
343
e3696f67
AM
3442020-01-27 Alan Modra <amodra@gmail.com>
345
346 * testsuite/gas/all/gas.exp: Replace case statements with switch
347 statements.
348 * testsuite/gas/elf/elf.exp: Likewise.
349 * testsuite/gas/macros/macros.exp: Likewise.
350 * testsuite/lib/gas-defs.exp: Likewise.
351
7568c93b
TC
3522020-01-27 Tamar Christina <tamar.christina@arm.com>
353
354 PR 25403
355 * testsuite/gas/aarch64/armv8_4-a.d: Add cfinv.
356 * testsuite/gas/aarch64/armv8_4-a.s: Likewise.
357
403d1bd9
JW
3582020-01-22 Maxim Blinov <maxim.blinov@embecosm.com>
359
360 * testsuite/gas/riscv/march-ok-s.d: sx is no longer valid and
361 s exts must be known, so rename *ok* to *fail*.
362 * testsuite/gas/riscv/march-ok-sx.d: Likewise.
363 * testsuite/gas/riscv/march-ok-s-with-version: Likewise.
364 * testsuite/gas/riscv/march-fail-s.l: Expected error messages for
365 above change.
366 * testsuite/gas/riscv/march-fail-sx.l: Likewise.
367 * testsuite/gas/riscv/march-fail-sx-with-version.l: Likewise.
368
be4c5e58
L
3692020-01-22 H.J. Lu <hongjiu.lu@intel.com>
370
371 PR gas/25438
372 * config/tc-i386.c (check_long_reg): Always disallow double word
373 suffix in mnemonic with word general register.
374 * testsuite/gas/i386/general.s: Replace word general register
375 with double word general register for movl.
376 * testsuite/gas/i386/inval.s: Add tests for movl with word general
377 register.
378 * testsuite/gas/i386/general.l: Updated.
379 * testsuite/gas/i386/inval.l: Likewise.
380
9e7028aa
AM
3812020-01-22 Alan Modra <amodra@gmail.com>
382
383 * config/tc-ppc.c (parse_tls_arg): Handle tls arg for
384 __tls_get_addr_desc and __tls_get_addr_opt.
385
e3ed17f3
JB
3862020-01-21 Jan Beulich <jbeulich@suse.com>
387
388 * testsuite/gas/i386/inval-crc32.s,
389 testsuite/gas/i386/x86-64-inval-crc32.s: Add alignment directive.
390 * testsuite/gas/i386/inval-crc32.l,
391 testsuite/gas/i386/x86-64-inval-crc32.l: Adjust expectations.
392
1a035124
JB
3932020-01-21 Jan Beulich <jbeulich@suse.com>
394
395 * config/tc-i386.c (process_suffix): Merge CRC32 handling into
396 generic code path. Deal with No_lSuf being set in a template.
397 * testsuite/gas/i386/inval-crc32.l,
398 testsuite/gas/i386/x86-64-inval-crc32.l: Expect warning(s)
399 instead of error(s) when operand size is ambiguous.
400 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
401 testsuite/gas/i386/noreg64.s: Add CRC32 tests.
402 * testsuite/gas/i386/noreg16.d, testsuite/gas/i386/noreg16.l,
403 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg32.l,
404 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l:
405 Adjust expectations.
406
c006a730
JB
4072020-01-21 Jan Beulich <jbeulich@suse.com>
408
409 * config/tc-i386.c (process_suffix): Drop SYSRET special case
410 and an intel_syntax check. Re-write lack-of-suffix processing
411 logic.
412 * doc/c-i386.texi: Document operand size defaults for suffix-
413 less AT&T syntax insns.
414 * testsuite/gas/i386/bundle.s, testsuite/gas/i386/lock-1.s,
415 testsuite/gas/i386/opcode.s, testsuite/gas/i386/sse3.s,
416 testsuite/gas/i386/x86-64-avx-scalar.s,
417 testsuite/gas/i386/x86-64-avx.s,
418 testsuite/gas/i386/x86-64-bundle.s,
419 testsuite/gas/i386/x86-64-intel64.s,
420 testsuite/gas/i386/x86-64-lock-1.s,
421 testsuite/gas/i386/x86-64-opcode.s,
422 testsuite/gas/i386/x86-64-sse2avx.s,
423 testsuite/gas/i386/x86-64-sse3.s: Add missing suffixes.
424 * testsuite/gas/i386/nops.s, testsuite/gas/i386/sse-noavx.s,
425 testsuite/gas/i386/x86-64-nops.s,
426 testsuite/gas/i386/x86-64-ptwrite.s,
427 testsuite/gas/i386/x86-64-simd.s,
428 testsuite/gas/i386/x86-64-sse-noavx.s,
429 testsuite/gas/i386/x86-64-suffix.s: Drop bogus suffix-less
430 insns.
431 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
432 testsuite/gas/i386/noreg64.s: Add further tests.
433 * testsuite/gas/i386/ilp32/x86-64-nops.d,
434 testsuite/gas/i386/nops.d, testsuite/gas/i386/noreg16.d,
435 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg64.d,
436 testsuite/gas/i386/sse-noavx.d,
437 testsuite/gas/i386/x86-64-intel64.d,
438 testsuite/gas/i386/x86-64-nops.d,
439 testsuite/gas/i386/x86-64-opcode.d,
440 testsuite/gas/i386/x86-64-ptwrite-intel.d,
441 testsuite/gas/i386/x86-64-ptwrite.d,
442 testsuite/gas/i386/x86-64-simd-intel.d,
443 testsuite/gas/i386/x86-64-simd-suffix.d,
444 testsuite/gas/i386/x86-64-simd.d,
445 testsuite/gas/i386/x86-64-sse-noavx.d
446 testsuite/gas/i386/x86-64-suffix.d,
447 testsuite/gas/i386/x86-64-suffix-intel.d: Adjust expectations.
448 * testsuite/gas/i386/noreg16.l, testsuite/gas/i386/noreg32.l,
449 testsuite/gas/i386/noreg64.l: New.
450 * testsuite/gas/i386/i386.exp: Run new tests.
451
c906a69a
JB
4522020-01-21 Jan Beulich <jbeulich@suse.com>
453
454 * testsuite/gas/i386/avx512_bf16_vl.s,
455 testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Add broadcast forms
456 of VCVTNEPS2BF16{X,Y}. Add operand-size less Intel syntax
457 broadcast forms of VCVTNEPS2BF16.
458 * testsuite/gas/i386/avx512_bf16_vl.d,
459 testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Adjust expectations.
460
26916852
NC
4612020-01-20 Nick Clifton <nickc@redhat.com>
462
463 * po/uk.po: Updated Ukranian translation.
464
14470f07
L
4652020-01-20 H.J. Lu <hongjiu.lu@intel.com>
466
467 PR ld/25416
468 * config/tc-i386.c (output_insn): Add a dummy REX_OPCODE prefix
469 for lea with R_X86_64_GOTPC32_TLSDESC relocation when generating
470 x32 object.
471 * testsuite/gas/i386/ilp32/x32-tls.d: Updated.
472 * testsuite/gas/i386/ilp32/x32-tls.s: Add tests for lea with
473 R_X86_64_GOTPC32_TLSDESC relocation.
474
1b1bb2c6
NC
4752020-01-18 Nick Clifton <nickc@redhat.com>
476
477 * configure: Regenerate.
478 * po/gas.pot: Regenerate.
479
ae774686
NC
4802020-01-18 Nick Clifton <nickc@redhat.com>
481
482 Binutils 2.34 branch created.
483
42e04b36
L
4842020-01-17 H.J. Lu <hongjiu.lu@intel.com>
485
486 * config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
487 with vex_encoding_vex.
488 (parse_insn): Likewise.
489 * doc/c-i386.texi: Replace {vex2} with {vex}. Update {vex}
490 and {vex3} documentation.
491 * testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
492 {vex}.
493 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
494
2da2eaf4
AV
4952020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
496
497 PR 25376
498 * config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
499 (armv8_1m_main_ext_table): Use CORE_HIGH for mve.
500 * testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
501 * testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
502 * testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
503 * testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
504
45a4bb20
JB
5052020-01-16 Jan Beulich <jbeulich@suse.com>
506
507 * config/tc-i386.c (match_template): Drop found_cpu_match local
508 variable.
509
4814632e
JB
5102020-01-16 Jan Beulich <jbeulich@suse.com>
511
512 * testsuite/gas/i386/avx512dq-inval.l,
513 testsuite/gas/i386/avx512dq-inval.s: New.
514 * testsuite/gas/i386/i386.exp: Run new test.
515
131cb553
JL
5162020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
517
518 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
519 relocations when the target is 430X, except when extracting part of an
520 expression.
521 (msp430_srcoperand): Adjust comment.
522 Initialize the expp member of the msp430_operand_s struct as
523 appropriate.
524 (msp430_dstoperand): Likewise.
525 * testsuite/gas/msp430/msp430.exp: Run new test.
526 * testsuite/gas/msp430/reloc-lo-430x.d: New test.
527 * testsuite/gas/msp430/reloc-lo-430x.s: New test.
528
c24d0e8d
AM
5292020-01-15 Alan Modra <amodra@gmail.com>
530
531 * configure.tgt: Add sparc-*-freebsd case.
532
e44925ae
LC
5332020-01-14 Lili Cui <lili.cui@intel.com>
534
535 * testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
536 * testsuite/gas/i386/align-branch-1b.d: Likewise.
537 * testsuite/gas/i386/align-branch-1c.d: Likewise.
538 * testsuite/gas/i386/align-branch-1d.d: Likewise.
539 * testsuite/gas/i386/align-branch-1e.d: Likewise.
540 * testsuite/gas/i386/align-branch-1f.d: Likewise.
541 * testsuite/gas/i386/align-branch-1g.d: Likewise.
542 * testsuite/gas/i386/align-branch-1h.d: Likewise.
543 * testsuite/gas/i386/align-branch-1i.d: Likewise.
544 * testsuite/gas/i386/align-branch-5.d: Likewise.
545 * testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
546 * testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
547 * testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
548 * testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
549 * testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
550 * testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
551 * testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
552 * testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
553 * testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
554 * testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
555 * testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
556 x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
557
7a6bf3be
SB
5582020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
559
560 PR 25377
561 * config/tc-z80.c: Add support for half precision, single
562 precision and double precision floating point values.
563 * config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
564 * doc/as.texi: Add new z80 command line options.
565 * doc/c-z80.texi: Document new z80 command line options.
566 * testsuite/gas/z80/ez80_pref_dis.s: New test.
567 * testsuite/gas/z80/ez80_pref_dis.d: New test driver.
568 * testsuite/gas/z80/z80.exp: Run the new test.
569 * testsuite/gas/z80/fp_math48.d: Use correct command line option.
570 * testsuite/gas/z80/fp_zeda32.d: Likewise.
571 * testsuite/gas/z80/strings.d: Update expected output.
572
82e9597c
MM
5732020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
574
575 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
576 dependency.
577
5e4f7e05
CZ
5782020-01-13 Claudiu Zissulescu <claziss@gmail.com>
579
580 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
581 the CPU.
582 * config/tc-arc.h: Add header if/defs.
583 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
584
febda64f
AM
5852020-01-13 Alan Modra <amodra@gmail.com>
586
587 * testsuite/gas/wasm32/allinsn.d: Update expected output.
588
5496abe1
AM
5892020-01-13 Alan Modra <amodra@gmail.com>
590
591 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
592 insertion.
593
ec4181f2
AM
5942020-01-10 Alan Modra <amodra@gmail.com>
595
596 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
597 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
598
40c75bc8
SB
5992020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
600
601 PR 25224
602 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
603 opcode byte values.
604 (emit_ld_r_r): Likewise.
605 (emit_ld_rr_m): Likewise.
606 (emit_ld_rr_nn): Likewise.
607
72aea328
JB
6082020-01-09 Jan Beulich <jbeulich@suse.com>
609
610 * config/tc-i386.c (optimize_encoding): Add
611 is_any_vex_encoding() invocations. Drop respective
612 i.tm.extension_opcode == None checks.
613
3f93af61
JB
6142020-01-09 Jan Beulich <jbeulich@suse.com>
615
616 * config/tc-i386.c (md_assemble): Check RegRex is clear during
617 REX transformations. Correct comment indentation.
618
7697afb6
JB
6192020-01-09 Jan Beulich <jbeulich@suse.com>
620
621 * config/tc-i386.c (optimize_encoding): Generalize register
622 transformation for TEST optimization.
623
d835a58b
JB
6242020-01-09 Jan Beulich <jbeulich@suse.com>
625
626 * testsuite/gas/i386/x86-64-sysenter-amd.s,
627 testsuite/gas/i386/x86-64-sysenter-amd.d,
628 testsuite/gas/i386/x86-64-sysenter-amd.l,
629 testsuite/gas/i386/x86-64-sysenter-intel.d,
630 testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
631 * testsuite/gas/i386/i386.exp: Run new tests.
632
915808f6
NC
6332020-01-08 Nick Clifton <nickc@redhat.com>
634
635 PR 25284
636 * doc/as.texi (Align): Document the fact that all arguments can be
637 omitted.
638 (Balign): Likewise.
639 (P2align): Likewise.
640
f1f28025
NC
6412020-01-08 Nick Clifton <nickc@redhat.com>
642
643 PR 14891
644 * config/obj-elf.c (obj_elf_section): Fail if the section name is
645 already defined as a different symbol type.
646 * testsuite/gas/elf/pr14891.s: New test source file.
647 * testsuite/gas/elf/pr14891.d: New test driver.
648 * testsuite/gas/elf/pr14891.s: New test expected error output.
649 * testsuite/gas/elf/elf.exp: Run the new test.
650
030a2e78
AM
6512020-01-08 Alan Modra <amodra@gmail.com>
652
653 * config/tc-z8k.c (md_begin): Make idx unsigned.
654 (get_specific): Likewise for this_index.
655
2a1ebfb2
CZ
6562020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
657
658 * onfig/tc-arc.c (parse_reloc_symbol): New function.
659 (tokenize_arguments): Clean up, use parse_reloc_symbol function.
660 (md_operand): Set X_md to absent.
661 (arc_parse_name): Check for X_md.
662
16d87673
SB
6632020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
664
665 PR 25311
666 * as.h (TC_STRING_ESCAPES): Provide a default definition.
667 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
668 NO_STRING_ESCAPES.
669 * read.c (next_char_of_string): Likewise.
670 * config/tc-ppc.h (TC_STRING_ESCAPES): Define.
671 * config/tc-z80.h (TC_STRING_ESCAPES): Define.
672
a2322019
NC
6732020-01-03 Nick Clifton <nickc@redhat.com>
674
675 * po/sv.po: Updated Swedish translation.
676
5437a02a
JB
6772020-01-03 Jan Beulich <jbeulich@suse.com>
678
679 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
680 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
681
567dfba2
JB
6822020-01-03 Jan Beulich <jbeulich@suse.com>
683
684 * testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
685 by-element usdot. Add 64-bit form tests for by-element sudot.
686 * testsuite/gas/aarch64/i8mm.d: Adjust expectations.
687
8c45011a
JB
6882020-01-03 Jan Beulich <jbeulich@suse.com>
689
690 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
691 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
692
f4950f76
JB
6932020-01-03 Jan Beulich <jbeulich@suse.com>
694
695 * testsuite/gas/aarch64/f64mm.d,
696 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
697
6655dba2
SB
6982020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
699
700 * config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
701 support for assembler code generated by SDCC. Add new relocation
702 types. Add z80-elf target support.
703 * config/tc-z80.h: Add z80-elf target support. Enable dollar local
704 labels. Local labels starts from ".L".
705 * NEWS: Mention the new support.
706 * testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
707 * testsuite/gas/all/fwdexp.s: Likewise.
708 * testsuite/gas/all/cond.l: Likewise.
709 * testsuite/gas/all/cond.s: Likewise.
710 * testsuite/gas/all/fwdexp.d: Likewise.
711 * testsuite/gas/all/fwdexp.s: Likewise.
712 * testsuite/gas/elf/section2.e-mips: Likewise.
713 * testsuite/gas/elf/section2.l: Likewise.
714 * testsuite/gas/elf/section2.s: Likewise.
715 * testsuite/gas/macros/app1.d: Likewise.
716 * testsuite/gas/macros/app1.s: Likewise.
717 * testsuite/gas/macros/app2.d: Likewise.
718 * testsuite/gas/macros/app2.s: Likewise.
719 * testsuite/gas/macros/app3.d: Likewise.
720 * testsuite/gas/macros/app3.s: Likewise.
721 * testsuite/gas/macros/app4.d: Likewise.
722 * testsuite/gas/macros/app4.s: Likewise.
723 * testsuite/gas/macros/app4b.s: Likewise.
724 * testsuite/gas/z80/suffix.d: Fix failure on ELF target.
725 * testsuite/gas/z80/z80.exp: Add new tests
726 * testsuite/gas/z80/dollar.d: New file.
727 * testsuite/gas/z80/dollar.s: New file.
728 * testsuite/gas/z80/ez80_adl_all.d: New file.
729 * testsuite/gas/z80/ez80_adl_all.s: New file.
730 * testsuite/gas/z80/ez80_adl_suf.d: New file.
731 * testsuite/gas/z80/ez80_isuf.s: New file.
732 * testsuite/gas/z80/ez80_z80_all.d: New file.
733 * testsuite/gas/z80/ez80_z80_all.s: New file.
734 * testsuite/gas/z80/ez80_z80_suf.d: New file.
735 * testsuite/gas/z80/r800_extra.d: New file.
736 * testsuite/gas/z80/r800_extra.s: New file.
737 * testsuite/gas/z80/r800_ii8.d: New file.
738 * testsuite/gas/z80/r800_z80_doc.d: New file.
739 * testsuite/gas/z80/z180.d: New file.
740 * testsuite/gas/z80/z180.s: New file.
741 * testsuite/gas/z80/z180_z80_doc.d: New file.
742 * testsuite/gas/z80/z80_doc.d: New file.
743 * testsuite/gas/z80/z80_doc.s: New file.
744 * testsuite/gas/z80/z80_ii8.d: New file.
745 * testsuite/gas/z80/z80_ii8.s: New file.
746 * testsuite/gas/z80/z80_in_f_c.d: New file.
747 * testsuite/gas/z80/z80_in_f_c.s: New file.
748 * testsuite/gas/z80/z80_op_ii_ld.d: New file.
749 * testsuite/gas/z80/z80_op_ii_ld.s: New file.
750 * testsuite/gas/z80/z80_out_c_0.d: New file.
751 * testsuite/gas/z80/z80_out_c_0.s: New file.
752 * testsuite/gas/z80/z80_reloc.d: New file.
753 * testsuite/gas/z80/z80_reloc.s: New file.
754 * testsuite/gas/z80/z80_sli.d: New file.
755 * testsuite/gas/z80/z80_sli.s: New file.
756
a65b5de6
SN
7572020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
758
759 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
760 REGLIST_RN.
761
b14ce8bf
AM
7622020-01-01 Alan Modra <amodra@gmail.com>
763
764 Update year range in copyright notice of all files.
765
0b114740 766For older changes see ChangeLog-2019
3499769a 767\f
0b114740 768Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
769
770Copying and distribution of this file, with or without modification,
771are permitted in any medium without royalty provided the copyright
772notice and this notice are preserved.
773
774Local Variables:
775mode: change-log
776left-margin: 8
777fill-column: 74
778version-control: never
779End: