x86: Accept Intel64 only instruction by default
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
4b5aaf5f
L
12020-02-10 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR gas/25516
4 * config/tc-i386.c (intel64): Renamed to ...
5 (isa64): This.
6 (match_template): Accept Intel64 only instruction by default.
7 (i386_displacement): Updated.
8 (md_parse_option): Updated.
9 * c-i386.texi: Update -mamd64/-mintel64 documentation.
10 * testsuite/gas/i386/i386.exp: Run x86-64-sysenter. Pass
11 -mamd64 to x86-64-sysenter-amd.
12 * testsuite/gas/i386/x86-64-sysenter.d: New file.
13
33176d91
AM
142020-02-10 Alan Modra <amodra@gmail.com>
15
16 * config/obj-elf.c (obj_elf_change_section): Error for section
17 type, attr or entsize changes in assembly.
18 * testsuite/gas/elf/elf.exp: Pass -Z to gas for section5 test.
19 * testsuite/gas/elf/section5.l: Update.
20
82194874
AM
212020-02-10 Alan Modra <amodra@gmail.com>
22
23 * output-file.c (output_file_close): Do a normal close when
24 flag_always_generate_output.
25 * write.c (write_object_file): Don't stop output when
26 flag_always_generate_output.
27
9fc0b501
SB
282020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
29
30 PR 25469
31 * config/tc-z80.c: Add -gbz80 command line option to generate code
32 for the GameBoy Z80. Add support for generating DWARF.
33 * config/tc-z80.h: Add support for DWARF debug information
34 generation.
35 * doc/c-z80.texi: Document new command line option.
36 * testsuite/gas/z80/gbz80_all.d: New file.
37 * testsuite/gas/z80/gbz80_all.s: New file.
38 * testsuite/gas/z80/z80.exp: Run the new tests.
39 * testsuite/gas/z80/z80n_all.d: New file.
40 * testsuite/gas/z80/z80n_all.s: New file.
41 * testsuite/gas/z80/z80n_reloc.d: New file.
42
b7d07216
L
432020-02-06 H.J. Lu <hongjiu.lu@intel.com>
44
45 PR gas/25381
46 * config/obj-elf.c (get_section): Also check
47 linked_to_symbol_name.
48 (obj_elf_change_section): Also set map_head.linked_to_symbol_name.
49 (obj_elf_parse_section_letters): Handle the 'o' flag.
50 (build_group_lists): Renamed to ...
51 (build_additional_section_info): This. Set elf_linked_to_section
52 from map_head.linked_to_symbol_name.
53 (elf_adjust_symtab): Updated.
54 * config/obj-elf.h (elf_section_match): Add linked_to_symbol_name.
55 * doc/as.texi: Document the 'o' flag.
56 * testsuite/gas/elf/elf.exp: Run PR gas/25381 tests.
57 * testsuite/gas/elf/section18.d: New file.
58 * testsuite/gas/elf/section18.s: Likewise.
59 * testsuite/gas/elf/section19.d: Likewise.
60 * testsuite/gas/elf/section19.s: Likewise.
61 * testsuite/gas/elf/section20.d: Likewise.
62 * testsuite/gas/elf/section20.s: Likewise.
63 * testsuite/gas/elf/section21.d: Likewise.
64 * testsuite/gas/elf/section21.l: Likewise.
65 * testsuite/gas/elf/section21.s: Likewise.
66
5eb617a7
L
672020-02-06 H.J. Lu <hongjiu.lu@intel.com>
68
69 * NEWS: Mention x86 assembler options to align branches for
70 binutils 2.34.
71
986ac314
L
722020-02-06 H.J. Lu <hongjiu.lu@intel.com>
73
74 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique
75 only for ELF targets.
76 * testsuite/gas/i386/unique.d: Don't xfail.
77 * testsuite/gas/i386/x86-64-unique.d: Likewise.
78
19234a6d
AM
792020-02-06 Alan Modra <amodra@gmail.com>
80
81 * testsuite/gas/i386/unique.d: xfail for non-elf targets.
82 * testsuite/gas/i386/x86-64-unique.d: Likewise.
83
02e0be69
AM
842020-02-06 Alan Modra <amodra@gmail.com>
85
86 * testsuite/gas/elf/section12a.d: Use supports_gnu_osabi in
87 xfail, and rename test.
88 * testsuite/gas/elf/section12b.d: Likewise.
89 * testsuite/gas/elf/section16a.d: Likewise.
90 * testsuite/gas/elf/section16b.d: Likewise.
91
a8c4d40b
L
922020-02-02 H.J. Lu <hongjiu.lu@intel.com>
93
94 PR gas/25380
95 * config/obj-elf.c (section_match): Removed.
96 (get_section): Also match SEC_ASSEMBLER_SECTION_ID and
97 section_id.
98 (obj_elf_change_section): Replace info and group_name arguments
99 with match_p. Also update the section ID and flags from match_p.
100 (obj_elf_section): Handle "unique,N". Update call to
101 obj_elf_change_section.
102 * config/obj-elf.h (elf_section_match): New.
103 (obj_elf_change_section): Updated.
104 * config/tc-arm.c (start_unwind_section): Update call to
105 obj_elf_change_section.
106 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
107 * config/tc-microblaze.c (microblaze_s_data): Likewise.
108 (microblaze_s_sdata): Likewise.
109 (microblaze_s_rdata): Likewise.
110 (microblaze_s_bss): Likewise.
111 * config/tc-mips.c (s_change_section): Likewise.
112 * config/tc-msp430.c (msp430_profiler): Likewise.
113 * config/tc-rx.c (parse_rx_section): Likewise.
114 * config/tc-tic6x.c (tic6x_start_unwind_section): Likewise.
115 * doc/as.texi: Document "unique,N" in .section directive.
116 * testsuite/gas/elf/elf.exp: Run "unique,N" tests.
117 * testsuite/gas/elf/section15.d: New file.
118 * testsuite/gas/elf/section15.s: Likewise.
119 * testsuite/gas/elf/section16.s: Likewise.
120 * testsuite/gas/elf/section16a.d: Likewise.
121 * testsuite/gas/elf/section16b.d: Likewise.
122 * testsuite/gas/elf/section17.d: Likewise.
123 * testsuite/gas/elf/section17.l: Likewise.
124 * testsuite/gas/elf/section17.s: Likewise.
125 * testsuite/gas/i386/unique.d: Likewise.
126 * testsuite/gas/i386/unique.s: Likewise.
127 * testsuite/gas/i386/x86-64-unique.d: Likewise.
128 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique.
129
575d37ae
L
1302020-02-02 H.J. Lu <hongjiu.lu@intel.com>
131
132 * testsuite/gas/elf/section13.s: Replace @nobits with %nobits.
133
2384096c
G
1342020-02-01 Anthony Green <green@moxielogic.com>
135
136 * config/tc-moxie.c (md_begin): Don't force big-endian mode.
137
95441c43
SL
1382020-01-31 Sandra Loosemore <sandra@codesourcery.com>
139
140 * config/tc-nios2.c (nios2_cons): Handle %gotoff as well as
141 %tls_ldo.
142
d465d695
AV
1432020-01-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
144
145 PR gas/25472
146 * config/tc-arm.c (armv8m_main_ext_table): Refactored +dsp adding.
147 (armv8_1m_main_ext_table): Refactored +dsp adding and enabled dsp for
148 +mve.
149 * testsuite/gas/arm/mve_dsp.d: New test.
150
d26cc8a9
NC
1512020-01-31 Nick Clifton <nickc@redhat.com>
152
153 * config/tc-s390.c (s390_elf_suffix): Return ELF_SUFFIX_NONE
154 rather than BFD_RELOC_NONE.
155
90e9955a
SP
1562020-01-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
157
158 * config/tc-arm.c (fldmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2"
159 to support VLDMIA instruction for MVE.
160 (fldmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VLDMDB
161 instruction for MVE.
162 (fstmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMIA
163 instruction for MVE.
164 (fstmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMDB
165 instruction for MVE.
166 * testsuite/gas/arm/mve-ldst.d: New test.
167 * testsuite/gas/arm/mve-ldst.s: Likewise.
168
53943f32
NC
1692020-01-31 Nick Clifton <nickc@redhat.com>
170
171 * po/fr.po: Updated French translation.
172 * po/ru.po: Updated Russian translation.
173
c3036ed0
RS
1742020-01-31 Richard Sandiford <richard.sandiford@arm.com>
175
176 * testsuite/gas/aarch64/sve-bfloat-movprfx.s: Use .h rather than
177 .s for the movprfx.
178 * testsuite/gas/aarch64/sve-bfloat-movprfx.d: Update accordingly.
179 * testsuite/gas/aarch64/sve-movprfx_28.d,
180 * testsuite/gas/aarch64/sve-movprfx_28.l,
181 * testsuite/gas/aarch64/sve-movprfx_28.s: New test.
182
2ae4c703
JB
1832020-01-30 Jan Beulich <jbeulich@suse.com>
184
185 * config/tc-i386.c (output_disp): Tighten base_opcode check.
186 * testsuite/gas/i386/got.s: Add LSL, MOVLPS, and BNDCN cases.
187 * testsuite/gas/i386/got-no-relax.d, testsuite/gas/i386/got.d:
188 Adjust expectations.
189
bd434cc4
JM
1902020-01-30 Jose E. Marchesi <jose.marchesi@oracle.com>
191
192 * testsuite/gas/bpf/alu.d: Update expected opcode for `neg'.
193 * testsuite/gas/bpf/alu-be.d: Likewise.
194 * testsuite/gas/bpf/alu32.d: Likewise for `neg32'.
195 * testsuite/gas/bpf/alu32-be.d: Likewise.
196
aeab2b26
JB
1972020-01-30 Jan Beulich <jbeulich@suse.com>
198
199 * testsuite/gas/i386/x86-64-branch-2.s,
200 testsuite/gas/i386/x86-64-branch-4.s,
201 testsuite/gas/i386/x86-64-branch.s: Add RETW cases.
202 * testsuite/gas/i386/ilp32/x86-64-branch.d,
203 testsuite/gas/i386/x86-64-branch-2.d,
204 testsuite/gas/i386/x86-64-branch-4.l,
205 testsuite/gas/i386/x86-64-branch.d: Adjust expectations.
206
873494c8
JB
2072020-01-30 Jan Beulich <jbeulich@suse.com>
208
209 * config/tc-i386.c (process_suffix): .
210 testsuite/gas/i386/noreg64.s: Add IRET and LRET cases.
211 testsuite/gas/i386/x86-64-opcode.s: Add suffix to IRET and LRET.
212 Add LRETQ case.
213 testsuite/gas/i386/x86-64-suffix.s: Drop IRET case without
214 suffix.
215 testsuite/gas/i386/x86_64.s: Add RETF cases.
216 * testsuite/gas/i386/k1om.d, testsuite/gas/i386/l1om.d,
217 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l,
218 testsuite/gas/i386/x86-64-opcode.d,
219 testsuite/gas/i386/x86-64-suffix-intel.d,
220 testsuite/gas/i386/x86-64-suffix.d,
221 testsuite/gas/i386/x86_64-intel.d
222 testsuite/gas/i386/x86_64.d: Adjust expectations.
223 * testsuite/gas/i386/x86-64-suffix.e,
224 testsuite/gas/i386/x86_64.e: New.
225
62b3f548
JB
2262020-01-30 Jan Beulich <jbeulich@suse.com>
227
228 * config/tc-i386.c (process_suffix): Redo and move FLDENV et al
229 special case.
230
bc31405e
L
2312020-01-27 H.J. Lu <hongjiu.lu@intel.com>
232
233 PR binutils/25445
234 * config/tc-i386.c (check_long_reg): Also convert to QWORD for
235 movsxd.
236 * doc/c-i386.texi: Add a node for AMD64 vs. Intel64 ISA
237 differences. Document movslq and movsxd.
238 * testsuite/gas/i386/i386.exp: Run PR binutils/25445 tests.
239 * testsuite/gas/i386/x86-64-movsxd-intel.d: New file.
240 * testsuite/gas/i386/x86-64-movsxd-intel64-intel.d: Likewise.
241 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.l: Likewise.
242 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.s: Likewise.
243 * testsuite/gas/i386/x86-64-movsxd-intel64.d: Likewise.
244 * testsuite/gas/i386/x86-64-movsxd-intel64.s: Likewise.
245 * testsuite/gas/i386/x86-64-movsxd-inval.l: Likewise.
246 * testsuite/gas/i386/x86-64-movsxd-inval.s: Likewise.
247 * testsuite/gas/i386/x86-64-movsxd.d: Likewise.
248 * testsuite/gas/i386/x86-64-movsxd.s: Likewise.
249
e3696f67
AM
2502020-01-27 Alan Modra <amodra@gmail.com>
251
252 * testsuite/gas/all/gas.exp: Replace case statements with switch
253 statements.
254 * testsuite/gas/elf/elf.exp: Likewise.
255 * testsuite/gas/macros/macros.exp: Likewise.
256 * testsuite/lib/gas-defs.exp: Likewise.
257
7568c93b
TC
2582020-01-27 Tamar Christina <tamar.christina@arm.com>
259
260 PR 25403
261 * testsuite/gas/aarch64/armv8_4-a.d: Add cfinv.
262 * testsuite/gas/aarch64/armv8_4-a.s: Likewise.
263
403d1bd9
JW
2642020-01-22 Maxim Blinov <maxim.blinov@embecosm.com>
265
266 * testsuite/gas/riscv/march-ok-s.d: sx is no longer valid and
267 s exts must be known, so rename *ok* to *fail*.
268 * testsuite/gas/riscv/march-ok-sx.d: Likewise.
269 * testsuite/gas/riscv/march-ok-s-with-version: Likewise.
270 * testsuite/gas/riscv/march-fail-s.l: Expected error messages for
271 above change.
272 * testsuite/gas/riscv/march-fail-sx.l: Likewise.
273 * testsuite/gas/riscv/march-fail-sx-with-version.l: Likewise.
274
be4c5e58
L
2752020-01-22 H.J. Lu <hongjiu.lu@intel.com>
276
277 PR gas/25438
278 * config/tc-i386.c (check_long_reg): Always disallow double word
279 suffix in mnemonic with word general register.
280 * testsuite/gas/i386/general.s: Replace word general register
281 with double word general register for movl.
282 * testsuite/gas/i386/inval.s: Add tests for movl with word general
283 register.
284 * testsuite/gas/i386/general.l: Updated.
285 * testsuite/gas/i386/inval.l: Likewise.
286
9e7028aa
AM
2872020-01-22 Alan Modra <amodra@gmail.com>
288
289 * config/tc-ppc.c (parse_tls_arg): Handle tls arg for
290 __tls_get_addr_desc and __tls_get_addr_opt.
291
e3ed17f3
JB
2922020-01-21 Jan Beulich <jbeulich@suse.com>
293
294 * testsuite/gas/i386/inval-crc32.s,
295 testsuite/gas/i386/x86-64-inval-crc32.s: Add alignment directive.
296 * testsuite/gas/i386/inval-crc32.l,
297 testsuite/gas/i386/x86-64-inval-crc32.l: Adjust expectations.
298
1a035124
JB
2992020-01-21 Jan Beulich <jbeulich@suse.com>
300
301 * config/tc-i386.c (process_suffix): Merge CRC32 handling into
302 generic code path. Deal with No_lSuf being set in a template.
303 * testsuite/gas/i386/inval-crc32.l,
304 testsuite/gas/i386/x86-64-inval-crc32.l: Expect warning(s)
305 instead of error(s) when operand size is ambiguous.
306 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
307 testsuite/gas/i386/noreg64.s: Add CRC32 tests.
308 * testsuite/gas/i386/noreg16.d, testsuite/gas/i386/noreg16.l,
309 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg32.l,
310 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l:
311 Adjust expectations.
312
c006a730
JB
3132020-01-21 Jan Beulich <jbeulich@suse.com>
314
315 * config/tc-i386.c (process_suffix): Drop SYSRET special case
316 and an intel_syntax check. Re-write lack-of-suffix processing
317 logic.
318 * doc/c-i386.texi: Document operand size defaults for suffix-
319 less AT&T syntax insns.
320 * testsuite/gas/i386/bundle.s, testsuite/gas/i386/lock-1.s,
321 testsuite/gas/i386/opcode.s, testsuite/gas/i386/sse3.s,
322 testsuite/gas/i386/x86-64-avx-scalar.s,
323 testsuite/gas/i386/x86-64-avx.s,
324 testsuite/gas/i386/x86-64-bundle.s,
325 testsuite/gas/i386/x86-64-intel64.s,
326 testsuite/gas/i386/x86-64-lock-1.s,
327 testsuite/gas/i386/x86-64-opcode.s,
328 testsuite/gas/i386/x86-64-sse2avx.s,
329 testsuite/gas/i386/x86-64-sse3.s: Add missing suffixes.
330 * testsuite/gas/i386/nops.s, testsuite/gas/i386/sse-noavx.s,
331 testsuite/gas/i386/x86-64-nops.s,
332 testsuite/gas/i386/x86-64-ptwrite.s,
333 testsuite/gas/i386/x86-64-simd.s,
334 testsuite/gas/i386/x86-64-sse-noavx.s,
335 testsuite/gas/i386/x86-64-suffix.s: Drop bogus suffix-less
336 insns.
337 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
338 testsuite/gas/i386/noreg64.s: Add further tests.
339 * testsuite/gas/i386/ilp32/x86-64-nops.d,
340 testsuite/gas/i386/nops.d, testsuite/gas/i386/noreg16.d,
341 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg64.d,
342 testsuite/gas/i386/sse-noavx.d,
343 testsuite/gas/i386/x86-64-intel64.d,
344 testsuite/gas/i386/x86-64-nops.d,
345 testsuite/gas/i386/x86-64-opcode.d,
346 testsuite/gas/i386/x86-64-ptwrite-intel.d,
347 testsuite/gas/i386/x86-64-ptwrite.d,
348 testsuite/gas/i386/x86-64-simd-intel.d,
349 testsuite/gas/i386/x86-64-simd-suffix.d,
350 testsuite/gas/i386/x86-64-simd.d,
351 testsuite/gas/i386/x86-64-sse-noavx.d
352 testsuite/gas/i386/x86-64-suffix.d,
353 testsuite/gas/i386/x86-64-suffix-intel.d: Adjust expectations.
354 * testsuite/gas/i386/noreg16.l, testsuite/gas/i386/noreg32.l,
355 testsuite/gas/i386/noreg64.l: New.
356 * testsuite/gas/i386/i386.exp: Run new tests.
357
c906a69a
JB
3582020-01-21 Jan Beulich <jbeulich@suse.com>
359
360 * testsuite/gas/i386/avx512_bf16_vl.s,
361 testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Add broadcast forms
362 of VCVTNEPS2BF16{X,Y}. Add operand-size less Intel syntax
363 broadcast forms of VCVTNEPS2BF16.
364 * testsuite/gas/i386/avx512_bf16_vl.d,
365 testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Adjust expectations.
366
26916852
NC
3672020-01-20 Nick Clifton <nickc@redhat.com>
368
369 * po/uk.po: Updated Ukranian translation.
370
14470f07
L
3712020-01-20 H.J. Lu <hongjiu.lu@intel.com>
372
373 PR ld/25416
374 * config/tc-i386.c (output_insn): Add a dummy REX_OPCODE prefix
375 for lea with R_X86_64_GOTPC32_TLSDESC relocation when generating
376 x32 object.
377 * testsuite/gas/i386/ilp32/x32-tls.d: Updated.
378 * testsuite/gas/i386/ilp32/x32-tls.s: Add tests for lea with
379 R_X86_64_GOTPC32_TLSDESC relocation.
380
1b1bb2c6
NC
3812020-01-18 Nick Clifton <nickc@redhat.com>
382
383 * configure: Regenerate.
384 * po/gas.pot: Regenerate.
385
ae774686
NC
3862020-01-18 Nick Clifton <nickc@redhat.com>
387
388 Binutils 2.34 branch created.
389
42e04b36
L
3902020-01-17 H.J. Lu <hongjiu.lu@intel.com>
391
392 * config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
393 with vex_encoding_vex.
394 (parse_insn): Likewise.
395 * doc/c-i386.texi: Replace {vex2} with {vex}. Update {vex}
396 and {vex3} documentation.
397 * testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
398 {vex}.
399 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
400
2da2eaf4
AV
4012020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
402
403 PR 25376
404 * config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
405 (armv8_1m_main_ext_table): Use CORE_HIGH for mve.
406 * testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
407 * testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
408 * testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
409 * testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
410
45a4bb20
JB
4112020-01-16 Jan Beulich <jbeulich@suse.com>
412
413 * config/tc-i386.c (match_template): Drop found_cpu_match local
414 variable.
415
4814632e
JB
4162020-01-16 Jan Beulich <jbeulich@suse.com>
417
418 * testsuite/gas/i386/avx512dq-inval.l,
419 testsuite/gas/i386/avx512dq-inval.s: New.
420 * testsuite/gas/i386/i386.exp: Run new test.
421
131cb553
JL
4222020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
423
424 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
425 relocations when the target is 430X, except when extracting part of an
426 expression.
427 (msp430_srcoperand): Adjust comment.
428 Initialize the expp member of the msp430_operand_s struct as
429 appropriate.
430 (msp430_dstoperand): Likewise.
431 * testsuite/gas/msp430/msp430.exp: Run new test.
432 * testsuite/gas/msp430/reloc-lo-430x.d: New test.
433 * testsuite/gas/msp430/reloc-lo-430x.s: New test.
434
c24d0e8d
AM
4352020-01-15 Alan Modra <amodra@gmail.com>
436
437 * configure.tgt: Add sparc-*-freebsd case.
438
e44925ae
LC
4392020-01-14 Lili Cui <lili.cui@intel.com>
440
441 * testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
442 * testsuite/gas/i386/align-branch-1b.d: Likewise.
443 * testsuite/gas/i386/align-branch-1c.d: Likewise.
444 * testsuite/gas/i386/align-branch-1d.d: Likewise.
445 * testsuite/gas/i386/align-branch-1e.d: Likewise.
446 * testsuite/gas/i386/align-branch-1f.d: Likewise.
447 * testsuite/gas/i386/align-branch-1g.d: Likewise.
448 * testsuite/gas/i386/align-branch-1h.d: Likewise.
449 * testsuite/gas/i386/align-branch-1i.d: Likewise.
450 * testsuite/gas/i386/align-branch-5.d: Likewise.
451 * testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
452 * testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
453 * testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
454 * testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
455 * testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
456 * testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
457 * testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
458 * testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
459 * testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
460 * testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
461 * testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
462 x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
463
7a6bf3be
SB
4642020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
465
466 PR 25377
467 * config/tc-z80.c: Add support for half precision, single
468 precision and double precision floating point values.
469 * config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
470 * doc/as.texi: Add new z80 command line options.
471 * doc/c-z80.texi: Document new z80 command line options.
472 * testsuite/gas/z80/ez80_pref_dis.s: New test.
473 * testsuite/gas/z80/ez80_pref_dis.d: New test driver.
474 * testsuite/gas/z80/z80.exp: Run the new test.
475 * testsuite/gas/z80/fp_math48.d: Use correct command line option.
476 * testsuite/gas/z80/fp_zeda32.d: Likewise.
477 * testsuite/gas/z80/strings.d: Update expected output.
478
82e9597c
MM
4792020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
480
481 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
482 dependency.
483
5e4f7e05
CZ
4842020-01-13 Claudiu Zissulescu <claziss@gmail.com>
485
486 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
487 the CPU.
488 * config/tc-arc.h: Add header if/defs.
489 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
490
febda64f
AM
4912020-01-13 Alan Modra <amodra@gmail.com>
492
493 * testsuite/gas/wasm32/allinsn.d: Update expected output.
494
5496abe1
AM
4952020-01-13 Alan Modra <amodra@gmail.com>
496
497 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
498 insertion.
499
ec4181f2
AM
5002020-01-10 Alan Modra <amodra@gmail.com>
501
502 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
503 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
504
40c75bc8
SB
5052020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
506
507 PR 25224
508 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
509 opcode byte values.
510 (emit_ld_r_r): Likewise.
511 (emit_ld_rr_m): Likewise.
512 (emit_ld_rr_nn): Likewise.
513
72aea328
JB
5142020-01-09 Jan Beulich <jbeulich@suse.com>
515
516 * config/tc-i386.c (optimize_encoding): Add
517 is_any_vex_encoding() invocations. Drop respective
518 i.tm.extension_opcode == None checks.
519
3f93af61
JB
5202020-01-09 Jan Beulich <jbeulich@suse.com>
521
522 * config/tc-i386.c (md_assemble): Check RegRex is clear during
523 REX transformations. Correct comment indentation.
524
7697afb6
JB
5252020-01-09 Jan Beulich <jbeulich@suse.com>
526
527 * config/tc-i386.c (optimize_encoding): Generalize register
528 transformation for TEST optimization.
529
d835a58b
JB
5302020-01-09 Jan Beulich <jbeulich@suse.com>
531
532 * testsuite/gas/i386/x86-64-sysenter-amd.s,
533 testsuite/gas/i386/x86-64-sysenter-amd.d,
534 testsuite/gas/i386/x86-64-sysenter-amd.l,
535 testsuite/gas/i386/x86-64-sysenter-intel.d,
536 testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
537 * testsuite/gas/i386/i386.exp: Run new tests.
538
915808f6
NC
5392020-01-08 Nick Clifton <nickc@redhat.com>
540
541 PR 25284
542 * doc/as.texi (Align): Document the fact that all arguments can be
543 omitted.
544 (Balign): Likewise.
545 (P2align): Likewise.
546
f1f28025
NC
5472020-01-08 Nick Clifton <nickc@redhat.com>
548
549 PR 14891
550 * config/obj-elf.c (obj_elf_section): Fail if the section name is
551 already defined as a different symbol type.
552 * testsuite/gas/elf/pr14891.s: New test source file.
553 * testsuite/gas/elf/pr14891.d: New test driver.
554 * testsuite/gas/elf/pr14891.s: New test expected error output.
555 * testsuite/gas/elf/elf.exp: Run the new test.
556
030a2e78
AM
5572020-01-08 Alan Modra <amodra@gmail.com>
558
559 * config/tc-z8k.c (md_begin): Make idx unsigned.
560 (get_specific): Likewise for this_index.
561
2a1ebfb2
CZ
5622020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
563
564 * onfig/tc-arc.c (parse_reloc_symbol): New function.
565 (tokenize_arguments): Clean up, use parse_reloc_symbol function.
566 (md_operand): Set X_md to absent.
567 (arc_parse_name): Check for X_md.
568
16d87673
SB
5692020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
570
571 PR 25311
572 * as.h (TC_STRING_ESCAPES): Provide a default definition.
573 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
574 NO_STRING_ESCAPES.
575 * read.c (next_char_of_string): Likewise.
576 * config/tc-ppc.h (TC_STRING_ESCAPES): Define.
577 * config/tc-z80.h (TC_STRING_ESCAPES): Define.
578
a2322019
NC
5792020-01-03 Nick Clifton <nickc@redhat.com>
580
581 * po/sv.po: Updated Swedish translation.
582
5437a02a
JB
5832020-01-03 Jan Beulich <jbeulich@suse.com>
584
585 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
586 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
587
567dfba2
JB
5882020-01-03 Jan Beulich <jbeulich@suse.com>
589
590 * testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
591 by-element usdot. Add 64-bit form tests for by-element sudot.
592 * testsuite/gas/aarch64/i8mm.d: Adjust expectations.
593
8c45011a
JB
5942020-01-03 Jan Beulich <jbeulich@suse.com>
595
596 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
597 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
598
f4950f76
JB
5992020-01-03 Jan Beulich <jbeulich@suse.com>
600
601 * testsuite/gas/aarch64/f64mm.d,
602 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
603
6655dba2
SB
6042020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
605
606 * config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
607 support for assembler code generated by SDCC. Add new relocation
608 types. Add z80-elf target support.
609 * config/tc-z80.h: Add z80-elf target support. Enable dollar local
610 labels. Local labels starts from ".L".
611 * NEWS: Mention the new support.
612 * testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
613 * testsuite/gas/all/fwdexp.s: Likewise.
614 * testsuite/gas/all/cond.l: Likewise.
615 * testsuite/gas/all/cond.s: Likewise.
616 * testsuite/gas/all/fwdexp.d: Likewise.
617 * testsuite/gas/all/fwdexp.s: Likewise.
618 * testsuite/gas/elf/section2.e-mips: Likewise.
619 * testsuite/gas/elf/section2.l: Likewise.
620 * testsuite/gas/elf/section2.s: Likewise.
621 * testsuite/gas/macros/app1.d: Likewise.
622 * testsuite/gas/macros/app1.s: Likewise.
623 * testsuite/gas/macros/app2.d: Likewise.
624 * testsuite/gas/macros/app2.s: Likewise.
625 * testsuite/gas/macros/app3.d: Likewise.
626 * testsuite/gas/macros/app3.s: Likewise.
627 * testsuite/gas/macros/app4.d: Likewise.
628 * testsuite/gas/macros/app4.s: Likewise.
629 * testsuite/gas/macros/app4b.s: Likewise.
630 * testsuite/gas/z80/suffix.d: Fix failure on ELF target.
631 * testsuite/gas/z80/z80.exp: Add new tests
632 * testsuite/gas/z80/dollar.d: New file.
633 * testsuite/gas/z80/dollar.s: New file.
634 * testsuite/gas/z80/ez80_adl_all.d: New file.
635 * testsuite/gas/z80/ez80_adl_all.s: New file.
636 * testsuite/gas/z80/ez80_adl_suf.d: New file.
637 * testsuite/gas/z80/ez80_isuf.s: New file.
638 * testsuite/gas/z80/ez80_z80_all.d: New file.
639 * testsuite/gas/z80/ez80_z80_all.s: New file.
640 * testsuite/gas/z80/ez80_z80_suf.d: New file.
641 * testsuite/gas/z80/r800_extra.d: New file.
642 * testsuite/gas/z80/r800_extra.s: New file.
643 * testsuite/gas/z80/r800_ii8.d: New file.
644 * testsuite/gas/z80/r800_z80_doc.d: New file.
645 * testsuite/gas/z80/z180.d: New file.
646 * testsuite/gas/z80/z180.s: New file.
647 * testsuite/gas/z80/z180_z80_doc.d: New file.
648 * testsuite/gas/z80/z80_doc.d: New file.
649 * testsuite/gas/z80/z80_doc.s: New file.
650 * testsuite/gas/z80/z80_ii8.d: New file.
651 * testsuite/gas/z80/z80_ii8.s: New file.
652 * testsuite/gas/z80/z80_in_f_c.d: New file.
653 * testsuite/gas/z80/z80_in_f_c.s: New file.
654 * testsuite/gas/z80/z80_op_ii_ld.d: New file.
655 * testsuite/gas/z80/z80_op_ii_ld.s: New file.
656 * testsuite/gas/z80/z80_out_c_0.d: New file.
657 * testsuite/gas/z80/z80_out_c_0.s: New file.
658 * testsuite/gas/z80/z80_reloc.d: New file.
659 * testsuite/gas/z80/z80_reloc.s: New file.
660 * testsuite/gas/z80/z80_sli.d: New file.
661 * testsuite/gas/z80/z80_sli.s: New file.
662
a65b5de6
SN
6632020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
664
665 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
666 REGLIST_RN.
667
b14ce8bf
AM
6682020-01-01 Alan Modra <amodra@gmail.com>
669
670 Update year range in copyright notice of all files.
671
0b114740 672For older changes see ChangeLog-2019
3499769a 673\f
0b114740 674Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
675
676Copying and distribution of this file, with or without modification,
677are permitted in any medium without royalty provided the copyright
678notice and this notice are preserved.
679
680Local Variables:
681mode: change-log
682left-margin: 8
683fill-column: 74
684version-control: never
685End:
This page took 0.287718 seconds and 4 git commands to generate.