]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
x86: adjust st(<N>) parsing
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
6288d05f
JB
12021-03-30 Jan Beulich <jbeulich@suse.com>
2
3 * config/tc-i386.c (reg_st0): New.
4 (md_begin): Convert to switch(). Initialize reg_st0. Don't
5 insert other st(N).
6 (parse_real_register): Adjust st(N) processing.
7
ca5312a2
JB
82021-03-30 Jan Beulich <jbeulich@suse.com>
9
10 * config/tc-i386.c (rc_op): Delete.
11 (struct Rounding_Operation): Move ...
12 (struct _i386_insn): ... here. Change field "rounding".
13 (build_evex_prefix): Adjust rounding processing.
14 (swap_2_operands): Likewise.
15 (check_VecOperands): Likewise.
16 (RC_SAE_immediate): Likewise.
17 (optimize_encoding): Adjust check for rounding.
18 (build_modrm_byte): Likewise.
19 (output_imm): Likewise.
20 (md_assemble): Initialize rounding type.
21
5273a3cd
JB
222021-03-30 Jan Beulich <jbeulich@suse.com>
23
24 * config/tc-i386.c (broadcast_op): Delete.
25 (struct Broadcast_Operation): Move ...
26 (struct _i386_insn): ... here. Change field "broadcast".
27 (match_mem_size): Adjust check for broadcast.
28 (optimize_encoding): Likewise.
29 (process_suffix): Likewise.
30 (build_evex_prefix): Adjust broadcast processing.
31 (swap_2_operands): Likewise.
32 (check_VecOperations): Likewise.
33 (match_template): Likewise.
34 (check_VecOperands): Likewise.
35
6225c532
JB
362021-03-30 Jan Beulich <jbeulich@suse.com>
37
38 * config/tc-i386.c (reg_k0): New.
39 (mask_op): Delete.
40 (struct Mask_Operation): Move ...
41 (struct _i386_insn): ... here. Change field "mask".
42 (md_begin): Initialize reg_k0.
43 (build_evex_prefix): Adjust mask processing.
44 (swap_2_operands): Likewise.
45 (check_VecOperands): Likewise.
46 (check_VecOperations): Likewise.
47 (optimize_encoding): Adjust checks for masking.
48 (output_insn): Likewise.
49
783c187b
JB
502021-03-30 Jan Beulich <jbeulich@suse.com>
51
52 * config/tc-i386.c (swap_2_operands): Switch parameters to
53 unsigned.
54 (struct RC_Operation): Switch operand field to unsigned.
55 (struct Mask_Operation): Likewise.
56 (struct Broadcast_Operation): Likewise.
57 (build_evex_prefix): Drop cast.
58 (check_VecOperands): Likewise.
59 (build_modrm_byte): Likewise.
60 (output_imm): Likewise.
61 (check_VecOperations): Add casts to unsigned.
62
c8cad9d3
JB
632021-03-29 Jan Beulich <jbeulich@suse.com>
64
65 * testsuite/gas/i386/x86-64-sse2avx.s: Add vpsadbw case.
66 * testsuite/gas/i386/x86-64-avx-swap-2.d.
67 testsuite/gas/i386/x86-64-sse2avx.d: Adjust expectations.
68
389d00a5
JB
692021-03-29 Jan Beulich <jbeulich@suse.com>
70
71 * config/tc-i386.c (optimize_encoding): Replace VEX-encoding
72 checks by opcodespace ones.
73 (insert_lfence_before): Likewise.
74 (maybe_fused_with_jcc_p): Likewise.
75 (add_branch_padding_frag_p): Likewise.
76 (output_disp): Likewise.
77 (load_insn_p): Re-arrange checks to key applicable ones off of
78 an opcodespace check.
79 (md_assemble): Adjust opcode checks.
80 (check_byte_reg): Likewise.
81 (process_operands): Likewise.
82 (i386_index_check): Likewise.
83 (process_suffix): Likewise. New local variable is_movx. Adjust
84 movsx/movzx and crc32 handling.
85 (output_insn): Adjust opcode checks. Drop no longer reachable
86 case labels. Output legacy encoding prefixes in addition to the
87 base_opcode byte(s). Rework counting of prefixes for extended
88 opcode maps.
89 * config/tc-i386-intel.c (i386_intel_simplify_register): Adjust
90 opcode checks.
91
63b4cc53
AM
922021-03-29 Alan Modra <amodra@gmail.com>
93
94 * atof-generic.c (FALSE, TRUE): Don't define.
95 * config/obj-elf.h (FALSE, TRUE): Don't define.
96 * config/obj-som.h (FALSE, TRUE): Don't define.
97 * config/tc-hppa.h (FALSE, TRUE): Don't define.
98 * config/tc-pdp11.c (FALSE, TRUE): Don't define.
99 * config/tc-iq2000.h (obj_fix_adjustable): Delete.
100 * config/tc-m32r.h (TC_FIX_ADJUSTABLE): Delete.
101 * config/tc-mt.h (obj_fix_adjustable): Delete.
102 * config/tc-nds32.h (TC_FIX_ADJUSTABLE): Delete.
103 * config/tc-arc.c (parse_opcode_flags): Simplify boolean expression.
104 (relaxable_flag, relaxable_operand, assemble_insn): Likewise.
105 (tokenize_extregister): Likewise.
106 * config/tc-csky.c (parse_opcode, get_operand_value): Likewise.
107 (parse_operands_op, parse_operands, md_assemble): Likewise.
108 * config/tc-d10v.c (build_insn): Likewise.
109 * config/tc-score.c (s3_gen_insn_frag): Likewise.
110 * config/tc-score7.c (s7_gen_insn_frag, s7_relax_frag): Likewise.
111 * config/tc-tic6x.c (tic6x_update_features, md_assemble): Likewise.
112 * config/tc-z80.c (emit_byte): Likewise.
113
854f1e4b
AM
1142021-03-29 Alan Modra <amodra@gmail.com>
115
116 * config/tc-arm.c (struct arm_long_option_table <func>): Return
117 bfd_boolean.
118 * config/tc-arm.h (arm_optimize_expr, arm_data_in_code): Likewise.
119 * config/tc-metag.c (parse_mov_port): Replace unsigned int variable
120 with bfd_boolean.
121 (parse_mmov, parse_mov_ct, parse_alu, parse_shift, parse_bitop),
122 (parse_cmp, parse_fmmov, parse_fmov_data, parse_fearith),
123 (parse_dget_set, parse_dalu): Likewise, ensuring assignment from
124 logical expressions.
125 (struct metag_long_option <func>): Return bfd_boolean.
126 (metag_parse_cpu, metag_parse_fpu, metag_parse_dsp): Likewise.
127 * config/tc-msp430.c (msp430_dstoperand): Correct dummy type.
128 * config/tc-s12z.c (parse_operand_func): Return bfd_boolean.
129 (no_operands, lex_force_match, lex_reg_list): Likewise.
130 (size_from_suffix): Return int.
131 (s12z_relax_frag, md_estimate_size_before_relax): Return 0.
132 * config/tc-s12z.h (tc_s12z_fix_adjustable): Likewise.
133
c3344b62
JB
1342021-03-26 Jan Beulich <jbeulich@suse.com>
135
136 * testsuite/gas/i386/x86-64-nosse2.s,
137 testsuite/gas/i386/x86-64-nosse2.l: New.
138 * testsuite/gas/i386/i386.exp: Run new test.
139
efa30ac3
HAQ
1402021-03-25 Abid Qadeer <abidh@codesourcery.com>
141
142 * testsuite/gas/nios2/brn.d: New.
143 * testsuite/gas/nios2/brn.d: New.
144
5e74b495
JB
1452021-03-25 Jan Beulich <jbeulich@suse.com>
146
147 * config/tc-i386.c (match_template): Use t instead of i.tm.
148
596a02ff
JB
1492021-03-25 Jan Beulich <jbeulich@suse.com>
150
151 * testsuite/gas/i386/avx512f-nondef.s: Add vgather cases.
152 * testsuite/gas/i386/x86-64-vgather-check.s: Add cases with
153 colliding registers in the upper half of the space.
154 * testsuite/gas/i386/avx512f-nondef.d,
155 testsuite/gas/i386/vgather-check.d,
156 testsuite/gas/i386/x86-64-vgather-check.d,
157 testsuite/gas/i386/x86-64-vgather-check-error.l,
158 testsuite/gas/i386/x86-64-vgather-check-warn.e: Adjust
159 expecations.
160 * testsuite/gas/i386/vgather-check-none.d,
161 testsuite/gas/i386/vgather-check-warn.d,
162 testsuite/gas/i386/x86-64-vgather-check-none.d,
163 testsuite/gas/i386/x86-64-vgather-check-warn.d: Refer to "base"
164 tests for expected dump output.
165
53642852
JB
1662021-03-25 Jan Beulich <jbeulich@suse.com>
167
168 * testsuite/gas/i386/avx512f-nondef.s: Add case for EVEX.z
169 without mask register.
170 * testsuite/gas/i386/avx512f-nondef.d: Adjust expectations.
171
c0e54661
JB
1722021-03-25 Jan Beulich <jbeulich@suse.com>
173
174 * config/tc-i386.c (md_assemble): Widen set of insns to avoid
175 swapping operands for.
176 * testsuite/gas/i386/invlpgb.s: Fix, re-arrange, and add Intel
177 syntax tests.
178 * testsuite/gas/i386/snp.s: Re-arrange and add multi-operand as
179 well as Intel syntax tests.
180 * testsuite/gas/i386/invlpgb.d, testsuite/gas/i386/snp.d: Adjust
181 expectations.
182 * testsuite/gas/i386/invlpgb64.d, testsuite/gas/i386/snp64.d:
183 Likewise. Drop passing --def-sym to as.
184
829f3fe1
JB
1852021-03-25 Jan Beulich <jbeulich@suse.com>
186
187 PR/gas 27419
188 * config/tc-i386.c (process_suffix): Restrict (%rip) -> (%eip)
189 conversion to x32 mode.
190 * testsuite/gas/i386/ilp32/enqcmd.s,
191 testsuite/gas/i386/ilp32/enqcmd.d,
192 testsuite/gas/i386/ilp32/movdir.s,
193 testsuite/gas/i386/ilp32/movdir.d: New.
194 * testsuite/gas/i386/x86-64-enqcmd.s,
195 testsuite/gas/i386/x86-64-movdir.s: Drop mismatched operand
196 cases.
197 * testsuite/gas/i386/x86-64-enqcmd-inval.s: Add (%rip) and
198 (%eip) cases.
199 * testsuite/gas/i386/x86-64-movdir64b-reg.s Add (%eip) case.
200 * testsuite/gas/i386/x86-64-enqcmd.d,
201 testsuite/gas/i386/x86-64-enqcmd-intel.d,
202 testsuite/gas/i386/x86-64-enqcmd-inval.l,
203 testsuite/gas/i386/x86-64-movdir.d,
204 testsuite/gas/i386/x86-64-movdir-intel.d,
205 testsuite/gas/i386/x86-64-movdir64b-reg.l: Adjust expectations.
206
5a403766
AM
2072021-03-25 Alan Modra <amodra@gmail.com>
208
209 PR 27647
210 * testsuite/gas/ppc/a2.d: Update expected output.
211 * testsuite/gas/ppc/power8.d: Likewise.
212
9a182d04
JB
2132021-03-24 Jan Beulich <jbeulich@suse.com>
214
215 * config/tc-i386.c (struct _i386_insn): New field
216 opcode_length.
217 (md_begin): Drop assertion.
218 (install_template): New.
219 (build_vex_prefix): Call install_template.
220 (match_template): Likewise.
221 (process_operands): Use new opcode_length field.
222 (output_jump): Likewise.
223 (output_insn): Likewise. Adjust psedo prefix check.
224
35648716
JB
2252021-03-24 Jan Beulich <jbeulich@suse.com>
226
227 * config/tc-i386.c (md_begin): Add assertion.
228 (build_vex_prefix): Drop implied prefix calculation.
229 (build_evex_prefix): Likewise.
230 (optimize_encoding): Adjust opcode checks.
231 (load_insn_p): Also check opcodeprefix.
232 (match_template): Also check opcodespace.
233 (process_suffix): Likewise.
234 (process_operands): Likewise.
235 (output_insn): Likewise. Also check isprefix when discaring
236 standalone LOCK.
237 * config/tc-i386-intel.c (i386_intel_operand): Also check
238 opcodespace.
239
31184569
JB
2402021-03-24 Jan Beulich <jbeulich@suse.com>
241
242 * config/tc-i386.c (parse_insn): Recognize pseudo prefixes by
243 base_opcode and extension_opcode.
244
b933fa4b
JB
2452021-03-23 Jan Beulich <jbeulich@suse.com>
246
247 * config/tc-i386.c (pte): Re-order opc_pfx[] entries.
248
dac10fb0
JB
2492021-03-23 Jan Beulich <jbeulich@suse.com>
250
251 * config/tc-i386.c (output_i386_opcode): Invoke
252 process_i386_cpu_flag() slightly later.
253 (process_i386_opcodes): Likewise.
254
441f6aca
JB
2552021-03-23 Jan Beulich <jbeulich@suse.com>
256
257 * config/tc-i386.c (pte): Print prefix and encoding space.
258 (build_vex_prefix): Check opcodespace instead of opcodeprefix.
259 (build_evex_prefix): Likewise.
260 (load_insn_p): Likewise.
261
70e95837
JB
2622021-03-23 Jan Beulich <jbeulich@suse.com>
263
264 * config/tc-i386.c (load_insn_p): Use PREFIX_NONE. Fold two
265 if()-s.
266 (match_template, output_insn): Use PREFIX_NONE.
267
a152332d
JB
2682021-03-23 Jan Beulich <jbeulich@suse.com>
269
270 * config/tc-i386.c (i386_index_check): New local variable t.
271 Correct MPX insn check.
272 * config/tc-i386-intel.c (i386_intel_simplify_register): Correct
273 MPX insn check.
274 * testsuite/gas/i386/x86-64-mpx.s: Add RIP-relative cases. Test
275 index scaling by other than 1.
276 * testsuite/gas/i386/x86-64-mpx.d: Adjust expectations.
277
08dedd66
ML
2782021-03-22 Martin Liska <mliska@suse.cz>
279
280 * config/tc-i386.c (md_parse_option): Replace usage of CONST_STRNEQ with startswith.
281 (x86_64_section_word): Likewise.
282 * config/tc-sparc.c (md_parse_option): Likewise.
283
826b97d4
AM
2842021-03-19 Alan Modra <amodra@gmail.com>
285
286 * app.c (do_scrub_chars): Don't lose spaces before a slash.
287
3273f9a1
CG
2882021-03-18 Christian Groessler <chris@groessler.org>
289
290 * config/tc-z8k.c (apply_fix): Handle 7-bit relocations correctly.
291 Problem found by Tadashi G. Takaoka <tadashi.g.takaoka@gmail.com>.
292
80d49d6a
KLC
2932021-03-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
294
295 * config/tc-riscv.c (ext_version_table): Add b, zba, zbb and zbc.
296 (riscv_multi_subset_supports): Add INSN_CLASS_ZB*.
297 * testsuite/gas/riscv/b-ext-64.s: Bitmanip test case.
298 * testsuite/gas/riscv/b-ext-64.d: Likewise.
299 * testsuite/gas/riscv/b-ext.s: Likewise.
300 * testsuite/gas/riscv/b-ext.d: Likewise.
301
7fce7ea9
PW
3022021-03-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
303
304 * testsuite/gas/aarch64/illegal-sysreg-7.d: New test.
305 * testsuite/gas/aarch64/illegal-sysreg-7.l: New test.
306 * testsuite/gas/aarch64/illegal-sysreg-7.s: New test.
307 * testsuite/gas/aarch64/sysreg-7.d: New test.
308 * testsuite/gas/aarch64/sysreg-7.s: New test.
309
1b2cb8e2
CC
3102021-03-12 Clément Chigot <clement.chigot@atos.net>
311
312 * config/tc-ppc.c (ppc_xcoff_text_section, ppc_xcoff_data_section,
313 (ppc_xcoff_bss_section, ppc_xcoff_tdata_section,
314 (ppc_xcoff_tbss_section): New variables.
315 (ppc_text_subsegment, ppc_text_csects, ppc_data_subgments,
316 (ppc_data_csects): Removed.
317 (ppc_xcoff_section_is_initialized, ppc_init_xcoff_section,
318 ppc_xcoff_parse_cons): New functions.
319 (md_being): Initialize XCOFF sections.
320 (ppc_xcoff_suffix): Add support for TLS relocations
321 (fixup_size, md_apply_fix): Add support for new BFD_RELOC.
322 (ppc_change_csect): Handle XMC_TL, XMC_UL. Correctly, add XMC_BS
323 to .bss section. Handle new XCOFF section variables.
324 (ppc_comm): Likewise.
325 (ppc_toc): Likewise.
326 (ppc_symbol_new_hook): Likewise.
327 (ppc_frob_symbol): Likewise.
328 (ppc_fix_adjustable): Add tbss support.
329 * config/tc-ppc.h (TC_PARSE_CONS_EXPRESSION): New define.
330 (ppc_xcoff_parse_cons): Add prototype.
331 (struct ppc_xcoff_section): New structure.
332
4a403be0
CC
3332021-03-12 Clément Chigot <clement.chigot@atos.net>
334
335 * config/tc-ppc.c (ppc_xcoff_suffix): New function.
336 (MAP, MAP32, MAP64): New macros for XCOFF.
337 (ppc_xcoff_fixup_addis): New function.
338 (ppc_is_toc_sym): Handle XMC_TE.
339 (fixup_size): Add cases for BFD_RELOC_PPC_TOC16_HI and
340 BFD_RELOC_PPC_TOC16_LO.
341 (md_assemble): Call ppc_xcoff_fixup_addis for XCOFF.
342 (ppc_change_csect): Handle XMC_TE.
343 (ppc_tc): Enable .tc symbols to have only a XMC_TC or XMC_TE
344 storage class.
345 (ppc_symbol_new_hook): Handle XMC_TE.
346 (ppc_frob_symbol): Likewise.
347 (ppc_fix_adjustable): Likewise.
348 (md_apply_fix): Handle BFD_RELOC_PPC_TOC16_HI and
349 BFD_RELOC_PPC_TOC16_LO.
350
b763d508
JB
3512021-03-10 Jan Beulich <jbeulich@suse.com>
352
353 * testsuite/gas/i386/avx512f-intel.d,
354 testsuite/gas/i386/avx512f_vl-intel.d,
355 testsuite/gas/i386/avx512pf-intel.d,
356 testsuite/gas/i386/x86-64-avx512f-intel.d,
357 testsuite/gas/i386/x86-64-avx512f_vl-intel.d,
358 testsuite/gas/i386/x86-64-avx512pf-intel.d: Adjust expectations.
359
31941983
JB
3602021-03-10 Jan Beulich <jbeulich@suse.com>
361
362 * testsuite/gas/i386/prefetch.d,
363 testsuite/gas/i386/prefetch-intel.d,
364 testsuite/gas/i386/x86-64-prefetch.d,
365 testsuite/gas/i386/x86-64-prefetch-intel.d: Adjust expectations.
366 * testsuite/gas/i386/nops-8.s, testsuite/gas/i386/nops-8.d: New.
367 * testsuite/gas/i386/i386.exp: Run new test.
368
742732c7
JB
3692021-03-09 Jan Beulich <jbeulich@suse.com>
370
371 * config/tc-i386.c (check_hle): Replace HLEPrefix* by Prefix*.
372 (md_assemble): Replace use of repprefixok, islockable, and
373 notrackprefixok.
374 (i386_index_check): Replace use of repprefixok.
375
e93a3b27
JB
3762021-03-09 Jan Beulich <jbeulich@suse.com>
377
378 * testsuite/gas/i386/noreg64.s: Add sysexit.
379 * testsuite/gas/i386/x86-64-sysenter-amd.s: Split sysexit into
380 sysexitl and sysexitq.
381 * testsuite/gas/i386/noreg-intel64.l,
382 testsuite/gas/i386/noreg64-data16.d,
383 testsuite/gas/i386/noreg64-data16.e,
384 testsuite/gas/i386/noreg64-rex64.d,
385 testsuite/gas/i386/noreg64.d,
386 testsuite/gas/i386/noreg64.l,
387 testsuite/gas/i386/x86-64-sysenter-amd.d,
388 testsuite/gas/i386/x86-64-sysenter-amd.l,
389 testsuite/gas/i386/x86-64-sysenter-intel.d: Adjust expectations.
390
fe0171d2
NC
3912021-02-26 Nick Clifton <nickc@redhat.com>
392
393 PR 27411
394 * config/tc-arm.c (do_t_add_sub): Correct error message.
395 * testsuite/gas/arm/pr27411.s: New test.
396 * testsuite/gas/arm/pr27411.d: New test driver.
397 * testsuite/gas/arm/pr27411.l: Expected error output for new test.
398
55add51e
AM
3992021-02-24 Alan Modra <amodra@gmail.com>
400
401 PR 23691
402 * Makefile.am (TARGET_CPU_CFILES): Split off config/xtensa-relax.c..
403 (TARGET_CPU_HFILES): ..and config/xtensa-relax.h..
404 (TARGET_EXTRA_FILES): ..to here. Add config/bfin-lex-wrapper.c,
405 and use alongside TARGET_CPU_CFILES.
406 (EXTRA_DIST): Update location of generated .c files.
407 (config/m68k-parse.c): New rule replacing m68k-parse.c rule.
408 (config/bfin-parse.c, config/rl78-parse.cm config/rx-parse.c),
409 (config/bfin-lex.c, config/bfin-lex-wrapper.@OBJEXT@): Similarly.
410 (itbl-lex-wrapper.@OBJEXT@): Simplify to just the needed
411 dependencies.
412 (itbl-parse.@OBJEXT@): Delete rule using NO_WERROR.
413 (itbl-parse.c, itbl-parse.h): Tidy.
414 * config/bfin-lex-wrapper.c: Include config/bfin-lex.c.
415 * config/bfin-lex.l: Include config/bfin-parse.h.
416 * configure.ac (extra_objects): Move object files corresponding
417 to .y and .l files now in config/ to config/.
418 * Makefile.in: Regenerate.
419 * configure: Regenerate.
420 * po/POTFILES.in: Regenerate.
421
0257c2ff
NC
4222021-02-19 Nick Clifton <nickc@redhat.com>
423
424 * config/tc-riscv.c (riscv_ip): Fix compile time warnings about
425 misleading indentation.
426
5a9f5403
NC
4272021-02-19 Nelson Chu <nelson.chu@sifive.com>
428
429 PR 27158
430 * config/tc-riscv.c (riscv_ip): Updated encoding macros.
431 (md_apply_fix): Likewise.
432 (md_convert_frag_branch): Likewise.
433 (validate_riscv_insn): Likewise. Also arranged operands, including
434 added C5 and C6 operands, and removed unused Ci and C< operands.
435 * doc/c-riscv.texi: Updated and added CSS/CL/CS types.
436 * testsuite/gas/riscv/insn.d: Added CSS/CL/CS instructions.
437 * testsuite/gas/riscv/insn.s: Likewise.
438
3d73d29e
NC
4392021-02-18 Nelson Chu <nelson.chu@sifive.com>
440
441 * config/tc-riscv.c: Included cpu-riscv.h.
442 (enum riscv_csr_clas): Moved from include/opcode/riscv.h.
443 (struct riscv_csr_extra): Likewise.
444 (struct riscv_ext_version): Likewise.
445 (ext_version_table): Moved from opcodes/riscv-opc.c.
446 (default_isa_spec): Updated type to riscv_spec_class.
447 (default_priv_spec): Likewise.
448 (riscv_set_default_isa_spec): Updated.
449 (init_ext_version_hash): Likewise.
450 (riscv_init_csr_hash): Likewise, also fixed indent.
451
089485ff
AM
4522021-02-17 Alan Modra <amodra@gmail.com>
453
454 * testsuite/gas/elf/section28.d: xfail h8300.
455
ca1289b9
L
4562021-02-16 H.J. Lu <hongjiu.lu@intel.com>
457
458 PR gas/27412
459 * config/obj-elf.c (obj_elf_change_section): Strip SHF_GNU_RETAIN
460 when checking incorrect section attributes.
461 * testsuite/gas/elf/elf.exp: Run section28 and section29.
462 * testsuite/gas/elf/section28.d: New file.
463 * testsuite/gas/elf/section28.s: Likewise.
464 * testsuite/gas/elf/section29.d: Likewise.
465 * testsuite/gas/elf/section29.s: Likewise.
466
394ae71f
JB
4672021-02-16 Jan Beulich <jbeulich@suse.com>
468
469 * testsuite/gas/i386/sse-check.s,
470 testsuite/gas/i386/sse2avx.s,
471 testsuite/gas/i386/x86-64-sse2avx.s: Add CVTPI2PD cases.
472 * testsuite/gas/i386/sse-check-error.l,
473 testsuite/gas/i386/sse-check-warn.e,
474 testsuite/gas/i386/sse-check.d,
475 testsuite/gas/i386/sse2avx.d,
476 testsuite/gas/i386/x86-64-sse-check-error.l,
477 testsuite/gas/i386/x86-64-sse2avx.d: Adjust expecations.
478 * testsuite/gas/i386/property-cvtpi2pd.s,
479 testsuite/gas/i386/property-cvtpi2pd.d,
480 testsuite/gas/i386/property-cvtpi2ps.s,
481 testsuite/gas/i386/property-cvtpi2ps.d: New.
482 * testsuite/gas/i386/i386.exp: Run new tests.
483
3d70986f
JB
4842021-02-16 Jan Beulich <jbeulich@suse.com>
485
486 * config/tc-i386.c (md_assemble): Use template rather than
487 actuals when updating i.xstate.
488 * testsuite/gas/i386/property-4.d,
489 testsuite/gas/i386/property-5.d,
490 testsuite/gas/i386/property-12.d: Adjust expectations.
491
014d61ea
JB
4922021-02-16 Jan Beulich <jbeulich@suse.com>
493
494 * config/tc-i386.c (output_insn): Handle ldmxcsr, stmxcsr,
495 vldmxcsr, vstmxcsr, vzeroall, and vzeroupper.
496 * testsuite/gas/i386/property-ldmxcsr.s,
497 testsuite/gas/i386/property-ldmxcsr.d,
498 testsuite/gas/i386/property-vldmxcsr.s,
499 testsuite/gas/i386/property-vldmxcsr.d,
500 testsuite/gas/i386/property-vzeroall.s,
501 testsuite/gas/i386/property-vzeroall.d: New.
502 * testsuite/gas/i386/i386.exp: Run new tests.
503
cbe68696
JB
5042021-02-16 Jan Beulich <jbeulich@suse.com>
505
506 * testsuite/gas/i386/i386.exp: Move bitness-independent property
507 tests to bitness independent section.
508 * testsuite/gas/i386/x86-64-property-2.d,
509 testsuite/gas/i386/x86-64-property-3.d,
510 testsuite/gas/i386/x86-64-property-4.d,
511 testsuite/gas/i386/x86-64-property-5.d,
512 testsuite/gas/i386/x86-64-property-6.d,
513 testsuite/gas/i386/x86-64-property-10.d,
514 testsuite/gas/i386/x86-64-property-11.d,
515 testsuite/gas/i386/x86-64-property-12.d,
516 testsuite/gas/i386/x86-64-property-13.d: Delete.
517
c2f1204d
JB
5182021-02-16 Jan Beulich <jbeulich@suse.com>
519
520 * testsuite/gas/i386/enqcmd-16bit.s: Include enqcmd.s, not
521 movdir.s.
522 * testsuite/gas/i386/enqcmd-16bit.d: Adjust expectations.
523
9a12b194
AM
5242021-02-16 Alan Modra <amodra@gmail.com>
525
526 PR 27426
527 * dwarf2dbg.c (allocate_filename_to_slot): Allocate the dirs array
528 in another place.
529
70433886
AM
5302021-02-16 Alan Modra <amodra@gmail.com>
531
532 * read.c (demand_copy_C_string): Really check for embedded zeros.
533
ba2b480f
AK
5342021-02-15 Andreas Krebbel <krebbel@linux.ibm.com>
535
536 * config/tc-s390.c (s390_parse_cpu): New entry for arch14.
537 * doc/c-s390.texi: Document arch14 march option.
538 * testsuite/gas/s390/s390.exp: Run the arch14 related tests.
539 * testsuite/gas/s390/zarch-arch14.d: New test.
540 * testsuite/gas/s390/zarch-arch14.s: New test.
541
c46b7066
NC
5422021-02-12 Nick Clifton <nickc@redhat.com>
543
544 * testsuite/gas/mach-o/sections-1.d: Stop automatic debug link
545 following.
546 * testsuite/gas/xgate/insns-dwarf2.d: Likewise.
547
3c1d4101
AM
5482021-02-12 Alan Modra <amodra@gmail.com>
549
550 * testsuite/gas/all/pr27381.err: Don't match source file name.
551 * testsuite/gas/all/pr27381.s: Don't start directive in first column.
552 * testsuite/gas/all/pr27384.err: Don't match source file name.
553 Adjust line number.
554 * testsuite/gas/all/pr27384.s: Add ".text" directive.
555 * testsuite/gas/elf/pr27355.err: Don't match source file name.
556
933feaf3
AM
5572021-02-11 Alan Modra <amodra@gmail.com>
558
559 * NEWS: Mention arm-symbianelf removal.
560
01e8b831
NC
5612021-02-10 Nick Clifton <nickc@redhat.com>
562
563 * listing.c (buffer_line): Remove debugging code accidentally
564 included with the fix for PR 27384.
565
284beb43
NC
5662021-02-09 Nick Clifton <nickc@redhat.com>
567
568 PR 27381
569 * read.c (s_incbin): Check that the file to be included is a
570 regular, non-directory file.
571 * testsuite/gas/all/pr27381.s: New test source file.
572 * testsuite/gas/all/pr27381.d: New test control file.
573 * testsuite/gas/all/pr27381.err: Expected error output for the new test.
574 * testsuite/gas/all/gas.exp: Run the new test.
575
a57d1773
AM
5762021-02-09 Alan Modra <amodra@gmail.com>
577
578 * Makefile.am (TARG_ENV_HFILES): Remove config/te-symbian.h.
579 * config/tc-arm.c (elf32_arm_target_format): Remove TE_SYMBIAN
580 support.
581 * config/te-symbian.h: Delete.
582 * configure.tgt: Remove arm-*-symbianelf*.
583 * testsuite/gas/arm/arch4t-eabi.d: Don't mention symbianelf in
584 target selection.
585 * testsuite/gas/arm/arch4t.d: Likewise.
586 * testsuite/gas/arm/got_prel.d: Likewise.
587 * testsuite/gas/arm/mapdir.d: Likewise.
588 * testsuite/gas/arm/mapmisc.d: Likewise.
589 * testsuite/gas/arm/mapsecs.d: Likewise.
590 * testsuite/gas/arm/mapshort-eabi.d: Likewise.
591 * testsuite/gas/arm/thumb-eabi.d: Likewise.
592 * testsuite/gas/arm/thumb.d: Likewise.
593 * testsuite/gas/arm/thumbrel.d: Likewise.
594 * Makefile.in: Regenerate.
595 * po/POTFILES.in: Regenerate.
596
4a68fcd7
NC
5972021-02-09 Nick Clifton <nickc@redhat.com>
598
599 PR 27384
600 * listing.c (listing_psize): Check the result of the width
601 expression before assigning it to paper_width.
602 * testsuite/gas/all/pr27384.s: New test source file.
603 * testsuite/gas/all/pr27384.d: New test control file.
604 * testsuite/gas/all/pr27384.err: Expected errors from new test.
605 * testsuite/gas/all/gas.exp: Run the new test.
606
52563b0f
NC
6072021-02-09 Nick Clifton <nickc@redhat.com>
608
609 PR 27355
610 * testsuite/gas/elf/pr27355.s: New test source file.
611 * testsuite/gas/elf/pr27355.d: New test control file.
612 * testsuite/gas/elf/pr27355.err: Expected errors from new test.
613 * testsuite/gas/elf/elf.exp: Run the new test.
614
bfd428bc
MF
6152021-02-08 Mike Frysinger <vapier@gentoo.org>
616
617 * config/tc-tic54x (tic54x_mmregs): Rename to ...
618 (tic54x_register_mmregs): ... this. Change mmregs to tic54x_mmregs.
619 (md_pseudo_table): Change tic54x_mmregs to tic54x_register_mmregs.
620 (md_begin): Add tic54x_ prefix to regs, mmregs, condition_codes,
621 cc2_codes, cc3_codes, status_bits, and misc_symbols.
622
80b652ef
NC
6232021-02-08 Nick Clifton <nickc@redhat.com>
624
625 PR 27355
626 * dwarf2dbg.c (allocate_filename_to_slot): Allocate the dirs array
627 if it has not already been created.
628
24075dcc
NC
6292021-02-04 Nelson Chu <nelson.chu@sifive.com>
630
631 * config/tc-riscv.c (riscv_multi_subset_supports): Removed
632 INSN_CLASS_ZB*.
633 * testsuite/gas/riscv/bitmanip-insns-32.d: Removed.
634 * testsuite/gas/riscv/bitmanip-insns-64.d: Removed.
635 * testsuite/gas/riscv/bitmanip-insns.s: Removed.
636
61ecbbae
AK
6372021-02-03 Andreas Krebbel <krebbel@linux.ibm.com>
638
639 * doc/c-s390.texi: Document vector instruction formats.
640
1f568f9a
EH
6412021-02-01 Emery Hemingway <ehmry@posteo.net>
642
643 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
644
7bba67ec
AM
6452021-02-01 Alan Modra <amodra@gmail.com>
646
647 PR 27283
648 * config/tc-alpha.c (insert_operand): Delete dead code.
649
1f583bc2
L
6502021-01-26 H.J. Lu <hongjiu.lu@intel.com>
651
652 PR gas/27243
653 * config/tc-nios2.c (md_begin): Don't disable relaxation with
654 --gdwarf-N.
655 * testsuite/gas/nios2/relax.d: New file.
656 * testsuite/gas/nios2/relax.s: Likewise.
657
a45ef9a3
AM
6582021-01-26 Alan Modra <amodra@gmail.com>
659
660 * testsuite/gas/all/local-label-overflow.d: Use xfail rather than
661 notarget all except hppa. Comment.
662 * testsuite/gas/all/sleb128-2.d: Use xfail rather than notarget.
663 * testsuite/gas/all/sleb128-4.d: Likewise. Don't skip msp430.
664 * testsuite/gas/all/sleb128-5.d: Use xfail rather than notarget.
665 * testsuite/gas/all/sleb128-7.d: Likewise.
666 * testsuite/gas/all/sleb128-9.d: Likewise.
667 * testsuite/gas/elf/bignums.d: Likewise.
668 * testsuite/gas/elf/group0c.d: Likewise.
669 * testsuite/gas/elf/group1a.d: Likewise.
670 * testsuite/gas/elf/section-symbol-redef.d: Likewise.
671 * testsuite/gas/elf/section15.d: Likewise.
672 * testsuite/gas/elf/section4.d: Likewise.
673 * testsuite/gas/elf/section7.d: Likewise.
674 * testsuite/gas/macros/irp.d: Likewise.
675 * testsuite/gas/macros/repeat.d: Likewise.
676 * testsuite/gas/macros/rept.d: Likewise.
677 * testsuite/gas/macros/test2.d: Likewise.
678 * testsuite/gas/macros/vararg.d: Likewise.
679 * testsuite/gas/all/string.d: Use xfail rather than skip.
680 * testsuite/gas/elf/missing-build-notes.d: Likewise.
681 * testsuite/gas/elf/section0.d: Likewise.
682 * testsuite/gas/elf/section1.d: Likewise.
683 * testsuite/gas/elf/section10.d: Likewise.
684 * testsuite/gas/elf/section11.d: Likewise.
685 * testsuite/gas/elf/section6.d: Likewise.
686 * testsuite/gas/elf/symtab.d: Use xfail rather than skip, adjust hppa.
687 * testsuite/gas/elf/symtab.s: Don't start directives in first column.
688 * testsuite/gas/macros/test3.d: Don't notarget nds32.
689
9886ff03
AM
6902021-01-26 Alan Modra <amodra@gmail.com>
691
692 * testsuite/gas/all/byte.d,
693 * testsuite/gas/all/byte.l,
694 * testsuite/gas/all/byte.s: Delete.
695 * testsuite/gas/all/gas.exp: Don't run byte test.
696
4287950e
AM
6972021-01-26 Alan Modra <amodra@gmail.com>
698
699 PR 27282
700 * testsuite/gas/all/none.d: Replace skip with xfail, don't xfail ft32.
701 * testsuite/gas/elf/pr27228.d: xfail hppa and allow OBJECT match.
702
eea133e6
L
7032021-01-24 H.J. Lu <hongjiu.lu@intel.com>
704
705 PR gas/27228
706 * testsuite/gas/elf/elf.exp: Run pr27228.
707 * testsuite/gas/elf/pr27228.d: New file.
708 * testsuite/gas/elf/pr27228.s: Likewise.
709
68fcee4f
AM
7102021-01-24 Alan Modra <amodra@gmail.com>
711
712 PR 27228
713 * write.c (resolve_reloc_expr_symbols): Don't assume local symbol
714 is defined.
715
be07043e
AM
7162021-01-21 Alan Modra <amodra@gmail.com>
717
718 PR 27221
719 * dwarf2dbg.c (dwarf2_gen_line_info_1): Don't warn about ignored
720 line number info when gas is generating it.
721 * testsuite/gas/elf/dwarf2-20.d: Adjust to not expect warnings.
722 * testsuite/gas/m68hc11/indexed12.d: Likewise.
723 * testsuite/gas/elf/elf.exp: Don't run warn-2.
724 * gas/testsuite/gas/elf/warn-2.s: Delete.
725
498ff032
AM
7262021-01-21 Alan Modra <amodra@gmail.com>
727
728 PR 27218
729 * dwarf2dbg.c (dwarf2_gen_line_info): Correct setting of dwarf_level.
730 (dwarf2_directive_filename, dwarf2_directive_loc): Likewise, and
731 error for negative file numbers.
732
4bd7c902
AM
7332021-01-20 Alan Modra <amodra@gmail.com>
734
735 * testsuite/gas/ppc/power4.d: Adjust for removal of section sym.
736 * testsuite/gas/ppc/test1elf32.d: Likewise.
737 * testsuite/gas/ppc/test1elf64.d: Likewise.
738
705989f1
L
7392021-01-18 H.J. Lu <hongjiu.lu@intel.com>
740
741 PR gas/27195
742 * dwarf2dbg.c (dwarf2_gen_line_info): Set dwarf_level to 5 if
743 needed.
744 (dwarf2_directive_filename): Likewise.
745 (dwarf2_directive_loc): Likewise.
746 * testsuite/gas/elf/dwarf-5-file0.d: Pass --gdwarf-3.
747 * testsuite/gas/lns/lns-diag-1.l: Remove the
748 "Error: file number less than one" errors.
749
44365e88
AM
7502021-01-18 Alan Modra <amodra@gmail.com>
751
752 PR 27198
753 * config/tc-i386.c (need_plt32_p): Return FALSE for NULL symbol.
754 * testsuite/gas/i386/pr27198.d,
755 * gas/testsuite/gas/i386/pr27198.err,
756 * gas/testsuite/gas/i386/pr27198.s: New test.
757 * gas/testsuite/gas/i386/i386.exp: Run it.
758
1942a048
NC
7592021-01-15 Nelson Chu <nelson.chu@sifive.com>
760
761 * config/tc-riscv.c: Indent and GNU coding standards tidy,
762 also aligned the code.
763 * config/tc-riscv.h: Likewise.
764
b800637e
NC
7652021-01-15 Nelson Chu <nelson.chu@sifive.com>
766
767 * config/tc-riscv.c: Error and warning messages tidy.
768 * testsuite/gas/riscv/priv-reg-fail-fext.l: Updated.
769 * testsuite/gas/riscv/priv-reg-fail-read-only-01.l: Likewise.
770 * testsuite/gas/riscv/priv-reg-fail-read-only-02.l: Likewise.
771 * testsuite/gas/riscv/priv-reg-fail-rv32-only.l: Likewise.
772 * testsuite/gas/riscv/priv-reg-fail-version-1p10.l: Likewise.
773 * testsuite/gas/riscv/priv-reg-fail-version-1p11.l: Likewise.
774 * testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l: Likewise.
775
dcd709e0
NC
7762021-01-15 Nelson Chu <nelson.chu@sifive.com>
777
778 * config/tc-riscv.c: Comments tidy and improvement. Also update
779 comment "fallthru" to "Fall through" that end with a period and
780 two spaces.
781
5fda40b2
MF
7822021-01-14 Mike Frysinger <vapier@gentoo.org>
783
784 * doc/as.texi: Delete @ifset ELF wrapping around [248]byte entries.
785 Delete warning that these are only available with ELF targets.
786 * obj-elf.c (elf_pseudo_table): Move 2byte/4byte/8byte entries ...
787 * read.c (potable): ... here.
788
abad2815
MF
7892021-01-14 Mike Frysinger <vapier@gentoo.org>
790
791 * Makefile.am (bfin-lex-wrapper.@OBJEXT@): Delete $(NO_WERROR).
792 * Makefile.in: Regenerated.
793
adb0bd8f
MF
7942021-01-14 Mike Frysinger <vapier@gentoo.org>
795
796 * bfin-lex.l (YY_NO_INPUT, YY_NO_UNPUT): Define.
797 (parse_int): Mark char_bag const.
798
844bf810
L
7992021-01-13 H.J. Lu <hongjiu.lu@intel.com>
800
801 PR gas/27178
802 * config/tc-i386.c (lex_got::gotrel): Add need_GOT_symbol.
803 Don't generate GOT_symbol for PLT relocations.
804 * testsuite/gas/i386/i386.exp: Run PR gas/27178 tests.
805 * testsuite/gas/i386/no-got.d: New file.
806 * testsuite/gas/i386/no-got.s: Likewise.
807 * testsuite/gas/i386/x86-64-no-got.d: Likewise.
808 * testsuite/gas/i386/x86-64-no-got.s: Likewise.
809
5347ed60
AM
8102021-01-13 Alan Modra <amodra@gmail.com>
811
812 * Makefile.in: Regenerate.
813 * Makefile.in: Regenerate.
814
d546b610
L
8152021-01-12 H.J. Lu <hongjiu.lu@intel.com>
816
817 PR binutils/26792
818 * configure.ac: Use GNU_MAKE_JOBSERVER.
819 * aclocal.m4: Regenerated.
820 * configure: Likewise.
821
6d104cac
NC
8222021-01-12 Nick Clifton <nickc@redhat.com>
823
824 * po/fr.po: Updated French translation.
825
83b33c6c
L
8262021-01-11 H.J. Lu <hongjiu.lu@intel.com>
827
828 PR ld/27173
829 * configure: Regenerated.
830
82c70b08
KT
8312021-10-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
832
833 * NEWS: Remove CSRE.
834 * config/tc-aarch64.c (parse_csr_operand): Delete.
835 (parse_operands): Delete handling of
836 AARCH64_OPND_CSRE_CSR.
837 (aarch64_features): Remove csre.
838 * doc/c-aarch64.texi: Remove CSRE.
839 * testsuite/gas/aarch64/csre.d: Delete.
840 * testsuite/gas/aarch64/csre-invalid.s: Likewise.
841 * testsuite/gas/aarch64/csre-invalid.d: Likewise.
842 * testsuite/gas/aarch64/csre_csr.s: Likewise.
843 * testsuite/gas/aarch64/csre_csr.d: Likewise.
844 * testsuite/gas/aarch64/csre_csr-invalid.s: Likewise.
845 * testsuite/gas/aarch64/csre_csr-invalid.l: Likewise.
846 * testsuite/gas/aarch64/csre_csr-invalid.d: Likewise.
847
a8aa72b9
NC
8482021-01-11 Nick Clifton <nickc@redhat.com>
849
850 * po/uk.po: Updated Ukranian translation.
851
a4966cd9
L
8522021-01-09 H.J. Lu <hongjiu.lu@intel.com>
853
854 * configure: Regenerated.
855
573fe3fb
NC
8562021-01-09 Nick Clifton <nickc@redhat.com>
857
858 * configure: Regenerate.
859 * po/gas.pot: Regenerate.
860
055bc77a
NC
8612021-01-09 Nick Clifton <nickc@redhat.com>
862
863 * 2.36 release branch crated.
864
aae7fcb8
PB
8652021-01-08 Peter Bergner <bergner@linux.ibm.com>
866
867 * testsuite/gas/ppc/rop-checks.d,
868 * testsuite/gas/ppc/rop-checks.l,
869 * testsuite/gas/ppc/rop-checks.s,
870 * testsuite/gas/ppc/rop.d,
871 * testsuite/gas/ppc/rop.s: New tests.
872 * testsuite/gas/ppc/ppc.exp: Run them.
873
64307045
AM
8742021-01-09 Alan Modra <amodra@gmail.com>
875
876 * configure: Regenerate.
877
f4782128
ST
8782021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
879
880 * configure: Regenerate.
881
d1bcae83
L
8822021-01-07 H.J. Lu <hongjiu.lu@intel.com>
883
884 PR 27109
885 * read.c (s_reloc): Call symbol_mark_used_in_reloc on the
886 section symbol.
887 * subsegs.c (subseg_set_rest): Set BSF_SECTION_SYM_USED if needed.
888 * write.c (adjust_reloc_syms): Call symbol_mark_used_in_reloc
889 on the section symbol.
890 (set_symtab): Don't generate unused section symbols.
891 (maybe_generate_build_notes): Call symbol_mark_used_in_reloc
892 on the section symbol.
893 * config/obj-elf.c (elf_adjust_symtab): Call
894 symbol_mark_used_in_reloc on the group signature symbol.
895 * testsuite/gas/cfi/cfi-label.d: Remove unused section symbols
896 from expected output.
897 * testsuite/gas/elf/elf.exp (run_elf_list_test): Check
898 is_elf_unused_section_symbols.
899 * testsuite/gas/elf/section2.e: Updated.
900 * testsuite/gas/elf/section2.e-unused: New file.
901 * testsuite/gas/elf/symver.d: Remove unused section symbols.
902 * testsuite/gas/i386/ilp32/elf/symver.d: Likewise.
903 * testsuite/gas/i386/ilp32/x86-64-size-1.d: Likewise.
904 * testsuite/gas/i386/ilp32/x86-64-size-3.d: Likewise.
905 * testsuite/gas/i386/ilp32/x86-64-size-5.d: Likewise.
906 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Likewise.
907 * testsuite/gas/i386/size-1.d: Likewise.
908 * testsuite/gas/i386/size-3.d: Likewise.
909 * testsuite/gas/i386/svr4.d: Likewise.
910 * testsuite/gas/i386/x86-64-size-1.d: Likewise.
911 * testsuite/gas/i386/x86-64-size-3.d: Likewise.
912 * testsuite/gas/i386/x86-64-size-5.d: Likewise.
913 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
914
aa881ecd
PT
9152021-01-07 Philipp Tomsich <prt@gnu.org>
916
917 * config/tc-riscv.c (riscv_multi_subset_supports): Added
918 INSN_CLASS_ZIHINTPAUSE.
919 * testsuite/gas/riscv/pause.d: New testcase. Adding coverage for
920 the pause hint instruction.
921 * testsuite/gas/riscv/pause.s: Likewise.
922
2652cfad
CXW
9232021-01-07 Claire Xenia Wolf <claire@symbioticeda.com>
924 Jim Wilson <jimw@sifive.com>
925 Andrew Waterman <andrew@sifive.com>
926 Maxim Blinov <maxim.blinov@embecosm.com>
927 Kito Cheng <kito.cheng@sifive.com>
928 Nelson Chu <nelson.chu@sifive.com>
929
930 * config/tc-riscv.c (riscv_multi_subset_supports): Handle INSN_CLASS_ZB*.
931 (riscv_get_default_ext_version): Do not check the default_isa_spec when
932 the version defined in the riscv_opcodes table is ISA_SPEC_CLASS_DRAFT.
933 * testsuite/gas/riscv/bitmanip-insns-32.d: New testcase.
934 * testsuite/gas/riscv/bitmanip-insns-64.d: Likewise.
935 * testsuite/gas/riscv/bitmanip-insns.s: Likewise.
936
85f55c2b
AM
9372021-01-06 Alan Modra <amodra@gmail.com>
938
939 * testsuite/gas/sparc/sparc.exp: Move 64-bit tests inside gas_64_check.
940
22206e84
AM
9412021-01-06 Alan Modra <amodra@gmail.com>
942
943 * testsuite/gas/macros/app1.d: xfail tic30.
944 * testsuite/gas/macros/app2.d: Likewise.
945 * testsuite/gas/macros/app3.d: Likewise.
946 * testsuite/gas/macros/app4.d: Likewise.
947
286d2f2c
MC
9482021-01-06 Marcus Comstedt <marcus@mc.pp.se>
949
950 * doc/as.texi: Add -mlittle-endian and -mbig-endian to docs.
951 * doc/c-riscv.texi: Likewise.
952
f36ce378
MC
9532021-01-06 Marcus Comstedt <marcus@mc.pp.se>
954
955 * testsuite/gas/riscv/li32.d: Accept bigriscv in addition
956 to littleriscv.
957 * testsuite/gas/riscv/li64.d: Likewise.
958 * testsuite/gas/riscv/lla32.d: Likewise.
959 * testsuite/gas/riscv/lla64.d: Likewise.
960 * testsuite/gas/riscv/march-ok-g2.d: Likewise.
961 * testsuite/gas/riscv/march-ok-g2_p1.d: Likewise.
962 * testsuite/gas/riscv/march-ok-g2p0.d: Likewise.
963 * testsuite/gas/riscv/march-ok-i2p0.d: Likewise.
964 * testsuite/gas/riscv/march-ok-i2p0m2_a2f2.d: Likewise.
965 * testsuite/gas/riscv/march-ok-nse-with-version.d: Likewise.
966 * testsuite/gas/riscv/march-ok-two-nse.d: Likewise.
967
fbc09e7a
MC
9682021-01-06 Marcus Comstedt <marcus@mc.pp.se>
969
970 * config/tc-riscv.c (riscv_target_format): Add elf64-bigriscv and
971 elf32-bigriscv.
972 (install_insn): Always write instructions as little endian.
973 (riscv_make_nops): Likewise.
974 (md_convert_frag_branch): Likewise.
975 (md_number_to_chars): Write data in target endianness.
976 (options, md_longopts): Add -mbig-endian and -mlittle-endian options.
977 (md_parse_option): Handle the endian options.
978 * config/tc-riscv.h: Only define TARGET_BYTES_BIG_ENDIAN if not
979 already defined.
980 * configure.tgt: Added riscv64be*, riscv32be*, riscvbe*.
981
cd6d537c
L
9822021-01-04 H.J. Lu <hongjiu.lu@intel.com>
983
984 PR ld/26256
985 * config/obj-elf.c (obj_elf_change_section): Also filter out
986 SHF_LINK_ORDER.
987
dd933805
AM
9882021-01-04 Alan Modra <amodra@gmail.com>
989
990 PR 27102
991 * symbols.c (S_SET_EXTERNAL): Revise section symbol warning
992 message and register symbol error message.
993
90320e40
AM
9942021-01-04 Alan Modra <amodra@gmail.com>
995
996 PR 27101
997 * read.c (s_align): Use a large enough type for "align" to hold
998 the result of get_absolute_expression.
999
f9a6a8f0
AM
10002021-01-01 Nicolas Boulenguez <nicolas@debian.org>
1001
1002 * config/tc-i386.c: Correct comment spelling.
1003 * config/tc-riscv.c: Likewise.
1004 * config/tc-s390.c: Correct comment grammar.
1005 * doc/c-i386.texi: Correct spelling.
1006 * doc/c-s390.texi: Correct grammar.
1007
250d07de
AM
10082021-01-01 Alan Modra <amodra@gmail.com>
1009
1010 Update year range in copyright notice of all files.
1011
64d05a43
HPN
10122021-01-01 Hans-Peter Nilsson <hp@bitrange.com>
1013
1014 * config/tc-mmix.h (md_single_noop_insn): Change to "swym 0".
1015
c2795844 1016For older changes see ChangeLog-2020
3499769a 1017\f
c2795844 1018Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
1019
1020Copying and distribution of this file, with or without modification,
1021are permitted in any medium without royalty provided the copyright
1022notice and this notice are preserved.
1023
1024Local Variables:
1025mode: change-log
1026left-margin: 8
1027fill-column: 74
1028version-control: never
1029End: