]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - bfd/ChangeLog
sim: testsuite: flatten tree
[thirdparty/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
4bb5732e
NC
12021-01-15 Nelson Chu <nelson.chu@sifive.com>
2
3 * elfnn-riscv.c (riscv_relax_delete_bytes): Fixed the indent that
4 caused the by previous commit accidentally.
5
1942a048
NC
62021-01-15 Nelson Chu <nelson.chu@sifive.com>
7
8 * elfnn-riscv.c: Indent, labels and GNU coding standards tidy,
9 also aligned the code.
10
b800637e
NC
112021-01-15 Nelson Chu <nelson.chu@sifive.com>
12
13 * elfnn-riscv.c (riscv_merge_attributes): Fix typos of messages.
14
dcd709e0
NC
152021-01-15 Nelson Chu <nelson.chu@sifive.com>
16
17 * elfnn-riscv.c: Comments tidy and improvement.
18 * elfxx-riscv.c: Likewise.
19 * elfxx-riscv.h: Likewise.
20
8ca9c7eb
L
212021-01-14 H.J. Lu <hongjiu.lu@intel.com>
22
23 PR ld/26688
24 * elf32-bfin.c (bfinfdpic_relocate_section): Skip non SEC_ALLOC
25 section for R_BFIN_FUNCDESC.
26
7e0d77ef
NC
272021-01-14 Nick Clifton <nickc@redhat.com>
28
29 * elf.c (elfcore_grok_win32pstatus): Check for a note type of 0.
30
5347ed60
AM
312021-01-13 Alan Modra <amodra@gmail.com>
32
33 * Makefile.in: Regenerate.
34 * doc/Makefile.in: Regenerate.
35
b209b5a6
AM
362021-01-13 Alan Modra <amodra@gmail.com>
37
38 PR 27160
39 * section.c (struct bfd_section): Remove pattern field.
40 (BFD_FAKE_SECTION): Adjust to suit.
41 * bfd-in2.h: Regenerate.
42 * elflink.c (compare_link_order, elf_fixup_link_order): Delete.
43 (bfd_elf_final_link): Don't call elf_fixup_link_order.
44
d546b610
L
452021-01-12 H.J. Lu <hongjiu.lu@intel.com>
46
47 PR binutils/26792
48 * configure.ac: Use GNU_MAKE_JOBSERVER.
49 * aclocal.m4: Regenerated.
50 * configure: Likewise.
51
c2e9a4a3
L
522021-01-12 H.J. Lu <hongjiu.lu@intel.com>
53
54 PR ld/27171
55 * reloc.c (bfd_perform_relocation): Adjust R_AMD64_DIR64 and
56 R_AMD64_DIR32 relocations for PE/x86-64 inputs.
57
83b33c6c
L
582021-01-11 H.J. Lu <hongjiu.lu@intel.com>
59
60 PR ld/27173
61 * configure: Regenerated.
62
a8aa72b9
NC
632021-01-11 Nick Clifton <nickc@redhat.com>
64
65 * po/fr.po: Updated French translation.
66 * po/pt.po: Updated Portuguese translation.
67 * po/sr.po: Updated Serbian translation.
68 * po/uk.po: Updated Ukranian translation.
69
a4966cd9
L
702021-01-09 H.J. Lu <hongjiu.lu@intel.com>
71
72 * configure: Regenerated.
73
0a94990b
L
742021-01-09 H.J. Lu <hongjiu.lu@intel.com>
75
76 PR ld/27166
77 * elfxx-x86.c (_bfd_x86_elf_merge_gnu_properties): Handle
78 -z lam-u48 and -z lam-u57.
79
573fe3fb
NC
802021-01-09 Nick Clifton <nickc@redhat.com>
81
82 * version.m4: Change to 2.36.50.
83 * configure: Regenerate.
84 * po/bfd.pot: Regenerate.
85
055bc77a
NC
862021-01-09 Nick Clifton <nickc@redhat.com>
87
88 * 2.36 release branch crated.
89
ba9e922f
L
902021-01-08 H.J. Lu <hongjiu.lu@intel.com>
91
92 * elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): Also set
93 LAM_U57 when setting LAM_U48.
94
b1b29aa5
L
952021-01-08 H.J. Lu <hongjiu.lu@intel.com>
96
97 PR ld/26256
98 PR ld/27160
99 * elflink.c (elf_fixup_link_order): Verify that fixing up
100 SHF_LINK_ORDER doesn't increase the output section size.
101
64307045
AM
1022021-01-09 Alan Modra <amodra@gmail.com>
103
104 * configure: Regenerate.
105
f4782128
ST
1062021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
107
108 * configure: Regenerate.
109
d1bcae83
L
1102021-01-07 H.J. Lu <hongjiu.lu@intel.com>
111
112 PR 27109
113 * aix386-core.c (core_aix386_vec): Initialize
114 keep_unused_section_symbol to TARGET_KEEP_UNUSED_SECTION_SYMBOLS.
115 * aout-target.h (MY (vec)): Likewise.
116 * binary.c (binary_vec): Likewise.
117 * cisco-core.c (core_cisco_be_vec): Likewise.
118 (core_cisco_le_vec): Likewise.
119 * coff-alpha.c (alpha_ecoff_le_vec): Likewise.
120 * coff-i386.c (TARGET_SYM): Likewise.
121 (TARGET_SYM_BIG): Likewise.
122 * coff-ia64.c (TARGET_SYM): Likewise.
123 * coff-mips.c (mips_ecoff_le_vec): Likewise.
124 (mips_ecoff_be_vec): Likewise.
125 (mips_ecoff_bele_vec): Likewise.
126 * coff-rs6000.c (rs6000_xcoff_vec): Likewise.
127 (powerpc_xcoff_vec): Likewise.
128 * coff-sh.c (sh_coff_small_vec): Likewise.
129 (sh_coff_small_le_vec): Likewise.
130 * coff-tic30.c (tic30_coff_vec): Likewise.
131 * coff-tic54x.c (tic54x_coff0_vec): Likewise.
132 (tic54x_coff0_beh_vec): Likewise.
133 (tic54x_coff1_vec): Likewise.
134 (tic54x_coff1_beh_vec): Likewise.
135 (tic54x_coff2_vec): Likewise.
136 (tic54x_coff2_beh_vec): Likewise.
137 * coff-x86_64.c (TARGET_SYM): Likewise.
138 (TARGET_SYM_BIG): Likewise.
139 * coff64-rs6000.c (rs6000_xcoff64_vec): Likewise.
140 (rs6000_xcoff64_aix_vec): Likewise.
141 * coffcode.h (CREATE_BIG_COFF_TARGET_VEC): Likewise.
142 (CREATE_BIGHDR_COFF_TARGET_VEC): Likewise.
143 (CREATE_LITTLE_COFF_TARGET_VEC): Likewise.
144 * elfxx-target.h (TARGET_BIG_SYM): Likewise.
145 (TARGET_LITTLE_SYM): Likewise.
146 * hppabsd-core.c (core_hppabsd_vec): Likewise.
147 * hpux-core.c (core_hpux_vec): Likewise.
148 * i386msdos.c (i386_msdos_vec): Likewise.
149 * ihex.c (ihex_vec): Likewise.
150 * irix-core.c (core_irix_vec): Likewise.
151 * mach-o-target.c (TARGET_NAME): Likewise.
152 * mmo.c (mmix_mmo_vec): Likewise.
153 * netbsd-core.c (core_netbsd_vec): Likewise.
154 * osf-core.c (core_osf_vec): Likewise.
155 * pdp11.c (MY (vec)): Likewise.
156 * pef.c (pef_vec): Likewise.
157 (pef_xlib_vec): Likewise.
158 * plugin.c (plugin_vec): Likewise.
159 * ppcboot.c (powerpc_boot_vec): Likewise.
160 * ptrace-core.c (core_ptrace_vec): Likewise.
161 * sco5-core.c (core_sco5_vec): Likewise.
162 * som.c (hppa_som_vec): Likewise.
163 * srec.c (srec_vec): Likewise.
164 (symbolsrec_vec): Likewise.
165 * tekhex.c (tekhex_vec): Likewise.
166 * trad-core.c (core_trad_vec): Likewise.
167 * verilog.c (verilog_vec): Likewise.
168 * vms-alpha.c (alpha_vms_vec): Likewise.
169 * vms-lib.c (alpha_vms_lib_txt_vec): Likewise.
170 * wasm-module.c (wasm_vec): Likewise.
171 * xsym.c (sym_vec): Likewise.
172 * elf.c (ignore_section_sym): Return TRUE if BSF_SECTION_SYM_USED
173 isn't set.
174 (elf_map_symbols): Don't include ignored section symbols.
175 * elfcode.h (elf_slurp_symbol_table): Also set
176 BSF_SECTION_SYM_USED on STT_SECTION symbols.
177 * elflink.c (bfd_elf_final_link): Generated section symbols only
178 when emitting relocations or reqired.
179 * elfxx-x86.h (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): New.
180 * syms.c (BSF_SECTION_SYM_USED): New.
181 * targets.c (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): New.
182 (bfd_target): Add keep_unused_section_symbols.
183 (bfd_keep_unused_section_symbols): New.
184 * bfd-in2.h: Regenerated.
185
17d60030
NC
1862021-01-07 Nick Clifton <nickc@redhat.com>
187
188 PR 25713
189 * bfdio.c (_bfd_real_fopen): For Win32 convert relative paths to
190 absolute paths and check to see if they are longer than MAX_PATH.
191
aa881ecd
PT
1922021-01-07 Philipp Tomsich <prt@gnu.org>
193
194 * elfxx-riscv.c (riscv_std_z_ext_strtab): Added zihintpause.
195
2652cfad
CXW
1962021-01-07 Claire Xenia Wolf <claire@symbioticeda.com>
197 Jim Wilson <jimw@sifive.com>
198 Andrew Waterman <andrew@sifive.com>
199 Maxim Blinov <maxim.blinov@embecosm.com>
200 Kito Cheng <kito.cheng@sifive.com>
201 Nelson Chu <nelson.chu@sifive.com>
202
203 * elfxx-riscv.c (riscv_std_z_ext_strtab): Added zba, zbb and zbc.
204
d4e57b87
L
2052021-01-06 H.J. Lu <hongjiu.lu@intel.com>
206
207 * elf32-bfin.c (bfin_check_relocs): Check bfd_link_hash_indirect.
208 (bfinfdpic_check_relocs): Likewise.
209
599c86c4
AM
2102021-01-06 Alan Modra <amodra@gmail.com>
211
212 * elf32-score.c (s3_bfd_score_info_to_howto): Report an error
213 on unknown r_type.
214 * elf32-score7.c (s7_bfd_score_info_to_howto): Likewise.
215
3677b729
AM
2162021-01-06 Alan Modra <amodra@gmail.com>
217
218 * config.bfd (sparc-*-solaris2*): Add sparc_elf32_vec.
219 (sparc64-*-solaris2*): Add sparc_elf64_vec and
220 sparc_elf32_vec.
221
fbc09e7a
MC
2222021-01-06 Marcus Comstedt <marcus@mc.pp.se>
223
224 * config.bfd: Added targets riscv64be*-*-*, riscv32be*-*-* and
225 riscvbe*-*-*. Also added riscv_elf[32|64]_be_vec.
226 * configure.ac: Handle riscv_elf[32|64]_be_vec.
227 * configure: Regenerate.
228 * elfnn-riscv.c: Include <limits.h> and define CHAR_BIT for
229 riscv_is_insn_reloc.
230 (riscv_get_insn): RISC-V instructions are always little endian, but
231 bfd_get may be used for big-endian, so add new riscv_get_insn to handle
232 the insturctions.
233 (riscv_put_insn): Likewsie.
234 (riscv_is_insn_reloc): Check if we are relocaing an instruction.
235 (perform_relocation): Call riscv_is_insn_reloc to decide if we should
236 use riscv_[get|put]_insn or bfd_[get|put].
237 (riscv_zero_pcrel_hi_reloc): Use riscv_[get|put]_insn, bfd_[get|put]l32
238 or bfd_[get|put]l16 for code.
239 (riscv_elf_relocate_section): Likewise.
240 (riscv_elf_finish_dynamic_symbol): Likewise.
241 (riscv_elf_finish_dynamic_sections): Likewise.
242 (_bfd_riscv_relax_call): Likewise.
243 (_bfd_riscv_relax_lui): Likewise.
244 (_bfd_riscv_relax_align): Likewise.
245 (_bfd_riscv_relax_pc): Likewise.
246 (riscv_elf_object_p): Handled for big endian.
247 (TARGET_BIG_SYM, TARGET_BIG_NAME): Defined.
248 * targets.c: Add riscv_elf[32|64]_be_vec.
249 (_bfd_target_vector): Likewise.
250
c8bad65e
AM
2512021-01-05 Alan Modra <amodra@gmail.com>
252
253 * elflink.c (bfd_elf_link_record_dynamic_symbol): Handle no_export
254 for relocatable executable.
255
de6a7ee4
AM
2562021-01-05 Alan Modra <amodra@gmail.com>
257
258 * vms-alpha.c (_bfd_vms_slurp_egsd): Read flags after size check.
259
18b98722
NC
2602021-01-05 Nelson Chu <nelson.chu@sifive.com>
261
262 * elfnn-riscv.c (allocate_dynrelocs): When we are generating pde,
263 make sure gp symbol is output as a dynamic symbol.
264
cd6d537c
L
2652021-01-04 H.J. Lu <hongjiu.lu@intel.com>
266
267 PR ld/26256
268 * elflink.c (compare_link_order): Place unordered sections before
269 ordered sections.
270 (elf_fixup_link_order): Add a link info argument. Allow mixed
271 ordered and unordered input sections for non-relocatable link.
272 Sort the consecutive bfd_indirect_link_order sections with the
273 same pattern. Change the offsets of the bfd_indirect_link_order
274 sections only.
275 (bfd_elf_final_link): Pass info to elf_fixup_link_order.
276 * section.c (bfd_section): Add pattern.
277 (BFD_FAKE_SECTION): Initialize pattern to NULL.
278 * bfd-in2.h: Regenerated.
279
dbb078f6
AF
2802021-01-04 Alexander Fedotov <alfedotov@gmail.com>
281
282 * elf32-arm.c (elf32_arm_print_private_bfd_data): Prefix hex value
283 of private flags with 0x.
284 * elfnn-aarch64.c (elfNN_aarch64_print_private_bfd_data): Likewise.
285
5b4293ba
AM
2862021-01-04 Alan Modra <amodra@gmail.com>
287
288 PR 26822
289 * elflink.c (elf_link_input_bfd): Use the file base name in
290 linker generated STT_FILE symbols.
291
4c0e540e
NC
2922021-01-04 Nelson Chu <nelson.chu@sifive.com>
293
294 * elfxx-riscv.c (riscv_compare_subsets): Removed static.
295 * elfxx-riscv.h: Add declaration.
296 * elfnn-riscv.c (riscv_merge_multi_letter_ext): Use
297 riscv_compare_subsets to check the orders.
298 (riscv_skip_prefix): Removed.
299 (riscv_prefix_cmp): Removed.
300
e9cf3691
AM
3012021-01-04 Alan Modra <amodra@gmail.com>
302
303 PR 26741
304 * elfxx-riscv.c (riscv_parse_prefixed_ext): Free subset after
305 calculating subset version length.
306
f9a6a8f0
AM
3072021-01-01 Nicolas Boulenguez <nicolas@debian.org>
308
309 * xcofflink.c: Correct spelling in comments.
310
250d07de
AM
3112021-01-01 Alan Modra <amodra@gmail.com>
312
313 Update year range in copyright notice of all files.
314
c2795844 315For older changes see ChangeLog-2020
3499769a 316\f
c2795844 317Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
318
319Copying and distribution of this file, with or without modification,
320are permitted in any medium without royalty provided the copyright
321notice and this notice are preserved.
322
323Local Variables:
324mode: change-log
325left-margin: 8
326fill-column: 74
327version-control: never
328End: