x86: Restore PC16 relocation overflow check
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
1273b2f8
L
12021-05-28 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/27905
4 * config/tc-i386.c (set_code_flag): Revert commit 50c95a739c9.
5 (set_16bit_gcc_code_flag): Likewise.
6 (x86_cleanup): Likewise.
7 * testsuite/gas/i386/code16-2.d: Updated.
8 * testsuite/gas/i386/x86-64-code16-2.d: Likewise.
9
ebcab741
PB
102021-05-27 Peter Bergner <bergner@linux.ibm.com>
11
12 * testsuite/gas/ppc/vsx.d <xxmr, xxlnot>: Add tests.
13 * testsuite/gas/ppc/vsx.s: Likewise.
14
badf836a
AM
152021-05-27 Alan Modra <amodra@gmail.com>
16
17 * config/tc-nds32.c (do_pseudo_push_bhwd, do_pseudo_pop_bhwd),
18 (do_pseudo_pusha, do_pseudo_pushi): Avoid fortify strncpy bound
19 error.
20
50c95a73
L
212021-05-26 H.J. Lu <hongjiu.lu@intel.com>
22
23 PR ld/27905
24 * config/tc-i386.c (set_code_flag): Update x86_feature_2_used
25 with GNU_PROPERTY_X86_FEATURE_2_CODE16 for .code16 in ELF
26 object.
27 (set_16bit_gcc_code_flag): Likewise.
28 (x86_cleanup): Always generate the GNU property note if
29 x86_feature_2_used isn't 0.
30 * testsuite/gas/i386/code16-2.d: New file.
31 * testsuite/gas/i386/code16-2.s: Likewise.
32 * testsuite/gas/i386/x86-64-code16-2.d: Likewise.
33 * testsuite/gas/i386/i386.exp: Run code16-2 and x86-64-code16-2.
34
3f335b75
SV
352021-05-26 Sebastien Villemot <sebastien@debian.org>
36
37 PR gas/27906
38 * doc/c-i386.texi: Replace movsb with movsxb as an alias for
39 movsbq.
40
fe1f847d
NC
412021-05-26 Nelson Chu <nelson.chu@sifive.com>
42
43 * config/tc-riscv.c (riscv_set_arch): Set
44 check_unknown_prefixed_ext to true for assembler.
45
d3e52e12
TC
462021-05-25 Tamar Christina <tamar.christina@arm.com>
47
48 PR gas/25235
49 * config/tc-arm.c (md_convert_frag): Set LSB when Thumb symbol.
50 (relax_adr): Thumb symbols 4 bytes.
51 * testsuite/gas/arm/pr25235.d: New test.
52 * testsuite/gas/arm/pr25235.s: New test.
53
5d0ed830
NC
542021-05-24 Nelson Chu <nelson.chu@sifive.com>
55
56 PR 25212
57 * config/tc-riscv.c (riscv_set_abi_by_arch): If -mabi isn't set, we
58 will choose ilp32e abi for rv32e. Besides, report errors for the
59 invalid march and mabi combinations.
60 * testsuite/gas/riscv/mabi-attr-rv32e.s: New testcase. Only accept
61 ilp32e abi for rve extension.
62 * testsuite/gas/riscv/mabi-fail-rv32e-lp64f.d: Likewise.
63 * testsuite/gas/riscv/mabi-fail-rv32e-lp64f.l: Likewise.
64 * testsuite/gas/riscv/mabi-fail-rv32e-lp64d.d: Likewise.
65 * testsuite/gas/riscv/mabi-fail-rv32e-lp64d.l: Likewise.
66 * testsuite/gas/riscv/mabi-fail-rv32e-lp64d.q: Likewise.
67 * testsuite/gas/riscv/mabi-fail-rv32e-lp64d.q: Likewise.
68 Renamed all mabi testcases to their march-mabi settings.
69
d7189380
AM
702021-05-22 Alan Modra <amodra@gmail.com>
71
72 PR 25599
73 * config/tc-ia64.c (emit_one_bundle): Expand comment for HP-UX
74 adjustment. Add assertion.
75 * testsuite/gas/ia64/reloc-mlx.d: Pass when slot 2 specified
76 for PCREL60B.
77
9a01ec4c
SB
782021-05-20 Sergey Belyashov <sergey.belyashov@gmail.com>
79
80 * config/tc-z80.c (emit_data_val): Warn on constant overflow.
81 (signed_overflow): New function.
82 (unsigned_overflow): New function.
83 (is_overflow): Use new functions.
84 (md_apply_fix): Use signed_overflow.
85 * testsuite/gas/z80/ez80_adl_suf.d: Fix test.
86 * testsuite/gas/z80/ez80_isuf.s: Likewise.
87 * testsuite/gas/z80/ez80_z80_suf.d: Likewise.
88
d556135f
NB
892021-05-20 Nicolas Boulenguez <nicolas@debian.org>
90
91 PR 27888
92 * Makefile.am (ZLIB): Define.
93 (as_new_LDADD): Add it.
94 * Makefile.in: Regenerate.
95
e683cb41
AC
962021-05-17 Alex Coplan <alex.coplan@arm.com>
97
98 * config/tc-arm.c (do_mve_mov): Only reject vmov if we're moving
99 into the same GPR twice.
100 * testsuite/gas/arm/mve-vmov-bad-2.l: Tweak error message.
101 * testsuite/gas/arm/mve-vmov-3.d: New test.
102 * testsuite/gas/arm/mve-vmov-3.s: New test.
103
af2ddf69
AM
1042021-05-12 Alan Modra <amodra@gmail.com>
105
106 * testsuite/gas/elf/dwarf-5-file0.d: Update.
107 * testsuite/gas/i386/dwarf5-line-1.d: Update.
108
cfe7a191
SB
1092021-05-11 Sergey Belyashov <sergey.belyashov@gmail.com>
110
111 PR 27823
112 * config/tc-z80.c (emit_ld_r_m): Report an illegal load
113 instruction.
114 * testsuite/gas/z80/ill_ops.s: New test source file.
115 * testsuite/gas/z80/ill_ops.d: New test driver.
116 * testsuite/gas/z80/ill_ops.l: New test error output.
117
e4b1ab20
SB
1182021-05-10 Sergey Belyashov <sergey.belyashov@gmail.com>
119
120 PR 27415
121 * config/tc-z80.c (emit_data_val): Add support for 8-bit and
122 24-bit shifts.
123 * testsuite/gas/z80/z80_reloc.a: Update tests.
124 * testsuite/gas/z80/z80_reloc.d: Update expected disassembly.
125
cf758b39
MF
1262021-05-08 Mike Frysinger <vapier@gentoo.org>
127
128 * doc/Makefile.am (html-local, as/index.html): New targets.
129 * doc/Makefile.in: Regenerate.
130
2faf902d
MF
1312021-05-08 Mike Frysinger <vapier@gentoo.org>
132
133 * doc/Makefile.am (AM_MAKEINFOFLAGS): Add --no-split.
134 * doc/Makefile.in: Regenerate.
135
476654be
NC
1362021-05-07 Nick Clifton <nickc@redhat.com>
137
138 PR 3136
139 * config/obj-elf.c (elf_pseudo_table): Add entry for .bss.
140 (obj_elf_bss): New function. Change to the .bss section.
141 Support an optional subsection number.
142 (obj_elf_change_section): Call obj_elf_section_change_hook.
143 (obj_elf_section): Likewise.
144 (obj_elf_data): Likewise.
145 (obj_elf_text): Likewise.
146 (obj_elf_struct): Likewise.
147 (obj_elf_subsection): Likewise.
148 (obj_elf_previous): Likewise.
149 * config/obj-elf.h (obj_elf_bss): Prototype.
150 * doc/as.texi (Bss): New node.
151
97834047
CC
1522021-05-07 Clément Chigot <clement.chigot@atos.net>
153
154 * config/obj-coff.c (coff_frob_symbol): Don't skip C_DWARF.
155 (coff_adjust_section_syms): Use corrext auxent for C_DWARF.
156 (coff_frob_section): Likewise.
157 * config/obj-coff.h (SA_GET_SECT_SCNLEN,
158 SA_GET_SECT_NRELOC, SA_SET_SECT_SCNLEN,
159 SA_SET_SECT_NRELOC) New defines.
160 (SET_SECTION_RELOCS): Adjust for C_DWARF.
161 * config/tc-ppc.c (ppc_frob_symbol): Don't skip C_DWARF.
162 (ppc_adjust_symtab): Reorder C_DWARF symbols.
163 * testsuite/gas/ppc/aix.exp: New tests.
164 * testsuite/gas/ppc/xcoff-dwsect-2-32.d: New test.
165 * testsuite/gas/ppc/xcoff-dwsect-2-64.d: New test.
166 * testsuite/gas/ppc/xcoff-dwsect-2.s: New test.
167
168 * config/tc-ppc.c (ppc_function): Update comment for
169 fifth argument.
170 (ppc_frob_symbol): Remove ppc_last_function check.
171 Make sure coff_last_function is reset.
172 Correctly set fsize when not provided in .function.
173 * testsuite/gas/ppc/aix.exp: New tests.
174 * testsuite/gas/ppc/xcoff-function-1-32.d: New test.
175 * testsuite/gas/ppc/xcoff-function-1-64.d: New test.
176 * testsuite/gas/ppc/xcoff-function-1.s: New test.
177
17c6c3b9
JB
1782021-05-07 Jan Beulich <jbeulich@suse.com>
179
180 * testsuite/gas/i386/rela.s, testsuite/gas/i386/rela.d: New.
181 * testsuite/gas/i386/i386.exp: Run new test.
182
98da05bf
JB
1832021-05-07 Jan Beulich <jbeulich@suse.com>
184
185 * config/tc-i386.c (output_disp): Use disps field instead of
186 imms one.
187
9aac24b1
JB
1882021-05-07 Jan Beulich <jbeulich@suse.com>
189
190 * config/tc-i386.c (i386_finalize_immediate): Move register
191 check ...
192 (i386_immediate): ... here.
193
87ed972d
JB
1942021-05-07 Jan Beulich <jbeulich@suse.com>
195
196 * config/tc-i386.c (optimize_imm): Drop redundant masking.
197 Re-arrange operand type accumulation.
198
0b3e14c9
SH
1992021-05-06 Stafford Horne <shorne@gmail.com>
200
201 PR 21464
202 * testsuite/gas/or1k/reloc-1.s: Add test for new relocation.
203 * testsuite/gas/or1k/reloc-1.d: Add test result for new
204 relocation.
205
7b06fcf5
JW
2062021-05-03 Christoph Muellner <cmuellner@gcc.gnu.org>
207
208 PR 27764
209 * testsuite/gas/riscv/a-ext-64.d: New testcase.
210 * testsuite/gas/riscv/a-ext-64.s: Likewise.
211 * testsuite/gas/riscv/a-ext.d: Likewise.
212 * testsuite/gas/riscv/a-ext.s: Likewise.
213
5e0a033b
JB
2142021-05-03 Jan Beulich <jbeulich@suse.com>
215
216 * config/tc-i386.h (TC_PARSE_CONS_EXPRESSION): Adjust surrounding
217 #if.
218 * testsuite/gas/i386/secrel.s: Convert some .secrel32 to .long.
219 Add two further .long and an .equ.
220 * testsuite/gas/i386/secrel.d: Adjust expecations.
221
3e301ce0
JB
2222021-05-03 Jan Beulich <jbeulich@suse.com>
223
224 * testsuite/gas/i386/secrel.d, testsuite/gas/i386/secrel.s:
225 Convert Windows to UNIX EOL.
226
deea4973
JB
2272021-05-03 Jan Beulich <jbeulich@suse.com>
228
229 * config/tc-i386.c (lex_got): Adjust surrounding #if. Fold TE_PE
230 variant into ELF one.
231
db543a7d
AM
2322021-05-03 Alan Modra <amodra@gmail.com>
233
234 * testsuite/gas/elf/section25.s: Don't start directives in first
235 column.
236 * testsuite/gas/elf/section26.s: Likewise.
237
a2443c89
JB
2382021-04-29 Jan Beulich <jbeulich@suse.com>
239
240 * testsuite/gas/i386/i386.exp: Move x86-64-rip-2 invocation.
241 * testsuite/gas/i386/lea64.d,
242 testsuite/gas/i386/lea64-optimize.d: Allow for COFF relocs.
243 * testsuite/gas/i386/x86-64-rip-inval-1.s,
244 testsuite/gas/i386/x86-64-rip-inval-2.s. Add .end.
245
3abbafc2
JB
2462021-04-29 Jan Beulich <jbeulich@suse.com>
247
248 * config/tc-i386.c (i386_validate_fix): Change return type to
249 int. Short-circuit BFD_RELOC_SIZE* handling.
250 (tc_gen_reloc): New local variable sym. Extend logic when
251 processing BFD_RELOC_SIZE*.
252 * config/tc-i386.f (i386_validate_fix): Change return type to
253 int.
254 (TC_VALIDATE_FIX): Proceed to SKIP when i386_validate_fix()
255 returns zero.
256 * testsuite/gas/i386/size-5.s, testsuite/gas/i386/size-5a.d,
257 testsuite/gas/i386/size-5b.d: New.
258 * testsuite/gas/i386/i386.exp: Run new tests.
259
44f87162
JB
2602021-04-29 Jan Beulich <jbeulich@suse.com>
261
262 * config/tc-i386.c (tc_gen_reloc): Use section size for section
263 symbols when resolving BFD_RELOC_SIZE*.
264 * testsuite/gas/i386/size-2.s: Add section size cases.
265 * testsuite/gas/i386/size-2.d,
266 testsuite/gas/i386/x86-64-size-2.d: Adjust expectations.
267
eb19308f
JB
2682021-04-28 Jan Beulich <jbeulich@suse.com>
269 H.J. Lu <hjl.tools@gmail.com>
270
271 PR gas/27763
272 * config/tc-i386.c (output_jump): Also mark 2-byte relocs as
273 signed for XBEGIN. Also mark 4-byte relocs as signed for 64-bit.
274 (output_disp): Also mark 4-byte relocs as signed for 64-bit.
275 (md_estimate_size_before_relax): Move local variable fixP. Set
276 it from fix_new() return values. Mark 4-byte relocs as signed
277 for 64-bit.
278 * testsuite/gas/i386/pcrel64.s, testsuite/gas/i386/pcrel64.l,
279 * testsuite/gas/i386/x86-64-rip-2.s,
280 * testsuite/gas/i386/x86-64-rip-2.d,
281 * testsuite/gas/i386/x86-64-rip-inval-1.s,
282 * testsuite/gas/i386/x86-64-rip-inval-1.l,
283 * testsuite/gas/i386/x86-64-rip-inval-2.s,
284 * testsuite/gas/i386/x86-64-rip-inval-2.l: New.
285 * testsuite/gas/i386/i386.exp: Run new tests.
286
60cfa10c
L
2872021-04-27 H.J. Lu <hongjiu.lu@intel.com>
288
289 * config/tc-i386.c (optimize_encoding): Add () to silence GCC 5.
290
8fb88245
JB
2912021-04-26 Jan Beulich <jbeulich@suse.com>
292
293 * config/tc-i386.c (tc_gen_reloc): Check IS_ELF for
294 BFD_RELOC_SIZE*.
295
d965814f
JB
2962021-04-26 Jan Beulich <jbeulich@suse.com>
297
298 * config/tc-i386.c (tc_gen_reloc): Limit BFD_RELOC_SIZE32
299 overflow check to 64-bit objects.
300
fe134c65
JB
3012021-04-26 Jan Beulich <jbeulich@suse.com>
302
303 * config/tc-i386.c (want_disp32): Also check for SIZE32.
304 (optimize_encoding): Handle LEA.
305 * testsuite/gas/i386/lea.s, testsuite/gas/i386/lea.d,
306 testsuite/gas/i386/lea.e, testsuite/gas/i386/lea-optimize.d:
307 Add many more forms.
308 * testsuite/gas/i386/lea16.s, testsuite/gas/i386/lea16-optimize.d,
309 testsuite/gas/i386/lea64.s, testsuite/gas/i386/lea64.d,
310 testsuite/gas/i386/lea64.e, testsuite/gas/i386/lea64-optimize.d:
311 New.
312 * testsuite/gas/i386/i386.exp: Run new tests.
313
b8188555
JB
3142021-04-26 Jan Beulich <jbeulich@suse.com>
315
316 * config/tc-i386.c (md_apply_fix): Mark BFD_RELOC_X86_64_32S as
317 signed.
318 * testsuite/gas/i386/x86-64-addr32-bad.s,
319 testsuite/gas/i386/x86-64-addr32-bad.l: New.
320 * testsuite/gas/i386/i386.exp: Run new test.
321
f5e98b7d
EB
3222021-04-23 Eric Botcazou<ebotcazou@adacore.com>
323
324 * testsuite/gas/elf/section25.d: Run it everywhere.
325 * testsuite/gas/elf/section26.d: Likewise.
326 * testsuite/gas/elf/section26.s: Add test for .persistent.bss.
327
d039200a
G
3282021-04-23 JĂ©rĂ´me Gardou <jerome.gardou@gmail.com>
329
330 * config/obj-coff-seh.c (obj_coff_seh_pushframe): Allow an
331 optional "code" argument.
332
a9aabc23
JB
3332021-04-23 Jan Beulich <jbeulich@suse.com>
334
335 * config/tc-i386.c (want_disp32): New.
336 (md_assemble): Use it.
337 (optimize_disp): Likewise.
338 (build_modrm_byte): Likewise.
339
cce08655
JB
3402021-04-23 Jan Beulich <jbeulich@suse.com>
341
342 * config/tc-i386.c (i386_finalize_displacement): Move Disp32S
343 check ...
344 (md_assemble): ... here.
345
28a167a4
JB
3462021-04-23 Jan Beulich <jbeulich@suse.com>
347
348 * config/tc-i386.c (optimize_disp): Move down BFD64 section.
349 Move up setting of disp32.
350
7b025ee8
JB
3512021-04-23 Jan Beulich <jbeulich@suse.com>
352
353 * config/tc-i386.c (pe): Don't truncate expression value.
354 (i386_finalize_displacement): Likewise.
355
23356397
NC
3562021-04-21 Nick Clifton <nickc@redhat.com>
357
358 * testsuite/gas/aarch64/dwarf.d: Adjust expected output to allow
359 for named section symbols.
360 * testsuite/gas/arm/thumbver.d: Likewise.
361 * testsuite/gas/bfin/loop_temps.d: Likewise.
362 * testsuite/gas/elf/section2.e-arc: Likewise.
363 * testsuite/gas/elf/section2.e-arm: Likewise.
364 * testsuite/gas/elf/section2.e-csky: Likewise.
365 * testsuite/gas/elf/section2.e-m32r: Likewise.
366 * testsuite/gas/elf/section2.e-mips: Likewise.
367 * testsuite/gas/elf/section2.e-msp430: Likewise.
368 * testsuite/gas/elf/section2.e-riscv: Likewise.
369 * testsuite/gas/elf/section2.e-rl78: Likewise.
370 * testsuite/gas/elf/section2.e-rx: Likewise.
371 * testsuite/gas/elf/section2.e-score: Likewise.
372 * testsuite/gas/elf/section2.e-tic6x: Likewise.
373 * testsuite/gas/elf/section2.e-unused: Likewise.
374 * testsuite/gas/elf/section2.e-v850: Likewise.
375 * testsuite/gas/elf/section2.e-xtensa: Likewise.
376 * testsuite/gas/ia64/alias-ilp32.d: Likewise.
377 * testsuite/gas/ia64/alias.d: Likewise.
378 * testsuite/gas/ia64/global.d: Likewise.
379 * testsuite/gas/microblaze/relax_size.elf: Likewise.
380 * testsuite/gas/microblaze/relax_size2.elf: Likewise.
381 * testsuite/gas/mips/global-local-symtab-sort-n64t.d: Likewise.
382 * testsuite/gas/mips/global-local-symtab-sort-o32t.d: Likewise.
383 * testsuite/gas/mmix/bspec-1.d: Likewise.
384 * testsuite/gas/mmix/byte-1.d: Likewise.
385 * testsuite/gas/mmix/comment-1.d: Likewise.
386 * testsuite/gas/mmix/loc-1.d: Likewise.
387 * testsuite/gas/mmix/loc-2.d: Likewise.
388 * testsuite/gas/mmix/loc-3.d: Likewise.
389 * testsuite/gas/mmix/loc-4.d: Likewise.
390 * testsuite/gas/mmix/loc-5.d: Likewise.
391 * testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
392
c5df7e44
CC
3932021-04-20 Clément Chigot <clement.chigot@atos.net>
394
395 PR binutils/21700
396 * config/tc-ppc.c (ppc_get_csect_to_adjust): New function.
397 (ppc_fix_adjustable): Manage fx_subsy part.
398 (tc_gen_reloc): Create second relocation when both
399 fx_addsy and fx_subsy are provided.
400 * config/tc-ppc.h (RELOC_EXPANSION_POSSIBLE): New define.
401 (MAX_RELOC_EXPANSION): Likewise.
402 (TC_FORCE_RELOCATION_SUB_SAME): Likewise
403 (UNDEFINED_DIFFERENCE_OK): Likewise
404 * testsuite/gas/all/gas.exp: Skip difference between two
405 undefined symbols test.
406
8d6502d2
NC
4072021-04-19 Nick Clifton <nickc@redhat.com>
408
409 * testsuite/gas/all/gas.exp: Add rs6000*-*-aix* to the list of
410 targets which should skip the undefined symbols test.
411
02202574
PW
4122021-04-19 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
413
414 * NEWS: Update news.
415 * testsuite/gas/aarch64/rme.d: Update test.
416 * testsuite/gas/aarch64/rme.s: Update test.
417
cd6608e4
PW
4182021-04-19 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
419
420 * testsuite/gas/aarch64/rme.d: Update test.
421 * testsuite/gas/aarch64/rme.s: Update test.
422
9a8041fd
JB
4232021-04-19 Jan Beulich <jbeulich@suse.com>
424
425 * as.h (sprint_value): Delete.
426 * messages.c (sprint_value): Likewise.
427 * config/tc-i386.c (offset_in_range): Use bfd_sprintf_vma in
428 place of sprint_value.
429 * config/tc-s390.c (s390_insert_operand): Likewise.
430 * doc/internals.texi (sprint_value): Delete section.
431 * write.c (fixup_segment): Likewise.
432 (relax_segment): Likewise.
433
100e914d
PW
4342021-04-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
435
436 * testsuite/gas/aarch64/rme-invalid.d: New test.
437 * testsuite/gas/aarch64/rme-invalid.l: New test.
438 * testsuite/gas/aarch64/rme-invalid.s: New test.
439 * testsuite/gas/aarch64/rme.d: New test.
440 * testsuite/gas/aarch64/rme.s: New test.
441
768589d1
NC
4422021-04-16 Nelson Chu <nelson.chu@sifive.com>
443
444 PR 27436
445 * config/tc-riscv.c (riscv_ip): make operand C> work the same as >.
446 * testsuite/gas/riscv/shamt-32.d: New testcase.
447 * testsuite/gas/riscv/shamt-32.l: Likewise.
448 * testsuite/gas/riscv/shamt-32.s: Likewise.
449 * testsuite/gas/riscv/shamt-64.d: Likewise.
450 * testsuite/gas/riscv/shamt-64.l: Likewise.
451 * testsuite/gas/riscv/shamt-64.s: Likewise.
452
a21b96dd
NC
4532021-04-16 Lifang Xia <lifang_xia@c-sky.com>
454
455 * testsuite/gas/riscv/c-zero-imm.d: Compress addi a4,a4,0 to
456 c.mv a4,a4.
457 * testsuite/gas/riscv/c-zero-imm.s: Likewise.
458
d20eb466
AM
4592021-04-14 Alan Modra <amodra@gmail.com>
460
461 PR 27723
462 * dw2gencfi.c (initial_cie_insn): New function, extracted from..
463 (select_cie_for_fde): ..here. Simplify.
464
c159f352
AM
4652021-04-14 Alan Modra <amodra@gmail.com>
466
467 PR 27723
468 * dw2gencfi.c (select_cie_for_fde): Handle DW_CFA_val_offset,
469 DW_CFA_GNU_window_save and DW_CFA_restore_state.
470
4bb920c6
AM
4712021-04-13 Alan Modra <amodra@gmail.com>
472
473 * testsuite/gas/m68hc11/m68hc11.exp (gas_m68hc11_message): Don't
474 write to $srcdir. Use gas_host_run and read output file rather
475 than gas_start/gas_finish.
476
32d71569
AM
4772021-04-12 Alan Modra <amodra@gmail.com>
478
479 * config/tc-ppc.c (insn_validate): Use uint64_t for operand values.
480 (md_assemble): Likewise. Handle bignum operands.
481 (ppc_elf_suffix): Handle O_big. Remove unnecessary input_line_pointer
482 check.
483 * expr.c: Delete unnecessary forward declarations.
484 (generic_bignum_to_int32): Return uint32_t.
485 (generic_bignum_to_int64): Return uint64_t. Compile always.
486 (operand): Twiddle X_extrabit for unary '~'. Set X_unsigned and
487 clear X_extrabit for unary '!'.
488 * expr.h (generic_bignum_to_int32): Declare.
489 (generic_bignum_to_int64): Declare.
490 * testsuite/gas/ppc/prefix-pcrel.s,
491 * testsuite/gas/ppc/prefix-pcrel.d: Add more instructions.
492
e601909a
NC
4932021-04-12 Nelson Chu <nelson.chu@sifive.com>
494
495 * testsuite/gas/riscv/march-fail-order-x-std.d: Renamed from
496 march-fail-porder-x-std.d.
497 * testsuite/gas/riscv/march-fail-order-z-std.d: Renamed from
498 march-fail-porder-z-std.d.
499 * testsuite/gas/riscv/march-fail-order-x-z.d: Renamed from
500 march-fail-porder-x-z.d.
501 * testsuite/gas/riscv/march-fail-order-zx-std.l: Added to replace
502 march-fail-porder.l.
503 * testsuite/gas/riscv/march-fail-order-x-z.l: Likewise.
504 * testsuite/gas/riscv/march-fail-order-x.l: Updated.
505 * testsuite/gas/riscv/march-fail-order-z.l: Likewise.
506 * testsuite/gas/riscv/march-fail-single-prefix-h.d: Renamed from
507 march-fail-single-char-h.d.
508 * testsuite/gas/riscv/march-fail-single-prefix-s.d: Renamed from
509 march-fail-single-char-s.d.
510 * testsuite/gas/riscv/march-fail-single-prefix-x.d: Renamed from
511 march-fail-single-char-x.d.
512 * testsuite/gas/riscv/march-fail-single-prefix-z.d: Renamed from
513 march-fail-single-char-z.d.
514 * testsuite/gas/riscv/march-fail-single-prefix-zmx.d: Added.
515 * testsuite/gas/riscv/march-fail-single-prefix.l: Added to replace
516 march-fail-single-prefix.l.
517 * testsuite/gas/riscv/march-fail-unknown-zxm.d: Added.
518 * testsuite/gas/riscv/march-fail-unknown-std.l: Updated.
519 * testsuite/gas/riscv/march-fail-unknown.l: Likewise.
520
dd170203
TB
5212021-04-09 Tejas Belagod <tejas.belagod@arm.com>
522
32d71569
AM
523 * config/tc-aarch64.c (warn_unpredictable_ldst): Clean-up
524 diagnostic messages for LD/ST Exclusive instructions.
dd170203 525 * testsuite/gas/aarch64/diagnostic.s: Add a diagnostic test for STLXP.
32d71569
AM
526 * testsuite/gas/aarch64/diagnostic.l: Fix-up test after message
527 clean-up.
dd170203 528
c3f72de4
AM
5292021-04-09 Alan Modra <amodra@gmail.com>
530
531 * testsuite/gas/ppc/prefix-pcrel.d: Update expected output.
532 * testsuite/gas/ppc/prefix-reloc.d: Likewise.
533 * gas/testsuite/gas/ppc/vsx_32byte.d: Likewise.
534
97bf40d8
AM
5352021-04-08 Alan Modra <amodra@gmail.com>
536
537 * testsuite/gas/ppc/pr27676.d,
538 * testsuite/gas/ppc/pr27676.s: New test.
539 * testsuite/gas/ppc/ppc.exp: Run it.
540 * testsuite/gas/ppc/dcbt.d: Update.
541 * testsuite/gas/ppc/power4_32.d: Update.
542
b12389f2
AM
5432021-04-07 Alan Modra <amodra@gmail.com>
544
545 PR 27217
546 * testsuite/gas/aarch64/pr27217.d: Correct name. Accept ilp32 relocs.
547
eac4eb8e
NC
5482021-04-06 Nick Clifton <nickc@redhat.com>
549
550 PR 27217
551 * config/tc-aarch64.c (my_get_expression): Rename to
552 aarch64_get_expression. Add a fifth argument to enable deferring
553 of expression resolution.
554 (parse_typed_reg): Update calls to my_get_expression.
555 (parse_vector_reg_list): Likewise.
556 (parse_immediate_expression): Likewise.
557 (parse_big_immediate): Likewise.
558 (parse_shift): Likewise.
559 (parse_shifter_operand_imm): Likewise.
560 (parse_operands): Likewise.
561 (parse_shifter_operand_reloc): Update calls to my_get_expression
562 and call aarch64_force_reloc to determine the value of the new
563 fifth argument.
564 (parse_address_main): Likewise.
565 (parse_half): Likewise.
566 (parse_adrp): Likewise.
567 (aarch64_force_reloc): New function. Contains code extracted from...
568 (aarch64_force_relocation): ... here.
569 * testsuite/gas/aarch64/pr27217.s: New test case.
570 * testsuite/gas/aarch64/pr27217.d: New test driver.
571
da0835ae
JB
5722021-04-06 Jan Beulich <jbeulich@suse.com>
573
574 * write.c (fixup_segment): Move add_symbol_segment declaration
575 into main loop.
576
23d61380
AM
5772021-04-05 Alan Modra <amodra@gmail.com>
578
579 * configure.ac: Don't check for string.h, strings.h, stdlib.h,
580 errno.h, limits.h, locale.h or time.h. Don't check for unlink,
581 remove, sbrk (unused) or setlocale. Adjust gas_test_headers.
582 Don't check for errno, free, malloc, realoc, sbrk, strstr, getenv
583 strstr, or vsnprintf declarations.
584 (AC_ISC_POSIX, AC_FUNC_ALLOCA, AC_C_INLINE): Don't invoke.
585 * as.h: Don't include alloca-conf.h, include config.h instead.
586 Include string.h, stdlib.h, errno.h unconditionally. Remove
587 various fallback declarations.
588 * asintl.h: Don't test HAVE_LOCALE_H.
589 * as.c: Don't test HAVE_SETLOCALE.
590 * dwarf2dbg.c: Include limits.h unconditionally.
591 * expr.c: Likewise.
592 * sb.c: Likewise.
593 * symbols.c: Likewise.
594 * config/tc-cr16.c: Likewise.
595 * config/tc-d30v.c: Likewise.
596 * config/tc-i386.c: Likewise.
597 * config/tc-ia64.c: Likewise.
598 * config/tc-tic54x.c (tic54x_mlib): Call remove rather than unlink.
599 * config.in: Regenerate.
600 * configure: Regenerate.
601 * Makefile.in: Regenerate.
602 * doc/Makefile.in: Regenerate.
603
e9b095a5
ML
6042021-04-01 Martin Liska <mliska@suse.cz>
605
606 * config/obj-coff.c (strneq): Remove strneq and use startswith.
607 (weak_is_altname): Likewise.
608 (obj_coff_section): Likewise.
609 * config/tc-cr16.c (process_label_constant): Likewise.
610 * config/tc-crx.c (strneq): Likewise.
611
d34049e8
ML
6122021-04-01 Martin Liska <mliska@suse.cz>
613
614 * as.c (select_emulation_mode): Use startswith.
615 * config/m68k-parse.y: Likewise.
616 * config/obj-aout.c (obj_aout_type): Likewise.
617 * config/obj-elf.c (elf_common_parse): Likewise.
618 (obj_elf_section_type): Likewise.
619 (obj_elf_section_word): Likewise.
620 (obj_elf_section): Likewise.
621 (obj_elf_symver): Likewise.
622 (adjust_stab_sections): Likewise.
623 * config/obj-evax.c (evax_shorten_name): Likewise.
624 * config/obj-macho.c (obj_mach_o_is_frame_section): Likewise.
625 * config/tc-aarch64.c (parse_aarch64_imm_float): Likewise.
626 (aarch64_parse_features): Likewise.
627 (create_register_alias): Likewise.
628 (aarch64_data_in_code): Likewise.
629 (md_parse_option): Likewise.
630 * config/tc-alpha.c (s_alpha_section_word): Likewise.
631 (s_alpha_pdesc): Likewise.
632 * config/tc-arc.c (tokenize_extregister): Likewise.
633 * config/tc-arm.c (create_register_alias): Likewise.
634 (create_neon_reg_alias): Likewise.
635 (parse_ifimm_zero): Likewise.
636 (parse_qfloat_immediate): Likewise.
637 (arm_elf_section_type): Likewise.
638 (arm_parse_extension): Likewise.
639 (aeabi_set_public_attributes): Likewise.
640 (s_arm_arch_extension): Likewise.
641 (arm_data_in_code): Likewise.
642 (start_unwind_section): Likewise.
643 * config/tc-avr.c (avr_ldi_expression): Likewise.
644 * config/tc-csky.c (is_freglist_legal): Likewise.
645 (csky_s_section): Likewise.
646 * config/tc-d30v.c (do_assemble): Likewise.
647 * config/tc-dlx.c (parse_operand): Likewise.
648 * config/tc-epiphany.c (md_assemble): Likewise.
649 * config/tc-h8300.c (h8300_elf_section): Likewise.
650 (get_operand): Likewise.
651 * config/tc-hppa.c (pa_ip): Likewise.
652 (pa_level): Likewise.
653 (pa_space): Likewise.
654 * config/tc-i386.c (i386_mach): Likewise.
655 (md_assemble): Likewise.
656 (check_VecOperations): Likewise.
657 (i386_target_format): Likewise.
658 (i386_elf_section_type): Likewise.
659 * config/tc-ia64.c (start_unwind_section): Likewise.
660 (md_parse_option): Likewise.
661 (is_taken_branch): Likewise.
662 (idesc->name,): Likewise.
663 (note_register_values): Likewise.
664 (do_alias): Likewise.
665 * config/tc-m32c.c (insn_to_subtype): Likewise.
666 * config/tc-m68hc11.c (get_operand): Likewise.
667 (md_assemble): Likewise.
668 * config/tc-m68k.c (m68k_ip): Likewise.
669 (m68k_elf_suffix): Likewise.
670 * config/tc-mcore.c (mcore_s_section): Likewise.
671 * config/tc-metag.c (parse_get_set): Likewise.
672 (md_parse_option): Likewise.
673 * config/tc-microblaze.c (parse_imm): Likewise.
674 (check_got): Likewise.
675 (md_apply_fix): Likewise.
676 * config/tc-mips.c (CPU_HAS_MIPS16): Likewise.
677 (md_begin): Likewise.
678 (s_is_linkonce): Likewise.
679 (check_regno): Likewise.
680 (match_float_constant): Likewise.
681 (classify_vr4120_insn): Likewise.
682 (match_insn): Likewise.
683 (mips_after_parse_args): Likewise.
684 (s_change_sec): Likewise.
685 (s_option): Likewise.
686 (parse_code_option): Likewise.
687 (md_section_align): Likewise.
688 (nopic_need_relax): Likewise.
689 * config/tc-mmix.c (mmix_handle_mmixal): Likewise.
690 * config/tc-mn10300.c (mn10300_fix_adjustable): Likewise.
691 (mn10300_end_of_match): Likewise.
692 * config/tc-msp430.c (msp430_make_init_symbols): Likewise.
693 * config/tc-nds32.c (nds32_parse_option): Likewise.
694 * config/tc-nds32.h (md_do_align): Likewise.
695 * config/tc-nios2.c (strprefix): Likewise.
696 (nios2_special_relocation_p): Likewise.
697 (nios2_parse_base_register): Likewise.
698 (nios2_cons): Likewise.
699 * config/tc-ns32k.c (addr_mode): Likewise.
700 * config/tc-pdp11.c (set_option): Likewise.
701 (parse_reg): Likewise.
702 (parse_ac5): Likewise.
703 (parse_op_no_deferred): Likewise.
704 (set_cpu_model): Likewise.
705 (set_machine_model): Likewise.
706 * config/tc-pj.c (md_operand): Likewise.
707 * config/tc-ppc.c (ppc_set_cpu): Likewise.
708 (ppc_arch): Likewise.
709 (ppc_section_type): Likewise.
710 * config/tc-s12z.c (tb_reg_rel): Likewise.
711 (tb_opr_rel): Likewise.
712 * config/tc-s390.c (s390_parse_cpu): Likewise.
713 (md_parse_option): Likewise.
714 * config/tc-score.c (s3_nopic_need_relax): Likewise.
715 (s3_pic_need_relax): Likewise.
716 * config/tc-score7.c (s7_nopic_need_relax): Likewise.
717 (s7_pic_need_relax): Likewise.
718 * config/tc-sh.h (SUB_SEGMENT_ALIGN): Likewise.
719 * config/tc-sparc.c (md_parse_option): Likewise.
720 (sparc_ip): Likewise.
721 (s_reserve): Likewise.
722 (s_common): Likewise.
723 (s_seg): Likewise.
724 (sparc_cons): Likewise.
725 * config/tc-tic54x.c (stag_add_field): Likewise.
726 (tic54x_endstruct): Likewise.
727 * config/tc-tic6x.c (tic6x_start_unwind_section): Likewise.
728 * config/tc-v850.c (v850_comm): Likewise.
729 (md_begin): Likewise.
730 (md_assemble): Likewise.
731 * config/tc-vax.c (vax_cons): Likewise.
732 * config/tc-wasm32.c (wasm32_leb128): Likewise.
733 * config/tc-xstormy16.c (md_operand): Likewise.
734 * config/tc-xtensa.c (get_directive): Likewise.
735 (xg_instruction_matches_option_term): Likewise.
736 (is_unaligned_label): Likewise.
737 (cache_literal_section): Likewise.
738 * config/xtensa-relax.c (parse_precond): Likewise.
739 (parse_option_cond): Likewise.
740 (transition_applies): Likewise.
741 (wide_branch_opcode): Likewise.
742 * dw2gencfi.c: Likewise.
743 * dwarf2dbg.c (dwarf2_directive_filename): Likewise.
744 * ehopt.c (get_cie_info): Likewise.
745 * input-file.c (input_file_open): Likewise.
746 * listing.c (listing_newline): Likewise.
747 (debugging_pseudo): Likewise.
748 * read.c (read_a_source_file): Likewise.
749 * write.c (adjust_reloc_syms): Likewise.
750 (compress_debug): Likewise.
751 (maybe_generate_build_notes): Likewise.
752
fdb21288
AM
7532021-03-31 Alan Modra <amodra@gmail.com>
754
755 * itbl-lex-wrapper.c: Include as.h not sysdep.h.
756 * config/bfin-lex-wrapper.c: Likewise.
757 * itbl-lex.l: Don't include as.h.
758 * config/bfin-lex.l: Likewise.
759
5b7c81bd
AM
7602021-03-31 Alan Modra <amodra@gmail.com>
761
762 * as.h (POISON_BFD_BOOLEAN): Define.
763 * as.c, * as.h, * atof-generic.c, * config/atof-ieee.c,
764 * config/bfin-aux.h, * config/obj-coff.c, * config/obj-ecoff.c,
765 * config/obj-elf.c, * config/obj-elf.h, * config/obj-som.c,
766 * config/tc-aarch64.c, * config/tc-alpha.c, * config/tc-arc.c,
767 * config/tc-arc.h, * config/tc-arm.c, * config/tc-arm.h,
768 * config/tc-avr.c, * config/tc-avr.h, * config/tc-bfin.c,
769 * config/tc-bfin.h, * config/tc-bpf.c, * config/tc-cris.c,
770 * config/tc-csky.c, * config/tc-csky.h, * config/tc-d10v.c,
771 * config/tc-d10v.h, * config/tc-d30v.c, * config/tc-d30v.h,
772 * config/tc-dlx.c, * config/tc-dlx.h, * config/tc-epiphany.c,
773 * config/tc-epiphany.h, * config/tc-fr30.c, * config/tc-fr30.h,
774 * config/tc-frv.c, * config/tc-frv.h, * config/tc-ft32.c,
775 * config/tc-ft32.h, * config/tc-h8300.c, * config/tc-hppa.c,
776 * config/tc-i386-intel.c, * config/tc-i386.c, * config/tc-ia64.c,
777 * config/tc-ip2k.c, * config/tc-iq2000.c, * config/tc-iq2000.h,
778 * config/tc-lm32.c, * config/tc-lm32.h, * config/tc-m32c.c,
779 * config/tc-m32c.h, * config/tc-m32r.c, * config/tc-m32r.h,
780 * config/tc-m68hc11.c, * config/tc-m68k.c, * config/tc-mcore.c,
781 * config/tc-mcore.h, * config/tc-mep.c, * config/tc-mep.h,
782 * config/tc-metag.c, * config/tc-metag.h,
783 * config/tc-microblaze.c, * config/tc-mips.c, * config/tc-mips.h,
784 * config/tc-mmix.c, * config/tc-mn10200.c, * config/tc-mn10300.c,
785 * config/tc-mn10300.h, * config/tc-moxie.c, * config/tc-msp430.c,
786 * config/tc-msp430.h, * config/tc-mt.c, * config/tc-mt.h,
787 * config/tc-nds32.c, * config/tc-nds32.h, * config/tc-nios2.c,
788 * config/tc-ns32k.c, * config/tc-or1k.c, * config/tc-or1k.h,
789 * config/tc-pdp11.c, * config/tc-ppc.c, * config/tc-pru.c,
790 * config/tc-pru.h, * config/tc-riscv.c, * config/tc-riscv.h,
791 * config/tc-rx.c, * config/tc-rx.h, * config/tc-s12z.c,
792 * config/tc-s12z.h, * config/tc-s390.c, * config/tc-score.c,
793 * config/tc-score.h, * config/tc-score7.c, * config/tc-sh.c,
794 * config/tc-sh.h, * config/tc-spu.c, * config/tc-tic54x.c,
795 * config/tc-tic6x.c, * config/tc-tic6x.h, * config/tc-tilegx.c,
796 * config/tc-tilepro.c, * config/tc-v850.c, * config/tc-v850.h,
797 * config/tc-visium.c, * config/tc-visium.h, * config/tc-wasm32.c,
798 * config/tc-wasm32.h, * config/tc-xc16x.c, * config/tc-xgate.c,
799 * config/tc-xstormy16.c, * config/tc-xstormy16.h,
800 * config/tc-xtensa.c, * config/tc-xtensa.h, * config/tc-z80.c,
801 * config/tc-z8k.c, * config/xtensa-istack.h,
802 * config/xtensa-relax.c, * config/xtensa-relax.h, * dw2gencfi.c,
803 * dwarf2dbg.c, * dwarf2dbg.h, * expr.c, * expr.h, * frags.c,
804 * frags.h, * listing.c, * macro.c, * output-file.c, * read.c,
805 * read.h, * stabs.c, * symbols.c, * write.c: Replace bfd_boolean
806 with bool, FALSE with false, and TRUE with true.
807
3dfb1b6d
AM
8082021-03-31 Alan Modra <amodra@gmail.com>
809
810 * config/tc-aarch64.c: Include stdint.h in place of bfd_stdint.h.
811 * config/tc-crx.c: Likewise.
812 * config/tc-nds32.h: Likewise.
813
5e042380
JB
8142021-03-30 Jan Beulich <jbeulich@suse.com>
815
816 * config/tc-i386.c (build_modrm_byte): Change return type.
817 Change type of "default_seg". Use NULL. Adjust setting of
818 "default_seg".
819 (reg_ds, reg_es, reg_ss): New.
820 (struct _i386_insn): Change type of seg[].
821 (md_begin): Initialize reg_ds, reg_es, and reg_ss.
822 (swap_operands): Change type of "temp_seg".
823 (check_string): Adjust %es check.
824 (process_operands): Change type of "default_seg". Use NULL.
825 Adjust segment override processing..
826 (i386_att_operand): Adjust segment override handling.
827 * config/tc-i386-intel.c (i386_intel_operand): Likewise.
828
34684862
JB
8292021-03-30 Jan Beulich <jbeulich@suse.com>
830
831 * config/tc-i386.c (reg_eax): New.
832 (md_begin): Initialize reg_eax.
833 * config/tc-i386-intel.c (i386_intel_simplify_register): Use
834 reg_eax.
835 (i386_intel_simplify): Likewise.
836
6288d05f
JB
8372021-03-30 Jan Beulich <jbeulich@suse.com>
838
839 * config/tc-i386.c (reg_st0): New.
840 (md_begin): Convert to switch(). Initialize reg_st0. Don't
841 insert other st(N).
842 (parse_real_register): Adjust st(N) processing.
843
ca5312a2
JB
8442021-03-30 Jan Beulich <jbeulich@suse.com>
845
846 * config/tc-i386.c (rc_op): Delete.
847 (struct Rounding_Operation): Move ...
848 (struct _i386_insn): ... here. Change field "rounding".
849 (build_evex_prefix): Adjust rounding processing.
850 (swap_2_operands): Likewise.
851 (check_VecOperands): Likewise.
852 (RC_SAE_immediate): Likewise.
853 (optimize_encoding): Adjust check for rounding.
854 (build_modrm_byte): Likewise.
855 (output_imm): Likewise.
856 (md_assemble): Initialize rounding type.
857
5273a3cd
JB
8582021-03-30 Jan Beulich <jbeulich@suse.com>
859
860 * config/tc-i386.c (broadcast_op): Delete.
861 (struct Broadcast_Operation): Move ...
862 (struct _i386_insn): ... here. Change field "broadcast".
863 (match_mem_size): Adjust check for broadcast.
864 (optimize_encoding): Likewise.
865 (process_suffix): Likewise.
866 (build_evex_prefix): Adjust broadcast processing.
867 (swap_2_operands): Likewise.
868 (check_VecOperations): Likewise.
869 (match_template): Likewise.
870 (check_VecOperands): Likewise.
871
6225c532
JB
8722021-03-30 Jan Beulich <jbeulich@suse.com>
873
874 * config/tc-i386.c (reg_k0): New.
875 (mask_op): Delete.
876 (struct Mask_Operation): Move ...
877 (struct _i386_insn): ... here. Change field "mask".
878 (md_begin): Initialize reg_k0.
879 (build_evex_prefix): Adjust mask processing.
880 (swap_2_operands): Likewise.
881 (check_VecOperands): Likewise.
882 (check_VecOperations): Likewise.
883 (optimize_encoding): Adjust checks for masking.
884 (output_insn): Likewise.
885
783c187b
JB
8862021-03-30 Jan Beulich <jbeulich@suse.com>
887
888 * config/tc-i386.c (swap_2_operands): Switch parameters to
889 unsigned.
890 (struct RC_Operation): Switch operand field to unsigned.
891 (struct Mask_Operation): Likewise.
892 (struct Broadcast_Operation): Likewise.
893 (build_evex_prefix): Drop cast.
894 (check_VecOperands): Likewise.
895 (build_modrm_byte): Likewise.
896 (output_imm): Likewise.
897 (check_VecOperations): Add casts to unsigned.
898
c8cad9d3
JB
8992021-03-29 Jan Beulich <jbeulich@suse.com>
900
901 * testsuite/gas/i386/x86-64-sse2avx.s: Add vpsadbw case.
902 * testsuite/gas/i386/x86-64-avx-swap-2.d.
903 testsuite/gas/i386/x86-64-sse2avx.d: Adjust expectations.
904
389d00a5
JB
9052021-03-29 Jan Beulich <jbeulich@suse.com>
906
907 * config/tc-i386.c (optimize_encoding): Replace VEX-encoding
908 checks by opcodespace ones.
909 (insert_lfence_before): Likewise.
910 (maybe_fused_with_jcc_p): Likewise.
911 (add_branch_padding_frag_p): Likewise.
912 (output_disp): Likewise.
913 (load_insn_p): Re-arrange checks to key applicable ones off of
914 an opcodespace check.
915 (md_assemble): Adjust opcode checks.
916 (check_byte_reg): Likewise.
917 (process_operands): Likewise.
918 (i386_index_check): Likewise.
919 (process_suffix): Likewise. New local variable is_movx. Adjust
920 movsx/movzx and crc32 handling.
921 (output_insn): Adjust opcode checks. Drop no longer reachable
922 case labels. Output legacy encoding prefixes in addition to the
923 base_opcode byte(s). Rework counting of prefixes for extended
924 opcode maps.
925 * config/tc-i386-intel.c (i386_intel_simplify_register): Adjust
926 opcode checks.
927
63b4cc53
AM
9282021-03-29 Alan Modra <amodra@gmail.com>
929
930 * atof-generic.c (FALSE, TRUE): Don't define.
931 * config/obj-elf.h (FALSE, TRUE): Don't define.
932 * config/obj-som.h (FALSE, TRUE): Don't define.
933 * config/tc-hppa.h (FALSE, TRUE): Don't define.
934 * config/tc-pdp11.c (FALSE, TRUE): Don't define.
935 * config/tc-iq2000.h (obj_fix_adjustable): Delete.
936 * config/tc-m32r.h (TC_FIX_ADJUSTABLE): Delete.
937 * config/tc-mt.h (obj_fix_adjustable): Delete.
938 * config/tc-nds32.h (TC_FIX_ADJUSTABLE): Delete.
939 * config/tc-arc.c (parse_opcode_flags): Simplify boolean expression.
940 (relaxable_flag, relaxable_operand, assemble_insn): Likewise.
941 (tokenize_extregister): Likewise.
942 * config/tc-csky.c (parse_opcode, get_operand_value): Likewise.
943 (parse_operands_op, parse_operands, md_assemble): Likewise.
944 * config/tc-d10v.c (build_insn): Likewise.
945 * config/tc-score.c (s3_gen_insn_frag): Likewise.
946 * config/tc-score7.c (s7_gen_insn_frag, s7_relax_frag): Likewise.
947 * config/tc-tic6x.c (tic6x_update_features, md_assemble): Likewise.
948 * config/tc-z80.c (emit_byte): Likewise.
949
854f1e4b
AM
9502021-03-29 Alan Modra <amodra@gmail.com>
951
952 * config/tc-arm.c (struct arm_long_option_table <func>): Return
953 bfd_boolean.
954 * config/tc-arm.h (arm_optimize_expr, arm_data_in_code): Likewise.
955 * config/tc-metag.c (parse_mov_port): Replace unsigned int variable
956 with bfd_boolean.
957 (parse_mmov, parse_mov_ct, parse_alu, parse_shift, parse_bitop),
958 (parse_cmp, parse_fmmov, parse_fmov_data, parse_fearith),
959 (parse_dget_set, parse_dalu): Likewise, ensuring assignment from
960 logical expressions.
961 (struct metag_long_option <func>): Return bfd_boolean.
962 (metag_parse_cpu, metag_parse_fpu, metag_parse_dsp): Likewise.
963 * config/tc-msp430.c (msp430_dstoperand): Correct dummy type.
964 * config/tc-s12z.c (parse_operand_func): Return bfd_boolean.
965 (no_operands, lex_force_match, lex_reg_list): Likewise.
966 (size_from_suffix): Return int.
967 (s12z_relax_frag, md_estimate_size_before_relax): Return 0.
968 * config/tc-s12z.h (tc_s12z_fix_adjustable): Likewise.
969
c3344b62
JB
9702021-03-26 Jan Beulich <jbeulich@suse.com>
971
972 * testsuite/gas/i386/x86-64-nosse2.s,
973 testsuite/gas/i386/x86-64-nosse2.l: New.
974 * testsuite/gas/i386/i386.exp: Run new test.
975
efa30ac3
HAQ
9762021-03-25 Abid Qadeer <abidh@codesourcery.com>
977
978 * testsuite/gas/nios2/brn.d: New.
979 * testsuite/gas/nios2/brn.d: New.
980
5e74b495
JB
9812021-03-25 Jan Beulich <jbeulich@suse.com>
982
983 * config/tc-i386.c (match_template): Use t instead of i.tm.
984
596a02ff
JB
9852021-03-25 Jan Beulich <jbeulich@suse.com>
986
987 * testsuite/gas/i386/avx512f-nondef.s: Add vgather cases.
988 * testsuite/gas/i386/x86-64-vgather-check.s: Add cases with
989 colliding registers in the upper half of the space.
990 * testsuite/gas/i386/avx512f-nondef.d,
991 testsuite/gas/i386/vgather-check.d,
992 testsuite/gas/i386/x86-64-vgather-check.d,
993 testsuite/gas/i386/x86-64-vgather-check-error.l,
994 testsuite/gas/i386/x86-64-vgather-check-warn.e: Adjust
995 expecations.
996 * testsuite/gas/i386/vgather-check-none.d,
997 testsuite/gas/i386/vgather-check-warn.d,
998 testsuite/gas/i386/x86-64-vgather-check-none.d,
999 testsuite/gas/i386/x86-64-vgather-check-warn.d: Refer to "base"
1000 tests for expected dump output.
1001
53642852
JB
10022021-03-25 Jan Beulich <jbeulich@suse.com>
1003
1004 * testsuite/gas/i386/avx512f-nondef.s: Add case for EVEX.z
1005 without mask register.
1006 * testsuite/gas/i386/avx512f-nondef.d: Adjust expectations.
1007
c0e54661
JB
10082021-03-25 Jan Beulich <jbeulich@suse.com>
1009
1010 * config/tc-i386.c (md_assemble): Widen set of insns to avoid
1011 swapping operands for.
1012 * testsuite/gas/i386/invlpgb.s: Fix, re-arrange, and add Intel
1013 syntax tests.
1014 * testsuite/gas/i386/snp.s: Re-arrange and add multi-operand as
1015 well as Intel syntax tests.
1016 * testsuite/gas/i386/invlpgb.d, testsuite/gas/i386/snp.d: Adjust
1017 expectations.
32d71569 1018 * testsuite/gas/i386/invlpgb64.d, testsuite/gas/i386/snp64.d:
c0e54661
JB
1019 Likewise. Drop passing --def-sym to as.
1020
829f3fe1
JB
10212021-03-25 Jan Beulich <jbeulich@suse.com>
1022
1023 PR/gas 27419
1024 * config/tc-i386.c (process_suffix): Restrict (%rip) -> (%eip)
1025 conversion to x32 mode.
1026 * testsuite/gas/i386/ilp32/enqcmd.s,
1027 testsuite/gas/i386/ilp32/enqcmd.d,
1028 testsuite/gas/i386/ilp32/movdir.s,
1029 testsuite/gas/i386/ilp32/movdir.d: New.
1030 * testsuite/gas/i386/x86-64-enqcmd.s,
1031 testsuite/gas/i386/x86-64-movdir.s: Drop mismatched operand
1032 cases.
1033 * testsuite/gas/i386/x86-64-enqcmd-inval.s: Add (%rip) and
1034 (%eip) cases.
1035 * testsuite/gas/i386/x86-64-movdir64b-reg.s Add (%eip) case.
1036 * testsuite/gas/i386/x86-64-enqcmd.d,
1037 testsuite/gas/i386/x86-64-enqcmd-intel.d,
1038 testsuite/gas/i386/x86-64-enqcmd-inval.l,
1039 testsuite/gas/i386/x86-64-movdir.d,
1040 testsuite/gas/i386/x86-64-movdir-intel.d,
1041 testsuite/gas/i386/x86-64-movdir64b-reg.l: Adjust expectations.
1042
5a403766
AM
10432021-03-25 Alan Modra <amodra@gmail.com>
1044
1045 PR 27647
1046 * testsuite/gas/ppc/a2.d: Update expected output.
1047 * testsuite/gas/ppc/power8.d: Likewise.
1048
9a182d04
JB
10492021-03-24 Jan Beulich <jbeulich@suse.com>
1050
1051 * config/tc-i386.c (struct _i386_insn): New field
1052 opcode_length.
1053 (md_begin): Drop assertion.
1054 (install_template): New.
1055 (build_vex_prefix): Call install_template.
1056 (match_template): Likewise.
1057 (process_operands): Use new opcode_length field.
1058 (output_jump): Likewise.
1059 (output_insn): Likewise. Adjust psedo prefix check.
1060
35648716
JB
10612021-03-24 Jan Beulich <jbeulich@suse.com>
1062
1063 * config/tc-i386.c (md_begin): Add assertion.
1064 (build_vex_prefix): Drop implied prefix calculation.
1065 (build_evex_prefix): Likewise.
1066 (optimize_encoding): Adjust opcode checks.
1067 (load_insn_p): Also check opcodeprefix.
1068 (match_template): Also check opcodespace.
1069 (process_suffix): Likewise.
1070 (process_operands): Likewise.
1071 (output_insn): Likewise. Also check isprefix when discaring
1072 standalone LOCK.
1073 * config/tc-i386-intel.c (i386_intel_operand): Also check
1074 opcodespace.
1075
31184569
JB
10762021-03-24 Jan Beulich <jbeulich@suse.com>
1077
1078 * config/tc-i386.c (parse_insn): Recognize pseudo prefixes by
1079 base_opcode and extension_opcode.
1080
b933fa4b
JB
10812021-03-23 Jan Beulich <jbeulich@suse.com>
1082
1083 * config/tc-i386.c (pte): Re-order opc_pfx[] entries.
1084
dac10fb0
JB
10852021-03-23 Jan Beulich <jbeulich@suse.com>
1086
1087 * config/tc-i386.c (output_i386_opcode): Invoke
1088 process_i386_cpu_flag() slightly later.
1089 (process_i386_opcodes): Likewise.
1090
441f6aca
JB
10912021-03-23 Jan Beulich <jbeulich@suse.com>
1092
1093 * config/tc-i386.c (pte): Print prefix and encoding space.
1094 (build_vex_prefix): Check opcodespace instead of opcodeprefix.
1095 (build_evex_prefix): Likewise.
1096 (load_insn_p): Likewise.
1097
70e95837
JB
10982021-03-23 Jan Beulich <jbeulich@suse.com>
1099
1100 * config/tc-i386.c (load_insn_p): Use PREFIX_NONE. Fold two
1101 if()-s.
1102 (match_template, output_insn): Use PREFIX_NONE.
1103
a152332d
JB
11042021-03-23 Jan Beulich <jbeulich@suse.com>
1105
1106 * config/tc-i386.c (i386_index_check): New local variable t.
1107 Correct MPX insn check.
1108 * config/tc-i386-intel.c (i386_intel_simplify_register): Correct
1109 MPX insn check.
1110 * testsuite/gas/i386/x86-64-mpx.s: Add RIP-relative cases. Test
1111 index scaling by other than 1.
1112 * testsuite/gas/i386/x86-64-mpx.d: Adjust expectations.
1113
08dedd66
ML
11142021-03-22 Martin Liska <mliska@suse.cz>
1115
1116 * config/tc-i386.c (md_parse_option): Replace usage of CONST_STRNEQ with startswith.
1117 (x86_64_section_word): Likewise.
1118 * config/tc-sparc.c (md_parse_option): Likewise.
1119
826b97d4
AM
11202021-03-19 Alan Modra <amodra@gmail.com>
1121
1122 * app.c (do_scrub_chars): Don't lose spaces before a slash.
1123
3273f9a1
CG
11242021-03-18 Christian Groessler <chris@groessler.org>
1125
1126 * config/tc-z8k.c (apply_fix): Handle 7-bit relocations correctly.
1127 Problem found by Tadashi G. Takaoka <tadashi.g.takaoka@gmail.com>.
1128
80d49d6a
KLC
11292021-03-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
1130
1131 * config/tc-riscv.c (ext_version_table): Add b, zba, zbb and zbc.
1132 (riscv_multi_subset_supports): Add INSN_CLASS_ZB*.
1133 * testsuite/gas/riscv/b-ext-64.s: Bitmanip test case.
1134 * testsuite/gas/riscv/b-ext-64.d: Likewise.
1135 * testsuite/gas/riscv/b-ext.s: Likewise.
1136 * testsuite/gas/riscv/b-ext.d: Likewise.
1137
7fce7ea9
PW
11382021-03-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1139
1140 * testsuite/gas/aarch64/illegal-sysreg-7.d: New test.
1141 * testsuite/gas/aarch64/illegal-sysreg-7.l: New test.
1142 * testsuite/gas/aarch64/illegal-sysreg-7.s: New test.
1143 * testsuite/gas/aarch64/sysreg-7.d: New test.
1144 * testsuite/gas/aarch64/sysreg-7.s: New test.
1145
1b2cb8e2
CC
11462021-03-12 Clément Chigot <clement.chigot@atos.net>
1147
1148 * config/tc-ppc.c (ppc_xcoff_text_section, ppc_xcoff_data_section,
1149 (ppc_xcoff_bss_section, ppc_xcoff_tdata_section,
1150 (ppc_xcoff_tbss_section): New variables.
1151 (ppc_text_subsegment, ppc_text_csects, ppc_data_subgments,
1152 (ppc_data_csects): Removed.
1153 (ppc_xcoff_section_is_initialized, ppc_init_xcoff_section,
1154 ppc_xcoff_parse_cons): New functions.
1155 (md_being): Initialize XCOFF sections.
1156 (ppc_xcoff_suffix): Add support for TLS relocations
1157 (fixup_size, md_apply_fix): Add support for new BFD_RELOC.
1158 (ppc_change_csect): Handle XMC_TL, XMC_UL. Correctly, add XMC_BS
1159 to .bss section. Handle new XCOFF section variables.
1160 (ppc_comm): Likewise.
1161 (ppc_toc): Likewise.
1162 (ppc_symbol_new_hook): Likewise.
1163 (ppc_frob_symbol): Likewise.
1164 (ppc_fix_adjustable): Add tbss support.
1165 * config/tc-ppc.h (TC_PARSE_CONS_EXPRESSION): New define.
1166 (ppc_xcoff_parse_cons): Add prototype.
1167 (struct ppc_xcoff_section): New structure.
1168
4a403be0
CC
11692021-03-12 Clément Chigot <clement.chigot@atos.net>
1170
1171 * config/tc-ppc.c (ppc_xcoff_suffix): New function.
1172 (MAP, MAP32, MAP64): New macros for XCOFF.
1173 (ppc_xcoff_fixup_addis): New function.
1174 (ppc_is_toc_sym): Handle XMC_TE.
1175 (fixup_size): Add cases for BFD_RELOC_PPC_TOC16_HI and
1176 BFD_RELOC_PPC_TOC16_LO.
1177 (md_assemble): Call ppc_xcoff_fixup_addis for XCOFF.
1178 (ppc_change_csect): Handle XMC_TE.
1179 (ppc_tc): Enable .tc symbols to have only a XMC_TC or XMC_TE
1180 storage class.
1181 (ppc_symbol_new_hook): Handle XMC_TE.
1182 (ppc_frob_symbol): Likewise.
1183 (ppc_fix_adjustable): Likewise.
1184 (md_apply_fix): Handle BFD_RELOC_PPC_TOC16_HI and
1185 BFD_RELOC_PPC_TOC16_LO.
1186
b763d508
JB
11872021-03-10 Jan Beulich <jbeulich@suse.com>
1188
1189 * testsuite/gas/i386/avx512f-intel.d,
1190 testsuite/gas/i386/avx512f_vl-intel.d,
1191 testsuite/gas/i386/avx512pf-intel.d,
1192 testsuite/gas/i386/x86-64-avx512f-intel.d,
1193 testsuite/gas/i386/x86-64-avx512f_vl-intel.d,
1194 testsuite/gas/i386/x86-64-avx512pf-intel.d: Adjust expectations.
1195
31941983
JB
11962021-03-10 Jan Beulich <jbeulich@suse.com>
1197
1198 * testsuite/gas/i386/prefetch.d,
1199 testsuite/gas/i386/prefetch-intel.d,
1200 testsuite/gas/i386/x86-64-prefetch.d,
1201 testsuite/gas/i386/x86-64-prefetch-intel.d: Adjust expectations.
1202 * testsuite/gas/i386/nops-8.s, testsuite/gas/i386/nops-8.d: New.
1203 * testsuite/gas/i386/i386.exp: Run new test.
1204
742732c7
JB
12052021-03-09 Jan Beulich <jbeulich@suse.com>
1206
1207 * config/tc-i386.c (check_hle): Replace HLEPrefix* by Prefix*.
1208 (md_assemble): Replace use of repprefixok, islockable, and
1209 notrackprefixok.
1210 (i386_index_check): Replace use of repprefixok.
1211
e93a3b27
JB
12122021-03-09 Jan Beulich <jbeulich@suse.com>
1213
1214 * testsuite/gas/i386/noreg64.s: Add sysexit.
1215 * testsuite/gas/i386/x86-64-sysenter-amd.s: Split sysexit into
1216 sysexitl and sysexitq.
1217 * testsuite/gas/i386/noreg-intel64.l,
1218 testsuite/gas/i386/noreg64-data16.d,
1219 testsuite/gas/i386/noreg64-data16.e,
1220 testsuite/gas/i386/noreg64-rex64.d,
1221 testsuite/gas/i386/noreg64.d,
1222 testsuite/gas/i386/noreg64.l,
1223 testsuite/gas/i386/x86-64-sysenter-amd.d,
1224 testsuite/gas/i386/x86-64-sysenter-amd.l,
1225 testsuite/gas/i386/x86-64-sysenter-intel.d: Adjust expectations.
1226
fe0171d2
NC
12272021-02-26 Nick Clifton <nickc@redhat.com>
1228
1229 PR 27411
1230 * config/tc-arm.c (do_t_add_sub): Correct error message.
1231 * testsuite/gas/arm/pr27411.s: New test.
1232 * testsuite/gas/arm/pr27411.d: New test driver.
1233 * testsuite/gas/arm/pr27411.l: Expected error output for new test.
1234
55add51e
AM
12352021-02-24 Alan Modra <amodra@gmail.com>
1236
1237 PR 23691
1238 * Makefile.am (TARGET_CPU_CFILES): Split off config/xtensa-relax.c..
1239 (TARGET_CPU_HFILES): ..and config/xtensa-relax.h..
1240 (TARGET_EXTRA_FILES): ..to here. Add config/bfin-lex-wrapper.c,
1241 and use alongside TARGET_CPU_CFILES.
1242 (EXTRA_DIST): Update location of generated .c files.
1243 (config/m68k-parse.c): New rule replacing m68k-parse.c rule.
1244 (config/bfin-parse.c, config/rl78-parse.cm config/rx-parse.c),
1245 (config/bfin-lex.c, config/bfin-lex-wrapper.@OBJEXT@): Similarly.
1246 (itbl-lex-wrapper.@OBJEXT@): Simplify to just the needed
1247 dependencies.
1248 (itbl-parse.@OBJEXT@): Delete rule using NO_WERROR.
1249 (itbl-parse.c, itbl-parse.h): Tidy.
1250 * config/bfin-lex-wrapper.c: Include config/bfin-lex.c.
1251 * config/bfin-lex.l: Include config/bfin-parse.h.
1252 * configure.ac (extra_objects): Move object files corresponding
1253 to .y and .l files now in config/ to config/.
1254 * Makefile.in: Regenerate.
1255 * configure: Regenerate.
1256 * po/POTFILES.in: Regenerate.
1257
0257c2ff
NC
12582021-02-19 Nick Clifton <nickc@redhat.com>
1259
1260 * config/tc-riscv.c (riscv_ip): Fix compile time warnings about
1261 misleading indentation.
1262
5a9f5403
NC
12632021-02-19 Nelson Chu <nelson.chu@sifive.com>
1264
1265 PR 27158
1266 * config/tc-riscv.c (riscv_ip): Updated encoding macros.
1267 (md_apply_fix): Likewise.
1268 (md_convert_frag_branch): Likewise.
1269 (validate_riscv_insn): Likewise. Also arranged operands, including
1270 added C5 and C6 operands, and removed unused Ci and C< operands.
1271 * doc/c-riscv.texi: Updated and added CSS/CL/CS types.
1272 * testsuite/gas/riscv/insn.d: Added CSS/CL/CS instructions.
1273 * testsuite/gas/riscv/insn.s: Likewise.
1274
3d73d29e
NC
12752021-02-18 Nelson Chu <nelson.chu@sifive.com>
1276
1277 * config/tc-riscv.c: Included cpu-riscv.h.
1278 (enum riscv_csr_clas): Moved from include/opcode/riscv.h.
1279 (struct riscv_csr_extra): Likewise.
1280 (struct riscv_ext_version): Likewise.
1281 (ext_version_table): Moved from opcodes/riscv-opc.c.
1282 (default_isa_spec): Updated type to riscv_spec_class.
1283 (default_priv_spec): Likewise.
1284 (riscv_set_default_isa_spec): Updated.
1285 (init_ext_version_hash): Likewise.
1286 (riscv_init_csr_hash): Likewise, also fixed indent.
1287
089485ff
AM
12882021-02-17 Alan Modra <amodra@gmail.com>
1289
1290 * testsuite/gas/elf/section28.d: xfail h8300.
1291
ca1289b9
L
12922021-02-16 H.J. Lu <hongjiu.lu@intel.com>
1293
1294 PR gas/27412
1295 * config/obj-elf.c (obj_elf_change_section): Strip SHF_GNU_RETAIN
1296 when checking incorrect section attributes.
1297 * testsuite/gas/elf/elf.exp: Run section28 and section29.
1298 * testsuite/gas/elf/section28.d: New file.
1299 * testsuite/gas/elf/section28.s: Likewise.
1300 * testsuite/gas/elf/section29.d: Likewise.
1301 * testsuite/gas/elf/section29.s: Likewise.
1302
394ae71f
JB
13032021-02-16 Jan Beulich <jbeulich@suse.com>
1304
1305 * testsuite/gas/i386/sse-check.s,
1306 testsuite/gas/i386/sse2avx.s,
1307 testsuite/gas/i386/x86-64-sse2avx.s: Add CVTPI2PD cases.
1308 * testsuite/gas/i386/sse-check-error.l,
1309 testsuite/gas/i386/sse-check-warn.e,
1310 testsuite/gas/i386/sse-check.d,
1311 testsuite/gas/i386/sse2avx.d,
1312 testsuite/gas/i386/x86-64-sse-check-error.l,
1313 testsuite/gas/i386/x86-64-sse2avx.d: Adjust expecations.
1314 * testsuite/gas/i386/property-cvtpi2pd.s,
1315 testsuite/gas/i386/property-cvtpi2pd.d,
1316 testsuite/gas/i386/property-cvtpi2ps.s,
1317 testsuite/gas/i386/property-cvtpi2ps.d: New.
1318 * testsuite/gas/i386/i386.exp: Run new tests.
1319
3d70986f
JB
13202021-02-16 Jan Beulich <jbeulich@suse.com>
1321
1322 * config/tc-i386.c (md_assemble): Use template rather than
1323 actuals when updating i.xstate.
1324 * testsuite/gas/i386/property-4.d,
1325 testsuite/gas/i386/property-5.d,
1326 testsuite/gas/i386/property-12.d: Adjust expectations.
1327
014d61ea
JB
13282021-02-16 Jan Beulich <jbeulich@suse.com>
1329
1330 * config/tc-i386.c (output_insn): Handle ldmxcsr, stmxcsr,
1331 vldmxcsr, vstmxcsr, vzeroall, and vzeroupper.
1332 * testsuite/gas/i386/property-ldmxcsr.s,
1333 testsuite/gas/i386/property-ldmxcsr.d,
1334 testsuite/gas/i386/property-vldmxcsr.s,
1335 testsuite/gas/i386/property-vldmxcsr.d,
1336 testsuite/gas/i386/property-vzeroall.s,
1337 testsuite/gas/i386/property-vzeroall.d: New.
1338 * testsuite/gas/i386/i386.exp: Run new tests.
1339
cbe68696
JB
13402021-02-16 Jan Beulich <jbeulich@suse.com>
1341
1342 * testsuite/gas/i386/i386.exp: Move bitness-independent property
1343 tests to bitness independent section.
1344 * testsuite/gas/i386/x86-64-property-2.d,
1345 testsuite/gas/i386/x86-64-property-3.d,
1346 testsuite/gas/i386/x86-64-property-4.d,
1347 testsuite/gas/i386/x86-64-property-5.d,
1348 testsuite/gas/i386/x86-64-property-6.d,
1349 testsuite/gas/i386/x86-64-property-10.d,
1350 testsuite/gas/i386/x86-64-property-11.d,
1351 testsuite/gas/i386/x86-64-property-12.d,
1352 testsuite/gas/i386/x86-64-property-13.d: Delete.
1353
c2f1204d
JB
13542021-02-16 Jan Beulich <jbeulich@suse.com>
1355
1356 * testsuite/gas/i386/enqcmd-16bit.s: Include enqcmd.s, not
1357 movdir.s.
1358 * testsuite/gas/i386/enqcmd-16bit.d: Adjust expectations.
1359
9a12b194
AM
13602021-02-16 Alan Modra <amodra@gmail.com>
1361
1362 PR 27426
1363 * dwarf2dbg.c (allocate_filename_to_slot): Allocate the dirs array
1364 in another place.
1365
70433886
AM
13662021-02-16 Alan Modra <amodra@gmail.com>
1367
1368 * read.c (demand_copy_C_string): Really check for embedded zeros.
1369
ba2b480f
AK
13702021-02-15 Andreas Krebbel <krebbel@linux.ibm.com>
1371
1372 * config/tc-s390.c (s390_parse_cpu): New entry for arch14.
1373 * doc/c-s390.texi: Document arch14 march option.
1374 * testsuite/gas/s390/s390.exp: Run the arch14 related tests.
1375 * testsuite/gas/s390/zarch-arch14.d: New test.
1376 * testsuite/gas/s390/zarch-arch14.s: New test.
1377
c46b7066
NC
13782021-02-12 Nick Clifton <nickc@redhat.com>
1379
1380 * testsuite/gas/mach-o/sections-1.d: Stop automatic debug link
32d71569 1381 following.
c46b7066
NC
1382 * testsuite/gas/xgate/insns-dwarf2.d: Likewise.
1383
3c1d4101
AM
13842021-02-12 Alan Modra <amodra@gmail.com>
1385
1386 * testsuite/gas/all/pr27381.err: Don't match source file name.
1387 * testsuite/gas/all/pr27381.s: Don't start directive in first column.
1388 * testsuite/gas/all/pr27384.err: Don't match source file name.
1389 Adjust line number.
1390 * testsuite/gas/all/pr27384.s: Add ".text" directive.
1391 * testsuite/gas/elf/pr27355.err: Don't match source file name.
1392
933feaf3
AM
13932021-02-11 Alan Modra <amodra@gmail.com>
1394
1395 * NEWS: Mention arm-symbianelf removal.
1396
01e8b831
NC
13972021-02-10 Nick Clifton <nickc@redhat.com>
1398
1399 * listing.c (buffer_line): Remove debugging code accidentally
1400 included with the fix for PR 27384.
1401
284beb43
NC
14022021-02-09 Nick Clifton <nickc@redhat.com>
1403
1404 PR 27381
1405 * read.c (s_incbin): Check that the file to be included is a
1406 regular, non-directory file.
1407 * testsuite/gas/all/pr27381.s: New test source file.
1408 * testsuite/gas/all/pr27381.d: New test control file.
1409 * testsuite/gas/all/pr27381.err: Expected error output for the new test.
1410 * testsuite/gas/all/gas.exp: Run the new test.
1411
a57d1773
AM
14122021-02-09 Alan Modra <amodra@gmail.com>
1413
1414 * Makefile.am (TARG_ENV_HFILES): Remove config/te-symbian.h.
1415 * config/tc-arm.c (elf32_arm_target_format): Remove TE_SYMBIAN
1416 support.
1417 * config/te-symbian.h: Delete.
1418 * configure.tgt: Remove arm-*-symbianelf*.
1419 * testsuite/gas/arm/arch4t-eabi.d: Don't mention symbianelf in
1420 target selection.
1421 * testsuite/gas/arm/arch4t.d: Likewise.
1422 * testsuite/gas/arm/got_prel.d: Likewise.
1423 * testsuite/gas/arm/mapdir.d: Likewise.
1424 * testsuite/gas/arm/mapmisc.d: Likewise.
1425 * testsuite/gas/arm/mapsecs.d: Likewise.
1426 * testsuite/gas/arm/mapshort-eabi.d: Likewise.
1427 * testsuite/gas/arm/thumb-eabi.d: Likewise.
1428 * testsuite/gas/arm/thumb.d: Likewise.
1429 * testsuite/gas/arm/thumbrel.d: Likewise.
1430 * Makefile.in: Regenerate.
1431 * po/POTFILES.in: Regenerate.
1432
4a68fcd7
NC
14332021-02-09 Nick Clifton <nickc@redhat.com>
1434
1435 PR 27384
1436 * listing.c (listing_psize): Check the result of the width
1437 expression before assigning it to paper_width.
1438 * testsuite/gas/all/pr27384.s: New test source file.
1439 * testsuite/gas/all/pr27384.d: New test control file.
1440 * testsuite/gas/all/pr27384.err: Expected errors from new test.
1441 * testsuite/gas/all/gas.exp: Run the new test.
1442
52563b0f
NC
14432021-02-09 Nick Clifton <nickc@redhat.com>
1444
1445 PR 27355
1446 * testsuite/gas/elf/pr27355.s: New test source file.
1447 * testsuite/gas/elf/pr27355.d: New test control file.
1448 * testsuite/gas/elf/pr27355.err: Expected errors from new test.
1449 * testsuite/gas/elf/elf.exp: Run the new test.
1450
bfd428bc
MF
14512021-02-08 Mike Frysinger <vapier@gentoo.org>
1452
1453 * config/tc-tic54x (tic54x_mmregs): Rename to ...
1454 (tic54x_register_mmregs): ... this. Change mmregs to tic54x_mmregs.
1455 (md_pseudo_table): Change tic54x_mmregs to tic54x_register_mmregs.
1456 (md_begin): Add tic54x_ prefix to regs, mmregs, condition_codes,
1457 cc2_codes, cc3_codes, status_bits, and misc_symbols.
1458
80b652ef
NC
14592021-02-08 Nick Clifton <nickc@redhat.com>
1460
1461 PR 27355
1462 * dwarf2dbg.c (allocate_filename_to_slot): Allocate the dirs array
1463 if it has not already been created.
1464
24075dcc
NC
14652021-02-04 Nelson Chu <nelson.chu@sifive.com>
1466
1467 * config/tc-riscv.c (riscv_multi_subset_supports): Removed
1468 INSN_CLASS_ZB*.
1469 * testsuite/gas/riscv/bitmanip-insns-32.d: Removed.
1470 * testsuite/gas/riscv/bitmanip-insns-64.d: Removed.
1471 * testsuite/gas/riscv/bitmanip-insns.s: Removed.
1472
61ecbbae
AK
14732021-02-03 Andreas Krebbel <krebbel@linux.ibm.com>
1474
1475 * doc/c-s390.texi: Document vector instruction formats.
1476
1f568f9a
EH
14772021-02-01 Emery Hemingway <ehmry@posteo.net>
1478
1479 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
1480
7bba67ec
AM
14812021-02-01 Alan Modra <amodra@gmail.com>
1482
1483 PR 27283
1484 * config/tc-alpha.c (insert_operand): Delete dead code.
1485
1f583bc2
L
14862021-01-26 H.J. Lu <hongjiu.lu@intel.com>
1487
1488 PR gas/27243
1489 * config/tc-nios2.c (md_begin): Don't disable relaxation with
1490 --gdwarf-N.
1491 * testsuite/gas/nios2/relax.d: New file.
1492 * testsuite/gas/nios2/relax.s: Likewise.
1493
a45ef9a3
AM
14942021-01-26 Alan Modra <amodra@gmail.com>
1495
1496 * testsuite/gas/all/local-label-overflow.d: Use xfail rather than
1497 notarget all except hppa. Comment.
1498 * testsuite/gas/all/sleb128-2.d: Use xfail rather than notarget.
1499 * testsuite/gas/all/sleb128-4.d: Likewise. Don't skip msp430.
1500 * testsuite/gas/all/sleb128-5.d: Use xfail rather than notarget.
1501 * testsuite/gas/all/sleb128-7.d: Likewise.
1502 * testsuite/gas/all/sleb128-9.d: Likewise.
1503 * testsuite/gas/elf/bignums.d: Likewise.
1504 * testsuite/gas/elf/group0c.d: Likewise.
1505 * testsuite/gas/elf/group1a.d: Likewise.
1506 * testsuite/gas/elf/section-symbol-redef.d: Likewise.
1507 * testsuite/gas/elf/section15.d: Likewise.
1508 * testsuite/gas/elf/section4.d: Likewise.
1509 * testsuite/gas/elf/section7.d: Likewise.
1510 * testsuite/gas/macros/irp.d: Likewise.
1511 * testsuite/gas/macros/repeat.d: Likewise.
1512 * testsuite/gas/macros/rept.d: Likewise.
1513 * testsuite/gas/macros/test2.d: Likewise.
1514 * testsuite/gas/macros/vararg.d: Likewise.
1515 * testsuite/gas/all/string.d: Use xfail rather than skip.
1516 * testsuite/gas/elf/missing-build-notes.d: Likewise.
1517 * testsuite/gas/elf/section0.d: Likewise.
1518 * testsuite/gas/elf/section1.d: Likewise.
1519 * testsuite/gas/elf/section10.d: Likewise.
1520 * testsuite/gas/elf/section11.d: Likewise.
1521 * testsuite/gas/elf/section6.d: Likewise.
1522 * testsuite/gas/elf/symtab.d: Use xfail rather than skip, adjust hppa.
1523 * testsuite/gas/elf/symtab.s: Don't start directives in first column.
1524 * testsuite/gas/macros/test3.d: Don't notarget nds32.
1525
9886ff03
AM
15262021-01-26 Alan Modra <amodra@gmail.com>
1527
1528 * testsuite/gas/all/byte.d,
1529 * testsuite/gas/all/byte.l,
1530 * testsuite/gas/all/byte.s: Delete.
1531 * testsuite/gas/all/gas.exp: Don't run byte test.
1532
4287950e
AM
15332021-01-26 Alan Modra <amodra@gmail.com>
1534
1535 PR 27282
1536 * testsuite/gas/all/none.d: Replace skip with xfail, don't xfail ft32.
1537 * testsuite/gas/elf/pr27228.d: xfail hppa and allow OBJECT match.
1538
eea133e6
L
15392021-01-24 H.J. Lu <hongjiu.lu@intel.com>
1540
1541 PR gas/27228
1542 * testsuite/gas/elf/elf.exp: Run pr27228.
1543 * testsuite/gas/elf/pr27228.d: New file.
1544 * testsuite/gas/elf/pr27228.s: Likewise.
1545
68fcee4f
AM
15462021-01-24 Alan Modra <amodra@gmail.com>
1547
1548 PR 27228
1549 * write.c (resolve_reloc_expr_symbols): Don't assume local symbol
1550 is defined.
1551
be07043e
AM
15522021-01-21 Alan Modra <amodra@gmail.com>
1553
1554 PR 27221
1555 * dwarf2dbg.c (dwarf2_gen_line_info_1): Don't warn about ignored
1556 line number info when gas is generating it.
1557 * testsuite/gas/elf/dwarf2-20.d: Adjust to not expect warnings.
1558 * testsuite/gas/m68hc11/indexed12.d: Likewise.
1559 * testsuite/gas/elf/elf.exp: Don't run warn-2.
1560 * gas/testsuite/gas/elf/warn-2.s: Delete.
1561
498ff032
AM
15622021-01-21 Alan Modra <amodra@gmail.com>
1563
1564 PR 27218
1565 * dwarf2dbg.c (dwarf2_gen_line_info): Correct setting of dwarf_level.
1566 (dwarf2_directive_filename, dwarf2_directive_loc): Likewise, and
1567 error for negative file numbers.
1568
4bd7c902
AM
15692021-01-20 Alan Modra <amodra@gmail.com>
1570
1571 * testsuite/gas/ppc/power4.d: Adjust for removal of section sym.
1572 * testsuite/gas/ppc/test1elf32.d: Likewise.
1573 * testsuite/gas/ppc/test1elf64.d: Likewise.
1574
705989f1
L
15752021-01-18 H.J. Lu <hongjiu.lu@intel.com>
1576
1577 PR gas/27195
1578 * dwarf2dbg.c (dwarf2_gen_line_info): Set dwarf_level to 5 if
1579 needed.
1580 (dwarf2_directive_filename): Likewise.
1581 (dwarf2_directive_loc): Likewise.
1582 * testsuite/gas/elf/dwarf-5-file0.d: Pass --gdwarf-3.
1583 * testsuite/gas/lns/lns-diag-1.l: Remove the
1584 "Error: file number less than one" errors.
1585
44365e88
AM
15862021-01-18 Alan Modra <amodra@gmail.com>
1587
1588 PR 27198
1589 * config/tc-i386.c (need_plt32_p): Return FALSE for NULL symbol.
1590 * testsuite/gas/i386/pr27198.d,
1591 * gas/testsuite/gas/i386/pr27198.err,
1592 * gas/testsuite/gas/i386/pr27198.s: New test.
1593 * gas/testsuite/gas/i386/i386.exp: Run it.
1594
1942a048
NC
15952021-01-15 Nelson Chu <nelson.chu@sifive.com>
1596
1597 * config/tc-riscv.c: Indent and GNU coding standards tidy,
1598 also aligned the code.
1599 * config/tc-riscv.h: Likewise.
1600
b800637e
NC
16012021-01-15 Nelson Chu <nelson.chu@sifive.com>
1602
1603 * config/tc-riscv.c: Error and warning messages tidy.
1604 * testsuite/gas/riscv/priv-reg-fail-fext.l: Updated.
1605 * testsuite/gas/riscv/priv-reg-fail-read-only-01.l: Likewise.
1606 * testsuite/gas/riscv/priv-reg-fail-read-only-02.l: Likewise.
1607 * testsuite/gas/riscv/priv-reg-fail-rv32-only.l: Likewise.
1608 * testsuite/gas/riscv/priv-reg-fail-version-1p10.l: Likewise.
1609 * testsuite/gas/riscv/priv-reg-fail-version-1p11.l: Likewise.
1610 * testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l: Likewise.
1611
dcd709e0
NC
16122021-01-15 Nelson Chu <nelson.chu@sifive.com>
1613
1614 * config/tc-riscv.c: Comments tidy and improvement. Also update
1615 comment "fallthru" to "Fall through" that end with a period and
1616 two spaces.
1617
5fda40b2
MF
16182021-01-14 Mike Frysinger <vapier@gentoo.org>
1619
1620 * doc/as.texi: Delete @ifset ELF wrapping around [248]byte entries.
1621 Delete warning that these are only available with ELF targets.
1622 * obj-elf.c (elf_pseudo_table): Move 2byte/4byte/8byte entries ...
1623 * read.c (potable): ... here.
1624
abad2815
MF
16252021-01-14 Mike Frysinger <vapier@gentoo.org>
1626
1627 * Makefile.am (bfin-lex-wrapper.@OBJEXT@): Delete $(NO_WERROR).
1628 * Makefile.in: Regenerated.
1629
adb0bd8f
MF
16302021-01-14 Mike Frysinger <vapier@gentoo.org>
1631
1632 * bfin-lex.l (YY_NO_INPUT, YY_NO_UNPUT): Define.
1633 (parse_int): Mark char_bag const.
1634
844bf810
L
16352021-01-13 H.J. Lu <hongjiu.lu@intel.com>
1636
1637 PR gas/27178
1638 * config/tc-i386.c (lex_got::gotrel): Add need_GOT_symbol.
1639 Don't generate GOT_symbol for PLT relocations.
1640 * testsuite/gas/i386/i386.exp: Run PR gas/27178 tests.
1641 * testsuite/gas/i386/no-got.d: New file.
1642 * testsuite/gas/i386/no-got.s: Likewise.
1643 * testsuite/gas/i386/x86-64-no-got.d: Likewise.
1644 * testsuite/gas/i386/x86-64-no-got.s: Likewise.
1645
5347ed60
AM
16462021-01-13 Alan Modra <amodra@gmail.com>
1647
1648 * Makefile.in: Regenerate.
1649 * Makefile.in: Regenerate.
1650
d546b610
L
16512021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1652
1653 PR binutils/26792
1654 * configure.ac: Use GNU_MAKE_JOBSERVER.
1655 * aclocal.m4: Regenerated.
1656 * configure: Likewise.
1657
6d104cac
NC
16582021-01-12 Nick Clifton <nickc@redhat.com>
1659
1660 * po/fr.po: Updated French translation.
1661
83b33c6c
L
16622021-01-11 H.J. Lu <hongjiu.lu@intel.com>
1663
1664 PR ld/27173
1665 * configure: Regenerated.
1666
82c70b08
KT
16672021-10-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1668
1669 * NEWS: Remove CSRE.
1670 * config/tc-aarch64.c (parse_csr_operand): Delete.
1671 (parse_operands): Delete handling of
1672 AARCH64_OPND_CSRE_CSR.
1673 (aarch64_features): Remove csre.
1674 * doc/c-aarch64.texi: Remove CSRE.
1675 * testsuite/gas/aarch64/csre.d: Delete.
1676 * testsuite/gas/aarch64/csre-invalid.s: Likewise.
1677 * testsuite/gas/aarch64/csre-invalid.d: Likewise.
1678 * testsuite/gas/aarch64/csre_csr.s: Likewise.
1679 * testsuite/gas/aarch64/csre_csr.d: Likewise.
1680 * testsuite/gas/aarch64/csre_csr-invalid.s: Likewise.
1681 * testsuite/gas/aarch64/csre_csr-invalid.l: Likewise.
1682 * testsuite/gas/aarch64/csre_csr-invalid.d: Likewise.
1683
a8aa72b9
NC
16842021-01-11 Nick Clifton <nickc@redhat.com>
1685
1686 * po/uk.po: Updated Ukranian translation.
1687
a4966cd9
L
16882021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1689
1690 * configure: Regenerated.
1691
573fe3fb
NC
16922021-01-09 Nick Clifton <nickc@redhat.com>
1693
1694 * configure: Regenerate.
1695 * po/gas.pot: Regenerate.
1696
055bc77a
NC
16972021-01-09 Nick Clifton <nickc@redhat.com>
1698
1699 * 2.36 release branch crated.
1700
aae7fcb8
PB
17012021-01-08 Peter Bergner <bergner@linux.ibm.com>
1702
1703 * testsuite/gas/ppc/rop-checks.d,
1704 * testsuite/gas/ppc/rop-checks.l,
1705 * testsuite/gas/ppc/rop-checks.s,
1706 * testsuite/gas/ppc/rop.d,
1707 * testsuite/gas/ppc/rop.s: New tests.
1708 * testsuite/gas/ppc/ppc.exp: Run them.
1709
64307045
AM
17102021-01-09 Alan Modra <amodra@gmail.com>
1711
1712 * configure: Regenerate.
1713
f4782128
ST
17142021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
1715
1716 * configure: Regenerate.
1717
d1bcae83
L
17182021-01-07 H.J. Lu <hongjiu.lu@intel.com>
1719
1720 PR 27109
1721 * read.c (s_reloc): Call symbol_mark_used_in_reloc on the
1722 section symbol.
1723 * subsegs.c (subseg_set_rest): Set BSF_SECTION_SYM_USED if needed.
1724 * write.c (adjust_reloc_syms): Call symbol_mark_used_in_reloc
1725 on the section symbol.
1726 (set_symtab): Don't generate unused section symbols.
1727 (maybe_generate_build_notes): Call symbol_mark_used_in_reloc
1728 on the section symbol.
1729 * config/obj-elf.c (elf_adjust_symtab): Call
1730 symbol_mark_used_in_reloc on the group signature symbol.
1731 * testsuite/gas/cfi/cfi-label.d: Remove unused section symbols
1732 from expected output.
1733 * testsuite/gas/elf/elf.exp (run_elf_list_test): Check
1734 is_elf_unused_section_symbols.
1735 * testsuite/gas/elf/section2.e: Updated.
1736 * testsuite/gas/elf/section2.e-unused: New file.
1737 * testsuite/gas/elf/symver.d: Remove unused section symbols.
1738 * testsuite/gas/i386/ilp32/elf/symver.d: Likewise.
1739 * testsuite/gas/i386/ilp32/x86-64-size-1.d: Likewise.
1740 * testsuite/gas/i386/ilp32/x86-64-size-3.d: Likewise.
1741 * testsuite/gas/i386/ilp32/x86-64-size-5.d: Likewise.
1742 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Likewise.
1743 * testsuite/gas/i386/size-1.d: Likewise.
1744 * testsuite/gas/i386/size-3.d: Likewise.
1745 * testsuite/gas/i386/svr4.d: Likewise.
1746 * testsuite/gas/i386/x86-64-size-1.d: Likewise.
1747 * testsuite/gas/i386/x86-64-size-3.d: Likewise.
1748 * testsuite/gas/i386/x86-64-size-5.d: Likewise.
1749 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
1750
aa881ecd
PT
17512021-01-07 Philipp Tomsich <prt@gnu.org>
1752
1753 * config/tc-riscv.c (riscv_multi_subset_supports): Added
1754 INSN_CLASS_ZIHINTPAUSE.
1755 * testsuite/gas/riscv/pause.d: New testcase. Adding coverage for
1756 the pause hint instruction.
1757 * testsuite/gas/riscv/pause.s: Likewise.
1758
2652cfad
CXW
17592021-01-07 Claire Xenia Wolf <claire@symbioticeda.com>
1760 Jim Wilson <jimw@sifive.com>
1761 Andrew Waterman <andrew@sifive.com>
1762 Maxim Blinov <maxim.blinov@embecosm.com>
1763 Kito Cheng <kito.cheng@sifive.com>
1764 Nelson Chu <nelson.chu@sifive.com>
1765
1766 * config/tc-riscv.c (riscv_multi_subset_supports): Handle INSN_CLASS_ZB*.
1767 (riscv_get_default_ext_version): Do not check the default_isa_spec when
1768 the version defined in the riscv_opcodes table is ISA_SPEC_CLASS_DRAFT.
1769 * testsuite/gas/riscv/bitmanip-insns-32.d: New testcase.
1770 * testsuite/gas/riscv/bitmanip-insns-64.d: Likewise.
1771 * testsuite/gas/riscv/bitmanip-insns.s: Likewise.
1772
85f55c2b
AM
17732021-01-06 Alan Modra <amodra@gmail.com>
1774
1775 * testsuite/gas/sparc/sparc.exp: Move 64-bit tests inside gas_64_check.
1776
22206e84
AM
17772021-01-06 Alan Modra <amodra@gmail.com>
1778
1779 * testsuite/gas/macros/app1.d: xfail tic30.
1780 * testsuite/gas/macros/app2.d: Likewise.
1781 * testsuite/gas/macros/app3.d: Likewise.
1782 * testsuite/gas/macros/app4.d: Likewise.
1783
286d2f2c
MC
17842021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1785
1786 * doc/as.texi: Add -mlittle-endian and -mbig-endian to docs.
1787 * doc/c-riscv.texi: Likewise.
1788
f36ce378
MC
17892021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1790
1791 * testsuite/gas/riscv/li32.d: Accept bigriscv in addition
1792 to littleriscv.
1793 * testsuite/gas/riscv/li64.d: Likewise.
1794 * testsuite/gas/riscv/lla32.d: Likewise.
1795 * testsuite/gas/riscv/lla64.d: Likewise.
1796 * testsuite/gas/riscv/march-ok-g2.d: Likewise.
1797 * testsuite/gas/riscv/march-ok-g2_p1.d: Likewise.
1798 * testsuite/gas/riscv/march-ok-g2p0.d: Likewise.
1799 * testsuite/gas/riscv/march-ok-i2p0.d: Likewise.
1800 * testsuite/gas/riscv/march-ok-i2p0m2_a2f2.d: Likewise.
1801 * testsuite/gas/riscv/march-ok-nse-with-version.d: Likewise.
1802 * testsuite/gas/riscv/march-ok-two-nse.d: Likewise.
1803
fbc09e7a
MC
18042021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1805
1806 * config/tc-riscv.c (riscv_target_format): Add elf64-bigriscv and
1807 elf32-bigriscv.
1808 (install_insn): Always write instructions as little endian.
1809 (riscv_make_nops): Likewise.
1810 (md_convert_frag_branch): Likewise.
1811 (md_number_to_chars): Write data in target endianness.
1812 (options, md_longopts): Add -mbig-endian and -mlittle-endian options.
1813 (md_parse_option): Handle the endian options.
1814 * config/tc-riscv.h: Only define TARGET_BYTES_BIG_ENDIAN if not
1815 already defined.
1816 * configure.tgt: Added riscv64be*, riscv32be*, riscvbe*.
1817
cd6d537c
L
18182021-01-04 H.J. Lu <hongjiu.lu@intel.com>
1819
1820 PR ld/26256
1821 * config/obj-elf.c (obj_elf_change_section): Also filter out
1822 SHF_LINK_ORDER.
1823
dd933805
AM
18242021-01-04 Alan Modra <amodra@gmail.com>
1825
1826 PR 27102
1827 * symbols.c (S_SET_EXTERNAL): Revise section symbol warning
1828 message and register symbol error message.
1829
90320e40
AM
18302021-01-04 Alan Modra <amodra@gmail.com>
1831
1832 PR 27101
1833 * read.c (s_align): Use a large enough type for "align" to hold
1834 the result of get_absolute_expression.
1835
f9a6a8f0
AM
18362021-01-01 Nicolas Boulenguez <nicolas@debian.org>
1837
1838 * config/tc-i386.c: Correct comment spelling.
1839 * config/tc-riscv.c: Likewise.
1840 * config/tc-s390.c: Correct comment grammar.
1841 * doc/c-i386.texi: Correct spelling.
1842 * doc/c-s390.texi: Correct grammar.
1843
250d07de
AM
18442021-01-01 Alan Modra <amodra@gmail.com>
1845
1846 Update year range in copyright notice of all files.
1847
64d05a43
HPN
18482021-01-01 Hans-Peter Nilsson <hp@bitrange.com>
1849
1850 * config/tc-mmix.h (md_single_noop_insn): Change to "swym 0".
1851
c2795844 1852For older changes see ChangeLog-2020
3499769a 1853\f
c2795844 1854Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
1855
1856Copying and distribution of this file, with or without modification,
1857are permitted in any medium without royalty provided the copyright
1858notice and this notice are preserved.
1859
1860Local Variables:
1861mode: change-log
1862left-margin: 8
1863fill-column: 74
1864version-control: never
1865End:
This page took 0.42151 seconds and 4 git commands to generate.