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