1 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
4 * config/tc-z80.c: Add -gbz80 command line option to generate code
5 for the GameBoy Z80. Add support for generating DWARF.
6 * config/tc-z80.h: Add support for DWARF debug information
8 * doc/c-z80.texi: Document new command line option.
9 * testsuite/gas/z80/gbz80_all.d: New file.
10 * testsuite/gas/z80/gbz80_all.s: New file.
11 * testsuite/gas/z80/z80.exp: Run the new tests.
12 * testsuite/gas/z80/z80n_all.d: New file.
13 * testsuite/gas/z80/z80n_all.s: New file.
14 * testsuite/gas/z80/z80n_reloc.d: New file.
16 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
19 * config/obj-elf.c (get_section): Also check
20 linked_to_symbol_name.
21 (obj_elf_change_section): Also set map_head.linked_to_symbol_name.
22 (obj_elf_parse_section_letters): Handle the 'o' flag.
23 (build_group_lists): Renamed to ...
24 (build_additional_section_info): This. Set elf_linked_to_section
25 from map_head.linked_to_symbol_name.
26 (elf_adjust_symtab): Updated.
27 * config/obj-elf.h (elf_section_match): Add linked_to_symbol_name.
28 * doc/as.texi: Document the 'o' flag.
29 * testsuite/gas/elf/elf.exp: Run PR gas/25381 tests.
30 * testsuite/gas/elf/section18.d: New file.
31 * testsuite/gas/elf/section18.s: Likewise.
32 * testsuite/gas/elf/section19.d: Likewise.
33 * testsuite/gas/elf/section19.s: Likewise.
34 * testsuite/gas/elf/section20.d: Likewise.
35 * testsuite/gas/elf/section20.s: Likewise.
36 * testsuite/gas/elf/section21.d: Likewise.
37 * testsuite/gas/elf/section21.l: Likewise.
38 * testsuite/gas/elf/section21.s: Likewise.
40 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
42 * NEWS: Mention x86 assembler options to align branches for
45 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
47 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique
49 * testsuite/gas/i386/unique.d: Don't xfail.
50 * testsuite/gas/i386/x86-64-unique.d: Likewise.
52 2020-02-06 Alan Modra <amodra@gmail.com>
54 * testsuite/gas/i386/unique.d: xfail for non-elf targets.
55 * testsuite/gas/i386/x86-64-unique.d: Likewise.
57 2020-02-06 Alan Modra <amodra@gmail.com>
59 * testsuite/gas/elf/section12a.d: Use supports_gnu_osabi in
60 xfail, and rename test.
61 * testsuite/gas/elf/section12b.d: Likewise.
62 * testsuite/gas/elf/section16a.d: Likewise.
63 * testsuite/gas/elf/section16b.d: Likewise.
65 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
68 * config/obj-elf.c (section_match): Removed.
69 (get_section): Also match SEC_ASSEMBLER_SECTION_ID and
71 (obj_elf_change_section): Replace info and group_name arguments
72 with match_p. Also update the section ID and flags from match_p.
73 (obj_elf_section): Handle "unique,N". Update call to
74 obj_elf_change_section.
75 * config/obj-elf.h (elf_section_match): New.
76 (obj_elf_change_section): Updated.
77 * config/tc-arm.c (start_unwind_section): Update call to
78 obj_elf_change_section.
79 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
80 * config/tc-microblaze.c (microblaze_s_data): Likewise.
81 (microblaze_s_sdata): Likewise.
82 (microblaze_s_rdata): Likewise.
83 (microblaze_s_bss): Likewise.
84 * config/tc-mips.c (s_change_section): Likewise.
85 * config/tc-msp430.c (msp430_profiler): Likewise.
86 * config/tc-rx.c (parse_rx_section): Likewise.
87 * config/tc-tic6x.c (tic6x_start_unwind_section): Likewise.
88 * doc/as.texi: Document "unique,N" in .section directive.
89 * testsuite/gas/elf/elf.exp: Run "unique,N" tests.
90 * testsuite/gas/elf/section15.d: New file.
91 * testsuite/gas/elf/section15.s: Likewise.
92 * testsuite/gas/elf/section16.s: Likewise.
93 * testsuite/gas/elf/section16a.d: Likewise.
94 * testsuite/gas/elf/section16b.d: Likewise.
95 * testsuite/gas/elf/section17.d: Likewise.
96 * testsuite/gas/elf/section17.l: Likewise.
97 * testsuite/gas/elf/section17.s: Likewise.
98 * testsuite/gas/i386/unique.d: Likewise.
99 * testsuite/gas/i386/unique.s: Likewise.
100 * testsuite/gas/i386/x86-64-unique.d: Likewise.
101 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique.
103 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
105 * testsuite/gas/elf/section13.s: Replace @nobits with %nobits.
107 2020-02-01 Anthony Green <green@moxielogic.com>
109 * config/tc-moxie.c (md_begin): Don't force big-endian mode.
111 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
113 * config/tc-nios2.c (nios2_cons): Handle %gotoff as well as
116 2020-01-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
119 * config/tc-arm.c (armv8m_main_ext_table): Refactored +dsp adding.
120 (armv8_1m_main_ext_table): Refactored +dsp adding and enabled dsp for
122 * testsuite/gas/arm/mve_dsp.d: New test.
124 2020-01-31 Nick Clifton <nickc@redhat.com>
126 * config/tc-s390.c (s390_elf_suffix): Return ELF_SUFFIX_NONE
127 rather than BFD_RELOC_NONE.
129 2020-01-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
131 * config/tc-arm.c (fldmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2"
132 to support VLDMIA instruction for MVE.
133 (fldmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VLDMDB
135 (fstmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMIA
137 (fstmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMDB
139 * testsuite/gas/arm/mve-ldst.d: New test.
140 * testsuite/gas/arm/mve-ldst.s: Likewise.
142 2020-01-31 Nick Clifton <nickc@redhat.com>
144 * po/fr.po: Updated French translation.
145 * po/ru.po: Updated Russian translation.
147 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
149 * testsuite/gas/aarch64/sve-bfloat-movprfx.s: Use .h rather than
151 * testsuite/gas/aarch64/sve-bfloat-movprfx.d: Update accordingly.
152 * testsuite/gas/aarch64/sve-movprfx_28.d,
153 * testsuite/gas/aarch64/sve-movprfx_28.l,
154 * testsuite/gas/aarch64/sve-movprfx_28.s: New test.
156 2020-01-30 Jan Beulich <jbeulich@suse.com>
158 * config/tc-i386.c (output_disp): Tighten base_opcode check.
159 * testsuite/gas/i386/got.s: Add LSL, MOVLPS, and BNDCN cases.
160 * testsuite/gas/i386/got-no-relax.d, testsuite/gas/i386/got.d:
163 2020-01-30 Jose E. Marchesi <jose.marchesi@oracle.com>
165 * testsuite/gas/bpf/alu.d: Update expected opcode for `neg'.
166 * testsuite/gas/bpf/alu-be.d: Likewise.
167 * testsuite/gas/bpf/alu32.d: Likewise for `neg32'.
168 * testsuite/gas/bpf/alu32-be.d: Likewise.
170 2020-01-30 Jan Beulich <jbeulich@suse.com>
172 * testsuite/gas/i386/x86-64-branch-2.s,
173 testsuite/gas/i386/x86-64-branch-4.s,
174 testsuite/gas/i386/x86-64-branch.s: Add RETW cases.
175 * testsuite/gas/i386/ilp32/x86-64-branch.d,
176 testsuite/gas/i386/x86-64-branch-2.d,
177 testsuite/gas/i386/x86-64-branch-4.l,
178 testsuite/gas/i386/x86-64-branch.d: Adjust expectations.
180 2020-01-30 Jan Beulich <jbeulich@suse.com>
182 * config/tc-i386.c (process_suffix): .
183 testsuite/gas/i386/noreg64.s: Add IRET and LRET cases.
184 testsuite/gas/i386/x86-64-opcode.s: Add suffix to IRET and LRET.
186 testsuite/gas/i386/x86-64-suffix.s: Drop IRET case without
188 testsuite/gas/i386/x86_64.s: Add RETF cases.
189 * testsuite/gas/i386/k1om.d, testsuite/gas/i386/l1om.d,
190 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l,
191 testsuite/gas/i386/x86-64-opcode.d,
192 testsuite/gas/i386/x86-64-suffix-intel.d,
193 testsuite/gas/i386/x86-64-suffix.d,
194 testsuite/gas/i386/x86_64-intel.d
195 testsuite/gas/i386/x86_64.d: Adjust expectations.
196 * testsuite/gas/i386/x86-64-suffix.e,
197 testsuite/gas/i386/x86_64.e: New.
199 2020-01-30 Jan Beulich <jbeulich@suse.com>
201 * config/tc-i386.c (process_suffix): Redo and move FLDENV et al
204 2020-01-27 H.J. Lu <hongjiu.lu@intel.com>
207 * config/tc-i386.c (check_long_reg): Also convert to QWORD for
209 * doc/c-i386.texi: Add a node for AMD64 vs. Intel64 ISA
210 differences. Document movslq and movsxd.
211 * testsuite/gas/i386/i386.exp: Run PR binutils/25445 tests.
212 * testsuite/gas/i386/x86-64-movsxd-intel.d: New file.
213 * testsuite/gas/i386/x86-64-movsxd-intel64-intel.d: Likewise.
214 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.l: Likewise.
215 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.s: Likewise.
216 * testsuite/gas/i386/x86-64-movsxd-intel64.d: Likewise.
217 * testsuite/gas/i386/x86-64-movsxd-intel64.s: Likewise.
218 * testsuite/gas/i386/x86-64-movsxd-inval.l: Likewise.
219 * testsuite/gas/i386/x86-64-movsxd-inval.s: Likewise.
220 * testsuite/gas/i386/x86-64-movsxd.d: Likewise.
221 * testsuite/gas/i386/x86-64-movsxd.s: Likewise.
223 2020-01-27 Alan Modra <amodra@gmail.com>
225 * testsuite/gas/all/gas.exp: Replace case statements with switch
227 * testsuite/gas/elf/elf.exp: Likewise.
228 * testsuite/gas/macros/macros.exp: Likewise.
229 * testsuite/lib/gas-defs.exp: Likewise.
231 2020-01-27 Tamar Christina <tamar.christina@arm.com>
234 * testsuite/gas/aarch64/armv8_4-a.d: Add cfinv.
235 * testsuite/gas/aarch64/armv8_4-a.s: Likewise.
237 2020-01-22 Maxim Blinov <maxim.blinov@embecosm.com>
239 * testsuite/gas/riscv/march-ok-s.d: sx is no longer valid and
240 s exts must be known, so rename *ok* to *fail*.
241 * testsuite/gas/riscv/march-ok-sx.d: Likewise.
242 * testsuite/gas/riscv/march-ok-s-with-version: Likewise.
243 * testsuite/gas/riscv/march-fail-s.l: Expected error messages for
245 * testsuite/gas/riscv/march-fail-sx.l: Likewise.
246 * testsuite/gas/riscv/march-fail-sx-with-version.l: Likewise.
248 2020-01-22 H.J. Lu <hongjiu.lu@intel.com>
251 * config/tc-i386.c (check_long_reg): Always disallow double word
252 suffix in mnemonic with word general register.
253 * testsuite/gas/i386/general.s: Replace word general register
254 with double word general register for movl.
255 * testsuite/gas/i386/inval.s: Add tests for movl with word general
257 * testsuite/gas/i386/general.l: Updated.
258 * testsuite/gas/i386/inval.l: Likewise.
260 2020-01-22 Alan Modra <amodra@gmail.com>
262 * config/tc-ppc.c (parse_tls_arg): Handle tls arg for
263 __tls_get_addr_desc and __tls_get_addr_opt.
265 2020-01-21 Jan Beulich <jbeulich@suse.com>
267 * testsuite/gas/i386/inval-crc32.s,
268 testsuite/gas/i386/x86-64-inval-crc32.s: Add alignment directive.
269 * testsuite/gas/i386/inval-crc32.l,
270 testsuite/gas/i386/x86-64-inval-crc32.l: Adjust expectations.
272 2020-01-21 Jan Beulich <jbeulich@suse.com>
274 * config/tc-i386.c (process_suffix): Merge CRC32 handling into
275 generic code path. Deal with No_lSuf being set in a template.
276 * testsuite/gas/i386/inval-crc32.l,
277 testsuite/gas/i386/x86-64-inval-crc32.l: Expect warning(s)
278 instead of error(s) when operand size is ambiguous.
279 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
280 testsuite/gas/i386/noreg64.s: Add CRC32 tests.
281 * testsuite/gas/i386/noreg16.d, testsuite/gas/i386/noreg16.l,
282 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg32.l,
283 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l:
286 2020-01-21 Jan Beulich <jbeulich@suse.com>
288 * config/tc-i386.c (process_suffix): Drop SYSRET special case
289 and an intel_syntax check. Re-write lack-of-suffix processing
291 * doc/c-i386.texi: Document operand size defaults for suffix-
292 less AT&T syntax insns.
293 * testsuite/gas/i386/bundle.s, testsuite/gas/i386/lock-1.s,
294 testsuite/gas/i386/opcode.s, testsuite/gas/i386/sse3.s,
295 testsuite/gas/i386/x86-64-avx-scalar.s,
296 testsuite/gas/i386/x86-64-avx.s,
297 testsuite/gas/i386/x86-64-bundle.s,
298 testsuite/gas/i386/x86-64-intel64.s,
299 testsuite/gas/i386/x86-64-lock-1.s,
300 testsuite/gas/i386/x86-64-opcode.s,
301 testsuite/gas/i386/x86-64-sse2avx.s,
302 testsuite/gas/i386/x86-64-sse3.s: Add missing suffixes.
303 * testsuite/gas/i386/nops.s, testsuite/gas/i386/sse-noavx.s,
304 testsuite/gas/i386/x86-64-nops.s,
305 testsuite/gas/i386/x86-64-ptwrite.s,
306 testsuite/gas/i386/x86-64-simd.s,
307 testsuite/gas/i386/x86-64-sse-noavx.s,
308 testsuite/gas/i386/x86-64-suffix.s: Drop bogus suffix-less
310 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
311 testsuite/gas/i386/noreg64.s: Add further tests.
312 * testsuite/gas/i386/ilp32/x86-64-nops.d,
313 testsuite/gas/i386/nops.d, testsuite/gas/i386/noreg16.d,
314 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg64.d,
315 testsuite/gas/i386/sse-noavx.d,
316 testsuite/gas/i386/x86-64-intel64.d,
317 testsuite/gas/i386/x86-64-nops.d,
318 testsuite/gas/i386/x86-64-opcode.d,
319 testsuite/gas/i386/x86-64-ptwrite-intel.d,
320 testsuite/gas/i386/x86-64-ptwrite.d,
321 testsuite/gas/i386/x86-64-simd-intel.d,
322 testsuite/gas/i386/x86-64-simd-suffix.d,
323 testsuite/gas/i386/x86-64-simd.d,
324 testsuite/gas/i386/x86-64-sse-noavx.d
325 testsuite/gas/i386/x86-64-suffix.d,
326 testsuite/gas/i386/x86-64-suffix-intel.d: Adjust expectations.
327 * testsuite/gas/i386/noreg16.l, testsuite/gas/i386/noreg32.l,
328 testsuite/gas/i386/noreg64.l: New.
329 * testsuite/gas/i386/i386.exp: Run new tests.
331 2020-01-21 Jan Beulich <jbeulich@suse.com>
333 * testsuite/gas/i386/avx512_bf16_vl.s,
334 testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Add broadcast forms
335 of VCVTNEPS2BF16{X,Y}. Add operand-size less Intel syntax
336 broadcast forms of VCVTNEPS2BF16.
337 * testsuite/gas/i386/avx512_bf16_vl.d,
338 testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Adjust expectations.
340 2020-01-20 Nick Clifton <nickc@redhat.com>
342 * po/uk.po: Updated Ukranian translation.
344 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
347 * config/tc-i386.c (output_insn): Add a dummy REX_OPCODE prefix
348 for lea with R_X86_64_GOTPC32_TLSDESC relocation when generating
350 * testsuite/gas/i386/ilp32/x32-tls.d: Updated.
351 * testsuite/gas/i386/ilp32/x32-tls.s: Add tests for lea with
352 R_X86_64_GOTPC32_TLSDESC relocation.
354 2020-01-18 Nick Clifton <nickc@redhat.com>
356 * configure: Regenerate.
357 * po/gas.pot: Regenerate.
359 2020-01-18 Nick Clifton <nickc@redhat.com>
361 Binutils 2.34 branch created.
363 2020-01-17 H.J. Lu <hongjiu.lu@intel.com>
365 * config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
366 with vex_encoding_vex.
367 (parse_insn): Likewise.
368 * doc/c-i386.texi: Replace {vex2} with {vex}. Update {vex}
369 and {vex3} documentation.
370 * testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
372 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
374 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
377 * config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
378 (armv8_1m_main_ext_table): Use CORE_HIGH for mve.
379 * testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
380 * testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
381 * testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
382 * testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
384 2020-01-16 Jan Beulich <jbeulich@suse.com>
386 * config/tc-i386.c (match_template): Drop found_cpu_match local
389 2020-01-16 Jan Beulich <jbeulich@suse.com>
391 * testsuite/gas/i386/avx512dq-inval.l,
392 testsuite/gas/i386/avx512dq-inval.s: New.
393 * testsuite/gas/i386/i386.exp: Run new test.
395 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
397 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
398 relocations when the target is 430X, except when extracting part of an
400 (msp430_srcoperand): Adjust comment.
401 Initialize the expp member of the msp430_operand_s struct as
403 (msp430_dstoperand): Likewise.
404 * testsuite/gas/msp430/msp430.exp: Run new test.
405 * testsuite/gas/msp430/reloc-lo-430x.d: New test.
406 * testsuite/gas/msp430/reloc-lo-430x.s: New test.
408 2020-01-15 Alan Modra <amodra@gmail.com>
410 * configure.tgt: Add sparc-*-freebsd case.
412 2020-01-14 Lili Cui <lili.cui@intel.com>
414 * testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
415 * testsuite/gas/i386/align-branch-1b.d: Likewise.
416 * testsuite/gas/i386/align-branch-1c.d: Likewise.
417 * testsuite/gas/i386/align-branch-1d.d: Likewise.
418 * testsuite/gas/i386/align-branch-1e.d: Likewise.
419 * testsuite/gas/i386/align-branch-1f.d: Likewise.
420 * testsuite/gas/i386/align-branch-1g.d: Likewise.
421 * testsuite/gas/i386/align-branch-1h.d: Likewise.
422 * testsuite/gas/i386/align-branch-1i.d: Likewise.
423 * testsuite/gas/i386/align-branch-5.d: Likewise.
424 * testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
425 * testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
426 * testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
427 * testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
428 * testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
429 * testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
430 * testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
431 * testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
432 * testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
433 * testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
434 * testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
435 x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
437 2020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
440 * config/tc-z80.c: Add support for half precision, single
441 precision and double precision floating point values.
442 * config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
443 * doc/as.texi: Add new z80 command line options.
444 * doc/c-z80.texi: Document new z80 command line options.
445 * testsuite/gas/z80/ez80_pref_dis.s: New test.
446 * testsuite/gas/z80/ez80_pref_dis.d: New test driver.
447 * testsuite/gas/z80/z80.exp: Run the new test.
448 * testsuite/gas/z80/fp_math48.d: Use correct command line option.
449 * testsuite/gas/z80/fp_zeda32.d: Likewise.
450 * testsuite/gas/z80/strings.d: Update expected output.
452 2020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
454 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
457 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
459 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
461 * config/tc-arc.h: Add header if/defs.
462 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
464 2020-01-13 Alan Modra <amodra@gmail.com>
466 * testsuite/gas/wasm32/allinsn.d: Update expected output.
468 2020-01-13 Alan Modra <amodra@gmail.com>
470 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
473 2020-01-10 Alan Modra <amodra@gmail.com>
475 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
476 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
478 2020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
481 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
483 (emit_ld_r_r): Likewise.
484 (emit_ld_rr_m): Likewise.
485 (emit_ld_rr_nn): Likewise.
487 2020-01-09 Jan Beulich <jbeulich@suse.com>
489 * config/tc-i386.c (optimize_encoding): Add
490 is_any_vex_encoding() invocations. Drop respective
491 i.tm.extension_opcode == None checks.
493 2020-01-09 Jan Beulich <jbeulich@suse.com>
495 * config/tc-i386.c (md_assemble): Check RegRex is clear during
496 REX transformations. Correct comment indentation.
498 2020-01-09 Jan Beulich <jbeulich@suse.com>
500 * config/tc-i386.c (optimize_encoding): Generalize register
501 transformation for TEST optimization.
503 2020-01-09 Jan Beulich <jbeulich@suse.com>
505 * testsuite/gas/i386/x86-64-sysenter-amd.s,
506 testsuite/gas/i386/x86-64-sysenter-amd.d,
507 testsuite/gas/i386/x86-64-sysenter-amd.l,
508 testsuite/gas/i386/x86-64-sysenter-intel.d,
509 testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
510 * testsuite/gas/i386/i386.exp: Run new tests.
512 2020-01-08 Nick Clifton <nickc@redhat.com>
515 * doc/as.texi (Align): Document the fact that all arguments can be
520 2020-01-08 Nick Clifton <nickc@redhat.com>
523 * config/obj-elf.c (obj_elf_section): Fail if the section name is
524 already defined as a different symbol type.
525 * testsuite/gas/elf/pr14891.s: New test source file.
526 * testsuite/gas/elf/pr14891.d: New test driver.
527 * testsuite/gas/elf/pr14891.s: New test expected error output.
528 * testsuite/gas/elf/elf.exp: Run the new test.
530 2020-01-08 Alan Modra <amodra@gmail.com>
532 * config/tc-z8k.c (md_begin): Make idx unsigned.
533 (get_specific): Likewise for this_index.
535 2020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
537 * onfig/tc-arc.c (parse_reloc_symbol): New function.
538 (tokenize_arguments): Clean up, use parse_reloc_symbol function.
539 (md_operand): Set X_md to absent.
540 (arc_parse_name): Check for X_md.
542 2020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
545 * as.h (TC_STRING_ESCAPES): Provide a default definition.
546 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
548 * read.c (next_char_of_string): Likewise.
549 * config/tc-ppc.h (TC_STRING_ESCAPES): Define.
550 * config/tc-z80.h (TC_STRING_ESCAPES): Define.
552 2020-01-03 Nick Clifton <nickc@redhat.com>
554 * po/sv.po: Updated Swedish translation.
556 2020-01-03 Jan Beulich <jbeulich@suse.com>
558 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
559 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
561 2020-01-03 Jan Beulich <jbeulich@suse.com>
563 * testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
564 by-element usdot. Add 64-bit form tests for by-element sudot.
565 * testsuite/gas/aarch64/i8mm.d: Adjust expectations.
567 2020-01-03 Jan Beulich <jbeulich@suse.com>
569 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
570 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
572 2020-01-03 Jan Beulich <jbeulich@suse.com>
574 * testsuite/gas/aarch64/f64mm.d,
575 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
577 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
579 * config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
580 support for assembler code generated by SDCC. Add new relocation
581 types. Add z80-elf target support.
582 * config/tc-z80.h: Add z80-elf target support. Enable dollar local
583 labels. Local labels starts from ".L".
584 * NEWS: Mention the new support.
585 * testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
586 * testsuite/gas/all/fwdexp.s: Likewise.
587 * testsuite/gas/all/cond.l: Likewise.
588 * testsuite/gas/all/cond.s: Likewise.
589 * testsuite/gas/all/fwdexp.d: Likewise.
590 * testsuite/gas/all/fwdexp.s: Likewise.
591 * testsuite/gas/elf/section2.e-mips: Likewise.
592 * testsuite/gas/elf/section2.l: Likewise.
593 * testsuite/gas/elf/section2.s: Likewise.
594 * testsuite/gas/macros/app1.d: Likewise.
595 * testsuite/gas/macros/app1.s: Likewise.
596 * testsuite/gas/macros/app2.d: Likewise.
597 * testsuite/gas/macros/app2.s: Likewise.
598 * testsuite/gas/macros/app3.d: Likewise.
599 * testsuite/gas/macros/app3.s: Likewise.
600 * testsuite/gas/macros/app4.d: Likewise.
601 * testsuite/gas/macros/app4.s: Likewise.
602 * testsuite/gas/macros/app4b.s: Likewise.
603 * testsuite/gas/z80/suffix.d: Fix failure on ELF target.
604 * testsuite/gas/z80/z80.exp: Add new tests
605 * testsuite/gas/z80/dollar.d: New file.
606 * testsuite/gas/z80/dollar.s: New file.
607 * testsuite/gas/z80/ez80_adl_all.d: New file.
608 * testsuite/gas/z80/ez80_adl_all.s: New file.
609 * testsuite/gas/z80/ez80_adl_suf.d: New file.
610 * testsuite/gas/z80/ez80_isuf.s: New file.
611 * testsuite/gas/z80/ez80_z80_all.d: New file.
612 * testsuite/gas/z80/ez80_z80_all.s: New file.
613 * testsuite/gas/z80/ez80_z80_suf.d: New file.
614 * testsuite/gas/z80/r800_extra.d: New file.
615 * testsuite/gas/z80/r800_extra.s: New file.
616 * testsuite/gas/z80/r800_ii8.d: New file.
617 * testsuite/gas/z80/r800_z80_doc.d: New file.
618 * testsuite/gas/z80/z180.d: New file.
619 * testsuite/gas/z80/z180.s: New file.
620 * testsuite/gas/z80/z180_z80_doc.d: New file.
621 * testsuite/gas/z80/z80_doc.d: New file.
622 * testsuite/gas/z80/z80_doc.s: New file.
623 * testsuite/gas/z80/z80_ii8.d: New file.
624 * testsuite/gas/z80/z80_ii8.s: New file.
625 * testsuite/gas/z80/z80_in_f_c.d: New file.
626 * testsuite/gas/z80/z80_in_f_c.s: New file.
627 * testsuite/gas/z80/z80_op_ii_ld.d: New file.
628 * testsuite/gas/z80/z80_op_ii_ld.s: New file.
629 * testsuite/gas/z80/z80_out_c_0.d: New file.
630 * testsuite/gas/z80/z80_out_c_0.s: New file.
631 * testsuite/gas/z80/z80_reloc.d: New file.
632 * testsuite/gas/z80/z80_reloc.s: New file.
633 * testsuite/gas/z80/z80_sli.d: New file.
634 * testsuite/gas/z80/z80_sli.s: New file.
636 2020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
638 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
641 2020-01-01 Alan Modra <amodra@gmail.com>
643 Update year range in copyright notice of all files.
645 For older changes see ChangeLog-2019
647 Copyright (C) 2020 Free Software Foundation, Inc.
649 Copying and distribution of this file, with or without modification,
650 are permitted in any medium without royalty provided the copyright
651 notice and this notice are preserved.
657 version-control: never