AArch64: When DF_BIND_NOW don't use TLSDESC GOT value.
[external/binutils.git] / bfd / ChangeLog
1 2019-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
8 2019-04-10  Michael Forney  <mforney@mforney.org>
9
10         PR 24427
11         * doc/chew.c (free_words): Correctly free "push_text" strings.
12
13 2019-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
17 2019-04-08  Alan Modra  <amodra@gmail.com>
18
19         * configure.ac (elfxx_x86): Define and use.
20         * configure: Regenerate.
21
22 2019-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
37 2019-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
46 2019-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
53 2019-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
58 2019-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
63 2019-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
74 2019-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
80 2019-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
96 2019-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
102 2019-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
109 2019-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
117 2019-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
125 2019-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
131 2019-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
137 2019-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
143 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
144
145         PR ld/24338
146         * elf64-x86-64.c (elf_x86_64_relocate_section): Check for corrupt
147         input with bad relocation.
148
149 22019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
150
151         * elf64-x86-64.c (elf_x86_64_relocate_section): Re-indent.
152
153 2019-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
162 2019-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
168 2019-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
176 2019-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
187 2019-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
224 2019-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
242 2019-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
248 2019-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
276 2019-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
285 2019-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
292 2019-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
300 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
301
302         * elf-eh-frame.c (_bfd_elf_write_section_eh_frame): Correct CIE parse.
303
304 2019-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
310 2019-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
316 2019-02-24  Alan Modra  <amodra@gmail.com>
317
318         PR 24144
319         * pdp11.c (set_section_contents): Revert 2015-02-24 change.
320
321 2019-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
327 2019-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
335 2019-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
341 2019-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
347 2019-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
357 2019-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
363 2019-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
369 2019-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
376 2019-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
381 2019-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
388 2019-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
393 2019-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
398 2019-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
410 2019-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
415 2019-01-25  Nick Clifton  <nickc@redhat.com>
416
417         * po/ru.po: Updated Russian translation.
418
419 2019-01-23  Nick Clifton  <nickc@redhat.com>
420
421         * po/fr.po: Updated French translation.
422
423 2019-01-21  Nick Clifton  <nickc@redhat.com>
424
425         * po/pt.po: Updated Portuguese translation.
426         * po/uk.po: Updated Ukranian translation.
427
428 2019-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
438 2019-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
444 2018-06-24  Nick Clifton  <nickc@redhat.com>
445
446         2.32 branch created.
447
448 2019-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
453 2019-01-16  Kito Cheng  <kito@andestech.com>
454             Nelson Chu  <nelson@andestech.com>
455
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
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
484 2019-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
493 2019-01-14  Maamoun Tarsha  <maamountk@hotmail.com>
494
495         PR 20113
496         * elf32-s390.c (allocate_dynrelocs): Update comment.
497
498 2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
499
500         * warning.m4: Adjust egrep pattern for non-GNU compilers.
501         * configure: Regenerate.
502
503 2019-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
510 2019-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
517 2019-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
522 2019-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
531 2019-01-01  Alan Modra  <amodra@gmail.com>
532
533         Update year range in copyright notice of all files.
534
535 For older changes see ChangeLog-2018
536 \f
537 Copyright (C) 2019 Free Software Foundation, Inc.
538
539 Copying and distribution of this file, with or without modification,
540 are permitted in any medium without royalty provided the copyright
541 notice and this notice are preserved.
542
543 Local Variables:
544 mode: change-log
545 left-margin: 8
546 fill-column: 74
547 version-control: never
548 End: