[AArch64] Also puts value in place for R_AARCH64_RELATIVE
[deliverable/binutils-gdb.git] / bfd / ChangeLog
1 2016-05-03 Jiong Wang <jiong.wang@arm.com>
2
3 * bfd-in.h (bfd_elf64_aarch64_set_options): Update prototype.
4 * bfd-in2.h (bfd_elf64_aarch64_set_options): Likewise.
5 * elfnn-aarch64.c (bfd_elfNN_aarch64_set_options): Initialize
6 no_apply_dynamic_relocs.
7 (elfNN_aarch64_final_link_relocate): Apply absolute relocations even though
8 dynamic relocations generated.
9
10 2016-04-29 H.J. Lu <hongjiu.lu@intel.com>
11
12 * elf32-i386.c (elf_i386_size_dynamic_sections): Move interp
13 setting to ...
14 (elf_i386_create_dynamic_sections): Here.
15 * elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Move
16 interp setting to ...
17 (elf_x86_64_create_dynamic_sections): Here.
18
19 2016-04-29 H.J. Lu <hongjiu.lu@intel.com>
20
21 * elf32-i386.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): Take GOT_RELOC
22 and replace (EH)->has_got_reloc with GOT_RELOC.
23 (elf_i386_fixup_symbol): Pass has_got_reloc to
24 UNDEFINED_WEAK_RESOLVED_TO_ZERO.
25 (elf_i386_allocate_dynrelocs): Likewise.
26 (elf_i386_relocate_section): Likewise.
27 (elf_i386_finish_dynamic_symbol): Likewise.
28 (elf_i386_convert_load): Pass TRUE to
29 UNDEFINED_WEAK_RESOLVED_TO_ZERO.
30 * elf64-x86-64.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): Take
31 GOT_RELOC and replace (EH)->has_got_reloc with GOT_RELOC.
32 (elf_x86_64_fixup_symbol): Pass has_got_reloc to
33 UNDEFINED_WEAK_RESOLVED_TO_ZERO.
34 (elf_x86_64_allocate_dynrelocs): Likewise.
35 (elf_x86_64_relocate_section): Likewise.
36 (elf_x86_64_finish_dynamic_symbol): Likewise.
37 (elf_x86_64_convert_load): Pass TRUE to
38 UNDEFINED_WEAK_RESOLVED_TO_ZERO.
39
40 2016-04-29 H.J. Lu <hongjiu.lu@intel.com>
41
42 * elf32-i386.c (check_relocs_failed): New.
43 (elf_i386_check_relocs): Set check_relocs_failed on error.
44 (elf_i386_relocate_section): Skip if check_relocs failed.
45
46 2016-04-29 H.J. Lu <hongjiu.lu@intel.com>
47
48 * elf64-x86-64.c (elf_x86_64_check_relocs): Set
49 check_relocs_failed on error.
50
51 2016-04-29 Nick Clifton <nickc@redhat.com>
52
53 PR 19938
54 * elf-bfd.h (struct elf_backend_data): Rename
55 elf_backend_set_special_section_info_and_link to
56 elf_backend_copy_special_section_fields.
57 * elfxx-target.h: Likewise.
58 * elf.c (section_match): Ignore the SHF_INFO_LINK flag when
59 comparing section flags.
60 (copy_special_section_fields): New function.
61 (_bfd_elf_copy_private_bfd_data): Copy the EI_ABIVERSION field.
62 Perform two scans over special sections. The first one looks for
63 a direct mapping between the output section and an input section.
64 The second scan looks for a possible match based upon section
65 characteristics.
66 * elf32-arm.c (elf32_arm_copy_special_section_fields): New
67 function. Handle setting the sh_link field of SHT_ARM_EXIDX
68 sections.
69 * elf32-i386.c (elf32_i386_set_special_info_link): Rename to
70 elf32_i386_copy_solaris_special_section_fields.
71 * elf32-sparc.c (elf32_sparc_set_special_section_info_link):
72 Rename to elf32_sparc_copy_solaris_special_section_fields.
73 * elf64-x86-64.c (elf64_x86_64_set_special_info_link): Rename to
74 elf64_x86_64_copy_solaris_special_section_fields.
75
76 2016-04-28 Nick Clifton <nickc@redhat.com>
77
78 * po/zh_CN.po: Updated Chinese (simplified) translation.
79
80 2016-04-27 H.J. Lu <hongjiu.lu@intel.com>
81
82 PR ld/20006
83 * elf64-x86-64.c (elf_x86_64_convert_load): Skip debug sections
84 when estimating distances between output sections.
85
86 2016-04-27 Alan Modra <amodra@gmail.com>
87
88 * elflink.c (_bfd_elf_is_start_stop): New function.
89 (_bfd_elf_gc_mark_rsec): Use it.
90 * elf-bfd.h (_bfd_elf_is_start_stop): Declare.
91
92 2016-04-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
93
94 * elf32-rx.c (rx_set_section_contents): Avoid arithmetic on void *.
95 * mmo.c (mmo_get_section_contents): Likewise.
96 (mmo_set_section_contents): Likewise.
97
98 2016-04-26 H.J. Lu <hongjiu.lu@intel.com>
99
100 * elf-bfd.h (elf_link_hash_table): Update comments for
101 dynsymcount.
102 * elflink.c (_bfd_elf_link_renumber_dynsyms): Always count for
103 the unused NULL entry at the head of dynamic symbol table.
104 (bfd_elf_size_dynsym_hash_dynstr): Remove dynsymcount != 0
105 checks.
106
107 2016-04-21 H.J. Lu <hongjiu.lu@intel.com>
108
109 * elflink.c (_bfd_elf_link_create_dynstrtab): Exclude linker
110 created file from dynobj.
111
112 2016-04-21 H.J. Lu <hongjiu.lu@intel.com>
113
114 * elflink.c (_bfd_elf_link_create_dynstrtab): Set dynobj to a
115 normal input file if possible.
116
117 2016-04-21 Nick Clifton <nickc@redhat.com>
118
119 * aout-adobe.c: Use _bfd_generic_link_check_relocs.
120 * aout-target.h: Likewise.
121 * aout-tic30.c: Likewise.
122 * binary.c: Likewise.
123 * bout.c: Likewise.
124 * coff-alpha.c: Likewise.
125 * coff-rs6000.c: Likewise.
126 * coff64-rs6000.c: Likewise.
127 * coffcode.h: Likewise.
128 * i386msdos.c: Likewise.
129 * i386os9k.c: Likewise.
130 * ieee.c: Likewise.
131 * ihex.c: Likewise.
132 * libbfd-in.h: Likewise.
133 * libecoff.h: Likewise.
134 * mach-o-target.c: Likewise.
135 * mmo.c: Likewise.
136 * nlm-target.h: Likewise.
137 * oasys.c: Likewise.
138 * pef.c: Likewise.
139 * plugin.c: Likewise.
140 * ppcboot.c: Likewise.
141 * som.c: Likewise.
142 * srec.c: Likewise.
143 * tekhex.c: Likewise.
144 * versados.c: Likewise.
145 * vms-alpha.c: Likewise.
146 * xsym.c: Likewise.
147 * elfxx-target.h: Use _bfd_elf_link_check_relocs.
148 * linker.c (bfd_link_check_relocs): New function.
149 (_bfd_generic_link_check_relocs): New function.
150 * targets.c (BFD_JUMP_TABLE_LINK): Add initialization of
151 _bfd_link_check_relocs field.
152 (struct bfd_target)L Add _bfd_link_check_relocs field.
153 * bfd-in2.h: Regenerate.
154 * libbfd.h: Regenerate.
155
156 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
157
158 * elf32-i386.c (elf_i386_gc_sweep_hook): Removed.
159 (elf_backend_gc_sweep_hook): Likewise.
160 * elf64-x86-64.c (elf_x86_64_gc_sweep_hook): Likewise.
161 (elf_backend_gc_sweep_hook): Likewise.
162
163 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
164
165 * elflink.c (_bfd_elf_link_check_relocs): Don't check relocations
166 in excluded sections
167
168 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
169
170 PR ld/19969
171 * elf64-x86-64.c (check_relocs_failed): New.
172 (elf_x86_64_need_pic): Moved before elf_x86_64_check_relocs.
173 Support relocation agaist local symbol. Set check_relocs_failed.
174 (elf_x86_64_check_relocs): Use elf_x86_64_need_pic. Check
175 R_X86_64_32 relocation overflow.
176 (elf_x86_64_relocate_section): Skip if check_relocs failed.
177 Update one elf_x86_64_need_pic and remove one elf_x86_64_need_pic.
178
179 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
180
181 * elf32-i386.c (elf_i386_check_relocs): Call
182 _bfd_elf_create_ifunc_sections only for STT_GNU_IFUNC symbol.
183 * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
184
185 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
186
187 * elf-bfd.h (_bfd_elf_link_check_relocs): New.
188 * elflink.c (_bfd_elf_link_check_relocs): New function.
189 (elf_link_add_object_symbols): Call _bfd_elf_link_check_relocs
190 if check_relocs_after_open_input is FALSE.
191
192 2016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
193
194 * cache.c: Update old style function definitions.
195 * elf32-m68k.c: Likewise.
196 * elf64-mmix.c: Likewise.
197 * stab-syms.c: Likewise.
198
199 2016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
200
201 * elf32-arm.c (put_thumb2_insn): Change argument type to bfd_byte *.
202
203 2016-04-15 H.J. Lu <hongjiu.lu@intel.com>
204
205 * Makefile.in: Regenerated with automake 1.11.6.
206 * aclocal.m4: Likewise.
207 * doc/Makefile.in: Likewise.
208
209 2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
210
211 * reloc.c: Add BFD_RELOC_ARC_NPS_CMEM16 entry.
212 * bfd-in2.h: Regenerate.
213 * libbfd.h: Regenerate.
214 * elf32-arc.c: Add 'opcode/arc.h' include.
215 (struct arc_relocation_data): Add symbol_name.
216 (arc_special_overflow_checks): New function.
217 (arc_do_relocation): Use arc_special_overflow_checks, reindent as
218 required, add an extra comment.
219 (elf_arc_relocate_section): Setup symbol_name in reloc_data.
220
221 2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
222
223 * elf32-arc.c (tls_got_entries): Add 'TLS_GOT_' prefix to all
224 entries.
225 (elf_arc_relocate_section): Update enum uses.
226 (elf_arc_check_relocs): Likewise.
227 (elf_arc_finish_dynamic_symbol): Likewise.
228
229 2016-04-14 H.J. Lu <hongjiu.lu@intel.com>
230
231 * elf.c (_bfd_elf_copy_private_bfd_data): Replace "link" with
232 "sh_link".
233
234 2016-04-14 Nick Clifton <nickc@redhat.com>
235
236 PR target/19938
237 * elf-bbfd.h (struct elf_backend_data): New field:
238 elf_strtab_flags.
239 New field: elf_backend_set_special_section_info_and_link
240 * elfxx-target.h (elf_backend_strtab_flags): Define if not already
241 defined.
242 (elf_backend_set_special_section_info_and_link): Define if not
243 already defined.
244 (elfNN_bed): Use elf_backend_set_special_section_info_and_link and
245 elf_backend_strtab_flags macros to initialise fields in structure.
246 * elf.c (_bfd_elf_make_section_from_shdr): Check for SHF_STRINGS
247 being set even if SHF_MERGE is not set.
248 (elf_fake_sections): Likewise.
249 (section_match): New function. Matches two ELF sections based
250 upon fixed characteristics.
251 (find_link): New function. Locates a section in a BFD that
252 matches a section in a different BFD.
253 (_bfd_elf_copy_private_bfd_data): Copy the sh_info and sh_link
254 fields of reserved sections.
255 (bfd_elf_compute_section_file_positions): Set the flags for the
256 .shstrtab section based upon the elf_strtab_flags field in the
257 elf_backend_data structure.
258 (swap_out_syms): Likewise for the .strtab section.
259 * elflink.c (bfd_elf_final_link): Set the flags for the
260 .strtab section based upon the elf_strtab_flags field in the
261 elf_backend_data structure.
262 * elf32-i386.c (elf32_i386_set_special_info_link): New function.
263 (elf_backend_strtab_flags): Set to SHF_STRINGS for Solaris
264 targets.
265 (elf_backend_set_special_section_info_and_link): Define for
266 Solaris targets.
267 * elf32-sparc.c: Likewise.
268 * elf64-x86-64.c: Likewise.
269
270 2016-04-11 H.J. Lu <hongjiu.lu@intel.com>
271
272 PR ld/19939
273 * elf-bfd.h (_bfd_elf_allocate_ifunc_dyn_relocs): Add a pointer
274 to bfd_boolean.
275 * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Updated.
276 Set *readonly_dynrelocs_against_ifunc_p to TRUE if dynamic reloc
277 applies to read-only section.
278 * elf32-i386.c (elf_i386_link_hash_table): Add
279 readonly_dynrelocs_against_ifunc.
280 (elf_i386_allocate_dynrelocs): Updated.
281 (elf_i386_size_dynamic_sections): Issue an error for read-only
282 segment with dynamic IFUNC relocations only if
283 readonly_dynrelocs_against_ifunc is TRUE.
284 * elf64-x86-64.c (elf_x86_64_link_hash_table): Add
285 readonly_dynrelocs_against_ifunc.
286 (elf_x86_64_allocate_dynrelocs): Updated.
287 (elf_x86_64_size_dynamic_sections): Issue an error for read-only
288 segment with dynamic IFUNC relocations only if
289 readonly_dynrelocs_against_ifunc is TRUE.
290 * elfnn-aarch64.c (elfNN_aarch64_allocate_ifunc_dynrelocs):
291 Updated.
292
293 2016-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
294
295 * elf32-arm.c (elf32_arm_size_stubs): Move error_ret_free_local to be
296 a fall through from error_ret_free_internal. Free local_syms in
297 error_ret_free_local if allocated from bfd_elf_get_elf_syms ().
298
299 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
300
301 * elf32-arc.c (plt_do_relocs_for_symbol): Changed.
302 (relocate_plt_for_entry): Likewise.
303
304 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
305
306 * elf32-arc.c (elf_arc_check_relocs): Changed
307
308 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
309
310 * elf32-arc.c (name_for_global_symbol): Changed assert.
311 (get_replace_function): Created.:
312 (struct arc_relocation_data): Changed to signed types.
313 (defines S, L, P, PDATA): Casted to signed type.
314 (defines SECTSTART, _SDA_BASE_, TLS_REL): Likewise.
315 (PRINT_DEBUG_RELOC_INFO_BEFORE): Changed.
316 (arc_do_relocation): Changed.
317
318 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
319
320 * elf32-arc.c (name_for_global_symbol): Added assert to check for
321 symbol index.
322 (elf_arc_relocate_section): Added and changed asserts, validating
323 the synamic symbol index.
324 (elf_arc_finish_dynamic_symbol): Do not fill the dynamic
325 relocation if symbol has dynindx set to -1.
326
327 2016-04-05 Maciej W. Rozycki <macro@imgtec.com>
328
329 * elflink.c (elf_link_add_object_symbols): Always turn hidden
330 and internal symbols which have a dynamic index into local
331 ones.
332
333 2016-04-04 Nick Clifton <nickc@redhat.com>
334
335 PR 19872
336 * dwarf2.c (parse_comp_unit): Skip warning about unrecognised
337 version number if the version is zero.
338
339 2016-04-01 Alan Modra <amodra@gmail.com>
340
341 PR 19886
342 * elflink.c (on_needed_list): Recursively check needed status.
343 (elf_link_add_object_symbols): Adjust.
344
345 2016-03-30 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
346
347 * elf32-avr.c (avr_elf32_load_records_from_section): Free
348 internal_relocs only if they aren't cached.
349
350 2016-03-29 Nick Clifton <nickc@redhat.com>
351
352 PR 17334
353 * elf32-bfin.c (elf32_bfinfdpic_finish_dynamic_sections): Relax
354 assertion on the size of the got section to allow it to be bigger
355 than the number of relocs.
356
357 2016-03-29 Toni Spets <toni.spets@iki.fi>
358
359 PR 19878
360 * coffcode.h (coff_write_object_contents): Revert accidental
361 2014-11-10 change.
362
363 2016-03-22 Alan Modra <amodra@gmail.com>
364
365 PR 19850
366 * dwarf2.c (read_attribute_value): Skip info_ptr check for
367 DW_FORM_flag_present.
368
369 2016-03-22 Nick Clifton <nickc@redhat.com>
370
371 * cpu-v850_rh850.c (arch_info_struct): Restore v850-rh850 as an
372 architecture name for backwards compatibility.
373
374 * peXXigen.c (_bfd_XXi_write_codeview_record): Fix possible
375 unbounded stack use.
376
377 * warning.m4 (GCC_WARN_CFLAGS): Only add -Wstack-usage if using a
378 sufficiently recent version of GCC.
379 * configure: Regenerate.
380
381 2016-03-22 Alan Modra <amodra@gmail.com>
382
383 PR 19851
384 * plugin.c (try_load_plugin): Avoid -Wstack-usage warning.
385
386 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
387
388 * archures.c (bfd_mach_arc_nps400): Define.
389 * bfd-in2.h: Regenerate.
390 * cpu-arc.c (arch_info_struct): New entry for nps400, renumber
391 some existing entries to make space.
392 * elf32-arc.c (arc_elf_object_p): Add nps400 case.
393 (arc_elf_final_write_processing): Likewise.
394
395 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
396
397 * elf32-arc.c (arc_elf_print_private_bfd_data): Remove use of
398 EF_ARC_CPU_GENERIC.
399 (arc_elf_final_write_processing): Don't bother setting cpu field
400 in e_flags, this will have been set elsewhere.
401
402 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
403
404 * elf32-arc.c (arc_elf_final_write_processing): Switch to using
405 EF_ARC_MACH_MSK.
406
407 2016-03-21 Nick Clifton <nickc@redhat.com>
408
409 * warning.m4 (GCC_WARN_CFLAGS): Add -Wstack-usage=262144
410 * configure: Regenerate.
411 * elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Replace use of
412 alloca with call to xmalloc.
413 * elf32-nds32.c: Likewise.
414 * elf64-hppa.c: Likewise.
415 * elfxx-mips.c: Likewise.
416 * pef.c: Likewise.
417 * pei-x86_64.c: Likewise.
418 * som.c: Likewise.
419 * xsym.c: Likewise.
420
421 2016-03-15 H.J. Lu <hongjiu.lu@intel.com>
422
423 PR ld/19827
424 * elf32-i386.c (elf_i386_check_relocs): Bind defined symbol
425 locally in PIE.
426 (elf_i386_relocate_section): Likewise.
427 * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
428 (elf_x86_64_relocate_section): Likewise.
429
430 2016-03-15 H.J. Lu <hongjiu.lu@intel.com>
431
432 PR ld/19807
433 * elf64-x86-64.c (elf_x86_64_relocate_section): Check
434 no_reloc_overflow_check to diable R_X86_64_32/R_X86_64_32S
435 relocation overflow check.
436
437 2016-03-14 H.J. Lu <hongjiu.lu@intel.com>
438
439 * bfd-in2.h: Regenerated.
440
441 2016-03-11 Dan Gissel <dgisselq@ieee.org>
442
443 PR 19713
444 * elf.c (_bfd_elf_section_offset): Ensure that the returned offset
445 uses bytes not octets.
446 * elflink.c (resolve_section): Likewise.
447 Add a bfd parameter.
448 (eval_section): Pass the input_bfd to resolve_section.
449 (bfd_elf_perform_complex_relocation): Convert byte offset to
450 octets before read and writing values.
451 (elf_link_input_bfd): Add byte to octet conversions.
452 (elf_reloc_link_order): Likewise.
453 (elf_fixup_link_order): Likewise.
454 (bfd_elf_final_link): Likewise.
455 * reloc.c (_bfd_final_link_relocate): Likewise.
456 * syms.c (_bfd_stab_section_find_nearest_line): Likewise.
457
458 2016-03-10 Nick Clifton <nickc@redhat.com>
459
460 * config.bfd: Mark the i370 target as obsolete.
461
462 2016-03-09 Pedro Alves <palves@redhat.com>
463
464 * cpu-v850.c (N): Append ":old-gcc-abi" instead of " (using old
465 gcc ABI)" to printable name.
466 * cpu-v850_rh850.c (bfd_v850_rh850_arch): Use "v850:rh850" instead
467 of "v850-rh850" as printable name.
468
469 2016-03-09 Leon Winter <winter-gcc@bfw-online.de>
470
471 PR ld/19623
472 * cofflink.c (_bfd_coff_generic_relocate_section): Do not apply
473 relocations against absolute symbols.
474
475 2016-03-09 Alan Modra <amodra@gmail.com>
476
477 PR binutils/19775
478 * coff-alpha.c (alpha_ecoff_openr_next_archived_file): Allow zero
479 length elements in the archive.
480
481 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
482
483 PR ld/19789
484 * elflink.c (elf_link_add_object_symbols): Create dynamic sections
485 for -E/--dynamic-list only when not relocatable.
486
487 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
488
489 PR ld/19784
490 * elf32-i386.c (elf_i386_check_relocs): Increment PLT reference
491 count for locally defined local IFUNC symbols in shared object.
492 * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
493
494 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
495
496 PR ld/19579
497 * elflink.c (_bfd_elf_merge_symbol): Group common symbol checking
498 together.
499
500 2016-03-08 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
501 Andrew Burgess <andrew.burgess@embecosm.com>
502
503 * elf32-arc.c (arc_bfd_get_32): Becomes an alias for bfd_get_32.
504 (arc_bfd_put_32): Becomes an alias for bfd_put_32.
505 (arc_elf_howto_init): Added assert to validate relocations.
506 (get_middle_endian_relocation): Delete.
507 (middle_endian_convert): New function.
508 (ME): Redefine, now does nothing.
509 (IS_ME): New define.
510 (arc_do_relocation): Extend the attached 'ARC_RELOC_HOWTO'
511 definition to call middle_endian_convert. Add a new local
512 variable and make use of this throughout. Added call to
513 arc_bfd_get_8 and arc_bfd_put_8 for 8 bit relocations.
514
515 2016-03-07 Nick Clifton <nickc@redhat.com>
516
517 PR binutils/19775
518 * archive.c (bfd_generic_openr_next_archived_file): Allow zero
519 length elements in the archive.
520
521 2016-03-07 Jiong Wang <jiong.wang@arm.com>
522
523 * elfnn-aarch64.c (elfNN_aarch64_check_relocs): Always create .got
524 section if the symbol "_GLOBAL_OFFSET_TABLE_" is referenced.
525
526 2016-03-04 H.J. Lu <hongjiu.lu@intel.com>
527
528 PR ld/19579
529 * elflink.c (_bfd_elf_merge_symbol): Treat common symbol in
530 executable as definition if the new definition comes from a
531 shared library.
532
533 2016-03-02 Alan Modra <amodra@gmail.com>
534
535 * Makefile.in: Regenerate.
536 * po/SRC-POTFILES.in: Regenerate.
537
538 2016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
539
540 * elf32-arc.c (elf_arc_relocate_section): Added rules to fix the
541 relocation addend when sections get merged.
542
543 2016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
544
545 * elf32-arc.c (arc_elf_final_write_processing): Add condition to
546 the flag change.
547 (elf_arc_relocate_section): Fixes and conditions to support PIE.
548 Assert for code sections dynamic relocs.
549
550 2016-02-26 Renlin Li <renlin.li@arm.com>
551
552 * elfnn-aarch64.c (elfNN_aarch64_howto_table): Fix signed overflow
553 check for MOVW_SABS_G0, MOVW_SABS_G1, MOVW_SABS_G2.
554
555 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
556
557 PR ld/19609
558 * elf32-i386.c (elf_i386_convert_load): Convert to R_386_32 for
559 load with locally bound symbols if PIC is false or there is no
560 base register. Optimize branch to 0 if PIC is false.
561 (elf_i386_relocate_section): Don't generate dynamic relocations
562 against undefined weak symbols if PIC is false.
563 * elf64-x86-64.c (elf_x86_64_convert_load): Disable optimization
564 if we can't estimate relocation overflow with --no-relax.
565 Convert to R_X86_64_32S/R_X86_64_32 for load with locally bound
566 symbols if PIC is false. Optimize branch to 0 if PIC is false.
567 (elf_x86_64_relocate_section): Don't generate dynamic relocations
568 against undefined weak symbols if PIC is false.
569
570 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
571
572 PR ld/19645
573 * bfd.c (bfd): Change flags to 20 bits.
574 (BFD_CONVERT_ELF_COMMON): New.
575 (BFD_USE_ELF_STT_COMMON): Likewise.
576 (BFD_FLAGS_SAVED): Add BFD_CONVERT_ELF_COMMON and
577 BFD_USE_ELF_STT_COMMON.
578 (BFD_FLAGS_FOR_BFD_USE_MASK): Likewise.
579 * configure.ac: Remove --enable-elf-stt-common.
580 * elf.c (swap_out_syms): Choose STT_COMMON or STT_OBJECT for
581 common symbol depending on BFD_CONVERT_ELF_COMMON and
582 BFD_USE_ELF_STT_COMMON.
583 * elfcode.h (elf_slurp_symbol_table): Set BSF_ELF_COMMON for
584 STT_COMMON.
585 * elflink.c (bfd_elf_link_mark_dynamic_symbol): Also check
586 STT_COMMON.
587 (elf_link_convert_common_type): New function.
588 (elf_link_output_extsym): Choose STT_COMMON or STT_OBJECT for
589 common symbol depending on BFD_CONVERT_ELF_COMMON and
590 BFD_USE_ELF_STT_COMMON. Set sym.st_info after sym.st_shndx.
591 * elfxx-target.h (TARGET_BIG_SYM): Add BFD_CONVERT_ELF_COMMON
592 and BFD_USE_ELF_STT_COMMON to object_flags.
593 (TARGET_LITTLE_SYM): Likewise.
594 * syms.c (BSF_KEEP_G): Renamed to ...
595 (BSF_ELF_COMMON): This.
596 * bfd-in2.h: Regenerated.
597 * config.in: Likewise.
598 * configure: Likewise.
599
600 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
601
602 PR ld/19636
603 PR ld/19704
604 PR ld/19719
605 * elf32-i386.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): New.
606 (elf_i386_link_hash_entry): Add has_got_reloc and
607 has_non_got_reloc.
608 (elf_i386_link_hash_table): Add interp.
609 (elf_i386_link_hash_newfunc): Initialize has_got_reloc and
610 has_non_got_reloc.
611 (elf_i386_copy_indirect_symbol): Copy has_got_reloc and
612 has_non_got_reloc.
613 (elf_i386_check_relocs): Set has_got_reloc and has_non_got_reloc.
614 (elf_i386_fixup_symbol): New function.
615 (elf_i386_pie_finish_undefweak_symbol): Likewise.
616 (elf_i386_allocate_dynrelocs): Don't allocate space for dynamic
617 relocations and discard relocations against resolved undefined
618 weak symbols in executable. Don't make resolved undefined weak
619 symbols in executable dynamic. Keep dynamic non-GOT/non-PLT
620 relocation against undefined weak symbols in PIE.
621 (elf_i386_size_dynamic_sections): Set interp to .interp section.
622 (elf_i386_relocate_section): Don't generate dynamic relocations
623 against resolved undefined weak symbols in PIE, except for
624 R_386_PC32.
625 (elf_i386_finish_dynamic_symbol): Keep PLT/GOT entries without
626 dynamic PLT/GOT relocations for resolved undefined weak symbols.
627 Don't generate dynamic relocation against resolved undefined weak
628 symbol in executable.
629 (elf_i386_finish_dynamic_sections): Call
630 elf_i386_pie_finish_undefweak_symbol on all symbols in PIE.
631 (elf_backend_fixup_symbol): New.
632 * elf64-x86-64.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): New.
633 (elf_x86_64_link_hash_entry): Add has_got_reloc and
634 has_non_got_reloc.
635 (elf_x86_64_link_hash_table): Add interp.
636 (elf_x86_64_link_hash_newfunc): Initialize has_got_reloc and
637 has_non_got_reloc.
638 (elf_x86_64_copy_indirect_symbol): Copy has_got_reloc and
639 has_non_got_reloc.
640 (elf_x86_64_check_relocs): Set has_got_reloc and
641 has_non_got_reloc.
642 (elf_x86_64_fixup_symbol): New function.
643 (elf_x86_64_pie_finish_undefweak_symbol): Likewise.
644 (elf_x86_64_allocate_dynrelocs): Don't allocate space for dynamic
645 relocations and discard relocations against resolved undefined
646 weak symbols in executable. Don't make resolved undefined weak
647 symbols in executable dynamic.
648 (elf_x86_64_size_dynamic_sections): Set interp to .interp section.
649 (elf_x86_64_relocate_section): Check relocation overflow for
650 dynamic relocations against unresolved weak undefined symbols.
651 Don't generate dynamic relocations against resolved weak
652 undefined symbols in PIE.
653 (elf_x86_64_finish_dynamic_symbol): Keep PLT/GOT entries without
654 dynamic PLT/GOT relocations for resolved undefined weak symbols.
655 Don't generate dynamic relocation against resolved undefined weak
656 symbol in executable.
657 (elf_x86_64_finish_dynamic_sections): Call
658 elf_x86_64_pie_finish_undefweak_symbol on all symbols in PIE.
659 (elf_backend_fixup_symbol): New.
660
661 2016-02-26 Alan Modra <amodra@gmail.com>
662
663 * elf64-ppc.c (create_linkage_sections): Create sfpr when
664 save_restore_funcs, rest of sections when not relocatable.
665 (ppc64_elf_init_stub_bfd): Always call create_linkage_sections.
666 (sfpr_define): Define all symbols on emitted code.
667 (ppc64_elf_func_desc_adjust): Adjust for sfpr now being created
668 when relocatable. Move sfpr_define loop earlier.
669
670 2016-02-24 H.J. Lu <hongjiu.lu@intel.com>
671
672 * elf64-x86-64.c (elf_x86_64_need_pic): New function.
673 (elf_x86_64_relocate_section): Use it. Replace
674 x86_64_elf_howto_table[r_type] with howto.
675
676 2016-02-24 H.J. Lu <hongjiu.lu@intel.com>
677
678 PR ld/19698
679 * elflink.c (bfd_elf_record_link_assignment): Set versioned if
680 symbol version is unknown.
681
682 2016-02-24 H.J. Lu <hongjiu.lu@intel.com>
683
684 * elf32-i386.c (elf_i386_allocate_dynrelocs): Set plt_got.offset
685 to (bfd_vma) -1 when setting needs_plt to 0.
686 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
687
688 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
689
690 * elflink.c (bfd_elf_record_link_assignment): Check for shared
691 library, instead of PIC, and don't check PDE when making linker
692 assigned symbol dynamic.
693
694 2016-02-23 Faraz Shahbazker <faraz.shahbazker@imgtec.com>
695
696 * bfd/elfxx-mips.c (_bfd_mips_post_process_headers): Increment
697 ABIVERSION for non-executable stack.
698
699 2016-02-23 Rich Felker <bugdal@aerifal.cx>
700
701 PR target/19516
702 * elf32-microblaze.c (microblaze_elf_finish_dynamic_symbol):
703 Always produce a RELATIVE reloc for a local symbol.
704
705 2016-02-23 Hans-Peter Nilsson <hp@axis.com>
706
707 Fix test-case ld-elf/pr19617b
708 * elf32-cris.c (elf_cris_discard_excess_program_dynamics): Don't
709 discard unused non-function symbols when --dynamic-list-data.
710
711 2016-02-22 H.J. Lu <hongjiu.lu@intel.com>
712
713 * elflink.c (_bfd_elf_link_renumber_dynsyms): Always create the
714 dynsym section, even if it is empty, with dynamic sections.
715
716 2016-02-22 H.J. Lu <hongjiu.lu@intel.com>
717
718 * syms.c: Remove BSF_COMMON from comments.
719 * bfd-in2.h: Regenerated.
720
721 2016-02-22 Jiong Wang <jiong.wang@arm.com>
722
723 * elfnn-aarch64. (aarch64_type_of_stub): Remove redundation calcuation
724 for destination. Remove useless function parameters.
725 (elfNN_aarch64_size_stubs): Update parameters for aarch64_type_of_stub.
726
727 2016-02-19 Nick Clifton <nickc@redhat.com>
728
729 PR ld/19629
730 * aoutx.h (aout_link_add_symbols): Check for out of range string
731 table offsets.
732
733 PR ld/19628
734 * reloc.c (bfd_generic_get_relocated_section_contents): Stop
735 processing if we encounter a reloc without an associated symbol.
736
737 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
738
739 PR ld/19617
740 * elflink.c (elf_link_add_object_symbols): Always create dynamic
741 sections for -E/--dynamic-list.
742
743 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
744
745 * elf64-x86-64.c (elf_backend_omit_section_dynsym): New. Defined
746 to bfd_true.
747
748 2016-02-16 Joseph Myers <joseph@codesourcery.com>
749
750 * plugin.c (plugin_vec): Set match priority to 255.
751 * format.c (bfd_check_format_matches) [BFD_SUPPORTS_PLUGINS]: When
752 matching against the plugin vector, take priority from there not
753 from TEMP.
754
755 2016-02-15 Nick Clifton <nickc@redhat.com>
756
757 * elf-bfd.h (struct bfd_elf_special_section): Use unsigned values
758 for length and type fields. Use a signed value for the
759 suffix_length field.
760
761 2016-02-10 H.J. Lu <hongjiu.lu@intel.com>
762
763 PR ld/19601
764 * elf32-i386.c (elf_i386_relocate_section): Mask off the least
765 significant bit in GOT offset for R_386_GOT32X.
766
767 2016-02-10 Nick Clifton <nickc@redhat.com>
768
769 PR 19405
770 * elf32-nios2.c (nios2_elf32_install_imm16): Allow for signed
771 immediate values.
772 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Limit the
773 number of messages about FDE encoding preventing .eh_frame_hdr
774 generation.
775
776 2016-02-09 Nick Clifton <nickc@redhat.com>
777
778 * oasys.c (oasys_archive_p): Fix indentation.
779 * elf32-nds32.c (nds32_elf_relax_section): Use an unsigned
780 constant for left shifting.
781
782 * elfnn-aarch64.c (elfNN_aarch64_relocate_section): Add a more
783 helpful warning message to explain why certain AArch64 relocs
784 might overflow.
785
786 2016-02-05 Simon Marchi <simon.marchi@ericsson.com>
787
788 * pe-mips.c (coff_mips_reloc): Fix formatting.
789
790 2016-02-05 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
791
792 * cpu-arc.c: Change default archure from bfd_mach_arc_arcv2
793 to bfd_mach_arc_arc600.
794
795 2016-02-04 Alan Modra <amodra@gmail.com>
796
797 * elf64-ppc.c (ppc64_elf_relocate_section): Adjust last patch
798 for big-endian.
799
800 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
801
802 PR ld/19542
803 * elf64-x86-64.c (elf_x86_64_convert_load): Store the estimated
804 distances in the compressed_size field of the output section.
805
806 2016-02-02 Alan Modra <amodra@gmail.com>
807
808 * elf64-ppc.c (ppc64_elf_relocate_section): Further restrict
809 ELFv2 entry optimization.
810
811 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
812
813 PR binutils/19547
814 * elf.c (assign_section_numbers): Clear HAS_RELOC if there are
815 no relocations in relocatable files.
816
817 2016-02-01 H.J. Lu <hongjiu.lu@intel.com>
818
819 PR ld/19553
820 * elflink.c (elf_link_add_object_symbols): Don't add DT_NEEDED
821 if a symbol from a library loaded via DT_NEEDED doesn't match
822 the symbol referenced by regular object.
823
824 2016-02-01 Nathaniel Smith <njs@pobox.com>
825
826 * peicode.h (pe_ILF_build_a_bfd): Create an import symbol for both
827 CODE and DATA.
828
829 2016-02-01 Alan Modra <amodra@gmail.com>
830
831 * elf64-x86-64.c (elf_x86_64_get_plt_sym_val): Don't abort on
832 an out of range reloc_index.
833 * elf32-i386.c (elf_i386_get_plt_sym_val): Likewise.
834
835 2016-02-01 Kamil Rytarowski <n54@gmx.com>
836
837 * Makefile.am (OPTIONAL_BACKENDS): Add netbsd-core.lo.
838 (OPTIONAL_BACKENDS_CFILES): Add netbsd-core.c.
839 * Makefile.in: Regenerated.
840
841 2016-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
842
843 * elf64-s390.c (elf_s390_reloc_name_lookup): Fix indentation.
844
845 2016-01-31 John David Anglin <danglin@gcc.gnu.org>
846
847 PR ld/19526
848 * elf32-hppa.c (elf32_hppa_final_link): Don't sort non-regular output
849 files.
850 * elf64-hppa.c (elf32_hppa_final_link): Likewise. Remove retval.
851
852 2016-01-30 H.J. Lu <hongjiu.lu@intel.com>
853
854 PR ld/19539
855 * elf32-i386.c (elf_i386_reloc_type_class): Check relocation
856 against STT_GNU_IFUNC symbol only with dynamic symbols.
857 * elf64-x86-64.c (elf_x86_64_reloc_type_class): Likewise.
858
859 2016-01-28 H.J. Lu <hongjiu.lu@intel.com>
860
861 PR binutils/19523
862 * dwarf2.c (_bfd_dwarf2_slurp_debug_info): Set BFD_DECOMPRESS to
863 decompress debug sections.
864
865 2016-01-25 Maciej W. Rozycki <macro@imgtec.com>
866
867 * elf32-arc.c (elf_arc_finish_dynamic_symbol): Rename `index' to
868 `dynindx'.
869
870 2016-01-25 Nick Clifton <nickc@redhat.com>
871
872 PR target/19435
873 * mach-o.c (bfd_mach_o_close_and_cleanup): Suppress code to free
874 dsym filename buffer.
875
876 2016-01-24 Maciej W. Rozycki <macro@imgtec.com>
877
878 * elfxx-mips.c (BZ16_REG_FIELD): Simplify calculation.
879
880 2016-01-24 Maciej W. Rozycki <macro@imgtec.com>
881
882 * elfxx-mips.c (BZ16_REG): Correct calculation.
883
884 2016-01-21 Nick Clifton <nickc@redhat.com>
885
886 * elf32-arc.c (ADD_RELA): Fix compile time warning errors by
887 changing the type of _loc to be bfd_byte *.
888 (elf_arc_finish_dynamic_symbol): Likewise.
889
890 2016-01-21 Nick Clifton <nickc@redhat.com>
891
892 PR ld/19455
893 * elf32-arm.c (elf32_arm_create_dynamic_sections): Set the ELF
894 class of the linker stub bfd.
895 (elf32_arm_check_relocs): Skip check for pic format after
896 processing a vxWorks R_ARM_ABS12 reloc.
897 * elflink.c (bfd_elf_final_link): Check for ELFCLASSNONE when
898 reporting a class mismatch.
899
900 2016-01-21 Jiong Wang <jiong.wang@arm.com>
901
902 * elfnn-aarch64.c (aarch64_type_of_stub): Allow insert long branch
903 veneer for sym_sec != input_sec.
904 (elfNN_aarch64_size_stub): Support STT_SECTION symbol.
905 (elfNN_aarch64_final_link_relocate): Take rela addend into account when
906 calculation destination.
907
908 2016-01-21 Alan Modra <amodra@gmail.com>
909
910 * elf-linux-core.h (swap_linux_prpsinfo32_out): New function.
911 (swap_linux_prpsinfo64_out): New function.
912 (LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
913 (LINUX_PRPSINFO64_SWAP_FIELDS): Delete.
914 * elf.c (elfcore_write_linux_prpsinfo32): Adjust. Don't memset.
915 (elfcore_write_linux_prpsinfo64): Likewise.
916 * elf32-ppc.c (swap_ppc_linux_prpsinfo32_out): New function.
917 (PPC_LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
918 (elfcore_write_ppc_linux_prpsinfo32): Adjust. Don't memset.
919
920 2016-01-21 Alan Modra <amodra@gmail.com>
921
922 * elf-linux-core.h: Rename from elf-linux-psinfo.h.
923 * elf.c: Adjust #include.
924 * elf32-ppc.c: Don't #include elf-linux-psinfo.h
925 * Makefile.am (SOURCE_HFILES): Update.
926 * Makefile.in: Regenerate.
927 * po/SRC-PORFILES.in: Regenerate.
928
929 2016-01-21 Alan Modra <amodra@gmail.com>
930
931 * configure.ac: Move corefile selection later in file. Move
932 tdefaults code immediately after other target vector code.
933 * configure: Regenerate.
934
935 2016-01-20 Mickael Guene <mickael.guene@st.com>
936
937 * elf32-arm.c (elf32_arm_special_sections): Remove catch of noread
938 section using '.text.noread' pattern.
939
940 2016-01-19 John Baldwin <jhb@FreeBSD.org>
941
942 * elf.c (elfcore_grok_note): Recognize NT_FREEBSD_THRMISC notes.
943
944 2016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
945 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
946
947 * arc-plt.def: New file.
948 * arc-plt.h: Likewise.
949 * elf32-arc.c (elf_arc_abs_plt0_entry, elf_arc_abs_pltn_entry,
950 elf_arcV2_abs_plt0_entry, elf_arcV2_abs_pltn_entry,
951 elf_arc_pic_plt0_entry, elf_arc_pic_pltn_entry,
952 elf_arcV2_pic_plt0_entry, elf_arcV2_pic_pltn_entry): Remove.
953 (name_for_global_symbol): Added.
954 (ADD_RELA): Helper to create dynamic relocs.
955 (new_got_entry_to_list): Create a new got entry in linked list.
956 (symbol_has_entry_of_type): Search for specific type of entry in
957 list.
958 (is_reloc_for_GOT): return FALSE for any TLS related relocs.
959 (is_reloc_for_TLS, arc_elf_set_private_flags)
960 (arc_elf_print_private_bfd_data, arc_elf_copy_private_bfd_data)
961 (arc_elf_merge_private_bfd_data): New functions.
962 (debug_arc_reloc): Cleaned debug info printing.
963 (PDATA reloc): Changed not to perform address alignment.
964 (reverse_me): Added. Fix for ARC_32 relocs.
965 (arc_do_relocation): Return bfd_reloc_of when no relocation should
966 occur.
967 (arc_get_local_got_ents): Renamed from arc_get_local_got_offsets.
968 Changed function to access an array of list of GOT entries instead
969 of just an array of offsets.
970 (elf_arc_relocate_section): Added support for PIC and TLS related relocations.
971 (elf_arc_check_relocs): Likewise.
972 (elf_arc_adjust_dynamic_symbol, elf_arc_finish_dynamic_symbol,
973 (elf_arc_finish_dynamic_sections): Likewise
974 (arc_create_dynamic_sections): Modified conditions to create
975 dynamic sections.
976 (ADD_SYMBOL_REF_SEC_AND_RELOC): New macro.
977 (plt_do_relocs_for_symbol, relocate_plt_for_symbol)
978 (relocate_plt_for_entry): Changed to support new way to define PLT
979 related code.
980 (add_symbol_to_plt): Likewise.
981 (arc_elf_link_hash_table_create): New function.
982
983 2016-01-18 Nick Clifton <nickc@redhat.com>
984
985 PR ld/19440
986 * coff-rs6000.c (_bfd_xcoff_swap_sym_in): Sign extend external
987 section number into internal section number.
988 * coff64-rs6000.c (_bfd_xcoff64_swap_sym_in): Likewise.
989 * coffswap.h (coff_swap_sym_in): Likewise.
990 * peXXigen.c (_bfd_XXi_swap_sym_in): Likewise.
991 * coffcode.h (_coff_bigobj_swap_sym_in): Make sure that internal
992 section number field is big enough to hold the external value.
993
994 2016-01-17 Alan Modra <amodra@gmail.com>
995
996 * configure: Regenerate.
997
998 2016-01-12 Yury Usishchev <y.usishchev@samsung.com>
999
1000 * elf32-arm.c (elf32_arm_fix_exidx_coverage): Insert cantunwind
1001 when address in first unwind entry does not match start of
1002 section.
1003
1004 2016-01-08 Richard Sandiford <richard.sandiford@arm.com>
1005 Jiong Wang <jiong.wang@arm.com>
1006
1007 PR ld/19368
1008 * elf32-arm.c (elf32_arm_reloc_type_class): Map R_ARM_IRELATIVE to
1009 reloc_class_ifunc.
1010
1011 2016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
1012
1013 * elf32-arc.c (reloc_type_to_name): Change ARC_RELOC_HOWTO to
1014 place 'R_' before the reloc name returned.
1015 (elf_arc_howto_table): Change ARC_RELOC_HOWTO to place 'R_' before
1016 the relocation string.
1017
1018 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1019
1020 * elfxx-mips.c (mips_elf_merge_obj_abiflags): New function,
1021 factored out from...
1022 (_bfd_mips_elf_merge_private_bfd_data): ... here.
1023
1024 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1025
1026 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Move
1027 attribute check after ELF file header flag check.
1028
1029 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1030
1031 * elfxx-mips.c (mips_elf_merge_obj_attributes): Propagate the
1032 return status from `_bfd_elf_merge_object_attributes'.
1033
1034 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1035
1036 * elfxx-mips.c (mips_elf_merge_obj_e_flags): New function,
1037 factored out from...
1038 (_bfd_mips_elf_merge_private_bfd_data): ... here.
1039
1040 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1041
1042 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Fold the
1043 handling of input MIPS ABI flags together.
1044
1045 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1046
1047 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Suppress
1048 attribute checks for null input.
1049
1050 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1051
1052 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Use local
1053 pointers to target data.
1054
1055 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
1056
1057 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Correct
1058 an FP ABI warning.
1059
1060 2016-01-01 Alan Modra <amodra@gmail.com>
1061
1062 Update year range in copyright notice of all files.
1063
1064 For older changes see ChangeLog-2015 and doc/ChangeLog-0415
1065 \f
1066 Copyright (C) 2016 Free Software Foundation, Inc.
1067
1068 Copying and distribution of this file, with or without modification,
1069 are permitted in any medium without royalty provided the copyright
1070 notice and this notice are preserved.
1071
1072 Local Variables:
1073 mode: change-log
1074 left-margin: 8
1075 fill-column: 74
1076 version-control: never
1077 End:
This page took 0.052585 seconds and 5 git commands to generate.