]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
bd3380bc
NC
12020-02-19 Nelson Chu <nelson.chu@sifive.com>
2
3 * doc/c-riscv.texi: Add the doc entries for -march-attr/
4 -mno-arch-attr command line options.
5
fa164239
JW
62020-02-19 Nelson Chu <nelson.chu@sifive.com>
7
8 * testsuite/gas/riscv/c-add-addi.d: New testcase.
9 * testsuite/gas/riscv/c-add-addi.s: Likewise.
10
fcaaac0a
SB
112020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
12
13 PR 25576
14 * config/tc-z80.c (md_parse_option): Do not use an underscore
15 prefix for local labels in SDCC compatability mode.
16 (z80_start_line_hook): Remove SDCC dollar label support.
17 * testsuite/gas/z80/sdcc.d: Update expected disassembly.
18 * testsuite/gas/z80/sdcc.s: Likewise.
19
202020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
21
22 PR 25517
23 * config/tc-z80.c: Add -march option.
24 * doc/as.texi: Update Z80 documentation.
25 * doc/c-z80.texi: Likewise.
26 * testsuite/gas/z80/ez80_adl_all.d: Update command line.
27 * testsuite/gas/z80/ez80_adl_suf.d: Likewise.
28 * testsuite/gas/z80/ez80_pref_dis.d: Likewise.
29 * testsuite/gas/z80/ez80_z80_all.d: Likewise.
30 * testsuite/gas/z80/ez80_z80_suf.d: Likewise.
31 * testsuite/gas/z80/gbz80_all.d: Likewise.
32 * testsuite/gas/z80/r800_extra.d: Likewise.
33 * testsuite/gas/z80/r800_ii8.d: Likewise.
34 * testsuite/gas/z80/r800_z80_doc.d: Likewise.
35 * testsuite/gas/z80/sdcc.d: Likewise.
36 * testsuite/gas/z80/z180.d: Likewise.
37 * testsuite/gas/z80/z180_z80_doc.d: Likewise.
38 * testsuite/gas/z80/z80_doc.d: Likewise.
39 * testsuite/gas/z80/z80_ii8.d: Likewise.
40 * testsuite/gas/z80/z80_in_f_c.d: Likewise.
41 * testsuite/gas/z80/z80_op_ii_ld.d: Likewise.
42 * testsuite/gas/z80/z80_out_c_0.d: Likewise.
43 * testsuite/gas/z80/z80_sli.d: Likewise.
44 * testsuite/gas/z80/z80n_all.d: Likewise.
45 * testsuite/gas/z80/z80n_reloc.d: Likewise.
46
a7e12755
L
472020-02-19 H.J. Lu <hongjiu.lu@intel.com>
48
49 * config/tc-i386.c (output_insn): Mark cvtpi2ps and cvtpi2pd
50 with GNU_PROPERTY_X86_FEATURE_2_MMX.
51 * testsuite/gas/i386/i386.exp: Run property-3 and
52 x86-64-property-3.
53 * testsuite/gas/i386/property-3.d: New file.
54 * testsuite/gas/i386/property-3.s: Likewise.
55 * testsuite/gas/i386/x86-64-property-3.d: Likewise.
56
272a84b1
L
572020-02-17 H.J. Lu <hongjiu.lu@intel.com>
58
59 * config/tc-i386.c (cpu_arch): Add .popcnt.
60 * doc/c-i386.texi: Remove abm and .abm. Add popcnt and .popcnt.
61 Add a tab before @samp{.sse4a}.
62
c8f8eebc
JB
632020-02-17 Jan Beulich <jbeulich@suse.com>
64
65 * config/tc-i386.c (process_suffix): Don't try to guess a suffix
66 for AddrPrefixOpReg templates. Combine the two pieces of
67 addrprefixopreg handling. Reject 16-bit address reg in 64-bit
68 mode.
69
eedb0f2c
JB
702020-02-17 Jan Beulich <jbeulich@suse.com>
71
72 PR gas/14439
73 * config/tc-i386.c (md_assemble): Also suppress operand
74 swapping for MONITOR{,X} and MWAIT{,X}.
75 * testsuite/gas/i386/sse3.s, testsuite/gas/i386/x86-64-sse3.s:
76 Add Intel syntax monitor/mwait tests.
77 * testsuite/gas/i386/sse3.d, testsuite/gas/i386/x86-64-sse3.d:
78 Adjust expectations.
79 *testsuite/gas/i386/sse3-intel.d,
80 testsuite/gas/i386/x86-64-sse3-intel.d: New.
81 * testsuite/gas/i386/i386.exp: Run new tests.
82
b9915cbc
JB
832020-02-17 Jan Beulich <jbeulich@suse.com>
84
85 PR gas/6518
86 * config/tc-i386.c (process_suffix): Re-work Intel-syntax
87 [XYZ]MMWord memory operand ambiguity recognition logic (largely
88 re-indentation).
89 * testsuite/gas/i386/avx512dq-inval.s: Add vcvtqq2ps/vcvtuqq2ps
90 cases.
91 * testsuite/gas/i386/inval-avx512f.s: Also test vcvtneps2bf16.
92 * testsuite/gas/i386/avx512dq-inval.l,
93 testsuite/gas/i386/inval-avx.l,
94 testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
95 * testsuite/gas/i386/avx512vl-ambig.s,
96 testsuite/gas/i386/avx512vl-ambig.l: New.
97 * testsuite/gas/i386/i386.exp: Run new test.
98
af5c13b0
L
992020-02-16 H.J. Lu <hongjiu.lu@intel.com>
100
101 * config/tc-i386.c (cpu_arch): Add .sse4a and nosse4a. Restore
102 nosse4.
103 * doc/c-i386.texi: Document sse4a and nosse4a.
104
07d98387
L
1052020-02-14 H.J. Lu <hongjiu.lu@intel.com>
106
107 * doc/c-i386.texi: Remove the old movsx and movzx documentation
108 for AT&T syntax.
109
65fca059
JB
1102020-02-14 Jan Beulich <jbeulich@suse.com>
111
112 PR gas/25438
113 * config/tc-i386.c (md_assemble): Move movsx/movzx special
114 casing ...
115 (process_suffix): ... here. Consider just the first operand
116 initially.
117 (check_long_reg): Drop opcode 0x63 special case again.
118 * testsuite/gas/i386/i386.s, testsuite/gas/i386/iamcu-1.s,
119 testsuite/gas/i386/ilp32/x86-64.s, testsuite/gas/i386/x86_64.s:
120 Move ambiguous operand size tests ...
121 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
122 testsuite/gas/i386/noreg64.s: ... here.
123 * testsuite/gas/i386/i386.d, testsuite/gas/i386/i386-intel.d
124 testsuite/gas/i386/iamcu-1.d, testsuite/gas/i386/ilp32/x86-64.d,
125 testsuite/gas/i386/k1om.d, testsuite/gas/i386/l1om.d,
126 testsuite/gas/i386/movx16.l, testsuite/gas/i386/movx32.l,
127 testsuite/gas/i386/movx64.l, testsuite/gas/i386/noreg16.d,
128 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg64.d,
129 testsuite/gas/i386/x86-64-movsxd.d,
130 testsuite/gas/i386/x86-64-movsxd-intel.d,
131 testsuite/gas/i386/x86_64.d, testsuite/gas/i386/x86_64-intel.d:
132 Adjust expectations.
133 * testsuite/gas/i386/movx16.s, testsuite/gas/i386/movx16.l,
134 testsuite/gas/i386/movx32.s, testsuite/gas/i386/movx32.l,
135 testsuite/gas/i386/movx64.s, testsuite/gas/i386/movx64.l: New.
136 * testsuite/gas/i386/i386.exp: Run new tests.
137
b6773884
JB
1382020-02-14 Jan Beulich <jbeulich@suse.com>
139
140 * config/tc-i386.c (process_operands): Also skip segment
141 override prefix emission if it matches an already present one.
142 * testsuite/gas/i386/prefix32.s: Add double segment override
143 cases.
144 * testsuite/gas/i386/prefix32.l: Adjust expectations.
145
92334ad2
JB
1462020-02-14 Jan Beulich <jbeulich@suse.com>
147
148 * config/tc-i386.c (process_operands): Drop ineffectual segment
149 overrides when optimizing.
150 * testsuite/gas/i386/lea-optimize.d: New.
151 * testsuite/gas/i386/i386.exp: Run new test.
152
1532020-02-14 Jan Beulich <jbeulich@suse.com>
514a8bb0
JB
154
155 * config/tc-i386.c (process_operands): Also check insn prefix
156 for ineffectual segment override warning. Don't cover possible
157 VEX/EVEX encoded insns there.
158 * testsuite/gas/i386/lea.s, testsuite/gas/i386/lea.d,
159 testsuite/gas/i386/lea.e: New.
160 * testsuite/gas/i386/i386.exp: Run new test.
161
0e6724de
L
1622020-02-14 H.J. Lu <hongjiu.lu@intel.com>
163
164 PR gas/25438
165 * doc/c-i386.texi: Document movsx, movsxd and movzx for AT&T
166 syntax.
167
292676c1
L
1682020-02-13 Fangrui Song <maskray@google.com>
169 H.J. Lu <hongjiu.lu@intel.com>
170
171 PR gas/25551
172 * config/tc-i386.c (tc_i386_fix_adjustable): Don't check
173 BFD_RELOC_386_PLT32 nor BFD_RELOC_X86_64_PLT32.
174 * testsuite/gas/i386/i386.exp: Run relax-5 and x86-64-relax-4.
175 * testsuite/gas/i386/relax-5.d: New file.
176 * testsuite/gas/i386/relax-5.s: Likewise.
177 * testsuite/gas/i386/x86-64-relax-4.d: Likewise.
178 * testsuite/gas/i386/x86-64-relax-4.s: Likewise.
179
7deea9aa
JB
1802020-02-13 Jan Beulich <jbeulich@suse.com>
181
182 * config/tc-i386.c (cpu_noarch): Use CPU_ANY_SSE4_FLAGS in
183 "nosse4" entry.
184
6c0946d0
JB
1852020-02-12 Jan Beulich <jbeulich@suse.com>
186
187 * config/tc-i386.c (avx512): New (at file scope), moved from
188 (check_VecOperands): ... here.
189 (process_suffix): Add [XYZ]MMword operand size handling.
190 * testsuite/gas/i386/avx512dq-inval.s: Add VFPCLASS tests.
191 * testsuite/gas/i386/noavx512-2.s: Add Intel syntax VFPCLASS
192 tests.
193 * testsuite/gas/i386/avx512dq-inval.l,
194 testsuite/gas/i386/noavx512-2.l: Adjust expectations.
195
5990e377
JB
1962020-02-12 Jan Beulich <jbeulich@suse.com>
197
198 PR gas/24546
199 * config/tc-i386.c (match_template): Apply AMD64 check to 64-bit
200 code only.
201 * config/tc-i386-intel.c (i386_intel_operand): Also handle
202 CALL/JMP in O_tbyte_ptr case.
203 * doc/c-i386.texi: Mention far call and full pointer load ISA
204 differences.
205 * testsuite/gas/i386/x86-64-branch-3.s,
206 testsuite/gas/i386/x86-64-intel64.s: Add 64-bit far call cases.
207 * testsuite/gas/i386/x86-64-branch-3.d,
208 testsuite/gas/i386/x86-64-intel64.d: Adjust expectations.
209 * testsuite/gas/i386/x86-64-branch-5.l,
210 testsuite/gas/i386/x86-64-branch-5.s: New.
211 * testsuite/gas/i386/i386.exp: Run new test.
212
9706160a
JB
2132020-02-12 Jan Beulich <jbeulich@suse.com>
214
215 PR gas/25438
216 * config/tc-i386.c (REGISTER_WARNINGS): Delete.
217 (check_byte_reg): Skip only source operand of CRC32. Drop Non-
218 64-bit-only warning.
219 (check_word_reg): Consistently error on mismatching register
220 size and suffix.
221 * testsuite/gas/i386/general.s: Replace dword GPR with word one
222 for movw. Replace suffix / GPR for orb.
223 * testsuite/gas/i386/inval.s: Add tests for movw with dword and
224 byte GPRs as well as ones for inb/outb with a word accumulator.
225 * testsuite/gas/i386/general.l, testsuite/gas/i386/intelbad.l,
226 testsuite/gas/i386/inval.l: Adjust expectations.
227
5de4d9ef
JB
2282020-02-12 Jan Beulich <jbeulich@suse.com>
229
230 * config/tc-i386.c (operand_type_register_match): Also fall
231 through initial two if()-s when the template allows for a GPR
232 operand. Adjust comment.
233
50128d0c
JB
2342020-02-11 Jan Beulich <jbeulich@suse.com>
235
236 (struct _i386_insn): New field "short_form".
237 (optimize_encoding): Drop setting of shortform field.
238 (process_suffix): Set i.short_form. Replace shortform use.
239 (process_operands): Replace shortform use.
240
1ed818b4
MM
2412020-02-11 Matthew Malcomson <matthew.malcomson@arm.com>
242
243 * config/tc-arm.c (vcx_handle_register_arguments): Remove `for`
244 loop initial declaration.
245
5aae9ae9
MM
2462020-02-10 Matthew Malcomson <matthew.malcomson@arm.com>
247
248 * config/tc-arm.c (NEON_MAX_TYPE_ELS): Increment to account for
249 instructions that can have 5 arguments.
250 (enum operand_parse_code): Add new operands.
251 (parse_operands): Account for new operands.
252 (S5): New macro.
253 (enum neon_shape_el): Introduce P suffixes for coprocessor.
254 (neon_select_shape): Account for P suffix.
255 (LOW1): Move macro to global position.
256 (HI4): Move macro to global position.
257 (vcx_assign_vec_d): New.
258 (vcx_assign_vec_m): New.
259 (vcx_assign_vec_n): New.
260 (enum vcx_reg_type): New.
261 (vcx_get_reg_type): New.
262 (vcx_size_pos): New.
263 (vcx_vec_pos): New.
264 (vcx_handle_shape): New.
265 (vcx_ensure_register_in_range): New.
266 (vcx_handle_register_arguments): New.
267 (vcx_handle_insn_block): New.
268 (vcx_handle_common_checks): New.
269 (do_vcx1): New.
270 (do_vcx2): New.
271 (do_vcx3): New.
272 * testsuite/gas/arm/cde-missing-fp.d: New test.
273 * testsuite/gas/arm/cde-missing-fp.l: New test.
274 * testsuite/gas/arm/cde-missing-mve.d: New test.
275 * testsuite/gas/arm/cde-missing-mve.l: New test.
276 * testsuite/gas/arm/cde-mve-or-neon.d: New test.
277 * testsuite/gas/arm/cde-mve-or-neon.s: New test.
278 * testsuite/gas/arm/cde-mve.s: New test.
279 * testsuite/gas/arm/cde-warnings.l:
280 * testsuite/gas/arm/cde-warnings.s:
281 * testsuite/gas/arm/cde.d:
282 * testsuite/gas/arm/cde.s:
283
4934a27c
MM
2842020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
285 Matthew Malcomson <matthew.malcomson@arm.com>
286
287 * config/tc-arm.c (arm_ext_cde*): New feature sets for each
288 CDE coprocessor that can be enabled.
289 (enum pred_instruction_type): New pred type.
290 (BAD_NO_VPT): New error message.
291 (BAD_CDE): New error message.
292 (BAD_CDE_COPROC): New error message.
293 (enum operand_parse_code): Add new immediate operands.
294 (parse_operands): Account for new immediate operands.
295 (check_cde_operand): New.
296 (cde_coproc_enabled): New.
297 (cde_coproc_pos): New.
298 (cde_handle_coproc): New.
299 (cxn_handle_predication): New.
300 (do_custom_instruction_1): New.
301 (do_custom_instruction_2): New.
302 (do_custom_instruction_3): New.
303 (do_cx1): New.
304 (do_cx1a): New.
305 (do_cx1d): New.
306 (do_cx1da): New.
307 (do_cx2): New.
308 (do_cx2a): New.
309 (do_cx2d): New.
310 (do_cx2da): New.
311 (do_cx3): New.
312 (do_cx3a): New.
313 (do_cx3d): New.
314 (do_cx3da): New.
315 (handle_pred_state): Define new IT block behaviour.
316 (insns): Add newn CX*{,d}{,a} instructions.
317 (CDE_EXTENSIONS,armv8m_main_ext_table,armv8_1m_main_ext_table):
318 Define new cdecp extension strings.
319 * doc/c-arm.texi: Document new cdecp extension arguments.
320 * testsuite/gas/arm/cde-scalar.d: New test.
321 * testsuite/gas/arm/cde-scalar.s: New test.
322 * testsuite/gas/arm/cde-warnings.d: New test.
323 * testsuite/gas/arm/cde-warnings.l: New test.
324 * testsuite/gas/arm/cde-warnings.s: New test.
325 * testsuite/gas/arm/cde.d: New test.
326 * testsuite/gas/arm/cde.s: New test.
327
4b5aaf5f
L
3282020-02-10 H.J. Lu <hongjiu.lu@intel.com>
329
330 PR gas/25516
331 * config/tc-i386.c (intel64): Renamed to ...
332 (isa64): This.
333 (match_template): Accept Intel64 only instruction by default.
334 (i386_displacement): Updated.
335 (md_parse_option): Updated.
336 * c-i386.texi: Update -mamd64/-mintel64 documentation.
337 * testsuite/gas/i386/i386.exp: Run x86-64-sysenter. Pass
338 -mamd64 to x86-64-sysenter-amd.
339 * testsuite/gas/i386/x86-64-sysenter.d: New file.
340
33176d91
AM
3412020-02-10 Alan Modra <amodra@gmail.com>
342
343 * config/obj-elf.c (obj_elf_change_section): Error for section
344 type, attr or entsize changes in assembly.
345 * testsuite/gas/elf/elf.exp: Pass -Z to gas for section5 test.
346 * testsuite/gas/elf/section5.l: Update.
347
82194874
AM
3482020-02-10 Alan Modra <amodra@gmail.com>
349
350 * output-file.c (output_file_close): Do a normal close when
351 flag_always_generate_output.
352 * write.c (write_object_file): Don't stop output when
353 flag_always_generate_output.
354
9fc0b501
SB
3552020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
356
357 PR 25469
358 * config/tc-z80.c: Add -gbz80 command line option to generate code
359 for the GameBoy Z80. Add support for generating DWARF.
360 * config/tc-z80.h: Add support for DWARF debug information
361 generation.
362 * doc/c-z80.texi: Document new command line option.
363 * testsuite/gas/z80/gbz80_all.d: New file.
364 * testsuite/gas/z80/gbz80_all.s: New file.
365 * testsuite/gas/z80/z80.exp: Run the new tests.
366 * testsuite/gas/z80/z80n_all.d: New file.
367 * testsuite/gas/z80/z80n_all.s: New file.
368 * testsuite/gas/z80/z80n_reloc.d: New file.
369
b7d07216
L
3702020-02-06 H.J. Lu <hongjiu.lu@intel.com>
371
372 PR gas/25381
373 * config/obj-elf.c (get_section): Also check
374 linked_to_symbol_name.
375 (obj_elf_change_section): Also set map_head.linked_to_symbol_name.
376 (obj_elf_parse_section_letters): Handle the 'o' flag.
377 (build_group_lists): Renamed to ...
378 (build_additional_section_info): This. Set elf_linked_to_section
379 from map_head.linked_to_symbol_name.
380 (elf_adjust_symtab): Updated.
381 * config/obj-elf.h (elf_section_match): Add linked_to_symbol_name.
382 * doc/as.texi: Document the 'o' flag.
383 * testsuite/gas/elf/elf.exp: Run PR gas/25381 tests.
384 * testsuite/gas/elf/section18.d: New file.
385 * testsuite/gas/elf/section18.s: Likewise.
386 * testsuite/gas/elf/section19.d: Likewise.
387 * testsuite/gas/elf/section19.s: Likewise.
388 * testsuite/gas/elf/section20.d: Likewise.
389 * testsuite/gas/elf/section20.s: Likewise.
390 * testsuite/gas/elf/section21.d: Likewise.
391 * testsuite/gas/elf/section21.l: Likewise.
392 * testsuite/gas/elf/section21.s: Likewise.
393
5eb617a7
L
3942020-02-06 H.J. Lu <hongjiu.lu@intel.com>
395
396 * NEWS: Mention x86 assembler options to align branches for
397 binutils 2.34.
398
986ac314
L
3992020-02-06 H.J. Lu <hongjiu.lu@intel.com>
400
401 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique
402 only for ELF targets.
403 * testsuite/gas/i386/unique.d: Don't xfail.
404 * testsuite/gas/i386/x86-64-unique.d: Likewise.
405
19234a6d
AM
4062020-02-06 Alan Modra <amodra@gmail.com>
407
408 * testsuite/gas/i386/unique.d: xfail for non-elf targets.
409 * testsuite/gas/i386/x86-64-unique.d: Likewise.
410
02e0be69
AM
4112020-02-06 Alan Modra <amodra@gmail.com>
412
413 * testsuite/gas/elf/section12a.d: Use supports_gnu_osabi in
414 xfail, and rename test.
415 * testsuite/gas/elf/section12b.d: Likewise.
416 * testsuite/gas/elf/section16a.d: Likewise.
417 * testsuite/gas/elf/section16b.d: Likewise.
418
a8c4d40b
L
4192020-02-02 H.J. Lu <hongjiu.lu@intel.com>
420
421 PR gas/25380
422 * config/obj-elf.c (section_match): Removed.
423 (get_section): Also match SEC_ASSEMBLER_SECTION_ID and
424 section_id.
425 (obj_elf_change_section): Replace info and group_name arguments
426 with match_p. Also update the section ID and flags from match_p.
427 (obj_elf_section): Handle "unique,N". Update call to
428 obj_elf_change_section.
429 * config/obj-elf.h (elf_section_match): New.
430 (obj_elf_change_section): Updated.
431 * config/tc-arm.c (start_unwind_section): Update call to
432 obj_elf_change_section.
433 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
434 * config/tc-microblaze.c (microblaze_s_data): Likewise.
435 (microblaze_s_sdata): Likewise.
436 (microblaze_s_rdata): Likewise.
437 (microblaze_s_bss): Likewise.
438 * config/tc-mips.c (s_change_section): Likewise.
439 * config/tc-msp430.c (msp430_profiler): Likewise.
440 * config/tc-rx.c (parse_rx_section): Likewise.
441 * config/tc-tic6x.c (tic6x_start_unwind_section): Likewise.
442 * doc/as.texi: Document "unique,N" in .section directive.
443 * testsuite/gas/elf/elf.exp: Run "unique,N" tests.
444 * testsuite/gas/elf/section15.d: New file.
445 * testsuite/gas/elf/section15.s: Likewise.
446 * testsuite/gas/elf/section16.s: Likewise.
447 * testsuite/gas/elf/section16a.d: Likewise.
448 * testsuite/gas/elf/section16b.d: Likewise.
449 * testsuite/gas/elf/section17.d: Likewise.
450 * testsuite/gas/elf/section17.l: Likewise.
451 * testsuite/gas/elf/section17.s: Likewise.
452 * testsuite/gas/i386/unique.d: Likewise.
453 * testsuite/gas/i386/unique.s: Likewise.
454 * testsuite/gas/i386/x86-64-unique.d: Likewise.
455 * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique.
456
575d37ae
L
4572020-02-02 H.J. Lu <hongjiu.lu@intel.com>
458
459 * testsuite/gas/elf/section13.s: Replace @nobits with %nobits.
460
2384096c
G
4612020-02-01 Anthony Green <green@moxielogic.com>
462
463 * config/tc-moxie.c (md_begin): Don't force big-endian mode.
464
95441c43
SL
4652020-01-31 Sandra Loosemore <sandra@codesourcery.com>
466
467 * config/tc-nios2.c (nios2_cons): Handle %gotoff as well as
468 %tls_ldo.
469
d465d695
AV
4702020-01-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
471
472 PR gas/25472
473 * config/tc-arm.c (armv8m_main_ext_table): Refactored +dsp adding.
474 (armv8_1m_main_ext_table): Refactored +dsp adding and enabled dsp for
475 +mve.
476 * testsuite/gas/arm/mve_dsp.d: New test.
477
d26cc8a9
NC
4782020-01-31 Nick Clifton <nickc@redhat.com>
479
480 * config/tc-s390.c (s390_elf_suffix): Return ELF_SUFFIX_NONE
481 rather than BFD_RELOC_NONE.
482
90e9955a
SP
4832020-01-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
484
485 * config/tc-arm.c (fldmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2"
486 to support VLDMIA instruction for MVE.
487 (fldmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VLDMDB
488 instruction for MVE.
489 (fstmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMIA
490 instruction for MVE.
491 (fstmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMDB
492 instruction for MVE.
493 * testsuite/gas/arm/mve-ldst.d: New test.
494 * testsuite/gas/arm/mve-ldst.s: Likewise.
495
53943f32
NC
4962020-01-31 Nick Clifton <nickc@redhat.com>
497
498 * po/fr.po: Updated French translation.
499 * po/ru.po: Updated Russian translation.
500
c3036ed0
RS
5012020-01-31 Richard Sandiford <richard.sandiford@arm.com>
502
503 * testsuite/gas/aarch64/sve-bfloat-movprfx.s: Use .h rather than
504 .s for the movprfx.
505 * testsuite/gas/aarch64/sve-bfloat-movprfx.d: Update accordingly.
506 * testsuite/gas/aarch64/sve-movprfx_28.d,
507 * testsuite/gas/aarch64/sve-movprfx_28.l,
508 * testsuite/gas/aarch64/sve-movprfx_28.s: New test.
509
2ae4c703
JB
5102020-01-30 Jan Beulich <jbeulich@suse.com>
511
512 * config/tc-i386.c (output_disp): Tighten base_opcode check.
513 * testsuite/gas/i386/got.s: Add LSL, MOVLPS, and BNDCN cases.
514 * testsuite/gas/i386/got-no-relax.d, testsuite/gas/i386/got.d:
515 Adjust expectations.
516
bd434cc4
JM
5172020-01-30 Jose E. Marchesi <jose.marchesi@oracle.com>
518
519 * testsuite/gas/bpf/alu.d: Update expected opcode for `neg'.
520 * testsuite/gas/bpf/alu-be.d: Likewise.
521 * testsuite/gas/bpf/alu32.d: Likewise for `neg32'.
522 * testsuite/gas/bpf/alu32-be.d: Likewise.
523
aeab2b26
JB
5242020-01-30 Jan Beulich <jbeulich@suse.com>
525
526 * testsuite/gas/i386/x86-64-branch-2.s,
527 testsuite/gas/i386/x86-64-branch-4.s,
528 testsuite/gas/i386/x86-64-branch.s: Add RETW cases.
529 * testsuite/gas/i386/ilp32/x86-64-branch.d,
530 testsuite/gas/i386/x86-64-branch-2.d,
531 testsuite/gas/i386/x86-64-branch-4.l,
532 testsuite/gas/i386/x86-64-branch.d: Adjust expectations.
533
873494c8
JB
5342020-01-30 Jan Beulich <jbeulich@suse.com>
535
536 * config/tc-i386.c (process_suffix): .
537 testsuite/gas/i386/noreg64.s: Add IRET and LRET cases.
538 testsuite/gas/i386/x86-64-opcode.s: Add suffix to IRET and LRET.
539 Add LRETQ case.
540 testsuite/gas/i386/x86-64-suffix.s: Drop IRET case without
541 suffix.
542 testsuite/gas/i386/x86_64.s: Add RETF cases.
543 * testsuite/gas/i386/k1om.d, testsuite/gas/i386/l1om.d,
544 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l,
545 testsuite/gas/i386/x86-64-opcode.d,
546 testsuite/gas/i386/x86-64-suffix-intel.d,
547 testsuite/gas/i386/x86-64-suffix.d,
548 testsuite/gas/i386/x86_64-intel.d
549 testsuite/gas/i386/x86_64.d: Adjust expectations.
550 * testsuite/gas/i386/x86-64-suffix.e,
551 testsuite/gas/i386/x86_64.e: New.
552
62b3f548
JB
5532020-01-30 Jan Beulich <jbeulich@suse.com>
554
555 * config/tc-i386.c (process_suffix): Redo and move FLDENV et al
556 special case.
557
bc31405e
L
5582020-01-27 H.J. Lu <hongjiu.lu@intel.com>
559
560 PR binutils/25445
561 * config/tc-i386.c (check_long_reg): Also convert to QWORD for
562 movsxd.
563 * doc/c-i386.texi: Add a node for AMD64 vs. Intel64 ISA
564 differences. Document movslq and movsxd.
565 * testsuite/gas/i386/i386.exp: Run PR binutils/25445 tests.
566 * testsuite/gas/i386/x86-64-movsxd-intel.d: New file.
567 * testsuite/gas/i386/x86-64-movsxd-intel64-intel.d: Likewise.
568 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.l: Likewise.
569 * testsuite/gas/i386/x86-64-movsxd-intel64-inval.s: Likewise.
570 * testsuite/gas/i386/x86-64-movsxd-intel64.d: Likewise.
571 * testsuite/gas/i386/x86-64-movsxd-intel64.s: Likewise.
572 * testsuite/gas/i386/x86-64-movsxd-inval.l: Likewise.
573 * testsuite/gas/i386/x86-64-movsxd-inval.s: Likewise.
574 * testsuite/gas/i386/x86-64-movsxd.d: Likewise.
575 * testsuite/gas/i386/x86-64-movsxd.s: Likewise.
576
e3696f67
AM
5772020-01-27 Alan Modra <amodra@gmail.com>
578
579 * testsuite/gas/all/gas.exp: Replace case statements with switch
580 statements.
581 * testsuite/gas/elf/elf.exp: Likewise.
582 * testsuite/gas/macros/macros.exp: Likewise.
583 * testsuite/lib/gas-defs.exp: Likewise.
584
7568c93b
TC
5852020-01-27 Tamar Christina <tamar.christina@arm.com>
586
587 PR 25403
588 * testsuite/gas/aarch64/armv8_4-a.d: Add cfinv.
589 * testsuite/gas/aarch64/armv8_4-a.s: Likewise.
590
403d1bd9
JW
5912020-01-22 Maxim Blinov <maxim.blinov@embecosm.com>
592
593 * testsuite/gas/riscv/march-ok-s.d: sx is no longer valid and
594 s exts must be known, so rename *ok* to *fail*.
595 * testsuite/gas/riscv/march-ok-sx.d: Likewise.
596 * testsuite/gas/riscv/march-ok-s-with-version: Likewise.
597 * testsuite/gas/riscv/march-fail-s.l: Expected error messages for
598 above change.
599 * testsuite/gas/riscv/march-fail-sx.l: Likewise.
600 * testsuite/gas/riscv/march-fail-sx-with-version.l: Likewise.
601
be4c5e58
L
6022020-01-22 H.J. Lu <hongjiu.lu@intel.com>
603
604 PR gas/25438
605 * config/tc-i386.c (check_long_reg): Always disallow double word
606 suffix in mnemonic with word general register.
607 * testsuite/gas/i386/general.s: Replace word general register
608 with double word general register for movl.
609 * testsuite/gas/i386/inval.s: Add tests for movl with word general
610 register.
611 * testsuite/gas/i386/general.l: Updated.
612 * testsuite/gas/i386/inval.l: Likewise.
613
9e7028aa
AM
6142020-01-22 Alan Modra <amodra@gmail.com>
615
616 * config/tc-ppc.c (parse_tls_arg): Handle tls arg for
617 __tls_get_addr_desc and __tls_get_addr_opt.
618
e3ed17f3
JB
6192020-01-21 Jan Beulich <jbeulich@suse.com>
620
621 * testsuite/gas/i386/inval-crc32.s,
622 testsuite/gas/i386/x86-64-inval-crc32.s: Add alignment directive.
623 * testsuite/gas/i386/inval-crc32.l,
624 testsuite/gas/i386/x86-64-inval-crc32.l: Adjust expectations.
625
1a035124
JB
6262020-01-21 Jan Beulich <jbeulich@suse.com>
627
628 * config/tc-i386.c (process_suffix): Merge CRC32 handling into
629 generic code path. Deal with No_lSuf being set in a template.
630 * testsuite/gas/i386/inval-crc32.l,
631 testsuite/gas/i386/x86-64-inval-crc32.l: Expect warning(s)
632 instead of error(s) when operand size is ambiguous.
633 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
634 testsuite/gas/i386/noreg64.s: Add CRC32 tests.
635 * testsuite/gas/i386/noreg16.d, testsuite/gas/i386/noreg16.l,
636 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg32.l,
637 testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l:
638 Adjust expectations.
639
c006a730
JB
6402020-01-21 Jan Beulich <jbeulich@suse.com>
641
642 * config/tc-i386.c (process_suffix): Drop SYSRET special case
643 and an intel_syntax check. Re-write lack-of-suffix processing
644 logic.
645 * doc/c-i386.texi: Document operand size defaults for suffix-
646 less AT&T syntax insns.
647 * testsuite/gas/i386/bundle.s, testsuite/gas/i386/lock-1.s,
648 testsuite/gas/i386/opcode.s, testsuite/gas/i386/sse3.s,
649 testsuite/gas/i386/x86-64-avx-scalar.s,
650 testsuite/gas/i386/x86-64-avx.s,
651 testsuite/gas/i386/x86-64-bundle.s,
652 testsuite/gas/i386/x86-64-intel64.s,
653 testsuite/gas/i386/x86-64-lock-1.s,
654 testsuite/gas/i386/x86-64-opcode.s,
655 testsuite/gas/i386/x86-64-sse2avx.s,
656 testsuite/gas/i386/x86-64-sse3.s: Add missing suffixes.
657 * testsuite/gas/i386/nops.s, testsuite/gas/i386/sse-noavx.s,
658 testsuite/gas/i386/x86-64-nops.s,
659 testsuite/gas/i386/x86-64-ptwrite.s,
660 testsuite/gas/i386/x86-64-simd.s,
661 testsuite/gas/i386/x86-64-sse-noavx.s,
662 testsuite/gas/i386/x86-64-suffix.s: Drop bogus suffix-less
663 insns.
664 * testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
665 testsuite/gas/i386/noreg64.s: Add further tests.
666 * testsuite/gas/i386/ilp32/x86-64-nops.d,
667 testsuite/gas/i386/nops.d, testsuite/gas/i386/noreg16.d,
668 testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg64.d,
669 testsuite/gas/i386/sse-noavx.d,
670 testsuite/gas/i386/x86-64-intel64.d,
671 testsuite/gas/i386/x86-64-nops.d,
672 testsuite/gas/i386/x86-64-opcode.d,
673 testsuite/gas/i386/x86-64-ptwrite-intel.d,
674 testsuite/gas/i386/x86-64-ptwrite.d,
675 testsuite/gas/i386/x86-64-simd-intel.d,
676 testsuite/gas/i386/x86-64-simd-suffix.d,
677 testsuite/gas/i386/x86-64-simd.d,
678 testsuite/gas/i386/x86-64-sse-noavx.d
679 testsuite/gas/i386/x86-64-suffix.d,
680 testsuite/gas/i386/x86-64-suffix-intel.d: Adjust expectations.
681 * testsuite/gas/i386/noreg16.l, testsuite/gas/i386/noreg32.l,
682 testsuite/gas/i386/noreg64.l: New.
683 * testsuite/gas/i386/i386.exp: Run new tests.
684
c906a69a
JB
6852020-01-21 Jan Beulich <jbeulich@suse.com>
686
687 * testsuite/gas/i386/avx512_bf16_vl.s,
688 testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Add broadcast forms
689 of VCVTNEPS2BF16{X,Y}. Add operand-size less Intel syntax
690 broadcast forms of VCVTNEPS2BF16.
691 * testsuite/gas/i386/avx512_bf16_vl.d,
692 testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Adjust expectations.
693
26916852
NC
6942020-01-20 Nick Clifton <nickc@redhat.com>
695
696 * po/uk.po: Updated Ukranian translation.
697
14470f07
L
6982020-01-20 H.J. Lu <hongjiu.lu@intel.com>
699
700 PR ld/25416
701 * config/tc-i386.c (output_insn): Add a dummy REX_OPCODE prefix
702 for lea with R_X86_64_GOTPC32_TLSDESC relocation when generating
703 x32 object.
704 * testsuite/gas/i386/ilp32/x32-tls.d: Updated.
705 * testsuite/gas/i386/ilp32/x32-tls.s: Add tests for lea with
706 R_X86_64_GOTPC32_TLSDESC relocation.
707
1b1bb2c6
NC
7082020-01-18 Nick Clifton <nickc@redhat.com>
709
710 * configure: Regenerate.
711 * po/gas.pot: Regenerate.
712
ae774686
NC
7132020-01-18 Nick Clifton <nickc@redhat.com>
714
715 Binutils 2.34 branch created.
716
42e04b36
L
7172020-01-17 H.J. Lu <hongjiu.lu@intel.com>
718
719 * config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
720 with vex_encoding_vex.
721 (parse_insn): Likewise.
722 * doc/c-i386.texi: Replace {vex2} with {vex}. Update {vex}
723 and {vex3} documentation.
724 * testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
725 {vex}.
726 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
727
2da2eaf4
AV
7282020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
729
730 PR 25376
731 * config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
732 (armv8_1m_main_ext_table): Use CORE_HIGH for mve.
733 * testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
734 * testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
735 * testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
736 * testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
737
45a4bb20
JB
7382020-01-16 Jan Beulich <jbeulich@suse.com>
739
740 * config/tc-i386.c (match_template): Drop found_cpu_match local
741 variable.
742
4814632e
JB
7432020-01-16 Jan Beulich <jbeulich@suse.com>
744
745 * testsuite/gas/i386/avx512dq-inval.l,
746 testsuite/gas/i386/avx512dq-inval.s: New.
747 * testsuite/gas/i386/i386.exp: Run new test.
748
131cb553
JL
7492020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
750
751 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
752 relocations when the target is 430X, except when extracting part of an
753 expression.
754 (msp430_srcoperand): Adjust comment.
755 Initialize the expp member of the msp430_operand_s struct as
756 appropriate.
757 (msp430_dstoperand): Likewise.
758 * testsuite/gas/msp430/msp430.exp: Run new test.
759 * testsuite/gas/msp430/reloc-lo-430x.d: New test.
760 * testsuite/gas/msp430/reloc-lo-430x.s: New test.
761
c24d0e8d
AM
7622020-01-15 Alan Modra <amodra@gmail.com>
763
764 * configure.tgt: Add sparc-*-freebsd case.
765
e44925ae
LC
7662020-01-14 Lili Cui <lili.cui@intel.com>
767
768 * testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
769 * testsuite/gas/i386/align-branch-1b.d: Likewise.
770 * testsuite/gas/i386/align-branch-1c.d: Likewise.
771 * testsuite/gas/i386/align-branch-1d.d: Likewise.
772 * testsuite/gas/i386/align-branch-1e.d: Likewise.
773 * testsuite/gas/i386/align-branch-1f.d: Likewise.
774 * testsuite/gas/i386/align-branch-1g.d: Likewise.
775 * testsuite/gas/i386/align-branch-1h.d: Likewise.
776 * testsuite/gas/i386/align-branch-1i.d: Likewise.
777 * testsuite/gas/i386/align-branch-5.d: Likewise.
778 * testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
779 * testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
780 * testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
781 * testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
782 * testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
783 * testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
784 * testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
785 * testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
786 * testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
787 * testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
788 * testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
789 x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
790
7a6bf3be
SB
7912020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
792
793 PR 25377
794 * config/tc-z80.c: Add support for half precision, single
795 precision and double precision floating point values.
796 * config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
797 * doc/as.texi: Add new z80 command line options.
798 * doc/c-z80.texi: Document new z80 command line options.
799 * testsuite/gas/z80/ez80_pref_dis.s: New test.
800 * testsuite/gas/z80/ez80_pref_dis.d: New test driver.
801 * testsuite/gas/z80/z80.exp: Run the new test.
802 * testsuite/gas/z80/fp_math48.d: Use correct command line option.
803 * testsuite/gas/z80/fp_zeda32.d: Likewise.
804 * testsuite/gas/z80/strings.d: Update expected output.
805
82e9597c
MM
8062020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
807
808 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
809 dependency.
810
5e4f7e05
CZ
8112020-01-13 Claudiu Zissulescu <claziss@gmail.com>
812
813 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
814 the CPU.
815 * config/tc-arc.h: Add header if/defs.
816 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
817
febda64f
AM
8182020-01-13 Alan Modra <amodra@gmail.com>
819
820 * testsuite/gas/wasm32/allinsn.d: Update expected output.
821
5496abe1
AM
8222020-01-13 Alan Modra <amodra@gmail.com>
823
824 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
825 insertion.
826
ec4181f2
AM
8272020-01-10 Alan Modra <amodra@gmail.com>
828
829 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
830 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
831
40c75bc8
SB
8322020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
833
834 PR 25224
835 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
836 opcode byte values.
837 (emit_ld_r_r): Likewise.
838 (emit_ld_rr_m): Likewise.
839 (emit_ld_rr_nn): Likewise.
840
72aea328
JB
8412020-01-09 Jan Beulich <jbeulich@suse.com>
842
843 * config/tc-i386.c (optimize_encoding): Add
844 is_any_vex_encoding() invocations. Drop respective
845 i.tm.extension_opcode == None checks.
846
3f93af61
JB
8472020-01-09 Jan Beulich <jbeulich@suse.com>
848
849 * config/tc-i386.c (md_assemble): Check RegRex is clear during
850 REX transformations. Correct comment indentation.
851
7697afb6
JB
8522020-01-09 Jan Beulich <jbeulich@suse.com>
853
854 * config/tc-i386.c (optimize_encoding): Generalize register
855 transformation for TEST optimization.
856
d835a58b
JB
8572020-01-09 Jan Beulich <jbeulich@suse.com>
858
859 * testsuite/gas/i386/x86-64-sysenter-amd.s,
860 testsuite/gas/i386/x86-64-sysenter-amd.d,
861 testsuite/gas/i386/x86-64-sysenter-amd.l,
862 testsuite/gas/i386/x86-64-sysenter-intel.d,
863 testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
864 * testsuite/gas/i386/i386.exp: Run new tests.
865
915808f6
NC
8662020-01-08 Nick Clifton <nickc@redhat.com>
867
868 PR 25284
869 * doc/as.texi (Align): Document the fact that all arguments can be
870 omitted.
871 (Balign): Likewise.
872 (P2align): Likewise.
873
f1f28025
NC
8742020-01-08 Nick Clifton <nickc@redhat.com>
875
876 PR 14891
877 * config/obj-elf.c (obj_elf_section): Fail if the section name is
878 already defined as a different symbol type.
879 * testsuite/gas/elf/pr14891.s: New test source file.
880 * testsuite/gas/elf/pr14891.d: New test driver.
881 * testsuite/gas/elf/pr14891.s: New test expected error output.
882 * testsuite/gas/elf/elf.exp: Run the new test.
883
030a2e78
AM
8842020-01-08 Alan Modra <amodra@gmail.com>
885
886 * config/tc-z8k.c (md_begin): Make idx unsigned.
887 (get_specific): Likewise for this_index.
888
2a1ebfb2
CZ
8892020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
890
891 * onfig/tc-arc.c (parse_reloc_symbol): New function.
892 (tokenize_arguments): Clean up, use parse_reloc_symbol function.
893 (md_operand): Set X_md to absent.
894 (arc_parse_name): Check for X_md.
895
16d87673
SB
8962020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
897
898 PR 25311
899 * as.h (TC_STRING_ESCAPES): Provide a default definition.
900 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
901 NO_STRING_ESCAPES.
902 * read.c (next_char_of_string): Likewise.
903 * config/tc-ppc.h (TC_STRING_ESCAPES): Define.
904 * config/tc-z80.h (TC_STRING_ESCAPES): Define.
905
a2322019
NC
9062020-01-03 Nick Clifton <nickc@redhat.com>
907
908 * po/sv.po: Updated Swedish translation.
909
5437a02a
JB
9102020-01-03 Jan Beulich <jbeulich@suse.com>
911
912 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
913 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
914
567dfba2
JB
9152020-01-03 Jan Beulich <jbeulich@suse.com>
916
917 * testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
918 by-element usdot. Add 64-bit form tests for by-element sudot.
919 * testsuite/gas/aarch64/i8mm.d: Adjust expectations.
920
8c45011a
JB
9212020-01-03 Jan Beulich <jbeulich@suse.com>
922
923 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
924 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
925
f4950f76
JB
9262020-01-03 Jan Beulich <jbeulich@suse.com>
927
928 * testsuite/gas/aarch64/f64mm.d,
929 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
930
6655dba2
SB
9312020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
932
933 * config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
934 support for assembler code generated by SDCC. Add new relocation
935 types. Add z80-elf target support.
936 * config/tc-z80.h: Add z80-elf target support. Enable dollar local
937 labels. Local labels starts from ".L".
938 * NEWS: Mention the new support.
939 * testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
940 * testsuite/gas/all/fwdexp.s: Likewise.
941 * testsuite/gas/all/cond.l: Likewise.
942 * testsuite/gas/all/cond.s: Likewise.
943 * testsuite/gas/all/fwdexp.d: Likewise.
944 * testsuite/gas/all/fwdexp.s: Likewise.
945 * testsuite/gas/elf/section2.e-mips: Likewise.
946 * testsuite/gas/elf/section2.l: Likewise.
947 * testsuite/gas/elf/section2.s: Likewise.
948 * testsuite/gas/macros/app1.d: Likewise.
949 * testsuite/gas/macros/app1.s: Likewise.
950 * testsuite/gas/macros/app2.d: Likewise.
951 * testsuite/gas/macros/app2.s: Likewise.
952 * testsuite/gas/macros/app3.d: Likewise.
953 * testsuite/gas/macros/app3.s: Likewise.
954 * testsuite/gas/macros/app4.d: Likewise.
955 * testsuite/gas/macros/app4.s: Likewise.
956 * testsuite/gas/macros/app4b.s: Likewise.
957 * testsuite/gas/z80/suffix.d: Fix failure on ELF target.
958 * testsuite/gas/z80/z80.exp: Add new tests
959 * testsuite/gas/z80/dollar.d: New file.
960 * testsuite/gas/z80/dollar.s: New file.
961 * testsuite/gas/z80/ez80_adl_all.d: New file.
962 * testsuite/gas/z80/ez80_adl_all.s: New file.
963 * testsuite/gas/z80/ez80_adl_suf.d: New file.
964 * testsuite/gas/z80/ez80_isuf.s: New file.
965 * testsuite/gas/z80/ez80_z80_all.d: New file.
966 * testsuite/gas/z80/ez80_z80_all.s: New file.
967 * testsuite/gas/z80/ez80_z80_suf.d: New file.
968 * testsuite/gas/z80/r800_extra.d: New file.
969 * testsuite/gas/z80/r800_extra.s: New file.
970 * testsuite/gas/z80/r800_ii8.d: New file.
971 * testsuite/gas/z80/r800_z80_doc.d: New file.
972 * testsuite/gas/z80/z180.d: New file.
973 * testsuite/gas/z80/z180.s: New file.
974 * testsuite/gas/z80/z180_z80_doc.d: New file.
975 * testsuite/gas/z80/z80_doc.d: New file.
976 * testsuite/gas/z80/z80_doc.s: New file.
977 * testsuite/gas/z80/z80_ii8.d: New file.
978 * testsuite/gas/z80/z80_ii8.s: New file.
979 * testsuite/gas/z80/z80_in_f_c.d: New file.
980 * testsuite/gas/z80/z80_in_f_c.s: New file.
981 * testsuite/gas/z80/z80_op_ii_ld.d: New file.
982 * testsuite/gas/z80/z80_op_ii_ld.s: New file.
983 * testsuite/gas/z80/z80_out_c_0.d: New file.
984 * testsuite/gas/z80/z80_out_c_0.s: New file.
985 * testsuite/gas/z80/z80_reloc.d: New file.
986 * testsuite/gas/z80/z80_reloc.s: New file.
987 * testsuite/gas/z80/z80_sli.d: New file.
988 * testsuite/gas/z80/z80_sli.s: New file.
989
a65b5de6
SN
9902020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
991
992 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
993 REGLIST_RN.
994
b14ce8bf
AM
9952020-01-01 Alan Modra <amodra@gmail.com>
996
997 Update year range in copyright notice of all files.
998
0b114740 999For older changes see ChangeLog-2019
3499769a 1000\f
0b114740 1001Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
1002
1003Copying and distribution of this file, with or without modification,
1004are permitted in any medium without royalty provided the copyright
1005notice and this notice are preserved.
1006
1007Local Variables:
1008mode: change-log
1009left-margin: 8
1010fill-column: 74
1011version-control: never
1012End: