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