ChangeLog revision 1.13 1 1.13 christos 2020-02-01 Nick Clifton <nickc (a] redhat.com>
2 1.12 rjs
3 1.13 christos Binutils 2.34 release.
4 1.11 christos
5 1.13 christos 2020-01-29 Alan Modra <amodra (a] gmail.com>
6 1.11 christos
7 1.13 christos Apply from master
8 1.13 christos 2020-01-27 H.J. Lu <hongjiu.lu (a] intel.com>
9 1.13 christos Alan Modra <amodra (a] gmail.com>
10 1.13 christos PR ld/25458
11 1.13 christos * elflink.c (_bfd_elf_gc_mark_rsec): Mark all weak aliases.
12 1.8 christos
13 1.13 christos 2020-01-23 Alan Modra <amodra (a] gmail.com>
14 1.13 christos PR 25444
15 1.13 christos * elf.c (assign_file_positions_for_load_sections): Avoid divide
16 1.13 christos by zero when p_align is zero.
17 1.8 christos
18 1.13 christos 2020-01-22 Alan Modra <amodra (a] gmail.com>
19 1.13 christos * elf64-ppc.c (ppc64_elf_size_stubs): Correct condition under
20 1.13 christos which __tls_get_addr calls will be eliminated.
21 1.8 christos
22 1.13 christos 2020-01-23 Nick Clifton <nickc (a] redhat.com>
23 1.11 christos
24 1.13 christos * po/fr.po: Updated French translation.
25 1.11 christos
26 1.13 christos 2020-01-20 Nick Clifton <nickc (a] redhat.com>
27 1.11 christos
28 1.13 christos * po/pt.po: Updates Portuguese translation.
29 1.11 christos * po/ru.po: Updated Russian translation.
30 1.11 christos * po/uk.po: Updated Ukranian translation.
31 1.11 christos
32 1.13 christos 2020-01-18 Nick Clifton <nickc (a] redhat.com>
33 1.11 christos
34 1.13 christos * version.m4 (BFD_VERSION): Set to 2.33.90.
35 1.11 christos * configure: Regenerate.
36 1.11 christos * po/bfd.pot: Regenerate.
37 1.11 christos
38 1.13 christos 2020-01-18 Nick Clifton <nickc (a] redhat.com>
39 1.11 christos
40 1.13 christos Binutils 2.34 branch created.
41 1.11 christos
42 1.13 christos 2020-01-17 Christian Biesinger <cbiesinger (a] google.com>
43 1.11 christos
44 1.13 christos * coff-arm.c: Fix spelling error (seperate).
45 1.13 christos * elfxx-riscv.c (riscv_parse_sv_or_non_std_ext): Fix spelling
46 1.13 christos error (seperate).
47 1.13 christos * sysdep.h (strnlen): Fix spelling error (seperate).
48 1.11 christos
49 1.13 christos 2020-01-15 Lars Brinkhoff <lars (a] nocrew.org>
50 1.11 christos
51 1.13 christos PR 20694
52 1.13 christos * pdp11.c (TARGET_PAGE_SIZE): Set to 8192.
53 1.11 christos
54 1.13 christos 2020-01-15 Alan Modra <amodra (a] gmail.com>
55 1.11 christos
56 1.13 christos PR 25384
57 1.13 christos * elf64-ppc.c (ELIMINATE_COPY_RELOCS): Update comment.
58 1.13 christos (ppc64_elf_adjust_dynamic_symbol): Don't allow .dynbss copies
59 1.13 christos of function symbols unless dot symbols are present. Do warn
60 1.13 christos whenever one is created, regardles of whether a PLT entry is
61 1.13 christos also emitted for the function symbol.
62 1.11 christos
63 1.13 christos 2020-01-14 Alan Modra <amodra (a] gmail.com>
64 1.11 christos
65 1.13 christos * som.c (som_bfd_count_ar_symbols): Error when file position
66 1.13 christos of symbols on chains is not strictly increasing.
67 1.11 christos
68 1.13 christos 2020-01-14 Alan Modra <amodra (a] gmail.com>
69 1.11 christos
70 1.13 christos * vms.h (VMS_DEBUG): Define as 0.
71 1.13 christos * vms-alpha.c (image_write): Move debug output after bounds check.
72 1.13 christos Tidy bounds check.
73 1.13 christos (_bfd_vms_slurp_eihd): Warning fix.
74 1.13 christos (_bfd_vms_slurp_etir): Init variables to avoid bogus warnings.
75 1.11 christos
76 1.13 christos 2020-01-13 Alan Modra <amodra (a] gmail.com>
77 1.11 christos
78 1.13 christos * vms-alpha.c (_bfd_vms_slurp_egsd): Ensure minimum size even
79 1.13 christos for "ignored" records.
80 1.11 christos
81 1.13 christos 2020-01-13 Alan Modra <amodra (a] gmail.com>
82 1.11 christos
83 1.13 christos * wasm-module.c (wasm_scan_name_function_section): Formatting.
84 1.13 christos Delete asect name check. Move asect NULL check to wasm_object_p.
85 1.13 christos Correct bounds check of sizes against end. Replace uses of
86 1.13 christos bfd_zalloc with bfd_alloc, zeroing only necessary bytes. Use
87 1.13 christos just one bfd_release.
88 1.13 christos (wasm_scan): Don't use malloc/strdup for section names,
89 1.13 christos bfd_alloc instead. Simplify code prefixing section name.
90 1.13 christos Formatting. Don't attempt to free memory here..
91 1.13 christos (wasm_object_p): ..do so here.
92 1.11 christos
93 1.13 christos 2020-01-10 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
94 1.11 christos
95 1.13 christos PR ld/22269
96 1.13 christos * elf32-arm.c (elf32_arm_final_link_relocate): Use
97 1.13 christos UNDEFWEAK_NO_DYNAMIC_RELOC.
98 1.11 christos (allocate_dynrelocs_for_symbol): Likewise.
99 1.11 christos
100 1.13 christos 2020-01-10 Tamar Christina <tamar.christina (a] arm.com>
101 1.11 christos
102 1.13 christos PR 25210
103 1.13 christos * elfnn-aarch64.c (_bfd_aarch64_create_stub_section): Remove elfclass.
104 1.11 christos
105 1.13 christos 2020-01-10 Alan Modra <amodra (a] gmail.com>
106 1.11 christos
107 1.13 christos * coff-alpha.c (alpha_ecoff_object_p): Calculate size in bfd_size_type.
108 1.11 christos
109 1.13 christos 2020-01-09 Nick Clifton <nickc (a] redhat.com>
110 1.11 christos
111 1.13 christos PR 25221
112 1.13 christos * bfd.c (bfd_convert_section_contents): Check for a compress
113 1.13 christos header size that is larger than the actual section size.
114 1.11 christos
115 1.13 christos 2020-01-08 Alan Modra <amodra (a] gmail.com>
116 1.11 christos
117 1.13 christos PR 25351
118 1.13 christos * elflink.c (bfd_elf_final_link): Call _bfd_fix_excluded_sec_syms
119 1.13 christos after removing sections.
120 1.11 christos
121 1.13 christos 2020-01-06 Jim Wilson <jimw (a] sifive.com>
122 1.11 christos
123 1.13 christos PR 25205
124 1.13 christos * elfnn-riscv.c (riscv_elf_relocate_section) <R_RISCV_CALL>: Add
125 1.13 christos check for !bfd_link_pic (info).
126 1.13 christos <R_RISCV_CALL_PLT>: Move next to R_RISCV_CALL.
127 1.13 christos <R_RISCV_JAL>: Add comment.
128 1.13 christos (_bfd_riscv_relax_section): For plt.offset check, add check for
129 1.13 christos bfd_link_pic (info). Add comment.
130 1.11 christos
131 1.13 christos 2020-01-06 Alan Modra <amodra (a] gmail.com>
132 1.11 christos
133 1.13 christos * format.c (bfd_check_format_matches): Ignore bfd_error on target
134 1.13 christos match failures. Don't init to bfd_error_wrong_format before
135 1.13 christos calling _bfd_check_format.
136 1.11 christos
137 1.13 christos 2020-01-06 Alan Modra <amodra (a] gmail.com>
138 1.11 christos
139 1.13 christos * vms-alpha.c (_bfd_vms_push, _bfd_vms_pop): Return pass/fail
140 1.13 christos status rather than exiting on stack overflow or underflow.
141 1.13 christos (_bfd_vms_slurp_etir): Adjust to suit.
142 1.11 christos
143 1.13 christos 2020-01-06 Alan Modra <amodra (a] gmail.com>
144 1.11 christos
145 1.13 christos * som.c (som_bfd_fill_in_ar_symbols): Bounds check som_dict index.
146 1.11 christos
147 1.13 christos 2020-01-06 Alan Modra <amodra (a] gmail.com>
148 1.11 christos
149 1.13 christos * mach-o.c (bfd_mach_o_read_dylinker): Don't read past end of
150 1.13 christos command. Check name offset is within command.
151 1.13 christos (bfd_mach_o_read_dylib, bfd_mach_o_read_prebound_dylib),
152 1.13 christos (bfd_mach_o_read_prebind_cksum, bfd_mach_o_read_twolevel_hints),
153 1.13 christos (bfd_mach_o_read_fvmlib, bfd_mach_o_read_dysymtab),
154 1.13 christos (bfd_mach_o_read_symtab, bfd_mach_o_read_uuid),
155 1.13 christos (bfd_mach_o_read_linkedit, bfd_mach_o_read_str),
156 1.13 christos (bfd_mach_o_read_dyld_info, bfd_mach_o_read_version_min),
157 1.13 christos (bfd_mach_o_read_encryption_info, bfd_mach_o_read_source_version),
158 1.13 christos (bfd_mach_o_read_encryption_info_64, bfd_mach_o_read_main),
159 1.13 christos (bfd_mach_o_read_note, bfd_mach_o_read_build_version),
160 1.13 christos (bfd_mach_o_read_segment): Similarly.
161 1.13 christos (bfd_mach_o_read_thread): Properly bound check thread struct.
162 1.13 christos Don't repeat checks on second loop.
163 1.13 christos (bfd_mach_o_read_command): Fail on invalid command length.
164 1.11 christos
165 1.13 christos 2020-01-04 Alan Modra <amodra (a] gmail.com>
166 1.11 christos
167 1.13 christos * format.c (bfd_check_format_matches): Add preserve_match.
168 1.13 christos Save initial bfd state in "preserve", matched bfd state in
169 1.13 christos "preserve_match". Save just the first match. Release
170 1.13 christos bfd_alloc memory. Restore and finish preserved state as
171 1.13 christos appropriate on all function exit paths.
172 1.11 christos
173 1.13 christos 2020-01-04 Alan Modra <amodra (a] gmail.com>
174 1.11 christos
175 1.13 christos * mmo.c (mmo_mkobject): Allocate tdata with bfd_zalloc.
176 1.11 christos
177 1.13 christos 2020-01-04 Alan Modra <amodra (a] gmail.com>
178 1.11 christos
179 1.13 christos * coffgen.c (coff_real_object_p): Free malloc'd memory on target
180 1.13 christos match too.
181 1.11 christos
182 1.13 christos 2020-01-03 Nick Clifton <nickc (a] redhat.com>
183 1.11 christos
184 1.13 christos PR 25307
185 1.13 christos (bfd_pef_parse_function_stubs): Correct the test that ensures that
186 1.13 christos there is enough data remaining in the code buffer before
187 1.13 christos attempting to read a function stub.
188 1.11 christos
189 1.13 christos 2020-01-03 Nick Clifton <nickc (a] redhat.com>
190 1.11 christos
191 1.13 christos PR 25308
192 1.13 christos * elf-properties.c (_bfd_elf_convert_gnu_properties): Check the
193 1.13 christos return value from bfd_malloc.
194 1.13 christos * elf32-arm.c (bfd_elf32_arm_vfp11_fix_veneer_locations): Likewise.
195 1.13 christos (bfd_elf32_arm_stm32l4xx_fix_veneer_locations): Likewise.
196 1.13 christos (elf32_arm_filter_cmse_symbols): Likewise.
197 1.13 christos (elf32_arm_write_section): Likewise.
198 1.13 christos * mach-o.c (bfd_mach_o_core_fetch_environment): Likewise.
199 1.13 christos (bfd_mach_o_follow_dsym): Likewise.
200 1.13 christos * pef.c (bfd_pef_print_loader_section): Likewise.
201 1.13 christos (bfd_pef_scan_start_address): Likewise.
202 1.13 christos (bfd_pef_parse_function_stubs): Likewise.
203 1.13 christos (bfd_pef_parse_symbols): Likewise.
204 1.11 christos
205 1.13 christos 2020-01-03 Sergei Trofimovich <siarheit (a] google.com>
206 1.11 christos
207 1.13 christos * elfnn-ia64.c (elfNN_ia64_merge_private_bfd_data): don't fail
208 1.13 christos on binary inputs ld/PR25316.
209 1.13 christos (is_ia64_elf): new helper to filter on ia64 objects.
210 1.11 christos
211 1.13 christos 2020-01-03 Jan Beulich <jbeulich (a] suse.com>
212 1.11 christos
213 1.13 christos * mach-o.c (cpusubtype, bfd_mach_o_header_p): Insert underscore
214 1.13 christos in parameter names.
215 1.13 christos (bfd_mach_o_scan): Insert underscore in two variable names.
216 1.11 christos
217 1.13 christos 2020-01-02 Sergey Belyashov <sergey.belyashov (a] gmail.com>
218 1.11 christos
219 1.13 christos * Makefile.am: Add z80-elf target support.
220 1.11 christos * configure.ac: Likewise.
221 1.11 christos * targets.c: Likewise.
222 1.11 christos * Makefile.in: Regenerate.
223 1.11 christos * configure: Regenerate.
224 1.13 christos * config.bfd: Add z80-elf target support and new arches: ez80 and
225 1.13 christos z180.
226 1.13 christos * elf32-z80.c: New file.
227 1.13 christos * archures.c: Add new z80 architectures: eZ80 and Z180.
228 1.11 christos * coffcode.h: Likewise.
229 1.13 christos * cpu-z80.c: Likewise.
230 1.13 christos * coff-z80.c: Add new relocations for Z80 target and local label
231 1.13 christos check.
232 1.13 christos * reloc.c: Add new relocs.
233 1.11 christos * bfd-in2.h: Regenerate.
234 1.11 christos * libbfd.h: Regenerate.
235 1.5 christos
236 1.13 christos 2020-01-02 Tamar Christina <tamar.christina (a] arm.com>
237 1.5 christos
238 1.13 christos PR 25210
239 1.13 christos PR 24753
240 1.13 christos * elfnn-aarch64.c (_bfd_aarch64_create_stub_section): Set ELF class.
241 1.5 christos
242 1.13 christos 2020-01-01 Alan Modra <amodra (a] gmail.com>
243 1.5 christos
244 1.7 christos Update year range in copyright notice of all files.
245 1.1 skrll
246 1.13 christos For older changes see ChangeLog-2019
247 1.1 skrll
249 1.7 christos Copyright (C) 2020 Free Software Foundation, Inc.
250 1.7 christos
251 1.7 christos Copying and distribution of this file, with or without modification,
252 1.7 christos are permitted in any medium without royalty provided the copyright
253 1.7 christos notice and this notice are preserved.
254 1.1 skrll
255 1.1 skrll Local Variables:
256 1.1 skrll mode: change-log
257 1.1 skrll left-margin: 8
258 1.1 skrll fill-column: 74
259 1.1 skrll version-control: never
260 End:
261