]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - bfd/ChangeLog
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
4fc87424
NC
12016-03-07 Nick Clifton <nickc@redhat.com>
2
3 PR binutils/19775
4 * archive.c (bfd_generic_openr_next_archived_file): Allow zero
5 length elements in the archive.
6
18f822a0
JW
72016-03-07 Jiong Wang <jiong.wang@arm.com>
8
9 * elfnn-aarch64.c (elfNN_aarch64_check_relocs): Always create .got
10 section if the symbol "_GLOBAL_OFFSET_TABLE_" is referenced.
11
07492f66
L
122016-03-04 H.J. Lu <hongjiu.lu@intel.com>
13
14 PR ld/19579
15 * elflink.c (_bfd_elf_merge_symbol): Treat common symbol in
16 executable as definition if the new definition comes from a
17 shared library.
18
70a5df4f
AM
192016-03-02 Alan Modra <amodra@gmail.com>
20
21 * Makefile.in: Regenerate.
22 * po/SRC-POTFILES.in: Regenerate.
23
841fdfcd
CZ
242016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
25
26 * elf32-arc.c (elf_arc_relocate_section): Added rules to fix the
27 relocation addend when sections get merged.
28
7e458899
CZ
292016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
30
31 * elf32-arc.c (arc_elf_final_write_processing): Add condition to
32 the flag change.
33 (elf_arc_relocate_section): Fixes and conditions to support PIE.
34 Assert for code sections dynamic relocs.
35
c5e3a364
RL
362016-02-26 Renlin Li <renlin.li@arm.com>
37
38 * elfnn-aarch64.c (elfNN_aarch64_howto_table): Fix signed overflow
39 check for MOVW_SABS_G0, MOVW_SABS_G1, MOVW_SABS_G2.
40
bae420ef
L
412016-02-26 H.J. Lu <hongjiu.lu@intel.com>
42
43 PR ld/19609
44 * elf32-i386.c (elf_i386_convert_load): Convert to R_386_32 for
45 load with locally bound symbols if PIC is false or there is no
46 base register. Optimize branch to 0 if PIC is false.
47 (elf_i386_relocate_section): Don't generate dynamic relocations
48 against undefined weak symbols if PIC is false.
49 * elf64-x86-64.c (elf_x86_64_convert_load): Disable optimization
50 if we can't estimate relocation overflow with --no-relax.
51 Convert to R_X86_64_32S/R_X86_64_32 for load with locally bound
52 symbols if PIC is false. Optimize branch to 0 if PIC is false.
53 (elf_x86_64_relocate_section): Don't generate dynamic relocations
54 against undefined weak symbols if PIC is false.
55
11e5f1ec
L
562016-02-26 H.J. Lu <hongjiu.lu@intel.com>
57
58 PR ld/19645
59 * bfd.c (bfd): Change flags to 20 bits.
60 (BFD_CONVERT_ELF_COMMON): New.
61 (BFD_USE_ELF_STT_COMMON): Likewise.
62 (BFD_FLAGS_SAVED): Add BFD_CONVERT_ELF_COMMON and
63 BFD_USE_ELF_STT_COMMON.
64 (BFD_FLAGS_FOR_BFD_USE_MASK): Likewise.
65 * configure.ac: Remove --enable-elf-stt-common.
66 * elf.c (swap_out_syms): Choose STT_COMMON or STT_OBJECT for
67 common symbol depending on BFD_CONVERT_ELF_COMMON and
68 BFD_USE_ELF_STT_COMMON.
69 * elfcode.h (elf_slurp_symbol_table): Set BSF_ELF_COMMON for
70 STT_COMMON.
71 * elflink.c (bfd_elf_link_mark_dynamic_symbol): Also check
72 STT_COMMON.
73 (elf_link_convert_common_type): New function.
74 (elf_link_output_extsym): Choose STT_COMMON or STT_OBJECT for
75 common symbol depending on BFD_CONVERT_ELF_COMMON and
76 BFD_USE_ELF_STT_COMMON. Set sym.st_info after sym.st_shndx.
77 * elfxx-target.h (TARGET_BIG_SYM): Add BFD_CONVERT_ELF_COMMON
78 and BFD_USE_ELF_STT_COMMON to object_flags.
79 (TARGET_LITTLE_SYM): Likewise.
80 * syms.c (BSF_KEEP_G): Renamed to ...
81 (BSF_ELF_COMMON): This.
82 * bfd-in2.h: Regenerated.
83 * config.in: Likewise.
84 * configure: Likewise.
85
aec6b87e
L
862016-02-26 H.J. Lu <hongjiu.lu@intel.com>
87
88 PR ld/19636
89 PR ld/19704
90 PR ld/19719
91 * elf32-i386.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): New.
92 (elf_i386_link_hash_entry): Add has_got_reloc and
93 has_non_got_reloc.
94 (elf_i386_link_hash_table): Add interp.
95 (elf_i386_link_hash_newfunc): Initialize has_got_reloc and
96 has_non_got_reloc.
97 (elf_i386_copy_indirect_symbol): Copy has_got_reloc and
98 has_non_got_reloc.
99 (elf_i386_check_relocs): Set has_got_reloc and has_non_got_reloc.
100 (elf_i386_fixup_symbol): New function.
101 (elf_i386_pie_finish_undefweak_symbol): Likewise.
102 (elf_i386_allocate_dynrelocs): Don't allocate space for dynamic
103 relocations and discard relocations against resolved undefined
104 weak symbols in executable. Don't make resolved undefined weak
105 symbols in executable dynamic. Keep dynamic non-GOT/non-PLT
106 relocation against undefined weak symbols in PIE.
107 (elf_i386_size_dynamic_sections): Set interp to .interp section.
108 (elf_i386_relocate_section): Don't generate dynamic relocations
109 against resolved undefined weak symbols in PIE, except for
110 R_386_PC32.
111 (elf_i386_finish_dynamic_symbol): Keep PLT/GOT entries without
112 dynamic PLT/GOT relocations for resolved undefined weak symbols.
113 Don't generate dynamic relocation against resolved undefined weak
114 symbol in executable.
115 (elf_i386_finish_dynamic_sections): Call
116 elf_i386_pie_finish_undefweak_symbol on all symbols in PIE.
117 (elf_backend_fixup_symbol): New.
118 * elf64-x86-64.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): New.
119 (elf_x86_64_link_hash_entry): Add has_got_reloc and
120 has_non_got_reloc.
121 (elf_x86_64_link_hash_table): Add interp.
122 (elf_x86_64_link_hash_newfunc): Initialize has_got_reloc and
123 has_non_got_reloc.
124 (elf_x86_64_copy_indirect_symbol): Copy has_got_reloc and
125 has_non_got_reloc.
126 (elf_x86_64_check_relocs): Set has_got_reloc and
127 has_non_got_reloc.
128 (elf_x86_64_fixup_symbol): New function.
129 (elf_x86_64_pie_finish_undefweak_symbol): Likewise.
130 (elf_x86_64_allocate_dynrelocs): Don't allocate space for dynamic
131 relocations and discard relocations against resolved undefined
132 weak symbols in executable. Don't make resolved undefined weak
133 symbols in executable dynamic.
134 (elf_x86_64_size_dynamic_sections): Set interp to .interp section.
135 (elf_x86_64_relocate_section): Check relocation overflow for
136 dynamic relocations against unresolved weak undefined symbols.
137 Don't generate dynamic relocations against resolved weak
138 undefined symbols in PIE.
139 (elf_x86_64_finish_dynamic_symbol): Keep PLT/GOT entries without
140 dynamic PLT/GOT relocations for resolved undefined weak symbols.
141 Don't generate dynamic relocation against resolved undefined weak
142 symbol in executable.
143 (elf_x86_64_finish_dynamic_sections): Call
144 elf_x86_64_pie_finish_undefweak_symbol on all symbols in PIE.
145 (elf_backend_fixup_symbol): New.
146
b32547cd
AM
1472016-02-26 Alan Modra <amodra@gmail.com>
148
149 * elf64-ppc.c (create_linkage_sections): Create sfpr when
150 save_restore_funcs, rest of sections when not relocatable.
151 (ppc64_elf_init_stub_bfd): Always call create_linkage_sections.
152 (sfpr_define): Define all symbols on emitted code.
153 (ppc64_elf_func_desc_adjust): Adjust for sfpr now being created
154 when relocatable. Move sfpr_define loop earlier.
155
ef77d6af
L
1562016-02-24 H.J. Lu <hongjiu.lu@intel.com>
157
158 * elf64-x86-64.c (elf_x86_64_need_pic): New function.
159 (elf_x86_64_relocate_section): Use it. Replace
160 x86_64_elf_howto_table[r_type] with howto.
161
0f550b3d
L
1622016-02-24 H.J. Lu <hongjiu.lu@intel.com>
163
164 PR ld/19698
165 * elflink.c (bfd_elf_record_link_assignment): Set versioned if
166 symbol version is unknown.
167
13f42277
L
1682016-02-24 H.J. Lu <hongjiu.lu@intel.com>
169
170 * elf32-i386.c (elf_i386_allocate_dynrelocs): Set plt_got.offset
171 to (bfd_vma) -1 when setting needs_plt to 0.
172 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
173
6b3b0ab8
L
1742016-02-23 H.J. Lu <hongjiu.lu@intel.com>
175
176 * elflink.c (bfd_elf_record_link_assignment): Check for shared
177 library, instead of PIC, and don't check PDE when making linker
178 assigned symbol dynamic.
179
17733f5b
FS
1802016-02-23 Faraz Shahbazker <faraz.shahbazker@imgtec.com>
181
182 * bfd/elfxx-mips.c (_bfd_mips_post_process_headers): Increment
183 ABIVERSION for non-executable stack.
184
47993b4a
RF
1852016-02-23 Rich Felker <bugdal@aerifal.cx>
186
187 PR target/19516
188 * elf32-microblaze.c (microblaze_elf_finish_dynamic_symbol):
189 Always produce a RELATIVE reloc for a local symbol.
190
2d8dcb81
HPN
1912016-02-23 Hans-Peter Nilsson <hp@axis.com>
192
193 Fix test-case ld-elf/pr19617b
194 * elf32-cris.c (elf_cris_discard_excess_program_dynamics): Don't
195 discard unused non-function symbols when --dynamic-list-data.
196
1a6e6083
L
1972016-02-22 H.J. Lu <hongjiu.lu@intel.com>
198
199 * elflink.c (_bfd_elf_link_renumber_dynsyms): Always create the
200 dynsym section, even if it is empty, with dynamic sections.
201
75c1920b
L
2022016-02-22 H.J. Lu <hongjiu.lu@intel.com>
203
204 * syms.c: Remove BSF_COMMON from comments.
205 * bfd-in2.h: Regenerated.
206
9a228467
JW
2072016-02-22 Jiong Wang <jiong.wang@arm.com>
208
209 * elfnn-aarch64. (aarch64_type_of_stub): Remove redundation calcuation
210 for destination. Remove useless function parameters.
211 (elfNN_aarch64_size_stubs): Update parameters for aarch64_type_of_stub.
212
73768414
NC
2132016-02-19 Nick Clifton <nickc@redhat.com>
214
e517df3d
NC
215 PR ld/19629
216 * aoutx.h (aout_link_add_symbols): Check for out of range string
217 table offsets.
218
73768414
NC
219 PR ld/19628
220 * reloc.c (bfd_generic_get_relocated_section_contents): Stop
221 processing if we encounter a reloc without an associated symbol.
222
bf89386a
L
2232016-02-18 H.J. Lu <hongjiu.lu@intel.com>
224
225 PR ld/19617
226 * elflink.c (elf_link_add_object_symbols): Always create dynamic
227 sections for -E/--dynamic-list.
228
8f79b794
L
2292016-02-17 H.J. Lu <hongjiu.lu@intel.com>
230
231 * elf64-x86-64.c (elf_backend_omit_section_dynsym): New. Defined
232 to bfd_true.
233
64bfc258
JM
2342016-02-16 Joseph Myers <joseph@codesourcery.com>
235
236 * plugin.c (plugin_vec): Set match priority to 255.
237 * format.c (bfd_check_format_matches) [BFD_SUPPORTS_PLUGINS]: When
238 matching against the plugin vector, take priority from there not
239 from TEMP.
240
9fb71ee4
NC
2412016-02-15 Nick Clifton <nickc@redhat.com>
242
243 * elf-bfd.h (struct bfd_elf_special_section): Use unsigned values
244 for length and type fields. Use a signed value for the
245 suffix_length field.
246
32875eb1
L
2472016-02-10 H.J. Lu <hongjiu.lu@intel.com>
248
249 PR ld/19601
250 * elf32-i386.c (elf_i386_relocate_section): Mask off the least
251 significant bit in GOT offset for R_386_GOT32X.
252
83da6e74
NC
2532016-02-10 Nick Clifton <nickc@redhat.com>
254
255 PR 19405
256 * elf32-nios2.c (nios2_elf32_install_imm16): Allow for signed
257 immediate values.
258 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Limit the
259 number of messages about FDE encoding preventing .eh_frame_hdr
260 generation.
261
027e9c75
NC
2622016-02-09 Nick Clifton <nickc@redhat.com>
263
609332f1
NC
264 * oasys.c (oasys_archive_p): Fix indentation.
265 * elf32-nds32.c (nds32_elf_relax_section): Use an unsigned
266 constant for left shifting.
267
027e9c75
NC
268 * elfnn-aarch64.c (elfNN_aarch64_relocate_section): Add a more
269 helpful warning message to explain why certain AArch64 relocs
270 might overflow.
271
6f57d046
SM
2722016-02-05 Simon Marchi <simon.marchi@ericsson.com>
273
274 * pe-mips.c (coff_mips_reloc): Fix formatting.
275
bdbca4e6
CM
2762016-02-05 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
277
278 * cpu-arc.c: Change default archure from bfd_mach_arc_arcv2
279 to bfd_mach_arc_arc600.
280
4f038ee5
AM
2812016-02-04 Alan Modra <amodra@gmail.com>
282
283 * elf64-ppc.c (ppc64_elf_relocate_section): Adjust last patch
284 for big-endian.
285
4a539596
L
2862016-02-02 H.J. Lu <hongjiu.lu@intel.com>
287
288 PR ld/19542
289 * elf64-x86-64.c (elf_x86_64_convert_load): Store the estimated
fb06f1c0 290 distances in the compressed_size field of the output section.
4a539596 291
85fabe71
AM
2922016-02-02 Alan Modra <amodra@gmail.com>
293
294 * elf64-ppc.c (ppc64_elf_relocate_section): Further restrict
295 ELFv2 entry optimization.
296
14f2c699
L
2972016-02-02 H.J. Lu <hongjiu.lu@intel.com>
298
299 PR binutils/19547
300 * elf.c (assign_section_numbers): Clear HAS_RELOC if there are
301 no relocations in relocatable files.
302
aef28989
L
3032016-02-01 H.J. Lu <hongjiu.lu@intel.com>
304
305 PR ld/19553
306 * elflink.c (elf_link_add_object_symbols): Don't add DT_NEEDED
307 if a symbol from a library loaded via DT_NEEDED doesn't match
308 the symbol referenced by regular object.
309
655ed9ea
NS
3102016-02-01 Nathaniel Smith <njs@pobox.com>
311
312 * peicode.h (pe_ILF_build_a_bfd): Create an import symbol for both
313 CODE and DATA.
314
ec1f73bb
AM
3152016-02-01 Alan Modra <amodra@gmail.com>
316
317 * elf64-x86-64.c (elf_x86_64_get_plt_sym_val): Don't abort on
318 an out of range reloc_index.
319 * elf32-i386.c (elf_i386_get_plt_sym_val): Likewise.
320
b6471e6e
KR
3212016-02-01 Kamil Rytarowski <n54@gmx.com>
322
323 * Makefile.am (OPTIONAL_BACKENDS): Add netbsd-core.lo.
324 (OPTIONAL_BACKENDS_CFILES): Add netbsd-core.c.
325 * Makefile.in: Regenerated.
326
0bc7245a
JK
3272016-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
328
329 * elf64-s390.c (elf_s390_reloc_name_lookup): Fix indentation.
330
6d4b2867
JDA
3312016-01-31 John David Anglin <danglin@gcc.gnu.org>
332
333 PR ld/19526
334 * elf32-hppa.c (elf32_hppa_final_link): Don't sort non-regular output
335 files.
336 * elf64-hppa.c (elf32_hppa_final_link): Likewise. Remove retval.
337
d9e3b590
L
3382016-01-30 H.J. Lu <hongjiu.lu@intel.com>
339
340 PR ld/19539
341 * elf32-i386.c (elf_i386_reloc_type_class): Check relocation
342 against STT_GNU_IFUNC symbol only with dynamic symbols.
343 * elf64-x86-64.c (elf_x86_64_reloc_type_class): Likewise.
344
bf150a0b
L
3452016-01-28 H.J. Lu <hongjiu.lu@intel.com>
346
347 PR binutils/19523
348 * dwarf2.c (_bfd_dwarf2_slurp_debug_info): Set BFD_DECOMPRESS to
349 decompress debug sections.
350
840855c5
MR
3512016-01-25 Maciej W. Rozycki <macro@imgtec.com>
352
353 * elf32-arc.c (elf_arc_finish_dynamic_symbol): Rename `index' to
354 `dynindx'.
355
cf466c2a
NC
3562016-01-25 Nick Clifton <nickc@redhat.com>
357
358 PR target/19435
359 * mach-o.c (bfd_mach_o_close_and_cleanup): Suppress code to free
360 dsym filename buffer.
361
eb6b0cf4
MR
3622016-01-24 Maciej W. Rozycki <macro@imgtec.com>
363
364 * elfxx-mips.c (BZ16_REG_FIELD): Simplify calculation.
365
e67f83e5
MR
3662016-01-24 Maciej W. Rozycki <macro@imgtec.com>
367
368 * elfxx-mips.c (BZ16_REG): Correct calculation.
369
23a42089
NC
3702016-01-21 Nick Clifton <nickc@redhat.com>
371
372 * elf32-arc.c (ADD_RELA): Fix compile time warning errors by
373 changing the type of _loc to be bfd_byte *.
374 (elf_arc_finish_dynamic_symbol): Likewise.
375
aebf9be7
NC
3762016-01-21 Nick Clifton <nickc@redhat.com>
377
378 PR ld/19455
379 * elf32-arm.c (elf32_arm_create_dynamic_sections): Set the ELF
380 class of the linker stub bfd.
381 (elf32_arm_check_relocs): Skip check for pic format after
382 processing a vxWorks R_ARM_ABS12 reloc.
383 * elflink.c (bfd_elf_final_link): Check for ELFCLASSNONE when
384 reporting a class mismatch.
385
2f340668
JW
3862016-01-21 Jiong Wang <jiong.wang@arm.com>
387
388 * elfnn-aarch64.c (aarch64_type_of_stub): Allow insert long branch
389 veneer for sym_sec != input_sec.
390 (elfNN_aarch64_size_stub): Support STT_SECTION symbol.
391 (elfNN_aarch64_final_link_relocate): Take rela addend into account when
392 calculation destination.
393
aeb70569
AM
3942016-01-21 Alan Modra <amodra@gmail.com>
395
396 * elf-linux-core.h (swap_linux_prpsinfo32_out): New function.
397 (swap_linux_prpsinfo64_out): New function.
398 (LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
399 (LINUX_PRPSINFO64_SWAP_FIELDS): Delete.
400 * elf.c (elfcore_write_linux_prpsinfo32): Adjust. Don't memset.
401 (elfcore_write_linux_prpsinfo64): Likewise.
402 * elf32-ppc.c (swap_ppc_linux_prpsinfo32_out): New function.
403 (PPC_LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
404 (elfcore_write_ppc_linux_prpsinfo32): Adjust. Don't memset.
405
de64ce13
AM
4062016-01-21 Alan Modra <amodra@gmail.com>
407
408 * elf-linux-core.h: Rename from elf-linux-psinfo.h.
409 * elf.c: Adjust #include.
410 * elf32-ppc.c: Don't #include elf-linux-psinfo.h
411 * Makefile.am (SOURCE_HFILES): Update.
412 * Makefile.in: Regenerate.
413 * po/SRC-PORFILES.in: Regenerate.
414
c603b11b
AM
4152016-01-21 Alan Modra <amodra@gmail.com>
416
417 * configure.ac: Move corefile selection later in file. Move
418 tdefaults code immediately after other target vector code.
419 * configure: Regenerate.
420
91f68a68
MG
4212016-01-20 Mickael Guene <mickael.guene@st.com>
422
423 * elf32-arm.c (elf32_arm_special_sections): Remove catch of noread
424 section using '.text.noread' pattern.
425
5b2c414d
JB
4262016-01-19 John Baldwin <jhb@FreeBSD.org>
427
428 * elf.c (elfcore_grok_note): Recognize NT_FREEBSD_THRMISC notes.
429
34e967a5
MC
4302016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
431 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
432
433 * arc-plt.def: New file.
434 * arc-plt.h: Likewise.
435 * elf32-arc.c (elf_arc_abs_plt0_entry, elf_arc_abs_pltn_entry,
436 elf_arcV2_abs_plt0_entry, elf_arcV2_abs_pltn_entry,
437 elf_arc_pic_plt0_entry, elf_arc_pic_pltn_entry,
438 elf_arcV2_pic_plt0_entry, elf_arcV2_pic_pltn_entry): Remove.
439 (name_for_global_symbol): Added.
440 (ADD_RELA): Helper to create dynamic relocs.
441 (new_got_entry_to_list): Create a new got entry in linked list.
442 (symbol_has_entry_of_type): Search for specific type of entry in
443 list.
444 (is_reloc_for_GOT): return FALSE for any TLS related relocs.
445 (is_reloc_for_TLS, arc_elf_set_private_flags)
446 (arc_elf_print_private_bfd_data, arc_elf_copy_private_bfd_data)
447 (arc_elf_merge_private_bfd_data): New functions.
448 (debug_arc_reloc): Cleaned debug info printing.
449 (PDATA reloc): Changed not to perform address alignment.
450 (reverse_me): Added. Fix for ARC_32 relocs.
451 (arc_do_relocation): Return bfd_reloc_of when no relocation should
452 occur.
453 (arc_get_local_got_ents): Renamed from arc_get_local_got_offsets.
454 Changed function to access an array of list of GOT entries instead
455 of just an array of offsets.
456 (elf_arc_relocate_section): Added support for PIC and TLS related relocations.
457 (elf_arc_check_relocs): Likewise.
458 (elf_arc_adjust_dynamic_symbol, elf_arc_finish_dynamic_symbol,
459 (elf_arc_finish_dynamic_sections): Likewise
460 (arc_create_dynamic_sections): Modified conditions to create
461 dynamic sections.
462 (ADD_SYMBOL_REF_SEC_AND_RELOC): New macro.
463 (plt_do_relocs_for_symbol, relocate_plt_for_symbol)
464 (relocate_plt_for_entry): Changed to support new way to define PLT
465 related code.
466 (add_symbol_to_plt): Likewise.
467 (arc_elf_link_hash_table_create): New function.
468
9ae678af
NC
4692016-01-18 Nick Clifton <nickc@redhat.com>
470
471 PR ld/19440
472 * coff-rs6000.c (_bfd_xcoff_swap_sym_in): Sign extend external
473 section number into internal section number.
474 * coff64-rs6000.c (_bfd_xcoff64_swap_sym_in): Likewise.
475 * coffswap.h (coff_swap_sym_in): Likewise.
476 * peXXigen.c (_bfd_XXi_swap_sym_in): Likewise.
477 * coffcode.h (_coff_bigobj_swap_sym_in): Make sure that internal
478 section number field is big enough to hold the external value.
479
5c14705f
AM
4802016-01-17 Alan Modra <amodra@gmail.com>
481
482 * configure: Regenerate.
483
ac06903d
YU
4842016-01-12 Yury Usishchev <y.usishchev@samsung.com>
485
486 * elf32-arm.c (elf32_arm_fix_exidx_coverage): Insert cantunwind
487 when address in first unwind entry does not match start of
488 section.
489
109575d7
JW
4902016-01-08 Richard Sandiford <richard.sandiford@arm.com>
491 Jiong Wang <jiong.wang@arm.com>
492
493 PR ld/19368
494 * elf32-arm.c (elf32_arm_reloc_type_class): Map R_ARM_IRELATIVE to
495 reloc_class_ifunc.
496
b05a65d0
AB
4972016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
498
499 * elf32-arc.c (reloc_type_to_name): Change ARC_RELOC_HOWTO to
500 place 'R_' before the reloc name returned.
501 (elf_arc_howto_table): Change ARC_RELOC_HOWTO to place 'R_' before
502 the relocation string.
503
a3dc0a7f
MR
5042016-01-04 Maciej W. Rozycki <macro@imgtec.com>
505
506 * elfxx-mips.c (mips_elf_merge_obj_abiflags): New function,
507 factored out from...
508 (_bfd_mips_elf_merge_private_bfd_data): ... here.
509
d537eeb5
MR
5102016-01-04 Maciej W. Rozycki <macro@imgtec.com>
511
512 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Move
513 attribute check after ELF file header flag check.
514
43d223b5
MR
5152016-01-04 Maciej W. Rozycki <macro@imgtec.com>
516
517 * elfxx-mips.c (mips_elf_merge_obj_attributes): Propagate the
518 return status from `_bfd_elf_merge_object_attributes'.
519
b2e9744f
MR
5202016-01-04 Maciej W. Rozycki <macro@imgtec.com>
521
522 * elfxx-mips.c (mips_elf_merge_obj_e_flags): New function,
523 factored out from...
524 (_bfd_mips_elf_merge_private_bfd_data): ... here.
525
28d45e28
MR
5262016-01-04 Maciej W. Rozycki <macro@imgtec.com>
527
528 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Fold the
529 handling of input MIPS ABI flags together.
530
23ba6f18
MR
5312016-01-04 Maciej W. Rozycki <macro@imgtec.com>
532
533 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Suppress
534 attribute checks for null input.
535
cf8502c1
MR
5362016-01-04 Maciej W. Rozycki <macro@imgtec.com>
537
538 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Use local
539 pointers to target data.
540
dcb1c796
MR
5412016-01-04 Maciej W. Rozycki <macro@imgtec.com>
542
543 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Correct
544 an FP ABI warning.
545
6f2750fe
AM
5462016-01-01 Alan Modra <amodra@gmail.com>
547
548 Update year range in copyright notice of all files.
549
3499769a
AM
550For older changes see ChangeLog-2015 and doc/ChangeLog-0415
551\f
552Copyright (C) 2016 Free Software Foundation, Inc.
553
554Copying and distribution of this file, with or without modification,
555are permitted in any medium without royalty provided the copyright
556notice and this notice are preserved.
557
558Local Variables:
559mode: change-log
560left-margin: 8
561fill-column: 74
562version-control: never
563End: