]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - bfd/ChangeLog
RISC-V: PR27200, allow the first input non-ABI binary to be linked with any one.
[thirdparty/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
0d6aab77
NC
12021-02-17 Nelson Chu <nelson.chu@sifive.com>
2
3 PR 27200
4 * elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Delay
5 copying the elf flags from input BFD to output BFD, until we have
6 checked if the input BFD has no code section or not. Also fix the
7 problem that we only check the first section rather than the entire
8 sections for input BFD.
9
7b54cadd
AM
102021-02-16 Alan Modra <amodra@gmail.com>
11
12 * libbfd.c (_bfd_read_unsigned_leb128): Avoid excessive shift.
13 (_bfd_safe_read_leb128, _bfd_read_signed_leb128): Likewise.
14
8c674061
JB
152021-02-15 Jan Beulich <jbeulich@suse.com>
16
17 * doc/Makefile.am: Replace "cp -p" by "$(LN_S)".
18 * doc/Makefile.in: Re-generate.
19
1781a9d0
AM
202021-02-15 Alan Modra <amodra@gmail.com>
21
22 * elf32-nds32.c (nds32_get_section_contents): Replace
23 bfd_malloc_and_get_section with bfd_get_full_section_contents.
24 (nds32_elf_relax_delete_blanks): Init contents.
25 (nds32_elf_relax_section, nds32_relax_fp_as_gp): Likewise.
26
8b78cbec
AM
272021-02-15 Alan Modra <amodra@gmail.com>
28
29 * coff-alpha.c (alpha_ecoff_get_relocated_section_contents): Use
30 bfd_get_full_section_contents.
31
d7a7af8f
AM
322021-02-14 Alan Modra <amodra@gmail.com>
33
34 * elfxx-mips.c (_bfd_elf_mips_get_relocated_section_contents): Apply
35 all fixes to bfd_generic_get_relocated_section_contents since this
36 function was split out.
37
234b98ce
AM
382021-02-11 Alan Modra <amodra@gmail.com>
39
40 * config.bfd: Remove ia64 from obsolete list.
41
769c253f
AM
422021-02-11 Alan Modra <amodra@gmail.com>
43
44 PR ld/22269
45 * elfnn-ia64.c: Revert 2017-10-14 git commit db41f6eb5234.
46
31c711a2
AM
472021-02-11 Alan Modra <amodra@gmail.com>
48
49 PR 27294
50 * elf32-avr.c (avr_elf32_load_records_from_section): Use
51 bfd_malloc_and_get_section. Use bfd_byte* vars and remove then
52 unnecessary casts.
53
6db658c5
AM
542021-02-11 Alan Modra <amodra@gmail.com>
55
56 PR 27291
57 * section.c (bfd_get_section_contents): Avoid possible overflow
58 when range checking offset and count.
59 (bfd_set_section_contents): Likewise.
60
95148614
NA
612021-02-03 Nick Alcock <nick.alcock@oracle.com>
62
63 * configure.ac (SHARED_LIBADD): Remove explicit -lintl population in
64 favour of LIBINTL.
65 * configure: Regenerated.
66
a57d1773
AM
672021-02-09 Alan Modra <amodra@gmail.com>
68
69 * config.bfd (arm*-*-symbianelf*): Move from obsolete to removed.
70 * configure.ac: Delete symbian entries.
71 * elf-bfd.h (enum elf_target_os): Delete is_symbian.
72 * elf32-arm.c: Remove symbian support. Formatting.
73 * targets.c: Delete symbian entries.
74 * configure: Regenerate.
75
1a2f1b54
L
762021-02-04 H.J. Lu <hongjiu.lu@intel.com>
77
78 PR ld/19609
79 * elf64-x86-64.c (elf_x86_64_relocate_section): Provide more
80 info when failed to convert GOTPCREL relocation.
81
24075dcc
NC
822021-02-04 Nelson Chu <nelson.chu@sifive.com>
83
84 * elfxx-riscv.c (riscv_parse_prefixed_ext): Removed zb*.
85
7d409ac0
AM
862021-02-04 Alan Modra <amodra@gmail.com>
87
88 PR 27311
89 * elflink.c (elf_link_add_object_symbols): Don't pull in as-needed
90 libraries for IR references on pass over libraries after LTO
91 recompilation.
92
f01fb44c
AM
932021-02-03 Alan Modra <amodra@gmail.com>
94
95 PR 27311
96 * elflink.c (_bfd_elf_add_default_symbol): Revert last two changes.
97 (elf_link_add_object_symbols): Here too. Don't pull in as-needed
98 libraries when H is an indirect symbol after calling
99 _bfd_elf_add_default_symbol.
100
69551367
AM
1012021-02-03 Alan Modra <amodra@gmail.com>
102
103 PR 27311
104 * elflink.c (_bfd_elf_add_default_symbol): Clear override when
105 undecorated symbol will have a different version.
106
9918bff7
AM
1072021-02-02 Alan Modra <amodra@gmail.com>
108
109 PR 27311
110 * elflink.c (_bfd_elf_add_default_symbol): Add override parameter.
111 Use when handling default versioned symbol. Rename existing
112 override variable to nondef_override and use for non-default
113 versioned symbol.
114 (elf_link_add_object_symbols): Adjust call to suit. Don't
115 pull in as-needed libraries when override is set.
116
1f568f9a
EH
1172021-02-01 Emery Hemingway <ehmry@posteo.net>
118
119 * config.bfd: Add *-*-genode* as a target for AArch64 and x86.
120
34c10233
EV
1212021-02-01 Egor Vishnyakov <lenvampir@yandex.ru>
122
123 PR 27254
124 * elf32-rl78.c (rl78_elf_relocate_section): Fix calculation of
125 offset for the R_RL78_RH_SADDR relocation.
126
c4566785
AM
1272021-01-29 Alan Modra <amodra@gmail.com>
128
129 PR 27271
130 * elflink.c (bfd_elf_link_record_dynamic_symbol): Don't segfault
131 on symbols defined in absolute or other special sections.
132
def97fb9
AM
1332021-01-28 Alan Modra <amodra@gmail.com>
134
135 PR 27259
136 * elflink.c (_bfd_elf_gc_mark_extra_sections): Use linker_mark to
137 prevent endless looping of linked-to sections.
138
4cb1265b
MS
1392020-12-17 Mihails Strasuns <mihails.strasuns@intel.com>
140
141 * bfd-elf.h (elfcore_write_file_note): New function.
142 * elf.c (elfcore_write_file_note): New function.
143
4287950e
AM
1442021-01-26 Alan Modra <amodra@gmail.com>
145
146 * elf32-ft32.c (ft32_reloc_type_lookup): Don't miss ft32_reloc_map[0].
147
940d0202
L
1482021-01-24 H.J. Lu <hongjiu.lu@intel.com>
149
150 PR binutils/27231
151 * dwarf2.c (read_rnglists): Ignore empty range when parsing line
152 number tables.
153
18454c15
L
1542021-01-23 H.J. Lu <hongjiu.lu@intel.com>
155
156 PR binutils/27231
157 * dwarf2.c (read_rnglists): Advance rngs_ptr after
158 _bfd_safe_read_leb128 when parsing DW_RLE_offset_pair.
159
4bd7c902
AM
1602021-01-20 Alan Modra <amodra@gmail.com>
161
162 * elf32-ppc.c: Delete outdated comment.
163 (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): Define.
164 * elf64-ppc.c (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): Define.
165
8bd10d6b
AM
1662021-01-20 Alan Modra <amodra@gmail.com>
167
168 * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't assume
169 section symbols are present.
170
30845f11
AM
1712021-01-19 Alan Modra <amodra@gmail.com>
172
173 * elf64-ppc.c (elf_hash_entry): New inline function. Use
174 throughout to replace casts.
175 (branch_reloc_hash_match): Remove const from params.
176 (use_local_plt): New function.
177 (allocate_dynrelocs, ppc_build_one_stub, ppc_size_one_stub),
178 (build_global_entry_stubs_and_plt, ppc64_elf_relocate_section):
179 Use use_local_plt.
180 * elf32-ppc.c (use_local_plt): New function.
181 (allocate_dynrelocs, ppc_elf_relocate_section),
182 (write_global_sym_plt): Use use_local_plt.
183
994b2513
L
1842021-01-17 H.J. Lu <hongjiu.lu@intel.com>
185
186 PR ld/27193
187 * elflink.c (elf_create_symbuf): Also ignore section symbols.
188
75a933f3
L
1892021-01-16 H.J. Lu <hongjiu.lu@intel.com>
190
191 PR ld/23169
192 * elfxx-x86.c (_bfd_x86_elf_link_fixup_ifunc_symbol): Don't
193 check pointer_equality_needed.
194
68b00778
L
1952021-01-15 H.J. Lu <hongjiu.lu@intel.com>
196
197 * elf-linker-x86.h (elf_linker_x86_params): Add
198 report_relative_reloc.
199 * elf32-i386.c (elf_i386_relocate_section): Call
200 _bfd_x86_elf_link_report_relative_reloc to report relative
201 relocations for -z report-relative-reloc.
202 (elf_i386_finish_dynamic_symbol): Likewse.
203 * elf64-x86-64.c (elf_x86_64_relocate_section): Likewse.
204 (elf_x86_64_finish_dynamic_symbol): Likewse.
205 * elfxx-x86.c (_bfd_x86_elf_link_report_relative_reloc): New
206 function.
207 * elfxx-x86.h (_bfd_x86_elf_link_report_relative_reloc): New
208 prototype.
209
ad92f33d
AM
2102021-01-16 Alan Modra <amodra@gmail.com>
211
212 * compress.c (decompress_contents): Tidy inflateEnd result test.
213
eb6e6af8
AM
2142021-01-16 Alan Modra <amodra@gmail.com>
215
216 PR 26002
217 * elflink.c (elf_link_output_extsym): Use version 1 in
218 .gnu.version for undefined unversioned symbols.
219
4bb5732e
NC
2202021-01-15 Nelson Chu <nelson.chu@sifive.com>
221
222 * elfnn-riscv.c (riscv_relax_delete_bytes): Fixed the indent that
223 caused the by previous commit accidentally.
224
1942a048
NC
2252021-01-15 Nelson Chu <nelson.chu@sifive.com>
226
227 * elfnn-riscv.c: Indent, labels and GNU coding standards tidy,
228 also aligned the code.
229
b800637e
NC
2302021-01-15 Nelson Chu <nelson.chu@sifive.com>
231
232 * elfnn-riscv.c (riscv_merge_attributes): Fix typos of messages.
233
dcd709e0
NC
2342021-01-15 Nelson Chu <nelson.chu@sifive.com>
235
236 * elfnn-riscv.c: Comments tidy and improvement.
237 * elfxx-riscv.c: Likewise.
238 * elfxx-riscv.h: Likewise.
239
8ca9c7eb
L
2402021-01-14 H.J. Lu <hongjiu.lu@intel.com>
241
242 PR ld/26688
243 * elf32-bfin.c (bfinfdpic_relocate_section): Skip non SEC_ALLOC
244 section for R_BFIN_FUNCDESC.
245
7e0d77ef
NC
2462021-01-14 Nick Clifton <nickc@redhat.com>
247
248 * elf.c (elfcore_grok_win32pstatus): Check for a note type of 0.
249
5347ed60
AM
2502021-01-13 Alan Modra <amodra@gmail.com>
251
252 * Makefile.in: Regenerate.
253 * doc/Makefile.in: Regenerate.
254
b209b5a6
AM
2552021-01-13 Alan Modra <amodra@gmail.com>
256
257 PR 27160
258 * section.c (struct bfd_section): Remove pattern field.
259 (BFD_FAKE_SECTION): Adjust to suit.
260 * bfd-in2.h: Regenerate.
261 * elflink.c (compare_link_order, elf_fixup_link_order): Delete.
262 (bfd_elf_final_link): Don't call elf_fixup_link_order.
263
d546b610
L
2642021-01-12 H.J. Lu <hongjiu.lu@intel.com>
265
266 PR binutils/26792
267 * configure.ac: Use GNU_MAKE_JOBSERVER.
268 * aclocal.m4: Regenerated.
269 * configure: Likewise.
270
c2e9a4a3
L
2712021-01-12 H.J. Lu <hongjiu.lu@intel.com>
272
273 PR ld/27171
274 * reloc.c (bfd_perform_relocation): Adjust R_AMD64_DIR64 and
275 R_AMD64_DIR32 relocations for PE/x86-64 inputs.
276
83b33c6c
L
2772021-01-11 H.J. Lu <hongjiu.lu@intel.com>
278
279 PR ld/27173
280 * configure: Regenerated.
281
a8aa72b9
NC
2822021-01-11 Nick Clifton <nickc@redhat.com>
283
284 * po/fr.po: Updated French translation.
285 * po/pt.po: Updated Portuguese translation.
286 * po/sr.po: Updated Serbian translation.
287 * po/uk.po: Updated Ukranian translation.
288
a4966cd9
L
2892021-01-09 H.J. Lu <hongjiu.lu@intel.com>
290
291 * configure: Regenerated.
292
0a94990b
L
2932021-01-09 H.J. Lu <hongjiu.lu@intel.com>
294
295 PR ld/27166
296 * elfxx-x86.c (_bfd_x86_elf_merge_gnu_properties): Handle
297 -z lam-u48 and -z lam-u57.
298
573fe3fb
NC
2992021-01-09 Nick Clifton <nickc@redhat.com>
300
301 * version.m4: Change to 2.36.50.
302 * configure: Regenerate.
303 * po/bfd.pot: Regenerate.
304
055bc77a
NC
3052021-01-09 Nick Clifton <nickc@redhat.com>
306
307 * 2.36 release branch crated.
308
ba9e922f
L
3092021-01-08 H.J. Lu <hongjiu.lu@intel.com>
310
311 * elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): Also set
312 LAM_U57 when setting LAM_U48.
313
b1b29aa5
L
3142021-01-08 H.J. Lu <hongjiu.lu@intel.com>
315
316 PR ld/26256
317 PR ld/27160
318 * elflink.c (elf_fixup_link_order): Verify that fixing up
319 SHF_LINK_ORDER doesn't increase the output section size.
320
64307045
AM
3212021-01-09 Alan Modra <amodra@gmail.com>
322
323 * configure: Regenerate.
324
f4782128
ST
3252021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
326
327 * configure: Regenerate.
328
d1bcae83
L
3292021-01-07 H.J. Lu <hongjiu.lu@intel.com>
330
331 PR 27109
332 * aix386-core.c (core_aix386_vec): Initialize
333 keep_unused_section_symbol to TARGET_KEEP_UNUSED_SECTION_SYMBOLS.
334 * aout-target.h (MY (vec)): Likewise.
335 * binary.c (binary_vec): Likewise.
336 * cisco-core.c (core_cisco_be_vec): Likewise.
337 (core_cisco_le_vec): Likewise.
338 * coff-alpha.c (alpha_ecoff_le_vec): Likewise.
339 * coff-i386.c (TARGET_SYM): Likewise.
340 (TARGET_SYM_BIG): Likewise.
341 * coff-ia64.c (TARGET_SYM): Likewise.
342 * coff-mips.c (mips_ecoff_le_vec): Likewise.
343 (mips_ecoff_be_vec): Likewise.
344 (mips_ecoff_bele_vec): Likewise.
345 * coff-rs6000.c (rs6000_xcoff_vec): Likewise.
346 (powerpc_xcoff_vec): Likewise.
347 * coff-sh.c (sh_coff_small_vec): Likewise.
348 (sh_coff_small_le_vec): Likewise.
349 * coff-tic30.c (tic30_coff_vec): Likewise.
350 * coff-tic54x.c (tic54x_coff0_vec): Likewise.
351 (tic54x_coff0_beh_vec): Likewise.
352 (tic54x_coff1_vec): Likewise.
353 (tic54x_coff1_beh_vec): Likewise.
354 (tic54x_coff2_vec): Likewise.
355 (tic54x_coff2_beh_vec): Likewise.
356 * coff-x86_64.c (TARGET_SYM): Likewise.
357 (TARGET_SYM_BIG): Likewise.
358 * coff64-rs6000.c (rs6000_xcoff64_vec): Likewise.
359 (rs6000_xcoff64_aix_vec): Likewise.
360 * coffcode.h (CREATE_BIG_COFF_TARGET_VEC): Likewise.
361 (CREATE_BIGHDR_COFF_TARGET_VEC): Likewise.
362 (CREATE_LITTLE_COFF_TARGET_VEC): Likewise.
363 * elfxx-target.h (TARGET_BIG_SYM): Likewise.
364 (TARGET_LITTLE_SYM): Likewise.
365 * hppabsd-core.c (core_hppabsd_vec): Likewise.
366 * hpux-core.c (core_hpux_vec): Likewise.
367 * i386msdos.c (i386_msdos_vec): Likewise.
368 * ihex.c (ihex_vec): Likewise.
369 * irix-core.c (core_irix_vec): Likewise.
370 * mach-o-target.c (TARGET_NAME): Likewise.
371 * mmo.c (mmix_mmo_vec): Likewise.
372 * netbsd-core.c (core_netbsd_vec): Likewise.
373 * osf-core.c (core_osf_vec): Likewise.
374 * pdp11.c (MY (vec)): Likewise.
375 * pef.c (pef_vec): Likewise.
376 (pef_xlib_vec): Likewise.
377 * plugin.c (plugin_vec): Likewise.
378 * ppcboot.c (powerpc_boot_vec): Likewise.
379 * ptrace-core.c (core_ptrace_vec): Likewise.
380 * sco5-core.c (core_sco5_vec): Likewise.
381 * som.c (hppa_som_vec): Likewise.
382 * srec.c (srec_vec): Likewise.
383 (symbolsrec_vec): Likewise.
384 * tekhex.c (tekhex_vec): Likewise.
385 * trad-core.c (core_trad_vec): Likewise.
386 * verilog.c (verilog_vec): Likewise.
387 * vms-alpha.c (alpha_vms_vec): Likewise.
388 * vms-lib.c (alpha_vms_lib_txt_vec): Likewise.
389 * wasm-module.c (wasm_vec): Likewise.
390 * xsym.c (sym_vec): Likewise.
391 * elf.c (ignore_section_sym): Return TRUE if BSF_SECTION_SYM_USED
392 isn't set.
393 (elf_map_symbols): Don't include ignored section symbols.
394 * elfcode.h (elf_slurp_symbol_table): Also set
395 BSF_SECTION_SYM_USED on STT_SECTION symbols.
396 * elflink.c (bfd_elf_final_link): Generated section symbols only
397 when emitting relocations or reqired.
398 * elfxx-x86.h (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): New.
399 * syms.c (BSF_SECTION_SYM_USED): New.
400 * targets.c (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): New.
401 (bfd_target): Add keep_unused_section_symbols.
402 (bfd_keep_unused_section_symbols): New.
403 * bfd-in2.h: Regenerated.
404
17d60030
NC
4052021-01-07 Nick Clifton <nickc@redhat.com>
406
407 PR 25713
408 * bfdio.c (_bfd_real_fopen): For Win32 convert relative paths to
409 absolute paths and check to see if they are longer than MAX_PATH.
410
aa881ecd
PT
4112021-01-07 Philipp Tomsich <prt@gnu.org>
412
413 * elfxx-riscv.c (riscv_std_z_ext_strtab): Added zihintpause.
414
2652cfad
CXW
4152021-01-07 Claire Xenia Wolf <claire@symbioticeda.com>
416 Jim Wilson <jimw@sifive.com>
417 Andrew Waterman <andrew@sifive.com>
418 Maxim Blinov <maxim.blinov@embecosm.com>
419 Kito Cheng <kito.cheng@sifive.com>
420 Nelson Chu <nelson.chu@sifive.com>
421
422 * elfxx-riscv.c (riscv_std_z_ext_strtab): Added zba, zbb and zbc.
423
d4e57b87
L
4242021-01-06 H.J. Lu <hongjiu.lu@intel.com>
425
426 * elf32-bfin.c (bfin_check_relocs): Check bfd_link_hash_indirect.
427 (bfinfdpic_check_relocs): Likewise.
428
599c86c4
AM
4292021-01-06 Alan Modra <amodra@gmail.com>
430
431 * elf32-score.c (s3_bfd_score_info_to_howto): Report an error
432 on unknown r_type.
433 * elf32-score7.c (s7_bfd_score_info_to_howto): Likewise.
434
3677b729
AM
4352021-01-06 Alan Modra <amodra@gmail.com>
436
437 * config.bfd (sparc-*-solaris2*): Add sparc_elf32_vec.
438 (sparc64-*-solaris2*): Add sparc_elf64_vec and
439 sparc_elf32_vec.
440
fbc09e7a
MC
4412021-01-06 Marcus Comstedt <marcus@mc.pp.se>
442
443 * config.bfd: Added targets riscv64be*-*-*, riscv32be*-*-* and
444 riscvbe*-*-*. Also added riscv_elf[32|64]_be_vec.
445 * configure.ac: Handle riscv_elf[32|64]_be_vec.
446 * configure: Regenerate.
447 * elfnn-riscv.c: Include <limits.h> and define CHAR_BIT for
448 riscv_is_insn_reloc.
449 (riscv_get_insn): RISC-V instructions are always little endian, but
450 bfd_get may be used for big-endian, so add new riscv_get_insn to handle
451 the insturctions.
452 (riscv_put_insn): Likewsie.
453 (riscv_is_insn_reloc): Check if we are relocaing an instruction.
454 (perform_relocation): Call riscv_is_insn_reloc to decide if we should
455 use riscv_[get|put]_insn or bfd_[get|put].
456 (riscv_zero_pcrel_hi_reloc): Use riscv_[get|put]_insn, bfd_[get|put]l32
457 or bfd_[get|put]l16 for code.
458 (riscv_elf_relocate_section): Likewise.
459 (riscv_elf_finish_dynamic_symbol): Likewise.
460 (riscv_elf_finish_dynamic_sections): Likewise.
461 (_bfd_riscv_relax_call): Likewise.
462 (_bfd_riscv_relax_lui): Likewise.
463 (_bfd_riscv_relax_align): Likewise.
464 (_bfd_riscv_relax_pc): Likewise.
465 (riscv_elf_object_p): Handled for big endian.
466 (TARGET_BIG_SYM, TARGET_BIG_NAME): Defined.
467 * targets.c: Add riscv_elf[32|64]_be_vec.
468 (_bfd_target_vector): Likewise.
469
c8bad65e
AM
4702021-01-05 Alan Modra <amodra@gmail.com>
471
472 * elflink.c (bfd_elf_link_record_dynamic_symbol): Handle no_export
473 for relocatable executable.
474
de6a7ee4
AM
4752021-01-05 Alan Modra <amodra@gmail.com>
476
477 * vms-alpha.c (_bfd_vms_slurp_egsd): Read flags after size check.
478
18b98722
NC
4792021-01-05 Nelson Chu <nelson.chu@sifive.com>
480
481 * elfnn-riscv.c (allocate_dynrelocs): When we are generating pde,
482 make sure gp symbol is output as a dynamic symbol.
483
cd6d537c
L
4842021-01-04 H.J. Lu <hongjiu.lu@intel.com>
485
486 PR ld/26256
487 * elflink.c (compare_link_order): Place unordered sections before
488 ordered sections.
489 (elf_fixup_link_order): Add a link info argument. Allow mixed
490 ordered and unordered input sections for non-relocatable link.
491 Sort the consecutive bfd_indirect_link_order sections with the
492 same pattern. Change the offsets of the bfd_indirect_link_order
493 sections only.
494 (bfd_elf_final_link): Pass info to elf_fixup_link_order.
495 * section.c (bfd_section): Add pattern.
496 (BFD_FAKE_SECTION): Initialize pattern to NULL.
497 * bfd-in2.h: Regenerated.
498
dbb078f6
AF
4992021-01-04 Alexander Fedotov <alfedotov@gmail.com>
500
501 * elf32-arm.c (elf32_arm_print_private_bfd_data): Prefix hex value
502 of private flags with 0x.
503 * elfnn-aarch64.c (elfNN_aarch64_print_private_bfd_data): Likewise.
504
5b4293ba
AM
5052021-01-04 Alan Modra <amodra@gmail.com>
506
507 PR 26822
508 * elflink.c (elf_link_input_bfd): Use the file base name in
509 linker generated STT_FILE symbols.
510
4c0e540e
NC
5112021-01-04 Nelson Chu <nelson.chu@sifive.com>
512
513 * elfxx-riscv.c (riscv_compare_subsets): Removed static.
514 * elfxx-riscv.h: Add declaration.
515 * elfnn-riscv.c (riscv_merge_multi_letter_ext): Use
516 riscv_compare_subsets to check the orders.
517 (riscv_skip_prefix): Removed.
518 (riscv_prefix_cmp): Removed.
519
e9cf3691
AM
5202021-01-04 Alan Modra <amodra@gmail.com>
521
522 PR 26741
523 * elfxx-riscv.c (riscv_parse_prefixed_ext): Free subset after
524 calculating subset version length.
525
f9a6a8f0
AM
5262021-01-01 Nicolas Boulenguez <nicolas@debian.org>
527
528 * xcofflink.c: Correct spelling in comments.
529
250d07de
AM
5302021-01-01 Alan Modra <amodra@gmail.com>
531
532 Update year range in copyright notice of all files.
533
c2795844 534For older changes see ChangeLog-2020
3499769a 535\f
c2795844 536Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
537
538Copying and distribution of this file, with or without modification,
539are permitted in any medium without royalty provided the copyright
540notice and this notice are preserved.
541
542Local Variables:
543mode: change-log
544left-margin: 8
545fill-column: 74
546version-control: never
547End: