RISC-V: PR27158, fixed UJ/SB types and added CSS/CL/CS types for .insn.
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2021-02-19 Nelson Chu <nelson.chu@sifive.com>
2
3 PR 27158
4 * config/tc-riscv.c (riscv_ip): Updated encoding macros.
5 (md_apply_fix): Likewise.
6 (md_convert_frag_branch): Likewise.
7 (validate_riscv_insn): Likewise. Also arranged operands, including
8 added C5 and C6 operands, and removed unused Ci and C< operands.
9 * doc/c-riscv.texi: Updated and added CSS/CL/CS types.
10 * testsuite/gas/riscv/insn.d: Added CSS/CL/CS instructions.
11 * testsuite/gas/riscv/insn.s: Likewise.
12
13 2021-02-18 Nelson Chu <nelson.chu@sifive.com>
14
15 * config/tc-riscv.c: Included cpu-riscv.h.
16 (enum riscv_csr_clas): Moved from include/opcode/riscv.h.
17 (struct riscv_csr_extra): Likewise.
18 (struct riscv_ext_version): Likewise.
19 (ext_version_table): Moved from opcodes/riscv-opc.c.
20 (default_isa_spec): Updated type to riscv_spec_class.
21 (default_priv_spec): Likewise.
22 (riscv_set_default_isa_spec): Updated.
23 (init_ext_version_hash): Likewise.
24 (riscv_init_csr_hash): Likewise, also fixed indent.
25
26 2021-02-17 Alan Modra <amodra@gmail.com>
27
28 * testsuite/gas/elf/section28.d: xfail h8300.
29
30 2021-02-16 H.J. Lu <hongjiu.lu@intel.com>
31
32 PR gas/27412
33 * config/obj-elf.c (obj_elf_change_section): Strip SHF_GNU_RETAIN
34 when checking incorrect section attributes.
35 * testsuite/gas/elf/elf.exp: Run section28 and section29.
36 * testsuite/gas/elf/section28.d: New file.
37 * testsuite/gas/elf/section28.s: Likewise.
38 * testsuite/gas/elf/section29.d: Likewise.
39 * testsuite/gas/elf/section29.s: Likewise.
40
41 2021-02-16 Jan Beulich <jbeulich@suse.com>
42
43 * testsuite/gas/i386/sse-check.s,
44 testsuite/gas/i386/sse2avx.s,
45 testsuite/gas/i386/x86-64-sse2avx.s: Add CVTPI2PD cases.
46 * testsuite/gas/i386/sse-check-error.l,
47 testsuite/gas/i386/sse-check-warn.e,
48 testsuite/gas/i386/sse-check.d,
49 testsuite/gas/i386/sse2avx.d,
50 testsuite/gas/i386/x86-64-sse-check-error.l,
51 testsuite/gas/i386/x86-64-sse2avx.d: Adjust expecations.
52 * testsuite/gas/i386/property-cvtpi2pd.s,
53 testsuite/gas/i386/property-cvtpi2pd.d,
54 testsuite/gas/i386/property-cvtpi2ps.s,
55 testsuite/gas/i386/property-cvtpi2ps.d: New.
56 * testsuite/gas/i386/i386.exp: Run new tests.
57
58 2021-02-16 Jan Beulich <jbeulich@suse.com>
59
60 * config/tc-i386.c (md_assemble): Use template rather than
61 actuals when updating i.xstate.
62 * testsuite/gas/i386/property-4.d,
63 testsuite/gas/i386/property-5.d,
64 testsuite/gas/i386/property-12.d: Adjust expectations.
65
66 2021-02-16 Jan Beulich <jbeulich@suse.com>
67
68 * config/tc-i386.c (output_insn): Handle ldmxcsr, stmxcsr,
69 vldmxcsr, vstmxcsr, vzeroall, and vzeroupper.
70 * testsuite/gas/i386/property-ldmxcsr.s,
71 testsuite/gas/i386/property-ldmxcsr.d,
72 testsuite/gas/i386/property-vldmxcsr.s,
73 testsuite/gas/i386/property-vldmxcsr.d,
74 testsuite/gas/i386/property-vzeroall.s,
75 testsuite/gas/i386/property-vzeroall.d: New.
76 * testsuite/gas/i386/i386.exp: Run new tests.
77
78 2021-02-16 Jan Beulich <jbeulich@suse.com>
79
80 * testsuite/gas/i386/i386.exp: Move bitness-independent property
81 tests to bitness independent section.
82 * testsuite/gas/i386/x86-64-property-2.d,
83 testsuite/gas/i386/x86-64-property-3.d,
84 testsuite/gas/i386/x86-64-property-4.d,
85 testsuite/gas/i386/x86-64-property-5.d,
86 testsuite/gas/i386/x86-64-property-6.d,
87 testsuite/gas/i386/x86-64-property-10.d,
88 testsuite/gas/i386/x86-64-property-11.d,
89 testsuite/gas/i386/x86-64-property-12.d,
90 testsuite/gas/i386/x86-64-property-13.d: Delete.
91
92 2021-02-16 Jan Beulich <jbeulich@suse.com>
93
94 * testsuite/gas/i386/enqcmd-16bit.s: Include enqcmd.s, not
95 movdir.s.
96 * testsuite/gas/i386/enqcmd-16bit.d: Adjust expectations.
97
98 2021-02-16 Alan Modra <amodra@gmail.com>
99
100 PR 27426
101 * dwarf2dbg.c (allocate_filename_to_slot): Allocate the dirs array
102 in another place.
103
104 2021-02-16 Alan Modra <amodra@gmail.com>
105
106 * read.c (demand_copy_C_string): Really check for embedded zeros.
107
108 2021-02-15 Andreas Krebbel <krebbel@linux.ibm.com>
109
110 * config/tc-s390.c (s390_parse_cpu): New entry for arch14.
111 * doc/c-s390.texi: Document arch14 march option.
112 * testsuite/gas/s390/s390.exp: Run the arch14 related tests.
113 * testsuite/gas/s390/zarch-arch14.d: New test.
114 * testsuite/gas/s390/zarch-arch14.s: New test.
115
116 2021-02-12 Nick Clifton <nickc@redhat.com>
117
118 * testsuite/gas/mach-o/sections-1.d: Stop automatic debug link
119 following.
120 * testsuite/gas/xgate/insns-dwarf2.d: Likewise.
121
122 2021-02-12 Alan Modra <amodra@gmail.com>
123
124 * testsuite/gas/all/pr27381.err: Don't match source file name.
125 * testsuite/gas/all/pr27381.s: Don't start directive in first column.
126 * testsuite/gas/all/pr27384.err: Don't match source file name.
127 Adjust line number.
128 * testsuite/gas/all/pr27384.s: Add ".text" directive.
129 * testsuite/gas/elf/pr27355.err: Don't match source file name.
130
131 2021-02-11 Alan Modra <amodra@gmail.com>
132
133 * NEWS: Mention arm-symbianelf removal.
134
135 2021-02-10 Nick Clifton <nickc@redhat.com>
136
137 * listing.c (buffer_line): Remove debugging code accidentally
138 included with the fix for PR 27384.
139
140 2021-02-09 Nick Clifton <nickc@redhat.com>
141
142 PR 27381
143 * read.c (s_incbin): Check that the file to be included is a
144 regular, non-directory file.
145 * testsuite/gas/all/pr27381.s: New test source file.
146 * testsuite/gas/all/pr27381.d: New test control file.
147 * testsuite/gas/all/pr27381.err: Expected error output for the new test.
148 * testsuite/gas/all/gas.exp: Run the new test.
149
150 2021-02-09 Alan Modra <amodra@gmail.com>
151
152 * Makefile.am (TARG_ENV_HFILES): Remove config/te-symbian.h.
153 * config/tc-arm.c (elf32_arm_target_format): Remove TE_SYMBIAN
154 support.
155 * config/te-symbian.h: Delete.
156 * configure.tgt: Remove arm-*-symbianelf*.
157 * testsuite/gas/arm/arch4t-eabi.d: Don't mention symbianelf in
158 target selection.
159 * testsuite/gas/arm/arch4t.d: Likewise.
160 * testsuite/gas/arm/got_prel.d: Likewise.
161 * testsuite/gas/arm/mapdir.d: Likewise.
162 * testsuite/gas/arm/mapmisc.d: Likewise.
163 * testsuite/gas/arm/mapsecs.d: Likewise.
164 * testsuite/gas/arm/mapshort-eabi.d: Likewise.
165 * testsuite/gas/arm/thumb-eabi.d: Likewise.
166 * testsuite/gas/arm/thumb.d: Likewise.
167 * testsuite/gas/arm/thumbrel.d: Likewise.
168 * Makefile.in: Regenerate.
169 * po/POTFILES.in: Regenerate.
170
171 2021-02-09 Nick Clifton <nickc@redhat.com>
172
173 PR 27384
174 * listing.c (listing_psize): Check the result of the width
175 expression before assigning it to paper_width.
176 * testsuite/gas/all/pr27384.s: New test source file.
177 * testsuite/gas/all/pr27384.d: New test control file.
178 * testsuite/gas/all/pr27384.err: Expected errors from new test.
179 * testsuite/gas/all/gas.exp: Run the new test.
180
181 2021-02-09 Nick Clifton <nickc@redhat.com>
182
183 PR 27355
184 * testsuite/gas/elf/pr27355.s: New test source file.
185 * testsuite/gas/elf/pr27355.d: New test control file.
186 * testsuite/gas/elf/pr27355.err: Expected errors from new test.
187 * testsuite/gas/elf/elf.exp: Run the new test.
188
189 2021-02-08 Mike Frysinger <vapier@gentoo.org>
190
191 * config/tc-tic54x (tic54x_mmregs): Rename to ...
192 (tic54x_register_mmregs): ... this. Change mmregs to tic54x_mmregs.
193 (md_pseudo_table): Change tic54x_mmregs to tic54x_register_mmregs.
194 (md_begin): Add tic54x_ prefix to regs, mmregs, condition_codes,
195 cc2_codes, cc3_codes, status_bits, and misc_symbols.
196
197 2021-02-08 Nick Clifton <nickc@redhat.com>
198
199 PR 27355
200 * dwarf2dbg.c (allocate_filename_to_slot): Allocate the dirs array
201 if it has not already been created.
202
203 2021-02-04 Nelson Chu <nelson.chu@sifive.com>
204
205 * config/tc-riscv.c (riscv_multi_subset_supports): Removed
206 INSN_CLASS_ZB*.
207 * testsuite/gas/riscv/bitmanip-insns-32.d: Removed.
208 * testsuite/gas/riscv/bitmanip-insns-64.d: Removed.
209 * testsuite/gas/riscv/bitmanip-insns.s: Removed.
210
211 2021-02-03 Andreas Krebbel <krebbel@linux.ibm.com>
212
213 * doc/c-s390.texi: Document vector instruction formats.
214
215 2021-02-01 Emery Hemingway <ehmry@posteo.net>
216
217 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
218
219 2021-02-01 Alan Modra <amodra@gmail.com>
220
221 PR 27283
222 * config/tc-alpha.c (insert_operand): Delete dead code.
223
224 2021-01-26 H.J. Lu <hongjiu.lu@intel.com>
225
226 PR gas/27243
227 * config/tc-nios2.c (md_begin): Don't disable relaxation with
228 --gdwarf-N.
229 * testsuite/gas/nios2/relax.d: New file.
230 * testsuite/gas/nios2/relax.s: Likewise.
231
232 2021-01-26 Alan Modra <amodra@gmail.com>
233
234 * testsuite/gas/all/local-label-overflow.d: Use xfail rather than
235 notarget all except hppa. Comment.
236 * testsuite/gas/all/sleb128-2.d: Use xfail rather than notarget.
237 * testsuite/gas/all/sleb128-4.d: Likewise. Don't skip msp430.
238 * testsuite/gas/all/sleb128-5.d: Use xfail rather than notarget.
239 * testsuite/gas/all/sleb128-7.d: Likewise.
240 * testsuite/gas/all/sleb128-9.d: Likewise.
241 * testsuite/gas/elf/bignums.d: Likewise.
242 * testsuite/gas/elf/group0c.d: Likewise.
243 * testsuite/gas/elf/group1a.d: Likewise.
244 * testsuite/gas/elf/section-symbol-redef.d: Likewise.
245 * testsuite/gas/elf/section15.d: Likewise.
246 * testsuite/gas/elf/section4.d: Likewise.
247 * testsuite/gas/elf/section7.d: Likewise.
248 * testsuite/gas/macros/irp.d: Likewise.
249 * testsuite/gas/macros/repeat.d: Likewise.
250 * testsuite/gas/macros/rept.d: Likewise.
251 * testsuite/gas/macros/test2.d: Likewise.
252 * testsuite/gas/macros/vararg.d: Likewise.
253 * testsuite/gas/all/string.d: Use xfail rather than skip.
254 * testsuite/gas/elf/missing-build-notes.d: Likewise.
255 * testsuite/gas/elf/section0.d: Likewise.
256 * testsuite/gas/elf/section1.d: Likewise.
257 * testsuite/gas/elf/section10.d: Likewise.
258 * testsuite/gas/elf/section11.d: Likewise.
259 * testsuite/gas/elf/section6.d: Likewise.
260 * testsuite/gas/elf/symtab.d: Use xfail rather than skip, adjust hppa.
261 * testsuite/gas/elf/symtab.s: Don't start directives in first column.
262 * testsuite/gas/macros/test3.d: Don't notarget nds32.
263
264 2021-01-26 Alan Modra <amodra@gmail.com>
265
266 * testsuite/gas/all/byte.d,
267 * testsuite/gas/all/byte.l,
268 * testsuite/gas/all/byte.s: Delete.
269 * testsuite/gas/all/gas.exp: Don't run byte test.
270
271 2021-01-26 Alan Modra <amodra@gmail.com>
272
273 PR 27282
274 * testsuite/gas/all/none.d: Replace skip with xfail, don't xfail ft32.
275 * testsuite/gas/elf/pr27228.d: xfail hppa and allow OBJECT match.
276
277 2021-01-24 H.J. Lu <hongjiu.lu@intel.com>
278
279 PR gas/27228
280 * testsuite/gas/elf/elf.exp: Run pr27228.
281 * testsuite/gas/elf/pr27228.d: New file.
282 * testsuite/gas/elf/pr27228.s: Likewise.
283
284 2021-01-24 Alan Modra <amodra@gmail.com>
285
286 PR 27228
287 * write.c (resolve_reloc_expr_symbols): Don't assume local symbol
288 is defined.
289
290 2021-01-21 Alan Modra <amodra@gmail.com>
291
292 PR 27221
293 * dwarf2dbg.c (dwarf2_gen_line_info_1): Don't warn about ignored
294 line number info when gas is generating it.
295 * testsuite/gas/elf/dwarf2-20.d: Adjust to not expect warnings.
296 * testsuite/gas/m68hc11/indexed12.d: Likewise.
297 * testsuite/gas/elf/elf.exp: Don't run warn-2.
298 * gas/testsuite/gas/elf/warn-2.s: Delete.
299
300 2021-01-21 Alan Modra <amodra@gmail.com>
301
302 PR 27218
303 * dwarf2dbg.c (dwarf2_gen_line_info): Correct setting of dwarf_level.
304 (dwarf2_directive_filename, dwarf2_directive_loc): Likewise, and
305 error for negative file numbers.
306
307 2021-01-20 Alan Modra <amodra@gmail.com>
308
309 * testsuite/gas/ppc/power4.d: Adjust for removal of section sym.
310 * testsuite/gas/ppc/test1elf32.d: Likewise.
311 * testsuite/gas/ppc/test1elf64.d: Likewise.
312
313 2021-01-18 H.J. Lu <hongjiu.lu@intel.com>
314
315 PR gas/27195
316 * dwarf2dbg.c (dwarf2_gen_line_info): Set dwarf_level to 5 if
317 needed.
318 (dwarf2_directive_filename): Likewise.
319 (dwarf2_directive_loc): Likewise.
320 * testsuite/gas/elf/dwarf-5-file0.d: Pass --gdwarf-3.
321 * testsuite/gas/lns/lns-diag-1.l: Remove the
322 "Error: file number less than one" errors.
323
324 2021-01-18 Alan Modra <amodra@gmail.com>
325
326 PR 27198
327 * config/tc-i386.c (need_plt32_p): Return FALSE for NULL symbol.
328 * testsuite/gas/i386/pr27198.d,
329 * gas/testsuite/gas/i386/pr27198.err,
330 * gas/testsuite/gas/i386/pr27198.s: New test.
331 * gas/testsuite/gas/i386/i386.exp: Run it.
332
333 2021-01-15 Nelson Chu <nelson.chu@sifive.com>
334
335 * config/tc-riscv.c: Indent and GNU coding standards tidy,
336 also aligned the code.
337 * config/tc-riscv.h: Likewise.
338
339 2021-01-15 Nelson Chu <nelson.chu@sifive.com>
340
341 * config/tc-riscv.c: Error and warning messages tidy.
342 * testsuite/gas/riscv/priv-reg-fail-fext.l: Updated.
343 * testsuite/gas/riscv/priv-reg-fail-read-only-01.l: Likewise.
344 * testsuite/gas/riscv/priv-reg-fail-read-only-02.l: Likewise.
345 * testsuite/gas/riscv/priv-reg-fail-rv32-only.l: Likewise.
346 * testsuite/gas/riscv/priv-reg-fail-version-1p10.l: Likewise.
347 * testsuite/gas/riscv/priv-reg-fail-version-1p11.l: Likewise.
348 * testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l: Likewise.
349
350 2021-01-15 Nelson Chu <nelson.chu@sifive.com>
351
352 * config/tc-riscv.c: Comments tidy and improvement. Also update
353 comment "fallthru" to "Fall through" that end with a period and
354 two spaces.
355
356 2021-01-14 Mike Frysinger <vapier@gentoo.org>
357
358 * doc/as.texi: Delete @ifset ELF wrapping around [248]byte entries.
359 Delete warning that these are only available with ELF targets.
360 * obj-elf.c (elf_pseudo_table): Move 2byte/4byte/8byte entries ...
361 * read.c (potable): ... here.
362
363 2021-01-14 Mike Frysinger <vapier@gentoo.org>
364
365 * Makefile.am (bfin-lex-wrapper.@OBJEXT@): Delete $(NO_WERROR).
366 * Makefile.in: Regenerated.
367
368 2021-01-14 Mike Frysinger <vapier@gentoo.org>
369
370 * bfin-lex.l (YY_NO_INPUT, YY_NO_UNPUT): Define.
371 (parse_int): Mark char_bag const.
372
373 2021-01-13 H.J. Lu <hongjiu.lu@intel.com>
374
375 PR gas/27178
376 * config/tc-i386.c (lex_got::gotrel): Add need_GOT_symbol.
377 Don't generate GOT_symbol for PLT relocations.
378 * testsuite/gas/i386/i386.exp: Run PR gas/27178 tests.
379 * testsuite/gas/i386/no-got.d: New file.
380 * testsuite/gas/i386/no-got.s: Likewise.
381 * testsuite/gas/i386/x86-64-no-got.d: Likewise.
382 * testsuite/gas/i386/x86-64-no-got.s: Likewise.
383
384 2021-01-13 Alan Modra <amodra@gmail.com>
385
386 * Makefile.in: Regenerate.
387 * Makefile.in: Regenerate.
388
389 2021-01-12 H.J. Lu <hongjiu.lu@intel.com>
390
391 PR binutils/26792
392 * configure.ac: Use GNU_MAKE_JOBSERVER.
393 * aclocal.m4: Regenerated.
394 * configure: Likewise.
395
396 2021-01-12 Nick Clifton <nickc@redhat.com>
397
398 * po/fr.po: Updated French translation.
399
400 2021-01-11 H.J. Lu <hongjiu.lu@intel.com>
401
402 PR ld/27173
403 * configure: Regenerated.
404
405 2021-10-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
406
407 * NEWS: Remove CSRE.
408 * config/tc-aarch64.c (parse_csr_operand): Delete.
409 (parse_operands): Delete handling of
410 AARCH64_OPND_CSRE_CSR.
411 (aarch64_features): Remove csre.
412 * doc/c-aarch64.texi: Remove CSRE.
413 * testsuite/gas/aarch64/csre.d: Delete.
414 * testsuite/gas/aarch64/csre-invalid.s: Likewise.
415 * testsuite/gas/aarch64/csre-invalid.d: Likewise.
416 * testsuite/gas/aarch64/csre_csr.s: Likewise.
417 * testsuite/gas/aarch64/csre_csr.d: Likewise.
418 * testsuite/gas/aarch64/csre_csr-invalid.s: Likewise.
419 * testsuite/gas/aarch64/csre_csr-invalid.l: Likewise.
420 * testsuite/gas/aarch64/csre_csr-invalid.d: Likewise.
421
422 2021-01-11 Nick Clifton <nickc@redhat.com>
423
424 * po/uk.po: Updated Ukranian translation.
425
426 2021-01-09 H.J. Lu <hongjiu.lu@intel.com>
427
428 * configure: Regenerated.
429
430 2021-01-09 Nick Clifton <nickc@redhat.com>
431
432 * configure: Regenerate.
433 * po/gas.pot: Regenerate.
434
435 2021-01-09 Nick Clifton <nickc@redhat.com>
436
437 * 2.36 release branch crated.
438
439 2021-01-08 Peter Bergner <bergner@linux.ibm.com>
440
441 * testsuite/gas/ppc/rop-checks.d,
442 * testsuite/gas/ppc/rop-checks.l,
443 * testsuite/gas/ppc/rop-checks.s,
444 * testsuite/gas/ppc/rop.d,
445 * testsuite/gas/ppc/rop.s: New tests.
446 * testsuite/gas/ppc/ppc.exp: Run them.
447
448 2021-01-09 Alan Modra <amodra@gmail.com>
449
450 * configure: Regenerate.
451
452 2021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
453
454 * configure: Regenerate.
455
456 2021-01-07 H.J. Lu <hongjiu.lu@intel.com>
457
458 PR 27109
459 * read.c (s_reloc): Call symbol_mark_used_in_reloc on the
460 section symbol.
461 * subsegs.c (subseg_set_rest): Set BSF_SECTION_SYM_USED if needed.
462 * write.c (adjust_reloc_syms): Call symbol_mark_used_in_reloc
463 on the section symbol.
464 (set_symtab): Don't generate unused section symbols.
465 (maybe_generate_build_notes): Call symbol_mark_used_in_reloc
466 on the section symbol.
467 * config/obj-elf.c (elf_adjust_symtab): Call
468 symbol_mark_used_in_reloc on the group signature symbol.
469 * testsuite/gas/cfi/cfi-label.d: Remove unused section symbols
470 from expected output.
471 * testsuite/gas/elf/elf.exp (run_elf_list_test): Check
472 is_elf_unused_section_symbols.
473 * testsuite/gas/elf/section2.e: Updated.
474 * testsuite/gas/elf/section2.e-unused: New file.
475 * testsuite/gas/elf/symver.d: Remove unused section symbols.
476 * testsuite/gas/i386/ilp32/elf/symver.d: Likewise.
477 * testsuite/gas/i386/ilp32/x86-64-size-1.d: Likewise.
478 * testsuite/gas/i386/ilp32/x86-64-size-3.d: Likewise.
479 * testsuite/gas/i386/ilp32/x86-64-size-5.d: Likewise.
480 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Likewise.
481 * testsuite/gas/i386/size-1.d: Likewise.
482 * testsuite/gas/i386/size-3.d: Likewise.
483 * testsuite/gas/i386/svr4.d: Likewise.
484 * testsuite/gas/i386/x86-64-size-1.d: Likewise.
485 * testsuite/gas/i386/x86-64-size-3.d: Likewise.
486 * testsuite/gas/i386/x86-64-size-5.d: Likewise.
487 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
488
489 2021-01-07 Philipp Tomsich <prt@gnu.org>
490
491 * config/tc-riscv.c (riscv_multi_subset_supports): Added
492 INSN_CLASS_ZIHINTPAUSE.
493 * testsuite/gas/riscv/pause.d: New testcase. Adding coverage for
494 the pause hint instruction.
495 * testsuite/gas/riscv/pause.s: Likewise.
496
497 2021-01-07 Claire Xenia Wolf <claire@symbioticeda.com>
498 Jim Wilson <jimw@sifive.com>
499 Andrew Waterman <andrew@sifive.com>
500 Maxim Blinov <maxim.blinov@embecosm.com>
501 Kito Cheng <kito.cheng@sifive.com>
502 Nelson Chu <nelson.chu@sifive.com>
503
504 * config/tc-riscv.c (riscv_multi_subset_supports): Handle INSN_CLASS_ZB*.
505 (riscv_get_default_ext_version): Do not check the default_isa_spec when
506 the version defined in the riscv_opcodes table is ISA_SPEC_CLASS_DRAFT.
507 * testsuite/gas/riscv/bitmanip-insns-32.d: New testcase.
508 * testsuite/gas/riscv/bitmanip-insns-64.d: Likewise.
509 * testsuite/gas/riscv/bitmanip-insns.s: Likewise.
510
511 2021-01-06 Alan Modra <amodra@gmail.com>
512
513 * testsuite/gas/sparc/sparc.exp: Move 64-bit tests inside gas_64_check.
514
515 2021-01-06 Alan Modra <amodra@gmail.com>
516
517 * testsuite/gas/macros/app1.d: xfail tic30.
518 * testsuite/gas/macros/app2.d: Likewise.
519 * testsuite/gas/macros/app3.d: Likewise.
520 * testsuite/gas/macros/app4.d: Likewise.
521
522 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
523
524 * doc/as.texi: Add -mlittle-endian and -mbig-endian to docs.
525 * doc/c-riscv.texi: Likewise.
526
527 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
528
529 * testsuite/gas/riscv/li32.d: Accept bigriscv in addition
530 to littleriscv.
531 * testsuite/gas/riscv/li64.d: Likewise.
532 * testsuite/gas/riscv/lla32.d: Likewise.
533 * testsuite/gas/riscv/lla64.d: Likewise.
534 * testsuite/gas/riscv/march-ok-g2.d: Likewise.
535 * testsuite/gas/riscv/march-ok-g2_p1.d: Likewise.
536 * testsuite/gas/riscv/march-ok-g2p0.d: Likewise.
537 * testsuite/gas/riscv/march-ok-i2p0.d: Likewise.
538 * testsuite/gas/riscv/march-ok-i2p0m2_a2f2.d: Likewise.
539 * testsuite/gas/riscv/march-ok-nse-with-version.d: Likewise.
540 * testsuite/gas/riscv/march-ok-two-nse.d: Likewise.
541
542 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
543
544 * config/tc-riscv.c (riscv_target_format): Add elf64-bigriscv and
545 elf32-bigriscv.
546 (install_insn): Always write instructions as little endian.
547 (riscv_make_nops): Likewise.
548 (md_convert_frag_branch): Likewise.
549 (md_number_to_chars): Write data in target endianness.
550 (options, md_longopts): Add -mbig-endian and -mlittle-endian options.
551 (md_parse_option): Handle the endian options.
552 * config/tc-riscv.h: Only define TARGET_BYTES_BIG_ENDIAN if not
553 already defined.
554 * configure.tgt: Added riscv64be*, riscv32be*, riscvbe*.
555
556 2021-01-04 H.J. Lu <hongjiu.lu@intel.com>
557
558 PR ld/26256
559 * config/obj-elf.c (obj_elf_change_section): Also filter out
560 SHF_LINK_ORDER.
561
562 2021-01-04 Alan Modra <amodra@gmail.com>
563
564 PR 27102
565 * symbols.c (S_SET_EXTERNAL): Revise section symbol warning
566 message and register symbol error message.
567
568 2021-01-04 Alan Modra <amodra@gmail.com>
569
570 PR 27101
571 * read.c (s_align): Use a large enough type for "align" to hold
572 the result of get_absolute_expression.
573
574 2021-01-01 Nicolas Boulenguez <nicolas@debian.org>
575
576 * config/tc-i386.c: Correct comment spelling.
577 * config/tc-riscv.c: Likewise.
578 * config/tc-s390.c: Correct comment grammar.
579 * doc/c-i386.texi: Correct spelling.
580 * doc/c-s390.texi: Correct grammar.
581
582 2021-01-01 Alan Modra <amodra@gmail.com>
583
584 Update year range in copyright notice of all files.
585
586 2021-01-01 Hans-Peter Nilsson <hp@bitrange.com>
587
588 * config/tc-mmix.h (md_single_noop_insn): Change to "swym 0".
589
590 For older changes see ChangeLog-2020
591 \f
592 Copyright (C) 2021 Free Software Foundation, Inc.
593
594 Copying and distribution of this file, with or without modification,
595 are permitted in any medium without royalty provided the copyright
596 notice and this notice are preserved.
597
598 Local Variables:
599 mode: change-log
600 left-margin: 8
601 fill-column: 74
602 version-control: never
603 End:
This page took 0.045669 seconds and 4 git commands to generate.