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