Add a pseudosection for the NT_FREEBSD_THRMISC note.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
1 2016-01-19 John Baldwin <jhb@FreeBSD.org>
2
3 * elf.c (elfcore_grok_note): Recognize NT_FREEBSD_THRMISC notes.
4
5 2016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
6 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
7
8 * arc-plt.def: New file.
9 * arc-plt.h: Likewise.
10 * elf32-arc.c (elf_arc_abs_plt0_entry, elf_arc_abs_pltn_entry,
11 elf_arcV2_abs_plt0_entry, elf_arcV2_abs_pltn_entry,
12 elf_arc_pic_plt0_entry, elf_arc_pic_pltn_entry,
13 elf_arcV2_pic_plt0_entry, elf_arcV2_pic_pltn_entry): Remove.
14 (name_for_global_symbol): Added.
15 (ADD_RELA): Helper to create dynamic relocs.
16 (new_got_entry_to_list): Create a new got entry in linked list.
17 (symbol_has_entry_of_type): Search for specific type of entry in
18 list.
19 (is_reloc_for_GOT): return FALSE for any TLS related relocs.
20 (is_reloc_for_TLS, arc_elf_set_private_flags)
21 (arc_elf_print_private_bfd_data, arc_elf_copy_private_bfd_data)
22 (arc_elf_merge_private_bfd_data): New functions.
23 (debug_arc_reloc): Cleaned debug info printing.
24 (PDATA reloc): Changed not to perform address alignment.
25 (reverse_me): Added. Fix for ARC_32 relocs.
26 (arc_do_relocation): Return bfd_reloc_of when no relocation should
27 occur.
28 (arc_get_local_got_ents): Renamed from arc_get_local_got_offsets.
29 Changed function to access an array of list of GOT entries instead
30 of just an array of offsets.
31 (elf_arc_relocate_section): Added support for PIC and TLS related relocations.
32 (elf_arc_check_relocs): Likewise.
33 (elf_arc_adjust_dynamic_symbol, elf_arc_finish_dynamic_symbol,
34 (elf_arc_finish_dynamic_sections): Likewise
35 (arc_create_dynamic_sections): Modified conditions to create
36 dynamic sections.
37 (ADD_SYMBOL_REF_SEC_AND_RELOC): New macro.
38 (plt_do_relocs_for_symbol, relocate_plt_for_symbol)
39 (relocate_plt_for_entry): Changed to support new way to define PLT
40 related code.
41 (add_symbol_to_plt): Likewise.
42 (arc_elf_link_hash_table_create): New function.
43
44 2016-01-18 Nick Clifton <nickc@redhat.com>
45
46 PR ld/19440
47 * coff-rs6000.c (_bfd_xcoff_swap_sym_in): Sign extend external
48 section number into internal section number.
49 * coff64-rs6000.c (_bfd_xcoff64_swap_sym_in): Likewise.
50 * coffswap.h (coff_swap_sym_in): Likewise.
51 * peXXigen.c (_bfd_XXi_swap_sym_in): Likewise.
52 * coffcode.h (_coff_bigobj_swap_sym_in): Make sure that internal
53 section number field is big enough to hold the external value.
54
55 2016-01-17 Alan Modra <amodra@gmail.com>
56
57 * configure: Regenerate.
58
59 2016-01-12 Yury Usishchev <y.usishchev@samsung.com>
60
61 * elf32-arm.c (elf32_arm_fix_exidx_coverage): Insert cantunwind
62 when address in first unwind entry does not match start of
63 section.
64
65 2016-01-08 Richard Sandiford <richard.sandiford@arm.com>
66 Jiong Wang <jiong.wang@arm.com>
67
68 PR ld/19368
69 * elf32-arm.c (elf32_arm_reloc_type_class): Map R_ARM_IRELATIVE to
70 reloc_class_ifunc.
71
72 2016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
73
74 * elf32-arc.c (reloc_type_to_name): Change ARC_RELOC_HOWTO to
75 place 'R_' before the reloc name returned.
76 (elf_arc_howto_table): Change ARC_RELOC_HOWTO to place 'R_' before
77 the relocation string.
78
79 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
80
81 * elfxx-mips.c (mips_elf_merge_obj_abiflags): New function,
82 factored out from...
83 (_bfd_mips_elf_merge_private_bfd_data): ... here.
84
85 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
86
87 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Move
88 attribute check after ELF file header flag check.
89
90 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
91
92 * elfxx-mips.c (mips_elf_merge_obj_attributes): Propagate the
93 return status from `_bfd_elf_merge_object_attributes'.
94
95 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
96
97 * elfxx-mips.c (mips_elf_merge_obj_e_flags): New function,
98 factored out from...
99 (_bfd_mips_elf_merge_private_bfd_data): ... here.
100
101 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
102
103 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Fold the
104 handling of input MIPS ABI flags together.
105
106 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
107
108 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Suppress
109 attribute checks for null input.
110
111 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
112
113 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Use local
114 pointers to target data.
115
116 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
117
118 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Correct
119 an FP ABI warning.
120
121 2016-01-01 Alan Modra <amodra@gmail.com>
122
123 Update year range in copyright notice of all files.
124
125 For older changes see ChangeLog-2015 and doc/ChangeLog-0415
126 \f
127 Copyright (C) 2016 Free Software Foundation, Inc.
128
129 Copying and distribution of this file, with or without modification,
130 are permitted in any medium without royalty provided the copyright
131 notice and this notice are preserved.
132
133 Local Variables:
134 mode: change-log
135 left-margin: 8
136 fill-column: 74
137 version-control: never
138 End:
This page took 0.04397 seconds and 5 git commands to generate.