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