Update the documentation for the AR command so that it shows the --plugin
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
fa47fa92
AM
12014-03-12 Alan Modra <amodra@gmail.com>
2
3 * Makefile.in: Regenerate.
4
bbefd0a9
AM
52014-03-12 Alan Modra <amodra@gmail.com>
6
7 PR 16690
8 * elf.c (copy_elf_program_header): Ignore first section lma if
9 non-alloc.
10
3c865fca
AM
112014-03-11 Alan Modra <amodra@gmail.com>
12
13 PR 16686
14 * coff-rs6000.c: Include stdint.h.
15 * coff64-rs6000.c: Likewise.
16
ce15efd8
TG
172014-03-10 Tristan Gingold <gingold@adacore.com>
18
19 * ticoff.h: Removed.
20
86c95733
AM
212014-03-08 Alan Modra <amodra@gmail.com>
22
23 * elf32-ppc.c (ppc_elf_howto_raw): Correct overflow check for
24 many relocations. Correct bitsize and rightshift too for a number
25 of VLE relocs. Describe R_PPC_VLE_SDA21 and R_PPC_VLE_SDA21_LO.
26 Correct dst_mask on R_PPC_VLE_SDA21_LO.
27 (ppc_elf_vle_split16): Tidy, delete unnecessary prototype.
28 (ppc_elf_relocate_section): Modify overflow test for 16-bit
29 fields in instructions to signed/unsigned according to whether
30 the field takes a signed or unsigned value. Tidy vle split16 code.
31 Correct R_PPC_VLE_SDA21 and R_PPC_VLE_SDA21_LO handling.
32
b80eed39
AM
332014-03-08 Alan Modra <amodra@gmail.com>
34
35 * elf64-ppc.c (ppc64_elf_howto_raw): Use complain_overflow_signed
36 for R_PPC64_ADDR14, R_PPC64_ADDR14_BRTAKEN, R_PPC64_ADDR14_BRNTAKEN,
37 R_PPC64_SECTOFF, R_PPC64_ADDR16_DS, R_PPC64_SECTOFF_DS,
38 R_PPC64_REL16 entries. Use complain_overflow_dont for R_PPC64_TOC.
39 (ppc64_elf_relocate_section): Modify overflow test for 16-bit
40 fields in instructions to signed/unsigned according to whether
41 the field takes a signed or unsigned value.
42
c38e8559
PA
432014-03-07 Pedro Alves <palves@redhat.com>
44
5893c83a 45 PR gdb/16696
c38e8559
PA
46 * rs6000-core.c (rs6000coff_core_p): Cast pointers to bfd_vma
47 through ptr_to_uint instead of through long.
48
e9847026
NC
492014-03-06 Nick Clifton <nickc@redhat.com>
50
51 PR 16664
52 * elf-attrs.c (_bfd_elf_parse_attributes): Add checks for corrupt
53 attribute section names.
54
4b95cf5c
AM
552014-03-05 Alan Modra <amodra@gmail.com>
56
57 Update copyright years.
58
45965137
AM
592014-03-05 Alan Modra <amodra@gmail.com>
60
61 * elf64-ppc.c (ppc64_elf_howto_raw): Add R_PPC64_ADDR64_LOCAL entry.
62 (ppc64_elf_reloc_type_lookup): Support R_PPC64_ADDR64_LOCAL.
63 (ppc64_elf_check_relocs): Likewise.
64 (ppc64_elf_relocate_section): Likewise.
65 * Add BFD_RELOC_PPC64_ADDR64_LOCAL.
66 * bfd-in2.h: Regenerate.
67 * libbfd.h: Regenerate.
68
cd0c81e9 692014-03-04 Heiher <r@hev.cc>
4ba154f5
RS
70
71 * elfxx-mips.c (mips_set_isa_flags): Use E_MIPS_ARCH_64R2 for
72 Loongson-3A.
73 (mips_mach_extensions): Make bfd_mach_mips_loongson_3a an
74 extension of bfd_mach_mipsisa64r2.
75
eed94f8f
NC
762014-03-04 Nick Clifton <nickc@redhat.com>
77
78 PR ld/16017
79 * elf32-arm.c (elf32_thumb2_plt0_entry): New array.
80 (elf32_thumb2_plt_entry): New array.
81 (elf32_arm_create_dynamic_sections): Set PLT entry sizes when
82 using thumb2 based PLT.
83 (elf32_arm_populate_plt_entry): Handle generating Thumb2 based PLT
84 entries.
85 (elf32_arm_final_link_relocate): Do not bias jumps to Thumb based
86 PLT entries.
87 (elf32_arm_finish_dynamic_sections): Handle creation of Thumb2
88 based PLT 0-entry.
89 (elf32_arm_output_plt_map_1): Handle creation of local symbols for
90 Thumb2 based PLT 0-entry.
91 (elf32_arm_output_arch_local_syms): Handle creation of local
92 symbols for Thumb2 based PLT entries.
93
9850436d
AM
942014-02-28 Alan Modra <amodra@gmail.com>
95
96 PR ld/16643
97 * elflink.c (elf_gc_sweep): Call gc_sweep_hook for exactly
98 the same conditions we called check_relocs.
99
1db37fe6
YG
1002014-02-27 Yuri Gribov <y.gribov@samsung.com>
101
102 * bfd-in.h: Add export of bfd_elf32_arm_use_long_plt.
103 * bfd-in2.h: Regenerate.
104 * elf32-arm.c (elf32_arm_plt_entry_long): New array.
105 (elf32_arm_link_hash_table_create): Set plt_entry_size to 16 if
106 using long PLT entries.
107 (bfd_elf32_arm_use_long_plt): New function.
108 (elf32_arm_populate_plt_entry): Add support for long PLT entries.
109
db434ba0
AM
1102014-02-27 Alan Modra <amodra@gmail.com>
111
112 * elf32-ppc.c (ppc_elf_link_hash_table_create): Provide default
113 params for targets that don't use ppc32elf.em.
114
d9972968
CLT
1152014-02-20 Chung-Lin Tang <cltang@codesourcery.com>
116
117 * elf32-nios2.c (nios2_elf32_relocate_section): Fix calculation
118 of GOTOFF relocations.
119
0ff2b86e
L
1202014-02-19 Igor Zamyatin <igor.zamyatin@intel.com>
121 H.J. Lu <hongjiu.lu@intel.com>
122
123 * elf64-x86-64.c (elf_x86_64_bnd_plt0_entry): New.
124 (elf_x86_64_legacy_plt_entry): Likewise.
125 (elf_x86_64_bnd_plt_entry): Likewise.
126 (elf_x86_64_legacy_plt2_entry): Likewise.
127 (elf_x86_64_bnd_plt2_entry): Likewise.
128 (elf_x86_64_bnd_arch_bed): Likewise.
129 (elf_x86_64_link_hash_entry): Add has_bnd_reloc and plt_bnd.
130 (elf_x86_64_link_hash_table): Add plt_bnd.
131 (elf_x86_64_link_hash_newfunc): Initialize has_bnd_reloc and
132 plt_bnd.
133 (elf_x86_64_copy_indirect_symbol): Also copy has_bnd_reloc.
134 (elf_x86_64_check_relocs): Create the second PLT for Intel MPX
135 in 64-bit mode.
136 (elf_x86_64_allocate_dynrelocs): Handle the second PLT for IFUNC
137 symbols. Resolve call to the second PLT if it is created.
138 (elf_x86_64_size_dynamic_sections): Keep the second PLT section.
139 (elf_x86_64_relocate_section): Resolve PLT references to the
140 second PLT if it is created.
141 (elf_x86_64_finish_dynamic_symbol): Use BND PLT0 and fill the
142 second PLT entry for BND relocation.
143 (elf_x86_64_finish_dynamic_sections): Use MPX backend data if
144 the second PLT is created.
145 (elf_x86_64_get_synthetic_symtab): New.
146 (bfd_elf64_get_synthetic_symtab): Likewise. Undefine for NaCl.
147
7d4c687d
AM
1482014-02-19 Alan Modra <amodra@gmail.com>
149
150 * elf64-ppc.h (struct ppc64_elf_params): Add save_restore_funcs.
151 * elf64-ppc.c (ppc64_elf_func_desc_adjust): Use it to control
152 provision of out-of-line register save/restore routines.
153
5db3e65d
JC
1542014-02-18 Jack Carter <jack.carter@imgtec.com>
155
156 * elfxx-mips.c(_bfd_mips_elf_modify_segment_map): Deleted hard coding of
157 PT_DYNAMIC segment flags.
158
024a2310
JK
1592014-02-17 Jan Kratochvil <jan.kratochvil@redhat.com>
160
161 PR binutils/16595
162 * simple.c (struct saved_offsets): New.
163 (simple_save_output_info): Use it for ptr.
164 (simple_restore_output_info): Use it for ptr. Check section_count.
165 (bfd_simple_get_relocated_section_contents): Use it for saved_offsets.
166
e7d1c40c
AM
1672014-02-17 Alan Modra <amodra@gmail.com>
168
169 * elf64-ppc.h (struct ppc64_elf_params): Define.
170 (ppc64_elf_init_stub_bfd, ppc64_elf_edit_opd, ppc64_elf_tls_setup,
171 ppc64_elf_setup_section_lists, ppc64_elf_size_stubs,
172 ppc64_elf_build_stubs): Update prototype.
173 * elf64-ppp.c (struct ppc_link_hash_table): Add params, delete other
174 fields now in params. Adjust code throughout file.
175 (ppc64_elf_init_stub_bfd): Delete "abfd" parameter, add "params".
176 Save params pointer in htab.
177 (ppc64_elf_edit_opd, ppc64_elf_tls_setup,
178 ppc64_elf_setup_section_lists, ppc64_elf_size_stubs,
179 ppc64_elf_build_stubs): Remove parameters now in "params".
180
668e22e5
AM
1812014-02-17 Alan Modra <amodra@gmail.com>
182
183 * elf32-ppc.c (ppc_elf_relocate_section): Move relocs on insns
184 patched for ppc476 workaround. Reapply branch taken/not taken
185 relocs.
186
9f7552cf
AM
1872014-02-12 Alan Modra <amodra@gmail.com>
188
189 * elf32-ppc.c (ppc_elf_relax_section): Don't build long-branch
190 stubs for calls to __tls_get_addr that we know will later be
191 optimised away.
192
795bc6b3
AM
1932014-02-12 Alan Modra <amodra@gmail.com>
194
195 * elf32-ppc.c (ppc_elf_relax_section): Enable ppc476 workaround
196 for ld -r, when code sections are sufficiently aligned.
197 * elf32-ppc.h (struct ppc_elf_params): Delete pagesize. Add
198 pagesize_p2.
199
b407645f
AM
2002014-02-12 Alan Modra <amodra@gmail.com>
201
202 PR gold/15530
203 * elf64-ppc.c (ppc64_elf_gc_mark_dynamic_ref): Support
204 --export-dynamic and --dynamic-list marking of symbols.
205 * elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Reorder
206 cheap tests first.
207
d6f6f455
L
2082014-02-10 H.J. Lu <hongjiu.lu@intel.com>
209
210 PR gold/16530
211 * elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Mark symbol in
212 executables if it matches dynamic_list.
213
c1c69e83
AM
2142014-02-10 Alan Modra <amodra@gmail.com>
215
216 * po/SRC-POTFILES.in: Regenerate.
217 * po/bfd.pot: Regenerate.
218
53291d1f
AM
2192014-02-09 Alan Modra <amodra@gmail.com>
220
221 * elf-bfd.h (struct elf_backend_data): Add caches_rawsize.
222 * elfxx-target.h (elf_backend_caches_rawsize): Define.
223 (elfNN_bed): Init new field.
224 * elflink.c (elf_link_input_bfd): Handle caches_rawsize.
225 * elf32-ppc.c (shared_stub_entry): Zero addi offset.
226 (ppc_elf_relax_section): Don't reallocate section here, write
227 stubs, or write out relocs for ld -r here..
228 (ppc_elf_relocate_section): ..instead write stubs here, and use
229 existing code to write out relocs for ld -r. Fix offset
230 adjustment on reloc for little-endian.
231 (elf_backend_caches_rawsize): Define.
232
d1eb5696
RO
2332014-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
234
85773039 235 PR build/16550
d1eb5696
RO
236 * cache.c (bfd_cache_max_open): Cast RLIM_INFINITY to rlim_t.
237
2915c55b
JK
2382014-02-04 Jan Kratochvil <jan.kratochvil@redhat.com>
239
240 * coff-rs6000.c (xcoff_write_archive_contents_big): Free OFFSETS in
241 return paths. Three times.
242 * elf64-ppc.c (ppc64_elf_link_hash_table_create): Free HTAB in all
243 return paths.
244 (ppc64_elf_tls_optimize): Free TOC_REF in return path.
245 (ppc64_elf_edit_toc): Free USED in return path.
246
1c2de463
SL
2472014-02-03 Sandra Loosemore <sandra@codesourcery.com>
248
249 * reloc.c (BFD_RELOC_NIOS2_GOT_LO, BFD_RELOC_NIOS2_GOT_HA): New.
250 (BFD_RELOC_NIOS2_CALL_LO, BFD_RELOC_NIOS2_CALL_HA): New.
251 * libbfd.h: Regenerated.
252 * bfd-in2.h: Regenerated.
253 * elf32-nios2.c (elf_nios2_howto_table_rel): Add new relocations.
254 (nios2_reloc_map): Likewise.
255 (GOT_USED, CALL_USED): Renamed from GOT16_USED and CALL16_USED.
256 Fixed all references.
257 (nios2_elf32_relocate_section): Add new relocations.
258 (nios2_elf32_check_relocs): Likewise.
259 (nios2_elf32_gc_sweep_hook): Likewise.
260
5446cbdf
AM
2612014-02-03 Alan Modra <amodra@gmail.com>
262
263 * elf32-ppc.c (struct ppc_elf_link_hash_table): Add params.
264 Delete emit_stub_syms, no_tls_get_addr_opt. Update all uses.
265 (ppc_elf_link_params): New function.
266 (ppc_elf_create_glink): Align .glink to 64 bytes for ppc476
267 workaround.
268 (ppc_elf_select_plt_layout): Remove plt_style and emit_stub_syms
269 parameters. Use htab->params instead.
270 (ppc_elf_tls_setup): Remove no_tls_get_addr_opt parameter.
271 (ppc_elf_size_dynamic_sections): Align __glink_PLTresolve to
272 64 bytes for ppc476 workaround.
273 (struct ppc_elf_relax_info): New.
274 (ppc_elf_relax_section): Exclude linker created sections and
275 those too small to hold one instruction. Don't add another
276 branch around trampolines on later relax passes. Don't
277 generate trampolines for undefined symbols when !relocatable,
278 nor for plugin symbols. Allocate space for ppc476 workaround
279 patch area. Free fixups on error return path.
280 (ppc_elf_relocate_section): Handle ppc476 workaround patching.
281 * elf32-ppc.h (struct ppc_elf_params): New.
282 (ppc_elf_select_plt_layout, ppc_elf_tls_setup): Update prototype.
283 (ppc_elf_link_params): Declare.
284 * section.c (SEC_INFO_TYPE_TARGET): Define.
285 * bfd-in2.h: Regenerate.
286
82e91538
SL
2872014-02-02 Sandra Loosemore <sandra@codesourcery.com>
288
289 * elf32-nios2.c (struct elf32_nios2_link_hash_table): Add
290 h_gp_got field.
291 (nios2_elf32_relocate_section): Use got_base to adjust
292 GOT-pointer-relative relocations relative to _gp_got.
293 (create_got_section): Create _gp_got symbol.
294 (nios2_elf32_finish_dynamic_symbol): Make _gp_got absolute.
295 (nios2_elf32_size_dynamic_sections): Set _gp_got offset.
296
78058a5e
SL
2972014-01-30 Sandra Loosemore <sandra@codesourcery.com>
298
299 * bfd-in2.h: Update from reloc.c.
300 * elf32-nios2.c: Include elf32-nios2.h.
301 (elf_nios2_howto_table_rel): Add entry for R_NIOS2_CALL26_NOAT.
302 (nios2_reloc_map): Likewise.
303 (enum elf32_nios2_stub_type): Declare.
304 (struct elf32_nios2_stub_hash_entry): Declare.
305 (nios2_stub_hash_entry, nios2_stub_hash_lookup): New macros.
306 (struct elf32_nios2_link_hash_entry): Add hsh_cache field.
307 (struct elf32_nios2_link_hash_table): Add new fields bstab,
308 stub_bfd, add_stub_section, layout_sections_again, stub_group,
309 bfd_count, top_index, input_list, all_local_syms.
310 (nios2_call26_stub_entry): New.
311 (nios2_elf32_install_imm16): Move up in file.
312 (nios2_elf32_install_data): Move up in file.
313 (hiadj): Move up in file.
314 (stub_hash_newfunc): New.
315 (link_hash_newfunc): Initialize hsh_cache field.
316 (STUB_SUFFIX): New.
317 (nios2_stub_name): New.
318 (nios2_get_stub_entry): New.
319 (nios2_add_stub): New.
320 (nios2_elf32_setup_section_lists): New.
321 (nios2_elf32_next_input_section): New.
322 (CALL26_SEGMENT): New.
323 (MAX_STUB_SECTION_SIZE): New.
324 (group_sections): New.
325 (nios2_type_of_stub): New.
326 (nios2_build_one_stub): New.
327 (nios2_size_one_stub): New.
328 (get_local_syms): New.
329 (nios2_elf32_size_stubs): New.
330 (nios2_elf32_build_stubs): New.
331 (nios2_elf32_do_call26_relocate): Correct CALL26 overflow test.
332 (nios2_elf32_relocate_section): Handle R_NIOS2_CALL26_NOAT. Add
333 trampolines for R_NIOS2_CALL26 stubs.
334 (nios2_elf32_check_relocs): Handle R_NIOS2_CALL26_NOAT.
335 (nios2_elf32_gc_sweep_hook): Likewise.
336 (nios2_elf32_link_hash_table_create): Initialize the stub hash table.
337 (nios2_elf32_link_hash_table_free): New.
338 (bfd_elf32_bfd_link_hash_table_free): Define.
339 * elf32-nios2.h: New file.
340 * libbfd.h: Update from reloc.c.
341 * reloc.c (BFD_RELOC_NIOS2_CALL26_NOAT): New.
342
df3ce959
NC
3432014-01-29 Nick Clifton <nickc@redhat.com>
344
345 PR binutils/16318
346 * elf32-metag.c (elf_metag_post_process_headers): Call
347 _bfd_elf_post_process_headers.
348 * elf32-sh64.c (sh64_elf_copy_private_data): Call
349 _bfd_elf_copy_private_data.
350 * elf64-sh64.c (sh_elf64_copy_private_data_internal): Likewise.
351
27b829ee
NC
3522014-01-29 Nick Clifton <nickc@redhat.com>
353
354 * bfd-in.h (bfd_set_section_vma): Delete.
355 (bfd_set_section_alignment): Delete.
356 (bfd_set_section_userdata): Delete.
357 (bfd_set_cacheable): Delete.
358 * bfd.c (bfd_set_cacheable): New static inline function.
359 * section.c (bfd_set_section_userdata): Likewise.
360 (bfd_set_section_vma): Likewise.
361 (bfd_set_section_alignment): Likewise.
362 * bfd-in2.h: Regenerate.
363
0a9c7b2b
NC
3642014-01-28 Nick Clifton <nickc@redhat.com>
365
366 * dwarf2.c (find_abstract_instance_name): For DW_FORM_ref_addr
367 attributes select the CU containing the abbreviation, which may not
368 be the current CU.
369
3ba720c7
AM
3702014-01-24 Alan Modra <amodra@gmail.com>
371
372 * elf64-ppc.c (ppc_build_one_stub): Correct reloc count passed
373 to get_relocs for ELFv2.
374
d923cae0
L
3752014-01-23 H.J. Lu <hongjiu.lu@intel.com>
376
377 PR ld/16498
3ba720c7 378 * elf.c (_bfd_elf_map_sections_to_segments): Issue a linker error
d923cae0
L
379 if TLS sections are not adjacent.
380
16e4ecc0
AM
3812014-01-22 Alan Modra <amodra@gmail.com>
382
383 * elflink.c (elf_link_add_object_symbols): Call minfo for --as-needed.
384
eb8d7fda
AM
3852014-01-22 Alan Modra <amodra@gmail.com>
386
387 * elf64-ppc.c (STK_LINKER): Comment typo fix.
388
4584ec12
L
3892014-01-21 H.J. Lu <hongjiu.lu@intel.com>
390
391 PR ld/16467
392 * elflink.c (_bfd_elf_merge_symbol): When types of the existing
393 regular default symbol definition and the versioned dynamic
394 symbol definition mismatch, skip the default symbol definition
395 if one of them is IFUNC.
396
22ef172a
L
3972014-01-21 H.J. Lu <hongjiu.lu@intel.com>
398
399 PR ld/2404
400 * elflink.c (_bfd_elf_merge_symbol): Don't check info->shared,
401 info->export_dynamic nor h->ref_dynamic for type mismatch when
402 adding the default version.
403
b75d42bc
AM
4042014-01-16 Alan Modra <amodra@gmail.com>
405
406 * elfxx-mips.c (mips_elf_record_got_page_entry): Pass in a
407 mips_elf_traverse_got_arg* rather than mips_got_info*.
408 Adjust caller. Alloc on output_bfd rather than symbol section
409 owner.
410
c353e543
L
4112014-01-15 H.J. Lu <hongjiu.lu@intel.com>
412
413 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
414 change.
415 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
416
818d220a
L
4172014-01-14 H.J. Lu <hongjiu.lu@intel.com>
418
419 PR ld/16428
420 * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't discard relocs
421 against __ehdr_start.
422 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
423
c3ce498c
L
4242014-01-14 H.J. Lu <hongjiu.lu@intel.com>
425
426 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
427 change.
428 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
429
d1ec1e40
L
4302014-01-14 H.J. Lu <hongjiu.lu@intel.com>
431
432 PR ld/16428
433 * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't update reloc
434 count if there are any non pc-relative relocs.
435 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
436
f44a1f8e
CL
4372014-01-14 Michael Hudson-Doyle <michael.hudson@linaro.org>
438 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
439
440 * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Use correct
441 offset while calculating relocation address.
442 (elfNN_aarch64_create_small_pltn_entry): Likewise.
443 (elfNN_aarch64_init_small_plt0_entry): Likewise.
444
fd0fd00c
MJ
4452014-01-13 Ma Jiang <ma.jiang@zte.com.cn>
446
447 PR ld/16202
448 * elf32-arm.c (elf32_arm_final_link_relocate): Refetch addends for
449 R_ARM_ABS8 and R_ARM_ABS16.
450
aa726b9e
AM
4512014-01-13 Alan Modra <amodra@gmail.com>
452
453 * elf32-ppc.c (ppc_elf_check_relocs): For @local call to ifunc,
454 error when shared and force a plt call otherwise.
455 (ppc_elf_size_dynamic_sections): Don't emit DT_PPC_GOT unless
456 plt_type == PLT_NEW.
457 (ppc_elf_relocate_section): Add missing test to resolve ifuncs to
458 the appropriate call stub.
459
eec2f3ed
AM
4602014-01-10 Alan Modra <amodra@gmail.com>
461
462 PR ld/14207
463 PR ld/16322
464 PR binutils/16323
465 * elf.c (assign_file_positions_for_load_sections): Revert last change.
466 (assign_file_positions_for_non_load_sections): When setting up
467 PT_GNU_RELRO header, don't require a corresponding PT_LOAD
468 header that completely covers the relro region.
469
09bf66a8
TG
4702014-01-09 Tristan Gingold <gingold@adacore.com>
471
472 * coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): use jump
473 table macros and add macros to initializa the structure.
474
43a8475c
L
4752014-01-08 H.J. Lu <hongjiu.lu@intel.com>
476
477 PR ld/14207
478 PR ld/16322
479 PR binutils/16323
480 * elf.c (_bfd_elf_map_sections_to_segments): Don't check section
481 size for PT_GNU_RELRO segment.
482 (assign_file_positions_for_load_sections): If PT_LOAD segment
483 doesn't fit PT_GNU_RELRO segment, adjust its p_filesz and p_memsz.
484
1651e569
TT
4852014-01-07 Tom Tromey <tromey@redhat.com>
486
487 * elf32-xtensa.c (vsprint_msg): Don't use old VA_* compatibility
488 wrappers.
489
dc9155b2
NC
4902014-01-03 Nick Clifton <nickc@redhat.com>
491
492 PR binutils/16199
493 * elf.c (vma_page_aligned_bias): Handle a maxpagesize value of
494 zero.
495
dd8dfa39 4962014-01-02 Yuanhui Zhang <asmwarrior@gmail.com>
044387af
A
497
498 PR binutils/14289
499 * pef.c (bfd_pef_xlib_read_header): Increase buffer size to 80.
500
1be5090b
NC
5012014-01-02 Nick Clifton <nickc@redhat.com>
502
503 PR binutils/11983
504 * archive.c (_bfd_get_elt_at_filepos): Store a copy of the
505 filename in the bfd's filename field.
506 * elfcode.h (bfd_from_remote_memory): Likewise.
507 * ieee.c (ieee_object_p): Likewise.
508 * mach-o.c (bfd_mach_o_fat_member_init): Likewise.
509 * oasys.c (oasys_openr_next_archived_file): Likewise.
510 * vms-lib.c (_bfd_vms_lib_get_module): Likewise.
511 * opncls.c (bfd_fopen): Likewise.
512 (bfd_openstreamr): Likewise.
513 (bfd_openr_iovec): Likewise.
514 (bfd_openw): Likewise.
515 (bfd_create): Likewise.
516 (_bfd_delete_bfd): Free filename.
517
5fb776a6 518For older changes see ChangeLog-2013
56882138 519\f
5fb776a6 520Copyright (C) 2014 Free Software Foundation, Inc.
752937aa
NC
521
522Copying and distribution of this file, with or without modification,
523are permitted in any medium without royalty provided the copyright
524notice and this notice are preserved.
525
56882138
AM
526Local Variables:
527mode: change-log
528left-margin: 8
529fill-column: 74
530version-control: never
531End:
This page took 0.766923 seconds and 4 git commands to generate.