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