]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
riscv --enable-targets=all on 32-bit host
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
1b2cb8e2
CC
12021-03-12 Clément Chigot <clement.chigot@atos.net>
2
3 * config/tc-ppc.c (ppc_xcoff_text_section, ppc_xcoff_data_section,
4 (ppc_xcoff_bss_section, ppc_xcoff_tdata_section,
5 (ppc_xcoff_tbss_section): New variables.
6 (ppc_text_subsegment, ppc_text_csects, ppc_data_subgments,
7 (ppc_data_csects): Removed.
8 (ppc_xcoff_section_is_initialized, ppc_init_xcoff_section,
9 ppc_xcoff_parse_cons): New functions.
10 (md_being): Initialize XCOFF sections.
11 (ppc_xcoff_suffix): Add support for TLS relocations
12 (fixup_size, md_apply_fix): Add support for new BFD_RELOC.
13 (ppc_change_csect): Handle XMC_TL, XMC_UL. Correctly, add XMC_BS
14 to .bss section. Handle new XCOFF section variables.
15 (ppc_comm): Likewise.
16 (ppc_toc): Likewise.
17 (ppc_symbol_new_hook): Likewise.
18 (ppc_frob_symbol): Likewise.
19 (ppc_fix_adjustable): Add tbss support.
20 * config/tc-ppc.h (TC_PARSE_CONS_EXPRESSION): New define.
21 (ppc_xcoff_parse_cons): Add prototype.
22 (struct ppc_xcoff_section): New structure.
23
4a403be0
CC
242021-03-12 Clément Chigot <clement.chigot@atos.net>
25
26 * config/tc-ppc.c (ppc_xcoff_suffix): New function.
27 (MAP, MAP32, MAP64): New macros for XCOFF.
28 (ppc_xcoff_fixup_addis): New function.
29 (ppc_is_toc_sym): Handle XMC_TE.
30 (fixup_size): Add cases for BFD_RELOC_PPC_TOC16_HI and
31 BFD_RELOC_PPC_TOC16_LO.
32 (md_assemble): Call ppc_xcoff_fixup_addis for XCOFF.
33 (ppc_change_csect): Handle XMC_TE.
34 (ppc_tc): Enable .tc symbols to have only a XMC_TC or XMC_TE
35 storage class.
36 (ppc_symbol_new_hook): Handle XMC_TE.
37 (ppc_frob_symbol): Likewise.
38 (ppc_fix_adjustable): Likewise.
39 (md_apply_fix): Handle BFD_RELOC_PPC_TOC16_HI and
40 BFD_RELOC_PPC_TOC16_LO.
41
b763d508
JB
422021-03-10 Jan Beulich <jbeulich@suse.com>
43
44 * testsuite/gas/i386/avx512f-intel.d,
45 testsuite/gas/i386/avx512f_vl-intel.d,
46 testsuite/gas/i386/avx512pf-intel.d,
47 testsuite/gas/i386/x86-64-avx512f-intel.d,
48 testsuite/gas/i386/x86-64-avx512f_vl-intel.d,
49 testsuite/gas/i386/x86-64-avx512pf-intel.d: Adjust expectations.
50
31941983
JB
512021-03-10 Jan Beulich <jbeulich@suse.com>
52
53 * testsuite/gas/i386/prefetch.d,
54 testsuite/gas/i386/prefetch-intel.d,
55 testsuite/gas/i386/x86-64-prefetch.d,
56 testsuite/gas/i386/x86-64-prefetch-intel.d: Adjust expectations.
57 * testsuite/gas/i386/nops-8.s, testsuite/gas/i386/nops-8.d: New.
58 * testsuite/gas/i386/i386.exp: Run new test.
59
742732c7
JB
602021-03-09 Jan Beulich <jbeulich@suse.com>
61
62 * config/tc-i386.c (check_hle): Replace HLEPrefix* by Prefix*.
63 (md_assemble): Replace use of repprefixok, islockable, and
64 notrackprefixok.
65 (i386_index_check): Replace use of repprefixok.
66
e93a3b27
JB
672021-03-09 Jan Beulich <jbeulich@suse.com>
68
69 * testsuite/gas/i386/noreg64.s: Add sysexit.
70 * testsuite/gas/i386/x86-64-sysenter-amd.s: Split sysexit into
71 sysexitl and sysexitq.
72 * testsuite/gas/i386/noreg-intel64.l,
73 testsuite/gas/i386/noreg64-data16.d,
74 testsuite/gas/i386/noreg64-data16.e,
75 testsuite/gas/i386/noreg64-rex64.d,
76 testsuite/gas/i386/noreg64.d,
77 testsuite/gas/i386/noreg64.l,
78 testsuite/gas/i386/x86-64-sysenter-amd.d,
79 testsuite/gas/i386/x86-64-sysenter-amd.l,
80 testsuite/gas/i386/x86-64-sysenter-intel.d: Adjust expectations.
81
fe0171d2
NC
822021-02-26 Nick Clifton <nickc@redhat.com>
83
84 PR 27411
85 * config/tc-arm.c (do_t_add_sub): Correct error message.
86 * testsuite/gas/arm/pr27411.s: New test.
87 * testsuite/gas/arm/pr27411.d: New test driver.
88 * testsuite/gas/arm/pr27411.l: Expected error output for new test.
89
55add51e
AM
902021-02-24 Alan Modra <amodra@gmail.com>
91
92 PR 23691
93 * Makefile.am (TARGET_CPU_CFILES): Split off config/xtensa-relax.c..
94 (TARGET_CPU_HFILES): ..and config/xtensa-relax.h..
95 (TARGET_EXTRA_FILES): ..to here. Add config/bfin-lex-wrapper.c,
96 and use alongside TARGET_CPU_CFILES.
97 (EXTRA_DIST): Update location of generated .c files.
98 (config/m68k-parse.c): New rule replacing m68k-parse.c rule.
99 (config/bfin-parse.c, config/rl78-parse.cm config/rx-parse.c),
100 (config/bfin-lex.c, config/bfin-lex-wrapper.@OBJEXT@): Similarly.
101 (itbl-lex-wrapper.@OBJEXT@): Simplify to just the needed
102 dependencies.
103 (itbl-parse.@OBJEXT@): Delete rule using NO_WERROR.
104 (itbl-parse.c, itbl-parse.h): Tidy.
105 * config/bfin-lex-wrapper.c: Include config/bfin-lex.c.
106 * config/bfin-lex.l: Include config/bfin-parse.h.
107 * configure.ac (extra_objects): Move object files corresponding
108 to .y and .l files now in config/ to config/.
109 * Makefile.in: Regenerate.
110 * configure: Regenerate.
111 * po/POTFILES.in: Regenerate.
112
0257c2ff
NC
1132021-02-19 Nick Clifton <nickc@redhat.com>
114
115 * config/tc-riscv.c (riscv_ip): Fix compile time warnings about
116 misleading indentation.
117
5a9f5403
NC
1182021-02-19 Nelson Chu <nelson.chu@sifive.com>
119
120 PR 27158
121 * config/tc-riscv.c (riscv_ip): Updated encoding macros.
122 (md_apply_fix): Likewise.
123 (md_convert_frag_branch): Likewise.
124 (validate_riscv_insn): Likewise. Also arranged operands, including
125 added C5 and C6 operands, and removed unused Ci and C< operands.
126 * doc/c-riscv.texi: Updated and added CSS/CL/CS types.
127 * testsuite/gas/riscv/insn.d: Added CSS/CL/CS instructions.
128 * testsuite/gas/riscv/insn.s: Likewise.
129
3d73d29e
NC
1302021-02-18 Nelson Chu <nelson.chu@sifive.com>
131
132 * config/tc-riscv.c: Included cpu-riscv.h.
133 (enum riscv_csr_clas): Moved from include/opcode/riscv.h.
134 (struct riscv_csr_extra): Likewise.
135 (struct riscv_ext_version): Likewise.
136 (ext_version_table): Moved from opcodes/riscv-opc.c.
137 (default_isa_spec): Updated type to riscv_spec_class.
138 (default_priv_spec): Likewise.
139 (riscv_set_default_isa_spec): Updated.
140 (init_ext_version_hash): Likewise.
141 (riscv_init_csr_hash): Likewise, also fixed indent.
142
089485ff
AM
1432021-02-17 Alan Modra <amodra@gmail.com>
144
145 * testsuite/gas/elf/section28.d: xfail h8300.
146
ca1289b9
L
1472021-02-16 H.J. Lu <hongjiu.lu@intel.com>
148
149 PR gas/27412
150 * config/obj-elf.c (obj_elf_change_section): Strip SHF_GNU_RETAIN
151 when checking incorrect section attributes.
152 * testsuite/gas/elf/elf.exp: Run section28 and section29.
153 * testsuite/gas/elf/section28.d: New file.
154 * testsuite/gas/elf/section28.s: Likewise.
155 * testsuite/gas/elf/section29.d: Likewise.
156 * testsuite/gas/elf/section29.s: Likewise.
157
394ae71f
JB
1582021-02-16 Jan Beulich <jbeulich@suse.com>
159
160 * testsuite/gas/i386/sse-check.s,
161 testsuite/gas/i386/sse2avx.s,
162 testsuite/gas/i386/x86-64-sse2avx.s: Add CVTPI2PD cases.
163 * testsuite/gas/i386/sse-check-error.l,
164 testsuite/gas/i386/sse-check-warn.e,
165 testsuite/gas/i386/sse-check.d,
166 testsuite/gas/i386/sse2avx.d,
167 testsuite/gas/i386/x86-64-sse-check-error.l,
168 testsuite/gas/i386/x86-64-sse2avx.d: Adjust expecations.
169 * testsuite/gas/i386/property-cvtpi2pd.s,
170 testsuite/gas/i386/property-cvtpi2pd.d,
171 testsuite/gas/i386/property-cvtpi2ps.s,
172 testsuite/gas/i386/property-cvtpi2ps.d: New.
173 * testsuite/gas/i386/i386.exp: Run new tests.
174
3d70986f
JB
1752021-02-16 Jan Beulich <jbeulich@suse.com>
176
177 * config/tc-i386.c (md_assemble): Use template rather than
178 actuals when updating i.xstate.
179 * testsuite/gas/i386/property-4.d,
180 testsuite/gas/i386/property-5.d,
181 testsuite/gas/i386/property-12.d: Adjust expectations.
182
014d61ea
JB
1832021-02-16 Jan Beulich <jbeulich@suse.com>
184
185 * config/tc-i386.c (output_insn): Handle ldmxcsr, stmxcsr,
186 vldmxcsr, vstmxcsr, vzeroall, and vzeroupper.
187 * testsuite/gas/i386/property-ldmxcsr.s,
188 testsuite/gas/i386/property-ldmxcsr.d,
189 testsuite/gas/i386/property-vldmxcsr.s,
190 testsuite/gas/i386/property-vldmxcsr.d,
191 testsuite/gas/i386/property-vzeroall.s,
192 testsuite/gas/i386/property-vzeroall.d: New.
193 * testsuite/gas/i386/i386.exp: Run new tests.
194
cbe68696
JB
1952021-02-16 Jan Beulich <jbeulich@suse.com>
196
197 * testsuite/gas/i386/i386.exp: Move bitness-independent property
198 tests to bitness independent section.
199 * testsuite/gas/i386/x86-64-property-2.d,
200 testsuite/gas/i386/x86-64-property-3.d,
201 testsuite/gas/i386/x86-64-property-4.d,
202 testsuite/gas/i386/x86-64-property-5.d,
203 testsuite/gas/i386/x86-64-property-6.d,
204 testsuite/gas/i386/x86-64-property-10.d,
205 testsuite/gas/i386/x86-64-property-11.d,
206 testsuite/gas/i386/x86-64-property-12.d,
207 testsuite/gas/i386/x86-64-property-13.d: Delete.
208
c2f1204d
JB
2092021-02-16 Jan Beulich <jbeulich@suse.com>
210
211 * testsuite/gas/i386/enqcmd-16bit.s: Include enqcmd.s, not
212 movdir.s.
213 * testsuite/gas/i386/enqcmd-16bit.d: Adjust expectations.
214
9a12b194
AM
2152021-02-16 Alan Modra <amodra@gmail.com>
216
217 PR 27426
218 * dwarf2dbg.c (allocate_filename_to_slot): Allocate the dirs array
219 in another place.
220
70433886
AM
2212021-02-16 Alan Modra <amodra@gmail.com>
222
223 * read.c (demand_copy_C_string): Really check for embedded zeros.
224
ba2b480f
AK
2252021-02-15 Andreas Krebbel <krebbel@linux.ibm.com>
226
227 * config/tc-s390.c (s390_parse_cpu): New entry for arch14.
228 * doc/c-s390.texi: Document arch14 march option.
229 * testsuite/gas/s390/s390.exp: Run the arch14 related tests.
230 * testsuite/gas/s390/zarch-arch14.d: New test.
231 * testsuite/gas/s390/zarch-arch14.s: New test.
232
c46b7066
NC
2332021-02-12 Nick Clifton <nickc@redhat.com>
234
235 * testsuite/gas/mach-o/sections-1.d: Stop automatic debug link
236 following.
237 * testsuite/gas/xgate/insns-dwarf2.d: Likewise.
238
3c1d4101
AM
2392021-02-12 Alan Modra <amodra@gmail.com>
240
241 * testsuite/gas/all/pr27381.err: Don't match source file name.
242 * testsuite/gas/all/pr27381.s: Don't start directive in first column.
243 * testsuite/gas/all/pr27384.err: Don't match source file name.
244 Adjust line number.
245 * testsuite/gas/all/pr27384.s: Add ".text" directive.
246 * testsuite/gas/elf/pr27355.err: Don't match source file name.
247
933feaf3
AM
2482021-02-11 Alan Modra <amodra@gmail.com>
249
250 * NEWS: Mention arm-symbianelf removal.
251
01e8b831
NC
2522021-02-10 Nick Clifton <nickc@redhat.com>
253
254 * listing.c (buffer_line): Remove debugging code accidentally
255 included with the fix for PR 27384.
256
284beb43
NC
2572021-02-09 Nick Clifton <nickc@redhat.com>
258
259 PR 27381
260 * read.c (s_incbin): Check that the file to be included is a
261 regular, non-directory file.
262 * testsuite/gas/all/pr27381.s: New test source file.
263 * testsuite/gas/all/pr27381.d: New test control file.
264 * testsuite/gas/all/pr27381.err: Expected error output for the new test.
265 * testsuite/gas/all/gas.exp: Run the new test.
266
a57d1773
AM
2672021-02-09 Alan Modra <amodra@gmail.com>
268
269 * Makefile.am (TARG_ENV_HFILES): Remove config/te-symbian.h.
270 * config/tc-arm.c (elf32_arm_target_format): Remove TE_SYMBIAN
271 support.
272 * config/te-symbian.h: Delete.
273 * configure.tgt: Remove arm-*-symbianelf*.
274 * testsuite/gas/arm/arch4t-eabi.d: Don't mention symbianelf in
275 target selection.
276 * testsuite/gas/arm/arch4t.d: Likewise.
277 * testsuite/gas/arm/got_prel.d: Likewise.
278 * testsuite/gas/arm/mapdir.d: Likewise.
279 * testsuite/gas/arm/mapmisc.d: Likewise.
280 * testsuite/gas/arm/mapsecs.d: Likewise.
281 * testsuite/gas/arm/mapshort-eabi.d: Likewise.
282 * testsuite/gas/arm/thumb-eabi.d: Likewise.
283 * testsuite/gas/arm/thumb.d: Likewise.
284 * testsuite/gas/arm/thumbrel.d: Likewise.
285 * Makefile.in: Regenerate.
286 * po/POTFILES.in: Regenerate.
287
4a68fcd7
NC
2882021-02-09 Nick Clifton <nickc@redhat.com>
289
290 PR 27384
291 * listing.c (listing_psize): Check the result of the width
292 expression before assigning it to paper_width.
293 * testsuite/gas/all/pr27384.s: New test source file.
294 * testsuite/gas/all/pr27384.d: New test control file.
295 * testsuite/gas/all/pr27384.err: Expected errors from new test.
296 * testsuite/gas/all/gas.exp: Run the new test.
297
52563b0f
NC
2982021-02-09 Nick Clifton <nickc@redhat.com>
299
300 PR 27355
301 * testsuite/gas/elf/pr27355.s: New test source file.
302 * testsuite/gas/elf/pr27355.d: New test control file.
303 * testsuite/gas/elf/pr27355.err: Expected errors from new test.
304 * testsuite/gas/elf/elf.exp: Run the new test.
305
bfd428bc
MF
3062021-02-08 Mike Frysinger <vapier@gentoo.org>
307
308 * config/tc-tic54x (tic54x_mmregs): Rename to ...
309 (tic54x_register_mmregs): ... this. Change mmregs to tic54x_mmregs.
310 (md_pseudo_table): Change tic54x_mmregs to tic54x_register_mmregs.
311 (md_begin): Add tic54x_ prefix to regs, mmregs, condition_codes,
312 cc2_codes, cc3_codes, status_bits, and misc_symbols.
313
80b652ef
NC
3142021-02-08 Nick Clifton <nickc@redhat.com>
315
316 PR 27355
317 * dwarf2dbg.c (allocate_filename_to_slot): Allocate the dirs array
318 if it has not already been created.
319
24075dcc
NC
3202021-02-04 Nelson Chu <nelson.chu@sifive.com>
321
322 * config/tc-riscv.c (riscv_multi_subset_supports): Removed
323 INSN_CLASS_ZB*.
324 * testsuite/gas/riscv/bitmanip-insns-32.d: Removed.
325 * testsuite/gas/riscv/bitmanip-insns-64.d: Removed.
326 * testsuite/gas/riscv/bitmanip-insns.s: Removed.
327
61ecbbae
AK
3282021-02-03 Andreas Krebbel <krebbel@linux.ibm.com>
329
330 * doc/c-s390.texi: Document vector instruction formats.
331
1f568f9a
EH
3322021-02-01 Emery Hemingway <ehmry@posteo.net>
333
334 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
335
7bba67ec
AM
3362021-02-01 Alan Modra <amodra@gmail.com>
337
338 PR 27283
339 * config/tc-alpha.c (insert_operand): Delete dead code.
340
1f583bc2
L
3412021-01-26 H.J. Lu <hongjiu.lu@intel.com>
342
343 PR gas/27243
344 * config/tc-nios2.c (md_begin): Don't disable relaxation with
345 --gdwarf-N.
346 * testsuite/gas/nios2/relax.d: New file.
347 * testsuite/gas/nios2/relax.s: Likewise.
348
a45ef9a3
AM
3492021-01-26 Alan Modra <amodra@gmail.com>
350
351 * testsuite/gas/all/local-label-overflow.d: Use xfail rather than
352 notarget all except hppa. Comment.
353 * testsuite/gas/all/sleb128-2.d: Use xfail rather than notarget.
354 * testsuite/gas/all/sleb128-4.d: Likewise. Don't skip msp430.
355 * testsuite/gas/all/sleb128-5.d: Use xfail rather than notarget.
356 * testsuite/gas/all/sleb128-7.d: Likewise.
357 * testsuite/gas/all/sleb128-9.d: Likewise.
358 * testsuite/gas/elf/bignums.d: Likewise.
359 * testsuite/gas/elf/group0c.d: Likewise.
360 * testsuite/gas/elf/group1a.d: Likewise.
361 * testsuite/gas/elf/section-symbol-redef.d: Likewise.
362 * testsuite/gas/elf/section15.d: Likewise.
363 * testsuite/gas/elf/section4.d: Likewise.
364 * testsuite/gas/elf/section7.d: Likewise.
365 * testsuite/gas/macros/irp.d: Likewise.
366 * testsuite/gas/macros/repeat.d: Likewise.
367 * testsuite/gas/macros/rept.d: Likewise.
368 * testsuite/gas/macros/test2.d: Likewise.
369 * testsuite/gas/macros/vararg.d: Likewise.
370 * testsuite/gas/all/string.d: Use xfail rather than skip.
371 * testsuite/gas/elf/missing-build-notes.d: Likewise.
372 * testsuite/gas/elf/section0.d: Likewise.
373 * testsuite/gas/elf/section1.d: Likewise.
374 * testsuite/gas/elf/section10.d: Likewise.
375 * testsuite/gas/elf/section11.d: Likewise.
376 * testsuite/gas/elf/section6.d: Likewise.
377 * testsuite/gas/elf/symtab.d: Use xfail rather than skip, adjust hppa.
378 * testsuite/gas/elf/symtab.s: Don't start directives in first column.
379 * testsuite/gas/macros/test3.d: Don't notarget nds32.
380
9886ff03
AM
3812021-01-26 Alan Modra <amodra@gmail.com>
382
383 * testsuite/gas/all/byte.d,
384 * testsuite/gas/all/byte.l,
385 * testsuite/gas/all/byte.s: Delete.
386 * testsuite/gas/all/gas.exp: Don't run byte test.
387
4287950e
AM
3882021-01-26 Alan Modra <amodra@gmail.com>
389
390 PR 27282
391 * testsuite/gas/all/none.d: Replace skip with xfail, don't xfail ft32.
392 * testsuite/gas/elf/pr27228.d: xfail hppa and allow OBJECT match.
393
eea133e6
L
3942021-01-24 H.J. Lu <hongjiu.lu@intel.com>
395
396 PR gas/27228
397 * testsuite/gas/elf/elf.exp: Run pr27228.
398 * testsuite/gas/elf/pr27228.d: New file.
399 * testsuite/gas/elf/pr27228.s: Likewise.
400
68fcee4f
AM
4012021-01-24 Alan Modra <amodra@gmail.com>
402
403 PR 27228
404 * write.c (resolve_reloc_expr_symbols): Don't assume local symbol
405 is defined.
406
be07043e
AM
4072021-01-21 Alan Modra <amodra@gmail.com>
408
409 PR 27221
410 * dwarf2dbg.c (dwarf2_gen_line_info_1): Don't warn about ignored
411 line number info when gas is generating it.
412 * testsuite/gas/elf/dwarf2-20.d: Adjust to not expect warnings.
413 * testsuite/gas/m68hc11/indexed12.d: Likewise.
414 * testsuite/gas/elf/elf.exp: Don't run warn-2.
415 * gas/testsuite/gas/elf/warn-2.s: Delete.
416
498ff032
AM
4172021-01-21 Alan Modra <amodra@gmail.com>
418
419 PR 27218
420 * dwarf2dbg.c (dwarf2_gen_line_info): Correct setting of dwarf_level.
421 (dwarf2_directive_filename, dwarf2_directive_loc): Likewise, and
422 error for negative file numbers.
423
4bd7c902
AM
4242021-01-20 Alan Modra <amodra@gmail.com>
425
426 * testsuite/gas/ppc/power4.d: Adjust for removal of section sym.
427 * testsuite/gas/ppc/test1elf32.d: Likewise.
428 * testsuite/gas/ppc/test1elf64.d: Likewise.
429
705989f1
L
4302021-01-18 H.J. Lu <hongjiu.lu@intel.com>
431
432 PR gas/27195
433 * dwarf2dbg.c (dwarf2_gen_line_info): Set dwarf_level to 5 if
434 needed.
435 (dwarf2_directive_filename): Likewise.
436 (dwarf2_directive_loc): Likewise.
437 * testsuite/gas/elf/dwarf-5-file0.d: Pass --gdwarf-3.
438 * testsuite/gas/lns/lns-diag-1.l: Remove the
439 "Error: file number less than one" errors.
440
44365e88
AM
4412021-01-18 Alan Modra <amodra@gmail.com>
442
443 PR 27198
444 * config/tc-i386.c (need_plt32_p): Return FALSE for NULL symbol.
445 * testsuite/gas/i386/pr27198.d,
446 * gas/testsuite/gas/i386/pr27198.err,
447 * gas/testsuite/gas/i386/pr27198.s: New test.
448 * gas/testsuite/gas/i386/i386.exp: Run it.
449
1942a048
NC
4502021-01-15 Nelson Chu <nelson.chu@sifive.com>
451
452 * config/tc-riscv.c: Indent and GNU coding standards tidy,
453 also aligned the code.
454 * config/tc-riscv.h: Likewise.
455
b800637e
NC
4562021-01-15 Nelson Chu <nelson.chu@sifive.com>
457
458 * config/tc-riscv.c: Error and warning messages tidy.
459 * testsuite/gas/riscv/priv-reg-fail-fext.l: Updated.
460 * testsuite/gas/riscv/priv-reg-fail-read-only-01.l: Likewise.
461 * testsuite/gas/riscv/priv-reg-fail-read-only-02.l: Likewise.
462 * testsuite/gas/riscv/priv-reg-fail-rv32-only.l: Likewise.
463 * testsuite/gas/riscv/priv-reg-fail-version-1p10.l: Likewise.
464 * testsuite/gas/riscv/priv-reg-fail-version-1p11.l: Likewise.
465 * testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l: Likewise.
466
dcd709e0
NC
4672021-01-15 Nelson Chu <nelson.chu@sifive.com>
468
469 * config/tc-riscv.c: Comments tidy and improvement. Also update
470 comment "fallthru" to "Fall through" that end with a period and
471 two spaces.
472
5fda40b2
MF
4732021-01-14 Mike Frysinger <vapier@gentoo.org>
474
475 * doc/as.texi: Delete @ifset ELF wrapping around [248]byte entries.
476 Delete warning that these are only available with ELF targets.
477 * obj-elf.c (elf_pseudo_table): Move 2byte/4byte/8byte entries ...
478 * read.c (potable): ... here.
479
abad2815
MF
4802021-01-14 Mike Frysinger <vapier@gentoo.org>
481
482 * Makefile.am (bfin-lex-wrapper.@OBJEXT@): Delete $(NO_WERROR).
483 * Makefile.in: Regenerated.
484
adb0bd8f
MF
4852021-01-14 Mike Frysinger <vapier@gentoo.org>
486
487 * bfin-lex.l (YY_NO_INPUT, YY_NO_UNPUT): Define.
488 (parse_int): Mark char_bag const.
489
844bf810
L
4902021-01-13 H.J. Lu <hongjiu.lu@intel.com>
491
492 PR gas/27178
493 * config/tc-i386.c (lex_got::gotrel): Add need_GOT_symbol.
494 Don't generate GOT_symbol for PLT relocations.
495 * testsuite/gas/i386/i386.exp: Run PR gas/27178 tests.
496 * testsuite/gas/i386/no-got.d: New file.
497 * testsuite/gas/i386/no-got.s: Likewise.
498 * testsuite/gas/i386/x86-64-no-got.d: Likewise.
499 * testsuite/gas/i386/x86-64-no-got.s: Likewise.
500
5347ed60
AM
5012021-01-13 Alan Modra <amodra@gmail.com>
502
503 * Makefile.in: Regenerate.
504 * Makefile.in: Regenerate.
505
d546b610
L
5062021-01-12 H.J. Lu <hongjiu.lu@intel.com>
507
508 PR binutils/26792
509 * configure.ac: Use GNU_MAKE_JOBSERVER.
510 * aclocal.m4: Regenerated.
511 * configure: Likewise.
512
6d104cac
NC
5132021-01-12 Nick Clifton <nickc@redhat.com>
514
515 * po/fr.po: Updated French translation.
516
83b33c6c
L
5172021-01-11 H.J. Lu <hongjiu.lu@intel.com>
518
519 PR ld/27173
520 * configure: Regenerated.
521
82c70b08
KT
5222021-10-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
523
524 * NEWS: Remove CSRE.
525 * config/tc-aarch64.c (parse_csr_operand): Delete.
526 (parse_operands): Delete handling of
527 AARCH64_OPND_CSRE_CSR.
528 (aarch64_features): Remove csre.
529 * doc/c-aarch64.texi: Remove CSRE.
530 * testsuite/gas/aarch64/csre.d: Delete.
531 * testsuite/gas/aarch64/csre-invalid.s: Likewise.
532 * testsuite/gas/aarch64/csre-invalid.d: Likewise.
533 * testsuite/gas/aarch64/csre_csr.s: Likewise.
534 * testsuite/gas/aarch64/csre_csr.d: Likewise.
535 * testsuite/gas/aarch64/csre_csr-invalid.s: Likewise.
536 * testsuite/gas/aarch64/csre_csr-invalid.l: Likewise.
537 * testsuite/gas/aarch64/csre_csr-invalid.d: Likewise.
538
a8aa72b9
NC
5392021-01-11 Nick Clifton <nickc@redhat.com>
540
541 * po/uk.po: Updated Ukranian translation.
542
a4966cd9
L
5432021-01-09 H.J. Lu <hongjiu.lu@intel.com>
544
545 * configure: Regenerated.
546
573fe3fb
NC
5472021-01-09 Nick Clifton <nickc@redhat.com>
548
549 * configure: Regenerate.
550 * po/gas.pot: Regenerate.
551
055bc77a
NC
5522021-01-09 Nick Clifton <nickc@redhat.com>
553
554 * 2.36 release branch crated.
555
aae7fcb8
PB
5562021-01-08 Peter Bergner <bergner@linux.ibm.com>
557
558 * testsuite/gas/ppc/rop-checks.d,
559 * testsuite/gas/ppc/rop-checks.l,
560 * testsuite/gas/ppc/rop-checks.s,
561 * testsuite/gas/ppc/rop.d,
562 * testsuite/gas/ppc/rop.s: New tests.
563 * testsuite/gas/ppc/ppc.exp: Run them.
564
64307045
AM
5652021-01-09 Alan Modra <amodra@gmail.com>
566
567 * configure: Regenerate.
568
f4782128
ST
5692021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
570
571 * configure: Regenerate.
572
d1bcae83
L
5732021-01-07 H.J. Lu <hongjiu.lu@intel.com>
574
575 PR 27109
576 * read.c (s_reloc): Call symbol_mark_used_in_reloc on the
577 section symbol.
578 * subsegs.c (subseg_set_rest): Set BSF_SECTION_SYM_USED if needed.
579 * write.c (adjust_reloc_syms): Call symbol_mark_used_in_reloc
580 on the section symbol.
581 (set_symtab): Don't generate unused section symbols.
582 (maybe_generate_build_notes): Call symbol_mark_used_in_reloc
583 on the section symbol.
584 * config/obj-elf.c (elf_adjust_symtab): Call
585 symbol_mark_used_in_reloc on the group signature symbol.
586 * testsuite/gas/cfi/cfi-label.d: Remove unused section symbols
587 from expected output.
588 * testsuite/gas/elf/elf.exp (run_elf_list_test): Check
589 is_elf_unused_section_symbols.
590 * testsuite/gas/elf/section2.e: Updated.
591 * testsuite/gas/elf/section2.e-unused: New file.
592 * testsuite/gas/elf/symver.d: Remove unused section symbols.
593 * testsuite/gas/i386/ilp32/elf/symver.d: Likewise.
594 * testsuite/gas/i386/ilp32/x86-64-size-1.d: Likewise.
595 * testsuite/gas/i386/ilp32/x86-64-size-3.d: Likewise.
596 * testsuite/gas/i386/ilp32/x86-64-size-5.d: Likewise.
597 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Likewise.
598 * testsuite/gas/i386/size-1.d: Likewise.
599 * testsuite/gas/i386/size-3.d: Likewise.
600 * testsuite/gas/i386/svr4.d: Likewise.
601 * testsuite/gas/i386/x86-64-size-1.d: Likewise.
602 * testsuite/gas/i386/x86-64-size-3.d: Likewise.
603 * testsuite/gas/i386/x86-64-size-5.d: Likewise.
604 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
605
aa881ecd
PT
6062021-01-07 Philipp Tomsich <prt@gnu.org>
607
608 * config/tc-riscv.c (riscv_multi_subset_supports): Added
609 INSN_CLASS_ZIHINTPAUSE.
610 * testsuite/gas/riscv/pause.d: New testcase. Adding coverage for
611 the pause hint instruction.
612 * testsuite/gas/riscv/pause.s: Likewise.
613
2652cfad
CXW
6142021-01-07 Claire Xenia Wolf <claire@symbioticeda.com>
615 Jim Wilson <jimw@sifive.com>
616 Andrew Waterman <andrew@sifive.com>
617 Maxim Blinov <maxim.blinov@embecosm.com>
618 Kito Cheng <kito.cheng@sifive.com>
619 Nelson Chu <nelson.chu@sifive.com>
620
621 * config/tc-riscv.c (riscv_multi_subset_supports): Handle INSN_CLASS_ZB*.
622 (riscv_get_default_ext_version): Do not check the default_isa_spec when
623 the version defined in the riscv_opcodes table is ISA_SPEC_CLASS_DRAFT.
624 * testsuite/gas/riscv/bitmanip-insns-32.d: New testcase.
625 * testsuite/gas/riscv/bitmanip-insns-64.d: Likewise.
626 * testsuite/gas/riscv/bitmanip-insns.s: Likewise.
627
85f55c2b
AM
6282021-01-06 Alan Modra <amodra@gmail.com>
629
630 * testsuite/gas/sparc/sparc.exp: Move 64-bit tests inside gas_64_check.
631
22206e84
AM
6322021-01-06 Alan Modra <amodra@gmail.com>
633
634 * testsuite/gas/macros/app1.d: xfail tic30.
635 * testsuite/gas/macros/app2.d: Likewise.
636 * testsuite/gas/macros/app3.d: Likewise.
637 * testsuite/gas/macros/app4.d: Likewise.
638
286d2f2c
MC
6392021-01-06 Marcus Comstedt <marcus@mc.pp.se>
640
641 * doc/as.texi: Add -mlittle-endian and -mbig-endian to docs.
642 * doc/c-riscv.texi: Likewise.
643
f36ce378
MC
6442021-01-06 Marcus Comstedt <marcus@mc.pp.se>
645
646 * testsuite/gas/riscv/li32.d: Accept bigriscv in addition
647 to littleriscv.
648 * testsuite/gas/riscv/li64.d: Likewise.
649 * testsuite/gas/riscv/lla32.d: Likewise.
650 * testsuite/gas/riscv/lla64.d: Likewise.
651 * testsuite/gas/riscv/march-ok-g2.d: Likewise.
652 * testsuite/gas/riscv/march-ok-g2_p1.d: Likewise.
653 * testsuite/gas/riscv/march-ok-g2p0.d: Likewise.
654 * testsuite/gas/riscv/march-ok-i2p0.d: Likewise.
655 * testsuite/gas/riscv/march-ok-i2p0m2_a2f2.d: Likewise.
656 * testsuite/gas/riscv/march-ok-nse-with-version.d: Likewise.
657 * testsuite/gas/riscv/march-ok-two-nse.d: Likewise.
658
fbc09e7a
MC
6592021-01-06 Marcus Comstedt <marcus@mc.pp.se>
660
661 * config/tc-riscv.c (riscv_target_format): Add elf64-bigriscv and
662 elf32-bigriscv.
663 (install_insn): Always write instructions as little endian.
664 (riscv_make_nops): Likewise.
665 (md_convert_frag_branch): Likewise.
666 (md_number_to_chars): Write data in target endianness.
667 (options, md_longopts): Add -mbig-endian and -mlittle-endian options.
668 (md_parse_option): Handle the endian options.
669 * config/tc-riscv.h: Only define TARGET_BYTES_BIG_ENDIAN if not
670 already defined.
671 * configure.tgt: Added riscv64be*, riscv32be*, riscvbe*.
672
cd6d537c
L
6732021-01-04 H.J. Lu <hongjiu.lu@intel.com>
674
675 PR ld/26256
676 * config/obj-elf.c (obj_elf_change_section): Also filter out
677 SHF_LINK_ORDER.
678
dd933805
AM
6792021-01-04 Alan Modra <amodra@gmail.com>
680
681 PR 27102
682 * symbols.c (S_SET_EXTERNAL): Revise section symbol warning
683 message and register symbol error message.
684
90320e40
AM
6852021-01-04 Alan Modra <amodra@gmail.com>
686
687 PR 27101
688 * read.c (s_align): Use a large enough type for "align" to hold
689 the result of get_absolute_expression.
690
f9a6a8f0
AM
6912021-01-01 Nicolas Boulenguez <nicolas@debian.org>
692
693 * config/tc-i386.c: Correct comment spelling.
694 * config/tc-riscv.c: Likewise.
695 * config/tc-s390.c: Correct comment grammar.
696 * doc/c-i386.texi: Correct spelling.
697 * doc/c-s390.texi: Correct grammar.
698
250d07de
AM
6992021-01-01 Alan Modra <amodra@gmail.com>
700
701 Update year range in copyright notice of all files.
702
64d05a43
HPN
7032021-01-01 Hans-Peter Nilsson <hp@bitrange.com>
704
705 * config/tc-mmix.h (md_single_noop_insn): Change to "swym 0".
706
c2795844 707For older changes see ChangeLog-2020
3499769a 708\f
c2795844 709Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
710
711Copying and distribution of this file, with or without modification,
712are permitted in any medium without royalty provided the copyright
713notice and this notice are preserved.
714
715Local Variables:
716mode: change-log
717left-margin: 8
718fill-column: 74
719version-control: never
720End: