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