Fix typos in bfd/ChangeLog and bfd/elf64-x86-64.c
[deliverable/binutils-gdb.git] / bfd / ChangeLog
1 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/19542
4 * elf64-x86-64.c (elf_x86_64_convert_load): Store the estimated
5 distances in the compressed_size field of the output section.
6
7 2016-02-02 Alan Modra <amodra@gmail.com>
8
9 * elf64-ppc.c (ppc64_elf_relocate_section): Further restrict
10 ELFv2 entry optimization.
11
12 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
13
14 PR binutils/19547
15 * elf.c (assign_section_numbers): Clear HAS_RELOC if there are
16 no relocations in relocatable files.
17
18 2016-02-01 H.J. Lu <hongjiu.lu@intel.com>
19
20 PR ld/19553
21 * elflink.c (elf_link_add_object_symbols): Don't add DT_NEEDED
22 if a symbol from a library loaded via DT_NEEDED doesn't match
23 the symbol referenced by regular object.
24
25 2016-02-01 Nathaniel Smith <njs@pobox.com>
26
27 * peicode.h (pe_ILF_build_a_bfd): Create an import symbol for both
28 CODE and DATA.
29
30 2016-02-01 Alan Modra <amodra@gmail.com>
31
32 * elf64-x86-64.c (elf_x86_64_get_plt_sym_val): Don't abort on
33 an out of range reloc_index.
34 * elf32-i386.c (elf_i386_get_plt_sym_val): Likewise.
35
36 2016-02-01 Kamil Rytarowski <n54@gmx.com>
37
38 * Makefile.am (OPTIONAL_BACKENDS): Add netbsd-core.lo.
39 (OPTIONAL_BACKENDS_CFILES): Add netbsd-core.c.
40 * Makefile.in: Regenerated.
41
42 2016-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
43
44 * elf64-s390.c (elf_s390_reloc_name_lookup): Fix indentation.
45
46 2016-01-31 John David Anglin <danglin@gcc.gnu.org>
47
48 PR ld/19526
49 * elf32-hppa.c (elf32_hppa_final_link): Don't sort non-regular output
50 files.
51 * elf64-hppa.c (elf32_hppa_final_link): Likewise. Remove retval.
52
53 2016-01-30 H.J. Lu <hongjiu.lu@intel.com>
54
55 PR ld/19539
56 * elf32-i386.c (elf_i386_reloc_type_class): Check relocation
57 against STT_GNU_IFUNC symbol only with dynamic symbols.
58 * elf64-x86-64.c (elf_x86_64_reloc_type_class): Likewise.
59
60 2016-01-28 H.J. Lu <hongjiu.lu@intel.com>
61
62 PR binutils/19523
63 * dwarf2.c (_bfd_dwarf2_slurp_debug_info): Set BFD_DECOMPRESS to
64 decompress debug sections.
65
66 2016-01-25 Maciej W. Rozycki <macro@imgtec.com>
67
68 * elf32-arc.c (elf_arc_finish_dynamic_symbol): Rename `index' to
69 `dynindx'.
70
71 2016-01-25 Nick Clifton <nickc@redhat.com>
72
73 PR target/19435
74 * mach-o.c (bfd_mach_o_close_and_cleanup): Suppress code to free
75 dsym filename buffer.
76
77 2016-01-24 Maciej W. Rozycki <macro@imgtec.com>
78
79 * elfxx-mips.c (BZ16_REG_FIELD): Simplify calculation.
80
81 2016-01-24 Maciej W. Rozycki <macro@imgtec.com>
82
83 * elfxx-mips.c (BZ16_REG): Correct calculation.
84
85 2016-01-21 Nick Clifton <nickc@redhat.com>
86
87 * elf32-arc.c (ADD_RELA): Fix compile time warning errors by
88 changing the type of _loc to be bfd_byte *.
89 (elf_arc_finish_dynamic_symbol): Likewise.
90
91 2016-01-21 Nick Clifton <nickc@redhat.com>
92
93 PR ld/19455
94 * elf32-arm.c (elf32_arm_create_dynamic_sections): Set the ELF
95 class of the linker stub bfd.
96 (elf32_arm_check_relocs): Skip check for pic format after
97 processing a vxWorks R_ARM_ABS12 reloc.
98 * elflink.c (bfd_elf_final_link): Check for ELFCLASSNONE when
99 reporting a class mismatch.
100
101 2016-01-21 Jiong Wang <jiong.wang@arm.com>
102
103 * elfnn-aarch64.c (aarch64_type_of_stub): Allow insert long branch
104 veneer for sym_sec != input_sec.
105 (elfNN_aarch64_size_stub): Support STT_SECTION symbol.
106 (elfNN_aarch64_final_link_relocate): Take rela addend into account when
107 calculation destination.
108
109 2016-01-21 Alan Modra <amodra@gmail.com>
110
111 * elf-linux-core.h (swap_linux_prpsinfo32_out): New function.
112 (swap_linux_prpsinfo64_out): New function.
113 (LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
114 (LINUX_PRPSINFO64_SWAP_FIELDS): Delete.
115 * elf.c (elfcore_write_linux_prpsinfo32): Adjust. Don't memset.
116 (elfcore_write_linux_prpsinfo64): Likewise.
117 * elf32-ppc.c (swap_ppc_linux_prpsinfo32_out): New function.
118 (PPC_LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
119 (elfcore_write_ppc_linux_prpsinfo32): Adjust. Don't memset.
120
121 2016-01-21 Alan Modra <amodra@gmail.com>
122
123 * elf-linux-core.h: Rename from elf-linux-psinfo.h.
124 * elf.c: Adjust #include.
125 * elf32-ppc.c: Don't #include elf-linux-psinfo.h
126 * Makefile.am (SOURCE_HFILES): Update.
127 * Makefile.in: Regenerate.
128 * po/SRC-PORFILES.in: Regenerate.
129
130 2016-01-21 Alan Modra <amodra@gmail.com>
131
132 * configure.ac: Move corefile selection later in file. Move
133 tdefaults code immediately after other target vector code.
134 * configure: Regenerate.
135
136 2016-01-20 Mickael Guene <mickael.guene@st.com>
137
138 * elf32-arm.c (elf32_arm_special_sections): Remove catch of noread
139 section using '.text.noread' pattern.
140
141 2016-01-19 John Baldwin <jhb@FreeBSD.org>
142
143 * elf.c (elfcore_grok_note): Recognize NT_FREEBSD_THRMISC notes.
144
145 2016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
146 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
147
148 * arc-plt.def: New file.
149 * arc-plt.h: Likewise.
150 * elf32-arc.c (elf_arc_abs_plt0_entry, elf_arc_abs_pltn_entry,
151 elf_arcV2_abs_plt0_entry, elf_arcV2_abs_pltn_entry,
152 elf_arc_pic_plt0_entry, elf_arc_pic_pltn_entry,
153 elf_arcV2_pic_plt0_entry, elf_arcV2_pic_pltn_entry): Remove.
154 (name_for_global_symbol): Added.
155 (ADD_RELA): Helper to create dynamic relocs.
156 (new_got_entry_to_list): Create a new got entry in linked list.
157 (symbol_has_entry_of_type): Search for specific type of entry in
158 list.
159 (is_reloc_for_GOT): return FALSE for any TLS related relocs.
160 (is_reloc_for_TLS, arc_elf_set_private_flags)
161 (arc_elf_print_private_bfd_data, arc_elf_copy_private_bfd_data)
162 (arc_elf_merge_private_bfd_data): New functions.
163 (debug_arc_reloc): Cleaned debug info printing.
164 (PDATA reloc): Changed not to perform address alignment.
165 (reverse_me): Added. Fix for ARC_32 relocs.
166 (arc_do_relocation): Return bfd_reloc_of when no relocation should
167 occur.
168 (arc_get_local_got_ents): Renamed from arc_get_local_got_offsets.
169 Changed function to access an array of list of GOT entries instead
170 of just an array of offsets.
171 (elf_arc_relocate_section): Added support for PIC and TLS related relocations.
172 (elf_arc_check_relocs): Likewise.
173 (elf_arc_adjust_dynamic_symbol, elf_arc_finish_dynamic_symbol,
174 (elf_arc_finish_dynamic_sections): Likewise
175 (arc_create_dynamic_sections): Modified conditions to create
176 dynamic sections.
177 (ADD_SYMBOL_REF_SEC_AND_RELOC): New macro.
178 (plt_do_relocs_for_symbol, relocate_plt_for_symbol)
179 (relocate_plt_for_entry): Changed to support new way to define PLT
180 related code.
181 (add_symbol_to_plt): Likewise.
182 (arc_elf_link_hash_table_create): New function.
183
184 2016-01-18 Nick Clifton <nickc@redhat.com>
185
186 PR ld/19440
187 * coff-rs6000.c (_bfd_xcoff_swap_sym_in): Sign extend external
188 section number into internal section number.
189 * coff64-rs6000.c (_bfd_xcoff64_swap_sym_in): Likewise.
190 * coffswap.h (coff_swap_sym_in): Likewise.
191 * peXXigen.c (_bfd_XXi_swap_sym_in): Likewise.
192 * coffcode.h (_coff_bigobj_swap_sym_in): Make sure that internal
193 section number field is big enough to hold the external value.
194
195 2016-01-17 Alan Modra <amodra@gmail.com>
196
197 * configure: Regenerate.
198
199 2016-01-12 Yury Usishchev <y.usishchev@samsung.com>
200
201 * elf32-arm.c (elf32_arm_fix_exidx_coverage): Insert cantunwind
202 when address in first unwind entry does not match start of
203 section.
204
205 2016-01-08 Richard Sandiford <richard.sandiford@arm.com>
206 Jiong Wang <jiong.wang@arm.com>
207
208 PR ld/19368
209 * elf32-arm.c (elf32_arm_reloc_type_class): Map R_ARM_IRELATIVE to
210 reloc_class_ifunc.
211
212 2016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
213
214 * elf32-arc.c (reloc_type_to_name): Change ARC_RELOC_HOWTO to
215 place 'R_' before the reloc name returned.
216 (elf_arc_howto_table): Change ARC_RELOC_HOWTO to place 'R_' before
217 the relocation string.
218
219 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
220
221 * elfxx-mips.c (mips_elf_merge_obj_abiflags): New function,
222 factored out from...
223 (_bfd_mips_elf_merge_private_bfd_data): ... here.
224
225 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
226
227 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Move
228 attribute check after ELF file header flag check.
229
230 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
231
232 * elfxx-mips.c (mips_elf_merge_obj_attributes): Propagate the
233 return status from `_bfd_elf_merge_object_attributes'.
234
235 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
236
237 * elfxx-mips.c (mips_elf_merge_obj_e_flags): New function,
238 factored out from...
239 (_bfd_mips_elf_merge_private_bfd_data): ... here.
240
241 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
242
243 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Fold the
244 handling of input MIPS ABI flags together.
245
246 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
247
248 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Suppress
249 attribute checks for null input.
250
251 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
252
253 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Use local
254 pointers to target data.
255
256 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
257
258 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Correct
259 an FP ABI warning.
260
261 2016-01-01 Alan Modra <amodra@gmail.com>
262
263 Update year range in copyright notice of all files.
264
265 For older changes see ChangeLog-2015 and doc/ChangeLog-0415
266 \f
267 Copyright (C) 2016 Free Software Foundation, Inc.
268
269 Copying and distribution of this file, with or without modification,
270 are permitted in any medium without royalty provided the copyright
271 notice and this notice are preserved.
272
273 Local Variables:
274 mode: change-log
275 left-margin: 8
276 fill-column: 74
277 version-control: never
278 End:
This page took 0.040627 seconds and 5 git commands to generate.