Sync top level files with gcc.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
027e9c75
NC
12016-02-09 Nick Clifton <nickc@redhat.com>
2
609332f1
NC
3 * oasys.c (oasys_archive_p): Fix indentation.
4 * elf32-nds32.c (nds32_elf_relax_section): Use an unsigned
5 constant for left shifting.
6
027e9c75
NC
7 * elfnn-aarch64.c (elfNN_aarch64_relocate_section): Add a more
8 helpful warning message to explain why certain AArch64 relocs
9 might overflow.
10
6f57d046
SM
112016-02-05 Simon Marchi <simon.marchi@ericsson.com>
12
13 * pe-mips.c (coff_mips_reloc): Fix formatting.
14
bdbca4e6
CM
152016-02-05 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
16
17 * cpu-arc.c: Change default archure from bfd_mach_arc_arcv2
18 to bfd_mach_arc_arc600.
19
4f038ee5
AM
202016-02-04 Alan Modra <amodra@gmail.com>
21
22 * elf64-ppc.c (ppc64_elf_relocate_section): Adjust last patch
23 for big-endian.
24
4a539596
L
252016-02-02 H.J. Lu <hongjiu.lu@intel.com>
26
27 PR ld/19542
28 * elf64-x86-64.c (elf_x86_64_convert_load): Store the estimated
fb06f1c0 29 distances in the compressed_size field of the output section.
4a539596 30
85fabe71
AM
312016-02-02 Alan Modra <amodra@gmail.com>
32
33 * elf64-ppc.c (ppc64_elf_relocate_section): Further restrict
34 ELFv2 entry optimization.
35
14f2c699
L
362016-02-02 H.J. Lu <hongjiu.lu@intel.com>
37
38 PR binutils/19547
39 * elf.c (assign_section_numbers): Clear HAS_RELOC if there are
40 no relocations in relocatable files.
41
aef28989
L
422016-02-01 H.J. Lu <hongjiu.lu@intel.com>
43
44 PR ld/19553
45 * elflink.c (elf_link_add_object_symbols): Don't add DT_NEEDED
46 if a symbol from a library loaded via DT_NEEDED doesn't match
47 the symbol referenced by regular object.
48
655ed9ea
NS
492016-02-01 Nathaniel Smith <njs@pobox.com>
50
51 * peicode.h (pe_ILF_build_a_bfd): Create an import symbol for both
52 CODE and DATA.
53
ec1f73bb
AM
542016-02-01 Alan Modra <amodra@gmail.com>
55
56 * elf64-x86-64.c (elf_x86_64_get_plt_sym_val): Don't abort on
57 an out of range reloc_index.
58 * elf32-i386.c (elf_i386_get_plt_sym_val): Likewise.
59
b6471e6e
KR
602016-02-01 Kamil Rytarowski <n54@gmx.com>
61
62 * Makefile.am (OPTIONAL_BACKENDS): Add netbsd-core.lo.
63 (OPTIONAL_BACKENDS_CFILES): Add netbsd-core.c.
64 * Makefile.in: Regenerated.
65
0bc7245a
JK
662016-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
67
68 * elf64-s390.c (elf_s390_reloc_name_lookup): Fix indentation.
69
6d4b2867
JDA
702016-01-31 John David Anglin <danglin@gcc.gnu.org>
71
72 PR ld/19526
73 * elf32-hppa.c (elf32_hppa_final_link): Don't sort non-regular output
74 files.
75 * elf64-hppa.c (elf32_hppa_final_link): Likewise. Remove retval.
76
d9e3b590
L
772016-01-30 H.J. Lu <hongjiu.lu@intel.com>
78
79 PR ld/19539
80 * elf32-i386.c (elf_i386_reloc_type_class): Check relocation
81 against STT_GNU_IFUNC symbol only with dynamic symbols.
82 * elf64-x86-64.c (elf_x86_64_reloc_type_class): Likewise.
83
bf150a0b
L
842016-01-28 H.J. Lu <hongjiu.lu@intel.com>
85
86 PR binutils/19523
87 * dwarf2.c (_bfd_dwarf2_slurp_debug_info): Set BFD_DECOMPRESS to
88 decompress debug sections.
89
840855c5
MR
902016-01-25 Maciej W. Rozycki <macro@imgtec.com>
91
92 * elf32-arc.c (elf_arc_finish_dynamic_symbol): Rename `index' to
93 `dynindx'.
94
cf466c2a
NC
952016-01-25 Nick Clifton <nickc@redhat.com>
96
97 PR target/19435
98 * mach-o.c (bfd_mach_o_close_and_cleanup): Suppress code to free
99 dsym filename buffer.
100
eb6b0cf4
MR
1012016-01-24 Maciej W. Rozycki <macro@imgtec.com>
102
103 * elfxx-mips.c (BZ16_REG_FIELD): Simplify calculation.
104
e67f83e5
MR
1052016-01-24 Maciej W. Rozycki <macro@imgtec.com>
106
107 * elfxx-mips.c (BZ16_REG): Correct calculation.
108
23a42089
NC
1092016-01-21 Nick Clifton <nickc@redhat.com>
110
111 * elf32-arc.c (ADD_RELA): Fix compile time warning errors by
112 changing the type of _loc to be bfd_byte *.
113 (elf_arc_finish_dynamic_symbol): Likewise.
114
aebf9be7
NC
1152016-01-21 Nick Clifton <nickc@redhat.com>
116
117 PR ld/19455
118 * elf32-arm.c (elf32_arm_create_dynamic_sections): Set the ELF
119 class of the linker stub bfd.
120 (elf32_arm_check_relocs): Skip check for pic format after
121 processing a vxWorks R_ARM_ABS12 reloc.
122 * elflink.c (bfd_elf_final_link): Check for ELFCLASSNONE when
123 reporting a class mismatch.
124
2f340668
JW
1252016-01-21 Jiong Wang <jiong.wang@arm.com>
126
127 * elfnn-aarch64.c (aarch64_type_of_stub): Allow insert long branch
128 veneer for sym_sec != input_sec.
129 (elfNN_aarch64_size_stub): Support STT_SECTION symbol.
130 (elfNN_aarch64_final_link_relocate): Take rela addend into account when
131 calculation destination.
132
aeb70569
AM
1332016-01-21 Alan Modra <amodra@gmail.com>
134
135 * elf-linux-core.h (swap_linux_prpsinfo32_out): New function.
136 (swap_linux_prpsinfo64_out): New function.
137 (LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
138 (LINUX_PRPSINFO64_SWAP_FIELDS): Delete.
139 * elf.c (elfcore_write_linux_prpsinfo32): Adjust. Don't memset.
140 (elfcore_write_linux_prpsinfo64): Likewise.
141 * elf32-ppc.c (swap_ppc_linux_prpsinfo32_out): New function.
142 (PPC_LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
143 (elfcore_write_ppc_linux_prpsinfo32): Adjust. Don't memset.
144
de64ce13
AM
1452016-01-21 Alan Modra <amodra@gmail.com>
146
147 * elf-linux-core.h: Rename from elf-linux-psinfo.h.
148 * elf.c: Adjust #include.
149 * elf32-ppc.c: Don't #include elf-linux-psinfo.h
150 * Makefile.am (SOURCE_HFILES): Update.
151 * Makefile.in: Regenerate.
152 * po/SRC-PORFILES.in: Regenerate.
153
c603b11b
AM
1542016-01-21 Alan Modra <amodra@gmail.com>
155
156 * configure.ac: Move corefile selection later in file. Move
157 tdefaults code immediately after other target vector code.
158 * configure: Regenerate.
159
91f68a68
MG
1602016-01-20 Mickael Guene <mickael.guene@st.com>
161
162 * elf32-arm.c (elf32_arm_special_sections): Remove catch of noread
163 section using '.text.noread' pattern.
164
5b2c414d
JB
1652016-01-19 John Baldwin <jhb@FreeBSD.org>
166
167 * elf.c (elfcore_grok_note): Recognize NT_FREEBSD_THRMISC notes.
168
34e967a5
MC
1692016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
170 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
171
172 * arc-plt.def: New file.
173 * arc-plt.h: Likewise.
174 * elf32-arc.c (elf_arc_abs_plt0_entry, elf_arc_abs_pltn_entry,
175 elf_arcV2_abs_plt0_entry, elf_arcV2_abs_pltn_entry,
176 elf_arc_pic_plt0_entry, elf_arc_pic_pltn_entry,
177 elf_arcV2_pic_plt0_entry, elf_arcV2_pic_pltn_entry): Remove.
178 (name_for_global_symbol): Added.
179 (ADD_RELA): Helper to create dynamic relocs.
180 (new_got_entry_to_list): Create a new got entry in linked list.
181 (symbol_has_entry_of_type): Search for specific type of entry in
182 list.
183 (is_reloc_for_GOT): return FALSE for any TLS related relocs.
184 (is_reloc_for_TLS, arc_elf_set_private_flags)
185 (arc_elf_print_private_bfd_data, arc_elf_copy_private_bfd_data)
186 (arc_elf_merge_private_bfd_data): New functions.
187 (debug_arc_reloc): Cleaned debug info printing.
188 (PDATA reloc): Changed not to perform address alignment.
189 (reverse_me): Added. Fix for ARC_32 relocs.
190 (arc_do_relocation): Return bfd_reloc_of when no relocation should
191 occur.
192 (arc_get_local_got_ents): Renamed from arc_get_local_got_offsets.
193 Changed function to access an array of list of GOT entries instead
194 of just an array of offsets.
195 (elf_arc_relocate_section): Added support for PIC and TLS related relocations.
196 (elf_arc_check_relocs): Likewise.
197 (elf_arc_adjust_dynamic_symbol, elf_arc_finish_dynamic_symbol,
198 (elf_arc_finish_dynamic_sections): Likewise
199 (arc_create_dynamic_sections): Modified conditions to create
200 dynamic sections.
201 (ADD_SYMBOL_REF_SEC_AND_RELOC): New macro.
202 (plt_do_relocs_for_symbol, relocate_plt_for_symbol)
203 (relocate_plt_for_entry): Changed to support new way to define PLT
204 related code.
205 (add_symbol_to_plt): Likewise.
206 (arc_elf_link_hash_table_create): New function.
207
9ae678af
NC
2082016-01-18 Nick Clifton <nickc@redhat.com>
209
210 PR ld/19440
211 * coff-rs6000.c (_bfd_xcoff_swap_sym_in): Sign extend external
212 section number into internal section number.
213 * coff64-rs6000.c (_bfd_xcoff64_swap_sym_in): Likewise.
214 * coffswap.h (coff_swap_sym_in): Likewise.
215 * peXXigen.c (_bfd_XXi_swap_sym_in): Likewise.
216 * coffcode.h (_coff_bigobj_swap_sym_in): Make sure that internal
217 section number field is big enough to hold the external value.
218
5c14705f
AM
2192016-01-17 Alan Modra <amodra@gmail.com>
220
221 * configure: Regenerate.
222
ac06903d
YU
2232016-01-12 Yury Usishchev <y.usishchev@samsung.com>
224
225 * elf32-arm.c (elf32_arm_fix_exidx_coverage): Insert cantunwind
226 when address in first unwind entry does not match start of
227 section.
228
109575d7
JW
2292016-01-08 Richard Sandiford <richard.sandiford@arm.com>
230 Jiong Wang <jiong.wang@arm.com>
231
232 PR ld/19368
233 * elf32-arm.c (elf32_arm_reloc_type_class): Map R_ARM_IRELATIVE to
234 reloc_class_ifunc.
235
b05a65d0
AB
2362016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
237
238 * elf32-arc.c (reloc_type_to_name): Change ARC_RELOC_HOWTO to
239 place 'R_' before the reloc name returned.
240 (elf_arc_howto_table): Change ARC_RELOC_HOWTO to place 'R_' before
241 the relocation string.
242
a3dc0a7f
MR
2432016-01-04 Maciej W. Rozycki <macro@imgtec.com>
244
245 * elfxx-mips.c (mips_elf_merge_obj_abiflags): New function,
246 factored out from...
247 (_bfd_mips_elf_merge_private_bfd_data): ... here.
248
d537eeb5
MR
2492016-01-04 Maciej W. Rozycki <macro@imgtec.com>
250
251 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Move
252 attribute check after ELF file header flag check.
253
43d223b5
MR
2542016-01-04 Maciej W. Rozycki <macro@imgtec.com>
255
256 * elfxx-mips.c (mips_elf_merge_obj_attributes): Propagate the
257 return status from `_bfd_elf_merge_object_attributes'.
258
b2e9744f
MR
2592016-01-04 Maciej W. Rozycki <macro@imgtec.com>
260
261 * elfxx-mips.c (mips_elf_merge_obj_e_flags): New function,
262 factored out from...
263 (_bfd_mips_elf_merge_private_bfd_data): ... here.
264
28d45e28
MR
2652016-01-04 Maciej W. Rozycki <macro@imgtec.com>
266
267 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Fold the
268 handling of input MIPS ABI flags together.
269
23ba6f18
MR
2702016-01-04 Maciej W. Rozycki <macro@imgtec.com>
271
272 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Suppress
273 attribute checks for null input.
274
cf8502c1
MR
2752016-01-04 Maciej W. Rozycki <macro@imgtec.com>
276
277 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Use local
278 pointers to target data.
279
dcb1c796
MR
2802016-01-04 Maciej W. Rozycki <macro@imgtec.com>
281
282 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Correct
283 an FP ABI warning.
284
6f2750fe
AM
2852016-01-01 Alan Modra <amodra@gmail.com>
286
287 Update year range in copyright notice of all files.
288
3499769a
AM
289For older changes see ChangeLog-2015 and doc/ChangeLog-0415
290\f
291Copyright (C) 2016 Free Software Foundation, Inc.
292
293Copying and distribution of this file, with or without modification,
294are permitted in any medium without royalty provided the copyright
295notice and this notice are preserved.
296
297Local Variables:
298mode: change-log
299left-margin: 8
300fill-column: 74
301version-control: never
302End:
This page took 0.041006 seconds and 4 git commands to generate.