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