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