1 2020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2 Matthew Malcomson <matthew.malcomson@arm.com>
4 * config/tc-arm.c (arm_ext_cde*): New feature sets for each
5 CDE coprocessor that can be enabled.
6 (enum pred_instruction_type): New pred type.
7 (BAD_NO_VPT): New error message.
8 (BAD_CDE): New error message.
9 (BAD_CDE_COPROC): New error message.
10 (enum operand_parse_code): Add new immediate operands.
11 (parse_operands): Account for new immediate operands.
12 (check_cde_operand): New.
13 (cde_coproc_enabled): New.
14 (cde_coproc_pos): New.
15 (cde_handle_coproc): New.
16 (cxn_handle_predication): New.
17 (do_custom_instruction_1): New.
18 (do_custom_instruction_2): New.
19 (do_custom_instruction_3): New.
32 (handle_pred_state): Define new IT block behaviour.
33 (insns): Add newn CX*{,d}{,a} instructions.
34 (CDE_EXTENSIONS,armv8m_main_ext_table,armv8_1m_main_ext_table):
35 Define new cdecp extension strings.
36 * doc/c-arm.texi: Document new cdecp extension arguments.
37 * testsuite/gas/arm/cde-scalar.d: New test.
38 * testsuite/gas/arm/cde-scalar.s: New test.
39 * testsuite/gas/arm/cde-warnings.d: New test.
40 * testsuite/gas/arm/cde-warnings.l: New test.
41 * testsuite/gas/arm/cde-warnings.s: New test.
42 * testsuite/gas/arm/cde.d: New test.
43 * testsuite/gas/arm/cde.s: New test.
45 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
48 * config/tc-i386.c (intel64): Renamed to ...
50 (match_template): Accept Intel64 only instruction by default.
51 (i386_displacement): Updated.
52 (md_parse_option): Updated.
53 * c-i386.texi: Update -mamd64/-mintel64 documentation.
54 * testsuite/gas/i386/i386.exp: Run x86-64-sysenter. Pass
55 -mamd64 to x86-64-sysenter-amd.
56 * testsuite/gas/i386/x86-64-sysenter.d: New file.
58 2020-02-10 Alan Modra <amodra@gmail.com>
60 * config/obj-elf.c (obj_elf_change_section): Error for section
61 type, attr or entsize changes in assembly.
62 * testsuite/gas/elf/elf.exp: Pass -Z to gas for section5 test.
63 * testsuite/gas/elf/section5.l: Update.
65 2020-02-10 Alan Modra <amodra@gmail.com>
67 * output-file.c (output_file_close): Do a normal close when
68 flag_always_generate_output.
69 * write.c (write_object_file): Don't stop output when
70 flag_always_generate_output.
72 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
75 * config/tc-z80.c: Add -gbz80 command line option to generate code
76 for the GameBoy Z80. Add support for generating DWARF.
77 * config/tc-z80.h: Add support for DWARF debug information
79 * doc/c-z80.texi: Document new command line option.
80 * testsuite/gas/z80/gbz80_all.d: New file.
81 * testsuite/gas/z80/gbz80_all.s: New file.
82 * testsuite/gas/z80/z80.exp: Run the new tests.
83 * testsuite/gas/z80/z80n_all.d: New file.
84 * testsuite/gas/z80/z80n_all.s: New file.
85 * testsuite/gas/z80/z80n_reloc.d: New file.
87 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
90 * config/obj-elf.c (get_section): Also check
91 linked_to_symbol_name.
92 (obj_elf_change_section): Also set map_head.linked_to_symbol_name.
93 (obj_elf_parse_section_letters): Handle the 'o' flag.
94 (build_group_lists): Renamed to ...
95 (build_additional_section_info): This. Set elf_linked_to_section
96 from map_head.linked_to_symbol_name.
97 (elf_adjust_symtab): Updated.
98 * config/obj-elf.h (elf_section_match): Add linked_to_symbol_name.
99 * doc/as.texi: Document the 'o' flag.
100 * testsuite/gas/elf/elf.exp: Run PR gas/25381 tests.
101 * testsuite/gas/elf/section18.d: New file.
102 * testsuite/gas/elf/section18.s: Likewise.
103 * testsuite/gas/elf/section19.d: Likewise.
104 * testsuite/gas/elf/section19.s: Likewise.
105 * testsuite/gas/elf/section20.d: Likewise.
106 * testsuite/gas/elf/section20.s: Likewise.
107 * testsuite/gas/elf/section21.d: Likewise.
108 * testsuite/gas/elf/section21.l: Likewise.
109 * testsuite/gas/elf/section21.s: Likewise.
111 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
113 * NEWS: Mention x86 assembler options to align branches for
116 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
118 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique
119 only for ELF targets.
120 * testsuite/gas/i386/unique.d: Don't xfail.
121 * testsuite/gas/i386/x86-64-unique.d: Likewise.
123 2020-02-06 Alan Modra <amodra@gmail.com>
125 * testsuite/gas/i386/unique.d: xfail for non-elf targets.
126 * testsuite/gas/i386/x86-64-unique.d: Likewise.
128 2020-02-06 Alan Modra <amodra@gmail.com>
130 * testsuite/gas/elf/section12a.d: Use supports_gnu_osabi in
131 xfail, and rename test.
132 * testsuite/gas/elf/section12b.d: Likewise.
133 * testsuite/gas/elf/section16a.d: Likewise.
134 * testsuite/gas/elf/section16b.d: Likewise.
136 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
139 * config/obj-elf.c (section_match): Removed.
140 (get_section): Also match SEC_ASSEMBLER_SECTION_ID and
142 (obj_elf_change_section): Replace info and group_name arguments
143 with match_p. Also update the section ID and flags from match_p.
144 (obj_elf_section): Handle "unique,N". Update call to
145 obj_elf_change_section.
146 * config/obj-elf.h (elf_section_match): New.
147 (obj_elf_change_section): Updated.
148 * config/tc-arm.c (start_unwind_section): Update call to
149 obj_elf_change_section.
150 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
151 * config/tc-microblaze.c (microblaze_s_data): Likewise.
152 (microblaze_s_sdata): Likewise.
153 (microblaze_s_rdata): Likewise.
154 (microblaze_s_bss): Likewise.
155 * config/tc-mips.c (s_change_section): Likewise.
156 * config/tc-msp430.c (msp430_profiler): Likewise.
157 * config/tc-rx.c (parse_rx_section): Likewise.
158 * config/tc-tic6x.c (tic6x_start_unwind_section): Likewise.
159 * doc/as.texi: Document "unique,N" in .section directive.
160 * testsuite/gas/elf/elf.exp: Run "unique,N" tests.
161 * testsuite/gas/elf/section15.d: New file.
162 * testsuite/gas/elf/section15.s: Likewise.
163 * testsuite/gas/elf/section16.s: Likewise.
164 * testsuite/gas/elf/section16a.d: Likewise.
165 * testsuite/gas/elf/section16b.d: Likewise.
166 * testsuite/gas/elf/section17.d: Likewise.
167 * testsuite/gas/elf/section17.l: Likewise.
168 * testsuite/gas/elf/section17.s: Likewise.
169 * testsuite/gas/i386/unique.d: Likewise.
170 * testsuite/gas/i386/unique.s: Likewise.
171 * testsuite/gas/i386/x86-64-unique.d: Likewise.
172 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique.
174 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
176 * testsuite/gas/elf/section13.s: Replace @nobits with %nobits.
178 2020-02-01 Anthony Green <green@moxielogic.com>
180 * config/tc-moxie.c (md_begin): Don't force big-endian mode.
182 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
184 * config/tc-nios2.c (nios2_cons): Handle %gotoff as well as
187 2020-01-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
190 * config/tc-arm.c (armv8m_main_ext_table): Refactored +dsp adding.
191 (armv8_1m_main_ext_table): Refactored +dsp adding and enabled dsp for
193 * testsuite/gas/arm/mve_dsp.d: New test.
195 2020-01-31 Nick Clifton <nickc@redhat.com>
197 * config/tc-s390.c (s390_elf_suffix): Return ELF_SUFFIX_NONE
198 rather than BFD_RELOC_NONE.
200 2020-01-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
202 * config/tc-arm.c (fldmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2"
203 to support VLDMIA instruction for MVE.
204 (fldmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VLDMDB
206 (fstmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMIA
208 (fstmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMDB
210 * testsuite/gas/arm/mve-ldst.d: New test.
211 * testsuite/gas/arm/mve-ldst.s: Likewise.
213 2020-01-31 Nick Clifton <nickc@redhat.com>
215 * po/fr.po: Updated French translation.
216 * po/ru.po: Updated Russian translation.
218 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
220 * testsuite/gas/aarch64/sve-bfloat-movprfx.s: Use .h rather than
222 * testsuite/gas/aarch64/sve-bfloat-movprfx.d: Update accordingly.
223 * testsuite/gas/aarch64/sve-movprfx_28.d,
224 * testsuite/gas/aarch64/sve-movprfx_28.l,
225 * testsuite/gas/aarch64/sve-movprfx_28.s: New test.
227 2020-01-30 Jan Beulich <jbeulich@suse.com>
229 * config/tc-i386.c (output_disp): Tighten base_opcode check.
230 * testsuite/gas/i386/got.s: Add LSL, MOVLPS, and BNDCN cases.
231 * testsuite/gas/i386/got-no-relax.d, testsuite/gas/i386/got.d:
234 2020-01-30 Jose E. Marchesi <jose.marchesi@oracle.com>
236 * testsuite/gas/bpf/alu.d: Update expected opcode for `neg'.
237 * testsuite/gas/bpf/alu-be.d: Likewise.
238 * testsuite/gas/bpf/alu32.d: Likewise for `neg32'.
239 * testsuite/gas/bpf/alu32-be.d: Likewise.
241 2020-01-30 Jan Beulich <jbeulich@suse.com>
243 * testsuite/gas/i386/x86-64-branch-2.s,
244 testsuite/gas/i386/x86-64-branch-4.s,
245 testsuite/gas/i386/x86-64-branch.s: Add RETW cases.
246 * testsuite/gas/i386/ilp32/x86-64-branch.d,
247 testsuite/gas/i386/x86-64-branch-2.d,
248 testsuite/gas/i386/x86-64-branch-4.l,
249 testsuite/gas/i386/x86-64-branch.d: Adjust expectations.
251 2020-01-30 Jan Beulich <jbeulich@suse.com>
253 * config/tc-i386.c (process_suffix): .
254 testsuite/gas/i386/noreg64.s: Add IRET and LRET cases.
255 testsuite/gas/i386/x86-64-opcode.s: Add suffix to IRET and LRET.
257 testsuite/gas/i386/x86-64-suffix.s: Drop IRET case without
259 testsuite/gas/i386/x86_64.s: Add RETF cases.
260 * testsuite/gas/i386/k1om.d, testsuite/gas/i386/l1om.d,
261 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l,
262 testsuite/gas/i386/x86-64-opcode.d,
263 testsuite/gas/i386/x86-64-suffix-intel.d,
264 testsuite/gas/i386/x86-64-suffix.d,
265 testsuite/gas/i386/x86_64-intel.d
266 testsuite/gas/i386/x86_64.d: Adjust expectations.
267 * testsuite/gas/i386/x86-64-suffix.e,
268 testsuite/gas/i386/x86_64.e: New.
270 2020-01-30 Jan Beulich <jbeulich@suse.com>
272 * config/tc-i386.c (process_suffix): Redo and move FLDENV et al
275 2020-01-27 H.J. Lu <hongjiu.lu@intel.com>
278 * config/tc-i386.c (check_long_reg): Also convert to QWORD for
280 * doc/c-i386.texi: Add a node for AMD64 vs. Intel64 ISA
281 differences. Document movslq and movsxd.
282 * testsuite/gas/i386/i386.exp: Run PR binutils/25445 tests.
283 * testsuite/gas/i386/x86-64-movsxd-intel.d: New file.
284 * testsuite/gas/i386/x86-64-movsxd-intel64-intel.d: Likewise.
285 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.l: Likewise.
286 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.s: Likewise.
287 * testsuite/gas/i386/x86-64-movsxd-intel64.d: Likewise.
288 * testsuite/gas/i386/x86-64-movsxd-intel64.s: Likewise.
289 * testsuite/gas/i386/x86-64-movsxd-inval.l: Likewise.
290 * testsuite/gas/i386/x86-64-movsxd-inval.s: Likewise.
291 * testsuite/gas/i386/x86-64-movsxd.d: Likewise.
292 * testsuite/gas/i386/x86-64-movsxd.s: Likewise.
294 2020-01-27 Alan Modra <amodra@gmail.com>
296 * testsuite/gas/all/gas.exp: Replace case statements with switch
298 * testsuite/gas/elf/elf.exp: Likewise.
299 * testsuite/gas/macros/macros.exp: Likewise.
300 * testsuite/lib/gas-defs.exp: Likewise.
302 2020-01-27 Tamar Christina <tamar.christina@arm.com>
305 * testsuite/gas/aarch64/armv8_4-a.d: Add cfinv.
306 * testsuite/gas/aarch64/armv8_4-a.s: Likewise.
308 2020-01-22 Maxim Blinov <maxim.blinov@embecosm.com>
310 * testsuite/gas/riscv/march-ok-s.d: sx is no longer valid and
311 s exts must be known, so rename *ok* to *fail*.
312 * testsuite/gas/riscv/march-ok-sx.d: Likewise.
313 * testsuite/gas/riscv/march-ok-s-with-version: Likewise.
314 * testsuite/gas/riscv/march-fail-s.l: Expected error messages for
316 * testsuite/gas/riscv/march-fail-sx.l: Likewise.
317 * testsuite/gas/riscv/march-fail-sx-with-version.l: Likewise.
319 2020-01-22 H.J. Lu <hongjiu.lu@intel.com>
322 * config/tc-i386.c (check_long_reg): Always disallow double word
323 suffix in mnemonic with word general register.
324 * testsuite/gas/i386/general.s: Replace word general register
325 with double word general register for movl.
326 * testsuite/gas/i386/inval.s: Add tests for movl with word general
328 * testsuite/gas/i386/general.l: Updated.
329 * testsuite/gas/i386/inval.l: Likewise.
331 2020-01-22 Alan Modra <amodra@gmail.com>
333 * config/tc-ppc.c (parse_tls_arg): Handle tls arg for
334 __tls_get_addr_desc and __tls_get_addr_opt.
336 2020-01-21 Jan Beulich <jbeulich@suse.com>
338 * testsuite/gas/i386/inval-crc32.s,
339 testsuite/gas/i386/x86-64-inval-crc32.s: Add alignment directive.
340 * testsuite/gas/i386/inval-crc32.l,
341 testsuite/gas/i386/x86-64-inval-crc32.l: Adjust expectations.
343 2020-01-21 Jan Beulich <jbeulich@suse.com>
345 * config/tc-i386.c (process_suffix): Merge CRC32 handling into
346 generic code path. Deal with No_lSuf being set in a template.
347 * testsuite/gas/i386/inval-crc32.l,
348 testsuite/gas/i386/x86-64-inval-crc32.l: Expect warning(s)
349 instead of error(s) when operand size is ambiguous.
350 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
351 testsuite/gas/i386/noreg64.s: Add CRC32 tests.
352 * testsuite/gas/i386/noreg16.d, testsuite/gas/i386/noreg16.l,
353 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg32.l,
354 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l:
357 2020-01-21 Jan Beulich <jbeulich@suse.com>
359 * config/tc-i386.c (process_suffix): Drop SYSRET special case
360 and an intel_syntax check. Re-write lack-of-suffix processing
362 * doc/c-i386.texi: Document operand size defaults for suffix-
363 less AT&T syntax insns.
364 * testsuite/gas/i386/bundle.s, testsuite/gas/i386/lock-1.s,
365 testsuite/gas/i386/opcode.s, testsuite/gas/i386/sse3.s,
366 testsuite/gas/i386/x86-64-avx-scalar.s,
367 testsuite/gas/i386/x86-64-avx.s,
368 testsuite/gas/i386/x86-64-bundle.s,
369 testsuite/gas/i386/x86-64-intel64.s,
370 testsuite/gas/i386/x86-64-lock-1.s,
371 testsuite/gas/i386/x86-64-opcode.s,
372 testsuite/gas/i386/x86-64-sse2avx.s,
373 testsuite/gas/i386/x86-64-sse3.s: Add missing suffixes.
374 * testsuite/gas/i386/nops.s, testsuite/gas/i386/sse-noavx.s,
375 testsuite/gas/i386/x86-64-nops.s,
376 testsuite/gas/i386/x86-64-ptwrite.s,
377 testsuite/gas/i386/x86-64-simd.s,
378 testsuite/gas/i386/x86-64-sse-noavx.s,
379 testsuite/gas/i386/x86-64-suffix.s: Drop bogus suffix-less
381 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
382 testsuite/gas/i386/noreg64.s: Add further tests.
383 * testsuite/gas/i386/ilp32/x86-64-nops.d,
384 testsuite/gas/i386/nops.d, testsuite/gas/i386/noreg16.d,
385 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg64.d,
386 testsuite/gas/i386/sse-noavx.d,
387 testsuite/gas/i386/x86-64-intel64.d,
388 testsuite/gas/i386/x86-64-nops.d,
389 testsuite/gas/i386/x86-64-opcode.d,
390 testsuite/gas/i386/x86-64-ptwrite-intel.d,
391 testsuite/gas/i386/x86-64-ptwrite.d,
392 testsuite/gas/i386/x86-64-simd-intel.d,
393 testsuite/gas/i386/x86-64-simd-suffix.d,
394 testsuite/gas/i386/x86-64-simd.d,
395 testsuite/gas/i386/x86-64-sse-noavx.d
396 testsuite/gas/i386/x86-64-suffix.d,
397 testsuite/gas/i386/x86-64-suffix-intel.d: Adjust expectations.
398 * testsuite/gas/i386/noreg16.l, testsuite/gas/i386/noreg32.l,
399 testsuite/gas/i386/noreg64.l: New.
400 * testsuite/gas/i386/i386.exp: Run new tests.
402 2020-01-21 Jan Beulich <jbeulich@suse.com>
404 * testsuite/gas/i386/avx512_bf16_vl.s,
405 testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Add broadcast forms
406 of VCVTNEPS2BF16{X,Y}. Add operand-size less Intel syntax
407 broadcast forms of VCVTNEPS2BF16.
408 * testsuite/gas/i386/avx512_bf16_vl.d,
409 testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Adjust expectations.
411 2020-01-20 Nick Clifton <nickc@redhat.com>
413 * po/uk.po: Updated Ukranian translation.
415 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
418 * config/tc-i386.c (output_insn): Add a dummy REX_OPCODE prefix
419 for lea with R_X86_64_GOTPC32_TLSDESC relocation when generating
421 * testsuite/gas/i386/ilp32/x32-tls.d: Updated.
422 * testsuite/gas/i386/ilp32/x32-tls.s: Add tests for lea with
423 R_X86_64_GOTPC32_TLSDESC relocation.
425 2020-01-18 Nick Clifton <nickc@redhat.com>
427 * configure: Regenerate.
428 * po/gas.pot: Regenerate.
430 2020-01-18 Nick Clifton <nickc@redhat.com>
432 Binutils 2.34 branch created.
434 2020-01-17 H.J. Lu <hongjiu.lu@intel.com>
436 * config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
437 with vex_encoding_vex.
438 (parse_insn): Likewise.
439 * doc/c-i386.texi: Replace {vex2} with {vex}. Update {vex}
440 and {vex3} documentation.
441 * testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
443 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
445 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
448 * config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
449 (armv8_1m_main_ext_table): Use CORE_HIGH for mve.
450 * testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
451 * testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
452 * testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
453 * testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
455 2020-01-16 Jan Beulich <jbeulich@suse.com>
457 * config/tc-i386.c (match_template): Drop found_cpu_match local
460 2020-01-16 Jan Beulich <jbeulich@suse.com>
462 * testsuite/gas/i386/avx512dq-inval.l,
463 testsuite/gas/i386/avx512dq-inval.s: New.
464 * testsuite/gas/i386/i386.exp: Run new test.
466 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
468 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
469 relocations when the target is 430X, except when extracting part of an
471 (msp430_srcoperand): Adjust comment.
472 Initialize the expp member of the msp430_operand_s struct as
474 (msp430_dstoperand): Likewise.
475 * testsuite/gas/msp430/msp430.exp: Run new test.
476 * testsuite/gas/msp430/reloc-lo-430x.d: New test.
477 * testsuite/gas/msp430/reloc-lo-430x.s: New test.
479 2020-01-15 Alan Modra <amodra@gmail.com>
481 * configure.tgt: Add sparc-*-freebsd case.
483 2020-01-14 Lili Cui <lili.cui@intel.com>
485 * testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
486 * testsuite/gas/i386/align-branch-1b.d: Likewise.
487 * testsuite/gas/i386/align-branch-1c.d: Likewise.
488 * testsuite/gas/i386/align-branch-1d.d: Likewise.
489 * testsuite/gas/i386/align-branch-1e.d: Likewise.
490 * testsuite/gas/i386/align-branch-1f.d: Likewise.
491 * testsuite/gas/i386/align-branch-1g.d: Likewise.
492 * testsuite/gas/i386/align-branch-1h.d: Likewise.
493 * testsuite/gas/i386/align-branch-1i.d: Likewise.
494 * testsuite/gas/i386/align-branch-5.d: Likewise.
495 * testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
496 * testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
497 * testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
498 * testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
499 * testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
500 * testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
501 * testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
502 * testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
503 * testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
504 * testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
505 * testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
506 x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
508 2020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
511 * config/tc-z80.c: Add support for half precision, single
512 precision and double precision floating point values.
513 * config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
514 * doc/as.texi: Add new z80 command line options.
515 * doc/c-z80.texi: Document new z80 command line options.
516 * testsuite/gas/z80/ez80_pref_dis.s: New test.
517 * testsuite/gas/z80/ez80_pref_dis.d: New test driver.
518 * testsuite/gas/z80/z80.exp: Run the new test.
519 * testsuite/gas/z80/fp_math48.d: Use correct command line option.
520 * testsuite/gas/z80/fp_zeda32.d: Likewise.
521 * testsuite/gas/z80/strings.d: Update expected output.
523 2020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
525 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
528 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
530 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
532 * config/tc-arc.h: Add header if/defs.
533 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
535 2020-01-13 Alan Modra <amodra@gmail.com>
537 * testsuite/gas/wasm32/allinsn.d: Update expected output.
539 2020-01-13 Alan Modra <amodra@gmail.com>
541 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
544 2020-01-10 Alan Modra <amodra@gmail.com>
546 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
547 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
549 2020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
552 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
554 (emit_ld_r_r): Likewise.
555 (emit_ld_rr_m): Likewise.
556 (emit_ld_rr_nn): Likewise.
558 2020-01-09 Jan Beulich <jbeulich@suse.com>
560 * config/tc-i386.c (optimize_encoding): Add
561 is_any_vex_encoding() invocations. Drop respective
562 i.tm.extension_opcode == None checks.
564 2020-01-09 Jan Beulich <jbeulich@suse.com>
566 * config/tc-i386.c (md_assemble): Check RegRex is clear during
567 REX transformations. Correct comment indentation.
569 2020-01-09 Jan Beulich <jbeulich@suse.com>
571 * config/tc-i386.c (optimize_encoding): Generalize register
572 transformation for TEST optimization.
574 2020-01-09 Jan Beulich <jbeulich@suse.com>
576 * testsuite/gas/i386/x86-64-sysenter-amd.s,
577 testsuite/gas/i386/x86-64-sysenter-amd.d,
578 testsuite/gas/i386/x86-64-sysenter-amd.l,
579 testsuite/gas/i386/x86-64-sysenter-intel.d,
580 testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
581 * testsuite/gas/i386/i386.exp: Run new tests.
583 2020-01-08 Nick Clifton <nickc@redhat.com>
586 * doc/as.texi (Align): Document the fact that all arguments can be
591 2020-01-08 Nick Clifton <nickc@redhat.com>
594 * config/obj-elf.c (obj_elf_section): Fail if the section name is
595 already defined as a different symbol type.
596 * testsuite/gas/elf/pr14891.s: New test source file.
597 * testsuite/gas/elf/pr14891.d: New test driver.
598 * testsuite/gas/elf/pr14891.s: New test expected error output.
599 * testsuite/gas/elf/elf.exp: Run the new test.
601 2020-01-08 Alan Modra <amodra@gmail.com>
603 * config/tc-z8k.c (md_begin): Make idx unsigned.
604 (get_specific): Likewise for this_index.
606 2020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
608 * onfig/tc-arc.c (parse_reloc_symbol): New function.
609 (tokenize_arguments): Clean up, use parse_reloc_symbol function.
610 (md_operand): Set X_md to absent.
611 (arc_parse_name): Check for X_md.
613 2020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
616 * as.h (TC_STRING_ESCAPES): Provide a default definition.
617 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
619 * read.c (next_char_of_string): Likewise.
620 * config/tc-ppc.h (TC_STRING_ESCAPES): Define.
621 * config/tc-z80.h (TC_STRING_ESCAPES): Define.
623 2020-01-03 Nick Clifton <nickc@redhat.com>
625 * po/sv.po: Updated Swedish translation.
627 2020-01-03 Jan Beulich <jbeulich@suse.com>
629 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
630 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
632 2020-01-03 Jan Beulich <jbeulich@suse.com>
634 * testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
635 by-element usdot. Add 64-bit form tests for by-element sudot.
636 * testsuite/gas/aarch64/i8mm.d: Adjust expectations.
638 2020-01-03 Jan Beulich <jbeulich@suse.com>
640 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
641 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
643 2020-01-03 Jan Beulich <jbeulich@suse.com>
645 * testsuite/gas/aarch64/f64mm.d,
646 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
648 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
650 * config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
651 support for assembler code generated by SDCC. Add new relocation
652 types. Add z80-elf target support.
653 * config/tc-z80.h: Add z80-elf target support. Enable dollar local
654 labels. Local labels starts from ".L".
655 * NEWS: Mention the new support.
656 * testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
657 * testsuite/gas/all/fwdexp.s: Likewise.
658 * testsuite/gas/all/cond.l: Likewise.
659 * testsuite/gas/all/cond.s: Likewise.
660 * testsuite/gas/all/fwdexp.d: Likewise.
661 * testsuite/gas/all/fwdexp.s: Likewise.
662 * testsuite/gas/elf/section2.e-mips: Likewise.
663 * testsuite/gas/elf/section2.l: Likewise.
664 * testsuite/gas/elf/section2.s: Likewise.
665 * testsuite/gas/macros/app1.d: Likewise.
666 * testsuite/gas/macros/app1.s: Likewise.
667 * testsuite/gas/macros/app2.d: Likewise.
668 * testsuite/gas/macros/app2.s: Likewise.
669 * testsuite/gas/macros/app3.d: Likewise.
670 * testsuite/gas/macros/app3.s: Likewise.
671 * testsuite/gas/macros/app4.d: Likewise.
672 * testsuite/gas/macros/app4.s: Likewise.
673 * testsuite/gas/macros/app4b.s: Likewise.
674 * testsuite/gas/z80/suffix.d: Fix failure on ELF target.
675 * testsuite/gas/z80/z80.exp: Add new tests
676 * testsuite/gas/z80/dollar.d: New file.
677 * testsuite/gas/z80/dollar.s: New file.
678 * testsuite/gas/z80/ez80_adl_all.d: New file.
679 * testsuite/gas/z80/ez80_adl_all.s: New file.
680 * testsuite/gas/z80/ez80_adl_suf.d: New file.
681 * testsuite/gas/z80/ez80_isuf.s: New file.
682 * testsuite/gas/z80/ez80_z80_all.d: New file.
683 * testsuite/gas/z80/ez80_z80_all.s: New file.
684 * testsuite/gas/z80/ez80_z80_suf.d: New file.
685 * testsuite/gas/z80/r800_extra.d: New file.
686 * testsuite/gas/z80/r800_extra.s: New file.
687 * testsuite/gas/z80/r800_ii8.d: New file.
688 * testsuite/gas/z80/r800_z80_doc.d: New file.
689 * testsuite/gas/z80/z180.d: New file.
690 * testsuite/gas/z80/z180.s: New file.
691 * testsuite/gas/z80/z180_z80_doc.d: New file.
692 * testsuite/gas/z80/z80_doc.d: New file.
693 * testsuite/gas/z80/z80_doc.s: New file.
694 * testsuite/gas/z80/z80_ii8.d: New file.
695 * testsuite/gas/z80/z80_ii8.s: New file.
696 * testsuite/gas/z80/z80_in_f_c.d: New file.
697 * testsuite/gas/z80/z80_in_f_c.s: New file.
698 * testsuite/gas/z80/z80_op_ii_ld.d: New file.
699 * testsuite/gas/z80/z80_op_ii_ld.s: New file.
700 * testsuite/gas/z80/z80_out_c_0.d: New file.
701 * testsuite/gas/z80/z80_out_c_0.s: New file.
702 * testsuite/gas/z80/z80_reloc.d: New file.
703 * testsuite/gas/z80/z80_reloc.s: New file.
704 * testsuite/gas/z80/z80_sli.d: New file.
705 * testsuite/gas/z80/z80_sli.s: New file.
707 2020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
709 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
712 2020-01-01 Alan Modra <amodra@gmail.com>
714 Update year range in copyright notice of all files.
716 For older changes see ChangeLog-2019
718 Copyright (C) 2020 Free Software Foundation, Inc.
720 Copying and distribution of this file, with or without modification,
721 are permitted in any medium without royalty provided the copyright
722 notice and this notice are preserved.
728 version-control: never