]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
z80 comments in archures.c
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
9fc0b501
SB
12020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
2
3 PR 25469
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
7 generation.
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.
15
b7d07216
L
162020-02-06 H.J. Lu <hongjiu.lu@intel.com>
17
18 PR gas/25381
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.
39
5eb617a7
L
402020-02-06 H.J. Lu <hongjiu.lu@intel.com>
41
42 * NEWS: Mention x86 assembler options to align branches for
43 binutils 2.34.
44
986ac314
L
452020-02-06 H.J. Lu <hongjiu.lu@intel.com>
46
47 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique
48 only for ELF targets.
49 * testsuite/gas/i386/unique.d: Don't xfail.
50 * testsuite/gas/i386/x86-64-unique.d: Likewise.
51
19234a6d
AM
522020-02-06 Alan Modra <amodra@gmail.com>
53
54 * testsuite/gas/i386/unique.d: xfail for non-elf targets.
55 * testsuite/gas/i386/x86-64-unique.d: Likewise.
56
02e0be69
AM
572020-02-06 Alan Modra <amodra@gmail.com>
58
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.
64
a8c4d40b
L
652020-02-02 H.J. Lu <hongjiu.lu@intel.com>
66
67 PR gas/25380
68 * config/obj-elf.c (section_match): Removed.
69 (get_section): Also match SEC_ASSEMBLER_SECTION_ID and
70 section_id.
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.
102
575d37ae
L
1032020-02-02 H.J. Lu <hongjiu.lu@intel.com>
104
105 * testsuite/gas/elf/section13.s: Replace @nobits with %nobits.
106
2384096c
G
1072020-02-01 Anthony Green <green@moxielogic.com>
108
109 * config/tc-moxie.c (md_begin): Don't force big-endian mode.
110
95441c43
SL
1112020-01-31 Sandra Loosemore <sandra@codesourcery.com>
112
113 * config/tc-nios2.c (nios2_cons): Handle %gotoff as well as
114 %tls_ldo.
115
d465d695
AV
1162020-01-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
117
118 PR gas/25472
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
121 +mve.
122 * testsuite/gas/arm/mve_dsp.d: New test.
123
d26cc8a9
NC
1242020-01-31 Nick Clifton <nickc@redhat.com>
125
126 * config/tc-s390.c (s390_elf_suffix): Return ELF_SUFFIX_NONE
127 rather than BFD_RELOC_NONE.
128
90e9955a
SP
1292020-01-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
130
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
134 instruction for MVE.
135 (fstmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMIA
136 instruction for MVE.
137 (fstmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMDB
138 instruction for MVE.
139 * testsuite/gas/arm/mve-ldst.d: New test.
140 * testsuite/gas/arm/mve-ldst.s: Likewise.
141
53943f32
NC
1422020-01-31 Nick Clifton <nickc@redhat.com>
143
144 * po/fr.po: Updated French translation.
145 * po/ru.po: Updated Russian translation.
146
c3036ed0
RS
1472020-01-31 Richard Sandiford <richard.sandiford@arm.com>
148
149 * testsuite/gas/aarch64/sve-bfloat-movprfx.s: Use .h rather than
150 .s for the movprfx.
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.
155
2ae4c703
JB
1562020-01-30 Jan Beulich <jbeulich@suse.com>
157
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:
161 Adjust expectations.
162
bd434cc4
JM
1632020-01-30 Jose E. Marchesi <jose.marchesi@oracle.com>
164
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.
169
aeab2b26
JB
1702020-01-30 Jan Beulich <jbeulich@suse.com>
171
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.
179
873494c8
JB
1802020-01-30 Jan Beulich <jbeulich@suse.com>
181
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.
185 Add LRETQ case.
186 testsuite/gas/i386/x86-64-suffix.s: Drop IRET case without
187 suffix.
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.
198
62b3f548
JB
1992020-01-30 Jan Beulich <jbeulich@suse.com>
200
201 * config/tc-i386.c (process_suffix): Redo and move FLDENV et al
202 special case.
203
bc31405e
L
2042020-01-27 H.J. Lu <hongjiu.lu@intel.com>
205
206 PR binutils/25445
207 * config/tc-i386.c (check_long_reg): Also convert to QWORD for
208 movsxd.
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.
222
e3696f67
AM
2232020-01-27 Alan Modra <amodra@gmail.com>
224
225 * testsuite/gas/all/gas.exp: Replace case statements with switch
226 statements.
227 * testsuite/gas/elf/elf.exp: Likewise.
228 * testsuite/gas/macros/macros.exp: Likewise.
229 * testsuite/lib/gas-defs.exp: Likewise.
230
7568c93b
TC
2312020-01-27 Tamar Christina <tamar.christina@arm.com>
232
233 PR 25403
234 * testsuite/gas/aarch64/armv8_4-a.d: Add cfinv.
235 * testsuite/gas/aarch64/armv8_4-a.s: Likewise.
236
403d1bd9
JW
2372020-01-22 Maxim Blinov <maxim.blinov@embecosm.com>
238
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
244 above change.
245 * testsuite/gas/riscv/march-fail-sx.l: Likewise.
246 * testsuite/gas/riscv/march-fail-sx-with-version.l: Likewise.
247
be4c5e58
L
2482020-01-22 H.J. Lu <hongjiu.lu@intel.com>
249
250 PR gas/25438
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
256 register.
257 * testsuite/gas/i386/general.l: Updated.
258 * testsuite/gas/i386/inval.l: Likewise.
259
9e7028aa
AM
2602020-01-22 Alan Modra <amodra@gmail.com>
261
262 * config/tc-ppc.c (parse_tls_arg): Handle tls arg for
263 __tls_get_addr_desc and __tls_get_addr_opt.
264
e3ed17f3
JB
2652020-01-21 Jan Beulich <jbeulich@suse.com>
266
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.
271
1a035124
JB
2722020-01-21 Jan Beulich <jbeulich@suse.com>
273
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:
284 Adjust expectations.
285
c006a730
JB
2862020-01-21 Jan Beulich <jbeulich@suse.com>
287
288 * config/tc-i386.c (process_suffix): Drop SYSRET special case
289 and an intel_syntax check. Re-write lack-of-suffix processing
290 logic.
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
309 insns.
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.
330
c906a69a
JB
3312020-01-21 Jan Beulich <jbeulich@suse.com>
332
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.
339
26916852
NC
3402020-01-20 Nick Clifton <nickc@redhat.com>
341
342 * po/uk.po: Updated Ukranian translation.
343
14470f07
L
3442020-01-20 H.J. Lu <hongjiu.lu@intel.com>
345
346 PR ld/25416
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
349 x32 object.
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.
353
1b1bb2c6
NC
3542020-01-18 Nick Clifton <nickc@redhat.com>
355
356 * configure: Regenerate.
357 * po/gas.pot: Regenerate.
358
ae774686
NC
3592020-01-18 Nick Clifton <nickc@redhat.com>
360
361 Binutils 2.34 branch created.
362
42e04b36
L
3632020-01-17 H.J. Lu <hongjiu.lu@intel.com>
364
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
371 {vex}.
372 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
373
2da2eaf4
AV
3742020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
375
376 PR 25376
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.
383
45a4bb20
JB
3842020-01-16 Jan Beulich <jbeulich@suse.com>
385
386 * config/tc-i386.c (match_template): Drop found_cpu_match local
387 variable.
388
4814632e
JB
3892020-01-16 Jan Beulich <jbeulich@suse.com>
390
391 * testsuite/gas/i386/avx512dq-inval.l,
392 testsuite/gas/i386/avx512dq-inval.s: New.
393 * testsuite/gas/i386/i386.exp: Run new test.
394
131cb553
JL
3952020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
396
397 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
398 relocations when the target is 430X, except when extracting part of an
399 expression.
400 (msp430_srcoperand): Adjust comment.
401 Initialize the expp member of the msp430_operand_s struct as
402 appropriate.
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.
407
c24d0e8d
AM
4082020-01-15 Alan Modra <amodra@gmail.com>
409
410 * configure.tgt: Add sparc-*-freebsd case.
411
e44925ae
LC
4122020-01-14 Lili Cui <lili.cui@intel.com>
413
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.
436
7a6bf3be
SB
4372020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
438
439 PR 25377
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.
451
82e9597c
MM
4522020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
453
454 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
455 dependency.
456
5e4f7e05
CZ
4572020-01-13 Claudiu Zissulescu <claziss@gmail.com>
458
459 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
460 the CPU.
461 * config/tc-arc.h: Add header if/defs.
462 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
463
febda64f
AM
4642020-01-13 Alan Modra <amodra@gmail.com>
465
466 * testsuite/gas/wasm32/allinsn.d: Update expected output.
467
5496abe1
AM
4682020-01-13 Alan Modra <amodra@gmail.com>
469
470 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
471 insertion.
472
ec4181f2
AM
4732020-01-10 Alan Modra <amodra@gmail.com>
474
475 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
476 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
477
40c75bc8
SB
4782020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
479
480 PR 25224
481 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
482 opcode byte values.
483 (emit_ld_r_r): Likewise.
484 (emit_ld_rr_m): Likewise.
485 (emit_ld_rr_nn): Likewise.
486
72aea328
JB
4872020-01-09 Jan Beulich <jbeulich@suse.com>
488
489 * config/tc-i386.c (optimize_encoding): Add
490 is_any_vex_encoding() invocations. Drop respective
491 i.tm.extension_opcode == None checks.
492
3f93af61
JB
4932020-01-09 Jan Beulich <jbeulich@suse.com>
494
495 * config/tc-i386.c (md_assemble): Check RegRex is clear during
496 REX transformations. Correct comment indentation.
497
7697afb6
JB
4982020-01-09 Jan Beulich <jbeulich@suse.com>
499
500 * config/tc-i386.c (optimize_encoding): Generalize register
501 transformation for TEST optimization.
502
d835a58b
JB
5032020-01-09 Jan Beulich <jbeulich@suse.com>
504
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.
511
915808f6
NC
5122020-01-08 Nick Clifton <nickc@redhat.com>
513
514 PR 25284
515 * doc/as.texi (Align): Document the fact that all arguments can be
516 omitted.
517 (Balign): Likewise.
518 (P2align): Likewise.
519
f1f28025
NC
5202020-01-08 Nick Clifton <nickc@redhat.com>
521
522 PR 14891
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.
529
030a2e78
AM
5302020-01-08 Alan Modra <amodra@gmail.com>
531
532 * config/tc-z8k.c (md_begin): Make idx unsigned.
533 (get_specific): Likewise for this_index.
534
2a1ebfb2
CZ
5352020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
536
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.
541
16d87673
SB
5422020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
543
544 PR 25311
545 * as.h (TC_STRING_ESCAPES): Provide a default definition.
546 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
547 NO_STRING_ESCAPES.
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.
551
a2322019
NC
5522020-01-03 Nick Clifton <nickc@redhat.com>
553
554 * po/sv.po: Updated Swedish translation.
555
5437a02a
JB
5562020-01-03 Jan Beulich <jbeulich@suse.com>
557
558 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
559 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
560
567dfba2
JB
5612020-01-03 Jan Beulich <jbeulich@suse.com>
562
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.
566
8c45011a
JB
5672020-01-03 Jan Beulich <jbeulich@suse.com>
568
569 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
570 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
571
f4950f76
JB
5722020-01-03 Jan Beulich <jbeulich@suse.com>
573
574 * testsuite/gas/aarch64/f64mm.d,
575 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
576
6655dba2
SB
5772020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
578
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.
635
a65b5de6
SN
6362020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
637
638 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
639 REGLIST_RN.
640
b14ce8bf
AM
6412020-01-01 Alan Modra <amodra@gmail.com>
642
643 Update year range in copyright notice of all files.
644
0b114740 645For older changes see ChangeLog-2019
3499769a 646\f
0b114740 647Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
648
649Copying and distribution of this file, with or without modification,
650are permitted in any medium without royalty provided the copyright
651notice and this notice are preserved.
652
653Local Variables:
654mode: change-log
655left-margin: 8
656fill-column: 74
657version-control: never
658End: