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