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