]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - bfd/ChangeLog
AArch64: When DF_BIND_NOW don't use TLSDESC GOT value.
[thirdparty/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
ce12121b
TC
12019-04-11 Tamar Christina <tamar.christina@arm.com>
2
3 PR ld/24302
4 * elfnn-aarch64.c (elfNN_aarch64_size_dynamic_sections): Don't emit
5 DT_TLSDESC_GOT and DT_TLSDESC_PLT when DF_BIND_NOW.
6 (elfNN_aarch64_finish_dynamic_sections): Don't write PLT if DF_BIND_NOW.
7
b05971a6
MF
82019-04-10 Michael Forney <mforney@mforney.org>
9
10 PR 24427
11 * doc/chew.c (free_words): Correctly free "push_text" strings.
12
3ae61bb6
L
132019-04-08 H.J. Lu <hongjiu.lu@intel.com>
14
15 * config.bfd: Remove i[3-7]86-*-kaos* and i[3-7]86-*-chaos targets.
16
5f2a6b85
AM
172019-04-08 Alan Modra <amodra@gmail.com>
18
19 * configure.ac (elfxx_x86): Define and use.
20 * configure: Regenerate.
21
5b9c07b2
L
222019-04-06 H.J. Lu <hongjiu.lu@intel.com>
23
24 * elf-linker-x86.h: New file.
25 * elf32-i386.c (elf_i386_convert_load_reloc): Use htab->params
26 to get x86-specific linker options.
27 * elf64-x86-64.c (elf_x86_64_convert_load_reloc): Likewise.
28 (elf_x86_64_check_relocs): Likewise.
29 (elf_x86_64_relocate_section): Likewise.
30 (elf_x86_64_link_setup_gnu_properties): Likewise.
31 * elfxx-x86.c (_bfd_x86_elf_merge_gnu_properties): Likewise.
32 (_bfd_x86_elf_link_setup_gnu_properties): Likewise.
33 (_bfd_elf_linker_x86_set_options): New function.
34 * elfxx-x86.h: Include "elf-linker-x86.h".
35 (elf_x86_link_hash_table): Add params.
36
4b24dd1a
AM
372019-04-03 Alan Modra <amodra@gmail.com>
38
39 * coff-i386.c, * coff-x86_64.c, * coffgen.c, * dwarf2.c,
40 * elf-m10200.c, * elf.c, * elf32-arm.c, * elf32-bfin.c,
41 * elf32-csky.c, * elf32-m32r.c, * elf32-microblaze.c, * elf32-pru.c,
42 * elf32-rx.c, * elf32-xgate.c, * elf64-sparc.c, * elfnn-ia64.c,
43 * elfxx-riscv.c, * elfxx-sparc.c, * linker.c, * mach-o.c,
44 * pe-x86_64.c, * pei-x86_64.c, * plugin.c: Whitespace fixes.
45
87f98bac
JW
462019-04-02 Jim Wilson <jimw@sifive.com>
47
48 PR 24389
49 * elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Move read of
50 ELF header flags to after check for ELF object file. Loop through
51 sections looking for code sections, if none, then skip ABI checks.
52
ae2b14c7
JW
532019-03-30 Andrew Waterman <andrew@sifive.com>
54
55 * elfnn-riscv.c (_bfd_riscv_relax_call): Only check ARCH_SIZE for
56 rd == X_RA case.
57
2487ef07
MF
582019-03-29 Max Filippov <jcmvbkbc@gmail.com>
59
60 * elf32-xtensa.c (shrink_dynamic_reloc_sections): Add
61 info->export_dynamic to the conditional.
62
242a1159
AM
632019-03-28 Alan Modra <amodra@gmail.com>
64
65 PR 24392
66 * configure.ac: Invoke AC_CHECK_SIZEOF(int).
67 * configure: Regenerate.
68 * coffgen.c (coff_get_reloc_upper_bound): Replace gcc diagnostic
69 workaround with SIZEOF_LONG vs. SIZEOF_INT check.
70 * elf.c (_bfd_elf_get_reloc_upper_bound): Likewise.
71 * elf64-sparc.c (elf64_sparc_get_reloc_upper_bound): Likewise.
72 * mach-o.c (bfd_mach_o_get_reloc_upper_bound): Likewise.
73
a9f5a551
JW
742019-03-21 Jim Wilson <jimw@sifive.com>
75
76 PR 24365
77 * elfnn-riscv.c (riscv_elf_relocate_section): For STT_SECTION check,
78 verify sym non-NULL before using. Add identical check using h.
79
4e539114
SD
802019-03-21 Sudakshina Das <sudi.das@arm.com>
81
82 * elf-bfd.h (struct elf_backend_data): Add argument to
83 merge_gnu_properties.
84 * elf-properties.c (elf_merge_gnu_properties): Add argument to
85 itself and while calling bed->merge_gnu_properties.
86 (elf_merge_gnu_property_list): Update the calls for
87 elf_merge_gnu_properties.
88 * elfnn-aarch64.c (elfNN_aarch64_merge_gnu_properties): Update handling
89 of --force-bti warning and add argument.
90 * elfxx-aarch64.c (_bfd_aarch64_elf_link_setup_gnu_properties): Add
91 warning.
92 * elfxx-x86.c (_bfd_x86_elf_merge_gnu_properties): Add argument.
93 * elfxx-x86.h (_bfd_x86_elf_merge_gnu_properties): Likewise in
94 declaration.
95
acde6c6b
SD
962019-03-20 Sudakshina Das <sudi.das@arm.com>
97
98 * elfxx-aarch64.c (_bfd_aarch64_elf_link_fixup_gnu_properties): Define.
99 * elfxx-aarch64.h (_bfd_aarch64_elf_link_fixup_gnu_properties): Declare.
100 (elf_backend_fixup_gnu_properties): Define for AArch64.
101
8cd1fe1b
AM
1022019-03-18 Alan Modra <amodra@gmail.com>
103
104 PR 24355
105 * elf32-ppc.c (ppc_finish_symbols): Don't call write_glink_stub
106 for local iplt syms with ent->plt.offset == -1. Remove ineffective
107 attempt at writing glink stubs only once.
108
6835821b
AM
1092019-03-16 Alan Modra <amodra@gmail.com>
110
111 PR 24337
112 * elf.c (_bfd_elf_rela_local_sym): Revert last change.
113 (_bfd_elf_rel_local_sym): Likewise.
114 * elflink.c (elf_link_input_bfd): Use bfd_und_section for
115 section of symbols with unrecognized shndx.
116
2219ae0b
L
1172019-03-15 H.J. Lu <hongjiu.lu@intel.com>
118
119 PR ld/24267
120 * coffgen.c (_bfd_coff_section_already_linked): Skip discarded
121 section.
122 * cofflink.c (coff_link_add_symbols): Check for symbols defined
123 in discarded section.
124
fe3fef62
AM
1252019-03-15 Alan Modra <amodra@gmail.com>
126
127 PR 24339
128 * elflink.c (elf_link_add_object_symbols): Bail out on a local
129 symbol after globals if elf_bad_symtab is not set.
130
1ff31e13
AM
1312019-03-15 Alan Modra <amodra@gmail.com>
132
133 PR 24337
134 * elf.c (_bfd_elf_rela_local_sym): Don't segfault on NULL sec.
135 (_bfd_elf_rel_local_sym): Likewise.
136
f55b1e32
AM
1372019-03-15 Alan Modra <amodra@gmail.com>
138
139 PR 24336
140 * elflink.c (elf_link_read_relocs_from_section): Handle fuzzed
141 object files with sh_size not a multiple of sh_entsize.
142
da0d12d2
L
1432019-03-15 H.J. Lu <hongjiu.lu@intel.com>
144
418d4036
L
145 PR ld/24338
146 * elf64-x86-64.c (elf_x86_64_relocate_section): Check for corrupt
147 input with bad relocation.
148
14922019-03-15 H.J. Lu <hongjiu.lu@intel.com>
150
da0d12d2
L
151 * elf64-x86-64.c (elf_x86_64_relocate_section): Re-indent.
152
d7f848c3
NC
1532019-03-14 Nick Clifton <nickc@redhat.com>
154
155 PR 24334
156 * dwarf2.c (struct dwarf2_debug): Add sec_vma_count field.
157 (save_section_vma): Initialise field to the number of entries in
158 the sec_vma table.
159 (section_vma_same): Check that the number of entries in the
160 sec_vma table matches the number of sections in the bfd.
161
6cc71b82
NC
1622019-03-14 Nick Clifton <nickc@redhat.com>
163
164 PR 24333
165 * elflink.c (_bfd_elf_add_default_symbol): Add a check for a NULL
166 section owner pointer when adding the default symbol.
167
be22c732
NC
1682019-03-14 Nick Clifton <nickc@redhat.com>
169
170 PR 24332
171 * elflink.c (elf_link_add_object_symbols): Add new local variable
172 extversym_end. Initialise it to point to the end of the version
173 symbol table, if present. Check it when initialising and updating
174 the ever pointer.
175
1dbade74
SD
1762019-03-13 Sudakshina Das <sudi.das@arm.com>
177
178 * elfnn-aarch64.c (PLT_PAC_ENTRY_SIZE, PLT_PAC_SMALL_ENTRY_SIZE): New.
179 (PLT_BTI_PAC_ENTRY_SIZE, PLT_BTI_PAC_SMALL_ENTRY_SIZE): New.
180 (setup_plt_values): Account for PAC or PAC and BTI enabled PLTs.
181 (elfNN_aarch64_size_dynamic_sections): Add checks for PLT_BTI_PAC
182 and PLT_PAC_PLT.
183 (elfNN_aarch64_finish_dynamic_sections): Account for PLT_BTI_PAC.
184 (get_plt_type): Add case for DT_AARCH64_PAC_PLT.
185 (elfNN_aarch64_plt_sym_val): Add cases for PLT_BTI_PAC and PLT_PAC.
186
37c18eed
SD
1872019-03-13 Sudakshina Das <sudi.das@arm.com>
188 Szabolcs Nagy <szabolcs.nagy@arm.com>
189
190 * bfd-in.h (aarch64_plt_type, aarch64_enable_bti_type): New.
191 (aarch64_bti_pac_info): New.
192 (bfd_elf64_aarch64_set_options): Add aarch64_bti_pac_info argument.
193 (bfd_elf32_aarch64_set_options): Likewise.
194 * bfd-in2.h: Regenerate
195 * elfnn-aarch64.c (PLT_BTI_ENTRY_SIZE): New.
196 (PLT_BTI_SMALL_ENTRY_SIZE, PLT_BTI_TLSDESC_ENTRY_SIZE): New.
197 (elfNN_aarch64_small_plt0_bti_entry): New.
198 (elfNN_aarch64_small_plt_bti_entry): New.
199 (elfNN_aarch64_tlsdesc_small_plt_bti_entry): New.
200 (elf_aarch64_obj_tdata): Add no_bti_warn and plt_type fields.
201 (elf_aarch64_link_hash_table): Add plt0_entry, plt_entry and
202 tlsdesc_plt_entry_size fields.
203 (elfNN_aarch64_link_hash_table_create): Initialise the new fields.
204 (setup_plt_values): New helper function.
205 (bfd_elfNN_aarch64_set_options): Use new bp_info to set plt sizes and
206 bti enable type.
207 (elfNN_aarch64_allocate_dynrelocs): Use new size members instead of
208 fixed macros.
209 (elfNN_aarch64_size_dynamic_sections): Likewise and add checks.
210 (elfNN_aarch64_create_small_pltn_entry): Use new generic pointers
211 to plt stubs instead of fixed ones and update filling them according
212 to the need for bti.
213 (elfNN_aarch64_init_small_plt0_entry): Likewise.
214 (elfNN_aarch64_finish_dynamic_sections): Likewise.
215 (get_plt_type, elfNN_aarch64_get_synthetic_symtab): New.
216 (elfNN_aarch64_plt_sym_val): Update size accordingly.
217 (elfNN_aarch64_link_setup_gnu_properties): Set up plts if BTI GNU NOTE
218 is set.
219 (bfd_elfNN_get_synthetic_symtab): Define.
220 (elfNN_aarch64_merge_gnu_properties): Give out warning with --force-bti
221 and mising BTI NOTE SECTION.
222
223
cd702818
SD
2242019-03-13 Sudakshina Das <sudi.das@arm.com>
225
226 * elf-properties.c (_bfd_elf_link_setup_gnu_properties): Exclude
227 linker created inputs from merge.
228 * elfnn-aarch64.c (struct elf_aarch64_obj_tdata): Add field for
229 GNU_PROPERTY_AARCH64_FEATURE_1_AND properties.
230 (elfNN_aarch64_link_setup_gnu_properties): New.
231 (elfNN_aarch64_merge_gnu_properties): New.
232 (elf_backend_setup_gnu_properties): Define for AArch64.
233 (elf_backend_merge_gnu_properties): Likewise.
234 * elfxx-aarch64.c (_bfd_aarch64_elf_link_setup_gnu_properties): Define.
235 (_bfd_aarch64_elf_parse_gnu_properties): Define.
236 (_bfd_aarch64_elf_merge_gnu_properties): Define.
237 * elfxx-aarch64.h (_bfd_aarch64_elf_link_setup_gnu_properties): Declare.
238 (_bfd_aarch64_elf_parse_gnu_properties): Declare.
239 (_bfd_aarch64_elf_merge_gnu_properties): Declare.
240 (elf_backend_parse_gnu_properties): Define for AArch64.
241
44b27f95
L
2422019-03-13 H.J. Lu <hongjiu.lu@intel.com>
243
244 PR ld/24322
245 * elfxx-x86.c (_bfd_x86_elf_merge_gnu_properties): Properly
246 merge GNU_PROPERTY_X86_FEATURE_1_[IBT|SHSTK].
247
7a6e0d89
AM
2482019-03-12 Alan Modra <amodra@gmail.com>
249
250 * coffcode.h (buy_and_read): Delete unnecessary forward decl. Add
251 nmemb parameter. Use bfd_alloc2.
252 (coff_slurp_line_table): Use bfd_alloc2. Update buy_and_read calls.
253 Delete assertion.
254 (coff_slurp_symbol_table): Use bfd_alloc2 and bfd_zalloc2.
255 (coff_slurp_reloc_table): Use bfd_alloc2. Update buy_and_read calls.
256 * coffgen.c (coff_get_reloc_upper_bound): Ensure size calculation
257 doesn't overflow.
258 * elf.c (bfd_section_from_shdr): Use bfd_zalloc2. Style fix.
259 (assign_section_numbers): Style fix.
260 (swap_out_syms): Use bfd_malloc2.
261 (_bfd_elf_get_reloc_upper_bound): Ensure size calculation doesn't
262 overflow.
263 (_bfd_elf_make_empty_symbol): Style fix.
264 (elfobj_grok_stapsdt_note_1): Formatting.
265 * elfcode.h (elf_object_p): Use bfd_alloc2.
266 (elf_write_relocs, elf_write_shdrs_and_ehdr): Likewise.
267 (elf_slurp_symbol_table): Use bfd_zalloc2.
268 (elf_slurp_reloc_table): Use bfd_alloc2.
269 (_bfd_elf_bfd_from_remote_memory): Use bfd_malloc2.
270 * elf64-sparc (elf64_sparc_get_reloc_upper_bound): Ensure
271 size calculation doesn't overflow.
272 (elf64_sparc_get_dynamic_reloc_upper_bound): Likewise.
273 * mach-o.c (bfd_mach_o_get_reloc_upper_bound): Likewise.
274 * pdp11.c (get_reloc_upper_bound): Copy aoutx.h version.
275
ebd2263b
AM
2762019-03-08 Alan Modra <amodra@gmail.com>
277
278 PR 24311
279 * merge.c (merge_strings): Return secinfo. Don't pad section
280 to alignment here.
281 (_bfd_merge_sections): Pad section to alignment here, if input
282 sections contributing to merged output all pad to alignment.
283 Formatting.
284
219d6836
NC
2852019-03-06 Nick Clifton <nickc@redhat.com>
286
287 * dwarf2.c (_bfd_dwarf2_find_symbol_bias): Check for a NULL symbol
288 table pointer.
289 * coffgen.c (coff_find_nearest_line_with_names): Do not call
290 _bfd_dwarf2_find_symbol_bias if there is no symbol table available.
291
24801b15
AK
2922019-03-01 Andreas Krebbel <krebbel@linux.ibm.com>
293
294 This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
295 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
296
297 PR 20113
298 * elf32-s390.c (allocate_dynrelocs): Update comment.
299
4ffd2909
TC
3002019-02-28 Tamar Christina <tamar.christina@arm.com>
301
302 * elf-eh-frame.c (_bfd_elf_write_section_eh_frame): Correct CIE parse.
303
eed5def8
NC
3042019-02-28 Nick Clifton <nickc@redhat.com>
305
306 PR 24273
307 * elf.c (bfd_elf_string_from_elf_section): Check for a string
308 section that is not NUL terminated.
309
5cfe428c
L
3102019-02-27 H.J. Lu <hongjiu.lu@intel.com>
311
312 PR ld/24276
313 * elf64-x86-64.c (elf_x86_64_check_relocs): Skip symbol defined
314 by linker when checking copy reloc on protected symbol.
315
f616c36b
AM
3162019-02-24 Alan Modra <amodra@gmail.com>
317
318 PR 24144
319 * pdp11.c (set_section_contents): Revert 2015-02-24 change.
320
eed62915
MF
3212019-02-20 Eric Tsai <erictsai@cadence.com>
322
323 * elf32-xtensa.c (is_resolvable_asm_expansion): Scan output
324 sections between the call site and call destination and adjust
325 call distance by the largest alignment.
326
e6c3b5bf
AH
3272019-02-20 Alan Hayward <alan.hayward@arm.com>
328
329 * elf-bfd.h (elfcore_write_aarch_pauth): Add declaration.
330 * elf.c (elfcore_grok_aarch_pauth): New function.
331 (elfcore_grok_note): Check for NT_ARM_PAC_MASK.
332 (elfcore_write_aarch_pauth): New function.
333 (elfcore_write_register_note): Check for AArch64 pauth section.
334
34d75fb5
AM
3352019-02-20 Alan Modra <amodra@gmail.com>
336
337 PR 24225
338 * elf32-nios2.c (nios2_elf32_relocate_section): Check asprintf
339 return value.
340
edd01d07
MR
3412019-02-20 Michael Roitzsch <reactorcontrol@icloud.com>
342
343 * configure.ac (SHARED_LIBADD): Add -liberty -lintl for all
344 Darwin hosts, not just or1k.
345 * configure: Regenerate.
346
8abac803
AM
3472019-02-20 Alan Modra <amodra@gmail.com>
348
349 PR 24236
350 * archive64.c (_bfd_archive_64_bit_slurp_armap): Move code adding
351 sentinel NUL to string buffer nearer to loop where it is used.
352 Don't go past sentinel when scanning strings, and don't write
353 NUL again.
354 * archive.c (do_slurp_coff_armap): Simplify string handling to
355 archive64.c style.
356
179f2db0
AM
3572019-02-19 Alan Modra <amodra@gmail.com>
358
359 PR 24235
360 * pei-x86_64.c (pex64_bfd_print_pdata_section): Correct checks
361 attempting to prevent read past end of section.
362
a31b8bd9
AM
3632019-02-18 Alan Modra <amodra@gmail.com>
364
365 PR 24225
366 * elf32-nios2.c (nios2_elf32_relocate_section): Use asprintf and
367 PRIx64 to generate warning messages. Print local sym names too.
368
a0e90a73
CZ
3692019-02-09 Vineet Gupta <vgupta@synopsys.com>
370
371 * elf32-arc (INIT_SYM_STRING): Delete.
372 (FINI_SYM_STRING): Likewise.
373 (init_str): Likewise.
374 (fini_str): Likewise.
375
482f3505
AM
3762019-02-08 Alan Modra <amodra@gmail.com>
377
378 * elf32-ppc.c (ppc_elf_relocate_section): Add %X to "unsupported
379 for bss-plt" warning to make it an error.
380
b2abe1bd
EB
3812019-02-07 Eric Botcazou <ebotcazou@adacore.com>
382
383 PR ld/18841
384 * elf32-sparc.c (elf32_sparc_reloc_type_class): Return
385 reloc_class_ifunc for ifunc symbols.
386 * elf64-sparc.c (elf64_sparc_reloc_type_class): Likewise.
387
68a09132
EB
3882019-02-07 Eric Botcazou <ebotcazou@adacore.com>
389
390 * elf32-visium.c (visium_elf_howto_parity_reloc): Minor tweak.
391 <R_VISIUM_PC16>: Use explicit range test to detect an overflow.
392
2012bf01
NC
3932019-02-07 Nick Clifton <nickc@redhat.com>
394
395 * config.bfd: Move the powerpc-lynxos and powerpc-windiss targets
396 into the definitely obsolete list.
397
83924b38
L
3982019-02-05 H.J. Lu <hongjiu.lu@intel.com>
399
400 PR ld/24151
401 * elf64-x86-64.c (elf_x86_64_need_pic): Check
402 SYMBOL_DEFINED_NON_SHARED_P instead of def_regular.
403 (elf_x86_64_relocate_section): Move PIC check for PC-relative
404 relocations to ...
405 (elf_x86_64_check_relocs): Here.
406 (elf_x86_64_finish_dynamic_symbol): Use SYMBOL_DEFINED_NON_SHARED_P
407 to check if a symbol is defined in a non-shared object.
408 * elfxx-x86.h (SYMBOL_DEFINED_NON_SHARED_P): New.
409
453f8e1e
SDJ
4102019-01-21 Sergio Durigan Junior <sergiodj@redhat.com>
411
412 * elf32-arm.c (elf32_arm_final_link_relocate): Use 'llabs' instead
413 of 'labs' (and fix GCC warning).
414
9ed1348c
NC
4152019-01-25 Nick Clifton <nickc@redhat.com>
416
417 * po/ru.po: Updated Russian translation.
418
d9938630
NC
4192019-01-23 Nick Clifton <nickc@redhat.com>
420
421 * po/fr.po: Updated French translation.
422
375cd423
NC
4232019-01-21 Nick Clifton <nickc@redhat.com>
424
425 * po/pt.po: Updated Portuguese translation.
426 * po/uk.po: Updated Ukranian translation.
427
acef8081
YC
4282019-01-21 Yuri Chornoivan <yurchor@ukr.net>
429
430 PR 24108
431 * elf32-nds32.c (nds32_relocate_section): Add space between words
432 in error message.
433 * elfnn-riscv.c (riscv_version_mismatch): Fix spelling mistake in
434 error message.
435 (riscv_i_or_e_p): Likewise.
436 (riscv_merge_arch_attr_info): Likewise.
437
f48dfe41
NC
4382019-01-19 Nick Clifton <nickc@redhat.com>
439
440 * version.m4: Reset to 2.32.51
441 * configure: Regenerate.
442 * po/bfd.pot: Regenerate.
443
f974f26c
NC
4442018-06-24 Nick Clifton <nickc@redhat.com>
445
446 2.32 branch created.
447
a4bf3d07
JW
4482019-01-16 Kito Cheng <kito@andestech.com>
449
450 * elf-attrs.c (vendor_obj_attr_size): Return 0 if size is 0 even
451 for OBJ_ATTR_PROC.
452
2dc8dd17
JW
4532019-01-16 Kito Cheng <kito@andestech.com>
454 Nelson Chu <nelson@andestech.com>
455
7d7a7d7c
JW
456 * elfnn-riscv.c (in_subsets): New.
457 (out_subsets): Likewise.
458 (merged_subsets): Likewise.
459 (riscv_std_ext_p): Likewise.
460 (riscv_non_std_ext_p): Likewise.
461 (riscv_std_sv_ext_p): Likewise.
462 (riscv_non_std_sv_ext_p): Likewise.
463 (riscv_version_mismatch): Likewise.
464 (riscv_i_or_e_p): Likewise.
465 (riscv_merge_std_ext): Likewise.
466 (riscv_merge_non_std_and_sv_ext): Likewise.
467 (riscv_merge_arch_attr_info): Likewise.
468 (riscv_merge_attributes): Likewise.
469 (_bfd_riscv_elf_merge_private_bfd_data): Merge attribute.
470
2dc8dd17
JW
471 * elfnn-riscv.c (riscv_elf_obj_attrs_arg_type): New.
472 (elf_backend_obj_attrs_vendor): Define.
473 (elf_backend_obj_attrs_section_type): Likewise.
474 (elf_backend_obj_attrs_section): Likewise.
475 (elf_backend_obj_attrs_arg_type): Define as
476 riscv_elf_obj_attrs_arg_type.
477 * elfxx-riscv.c (riscv_estimate_digit): New.
478 (riscv_estimate_arch_strlen1): Likewise.
479 (riscv_estimate_arch_strlen): Likewise.
480 (riscv_arch_str1): Likewise.
481 (riscv_arch_str): Likewise.
482 * elfxx-riscv.h (riscv_arch_str): Declare.
483
d5dcaf1b
JD
4842019-01-14 John Darrington <john@darrington.wattle.id.au>
485
486 * bfd-in2.h [BFD_RELOC_S12Z_OPR]: New reloc.
487 * libbfd.h: regen.
488 * elf32-s12z.c (eld_s12z_howto_table): R_S12Z_OPR takes non zero
489 source field. (md_apply_fix): Apply final fix
490 to BFD_RELOC_S12Z_OPR.
491 * reloc.c[BFD_RELOC_S12Z_OPR]: New reloc.
492
5a12586d
MT
4932019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
494
f466c305 495 PR 20113
5a12586d
MT
496 * elf32-s390.c (allocate_dynrelocs): Update comment.
497
3107326d
AP
4982019-01-09 Andrew Paprocki <andrew@ishiboo.com>
499
500 * warning.m4: Adjust egrep pattern for non-GNU compilers.
501 * configure: Regenerate.
502
a9859e01
AM
5032019-01-08 Alan Modra <amodra@gmail.com>
504
505 PR 23699
506 PR 24065
507 * ihex.c (ihex_write_object_contents): Properly check 32-bit
508 address range.
509
c8c89dac
YS
5102019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
511
512 * bfd/archures.c: Add bfd_mach_rx_v2 and bfd_mach_rx_v3.
513 * bfd/bfd-in2.h: Regenerate.
514 * bfd/cpu-rx.c (arch_info_struct): Add RXv2 and RXv3 entry.
515 * bfd/elf32-rx.c (elf32_rx_machine): Add RXv2 and RXv3 support.
516
d9858c37
LX
5172019-01-04 Lifang Xia <lifang_xia@c-sky.com>
518
519 * config.bfd (csky-*-elf* | csky-*-linux*): Modify the csky
520 default target, little endian target is more suitable.
521
677bd4c6
AM
5222019-01-04 Alan Modra <amodra@gmail.com>
523
524 PR 24061
525 PR 21786
526 * coff-rs6000.c (GET_VALUE_IN_FIELD): Add base parameter and
527 adjust all callers.
528 (EQ_VALUE_IN_FIELD): Likewise.
529 * coff64-rs6000.c (GET_VALUE_IN_FIELD): Likewise.
530
82704155
AM
5312019-01-01 Alan Modra <amodra@gmail.com>
532
533 Update year range in copyright notice of all files.
534
d5c04e1b 535For older changes see ChangeLog-2018
3499769a 536\f
d5c04e1b 537Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
538
539Copying and distribution of this file, with or without modification,
540are permitted in any medium without royalty provided the copyright
541notice and this notice are preserved.
542
543Local Variables:
544mode: change-log
545left-margin: 8
546fill-column: 74
547version-control: never
548End: