1 2014-01-29 Nick Clifton <nickc@redhat.com>
4 * elf32-metag.c (elf_metag_post_process_headers): Call
5 _bfd_elf_post_process_headers.
6 * elf32-sh64.c (sh64_elf_copy_private_data): Call
7 _bfd_elf_copy_private_data.
8 * elf64-sh64.c (sh_elf64_copy_private_data_internal): Likewise.
10 2014-01-29 Nick Clifton <nickc@redhat.com>
12 * bfd-in.h (bfd_set_section_vma): Delete.
13 (bfd_set_section_alignment): Delete.
14 (bfd_set_section_userdata): Delete.
15 (bfd_set_cacheable): Delete.
16 * bfd.c (bfd_set_cacheable): New static inline function.
17 * section.c (bfd_set_section_userdata): Likewise.
18 (bfd_set_section_vma): Likewise.
19 (bfd_set_section_alignment): Likewise.
20 * bfd-in2.h: Regenerate.
22 2014-01-28 Nick Clifton <nickc@redhat.com>
24 * dwarf2.c (find_abstract_instance_name): For DW_FORM_ref_addr
25 attributes select the CU containing the abbreviation, which may not
28 2014-01-24 Alan Modra <amodra@gmail.com>
30 * elf64-ppc.c (ppc_build_one_stub): Correct reloc count passed
31 to get_relocs for ELFv2.
33 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
36 * elf.c (_bfd_elf_map_sections_to_segments): Issue a linker error
37 if TLS sections are not adjacent.
39 2014-01-22 Alan Modra <amodra@gmail.com>
41 * elflink.c (elf_link_add_object_symbols): Call minfo for --as-needed.
43 2014-01-22 Alan Modra <amodra@gmail.com>
45 * elf64-ppc.c (STK_LINKER): Comment typo fix.
47 2014-01-21 H.J. Lu <hongjiu.lu@intel.com>
50 * elflink.c (_bfd_elf_merge_symbol): When types of the existing
51 regular default symbol definition and the versioned dynamic
52 symbol definition mismatch, skip the default symbol definition
53 if one of them is IFUNC.
55 2014-01-21 H.J. Lu <hongjiu.lu@intel.com>
58 * elflink.c (_bfd_elf_merge_symbol): Don't check info->shared,
59 info->export_dynamic nor h->ref_dynamic for type mismatch when
60 adding the default version.
62 2014-01-16 Alan Modra <amodra@gmail.com>
64 * elfxx-mips.c (mips_elf_record_got_page_entry): Pass in a
65 mips_elf_traverse_got_arg* rather than mips_got_info*.
66 Adjust caller. Alloc on output_bfd rather than symbol section
69 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
71 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
73 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
75 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
78 * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't discard relocs
80 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
82 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
84 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
86 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
88 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
91 * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't update reloc
92 count if there are any non pc-relative relocs.
93 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
95 2014-01-14 Michael Hudson-Doyle <michael.hudson@linaro.org>
96 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
98 * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Use correct
99 offset while calculating relocation address.
100 (elfNN_aarch64_create_small_pltn_entry): Likewise.
101 (elfNN_aarch64_init_small_plt0_entry): Likewise.
103 2014-01-13 Ma Jiang <ma.jiang@zte.com.cn>
106 * elf32-arm.c (elf32_arm_final_link_relocate): Refetch addends for
107 R_ARM_ABS8 and R_ARM_ABS16.
109 2014-01-13 Alan Modra <amodra@gmail.com>
111 * elf32-ppc.c (ppc_elf_check_relocs): For @local call to ifunc,
112 error when shared and force a plt call otherwise.
113 (ppc_elf_size_dynamic_sections): Don't emit DT_PPC_GOT unless
115 (ppc_elf_relocate_section): Add missing test to resolve ifuncs to
116 the appropriate call stub.
118 2014-01-10 Alan Modra <amodra@gmail.com>
123 * elf.c (assign_file_positions_for_load_sections): Revert last change.
124 (assign_file_positions_for_non_load_sections): When setting up
125 PT_GNU_RELRO header, don't require a corresponding PT_LOAD
126 header that completely covers the relro region.
128 2014-01-09 Tristan Gingold <gingold@adacore.com>
130 * coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): use jump
131 table macros and add macros to initializa the structure.
133 2014-01-08 H.J. Lu <hongjiu.lu@intel.com>
138 * elf.c (_bfd_elf_map_sections_to_segments): Don't check section
139 size for PT_GNU_RELRO segment.
140 (assign_file_positions_for_load_sections): If PT_LOAD segment
141 doesn't fit PT_GNU_RELRO segment, adjust its p_filesz and p_memsz.
143 2014-01-07 Tom Tromey <tromey@redhat.com>
145 * elf32-xtensa.c (vsprint_msg): Don't use old VA_* compatibility
148 2014-01-03 Nick Clifton <nickc@redhat.com>
151 * elf.c (vma_page_aligned_bias): Handle a maxpagesize value of
154 2014-01-02 Yuanhui Zhang <asmwarrior@gmail.com>
157 * pef.c (bfd_pef_xlib_read_header): Increase buffer size to 80.
159 2014-01-02 Nick Clifton <nickc@redhat.com>
162 * archive.c (_bfd_get_elt_at_filepos): Store a copy of the
163 filename in the bfd's filename field.
164 * elfcode.h (bfd_from_remote_memory): Likewise.
165 * ieee.c (ieee_object_p): Likewise.
166 * mach-o.c (bfd_mach_o_fat_member_init): Likewise.
167 * oasys.c (oasys_openr_next_archived_file): Likewise.
168 * vms-lib.c (_bfd_vms_lib_get_module): Likewise.
169 * opncls.c (bfd_fopen): Likewise.
170 (bfd_openstreamr): Likewise.
171 (bfd_openr_iovec): Likewise.
172 (bfd_openw): Likewise.
173 (bfd_create): Likewise.
174 (_bfd_delete_bfd): Free filename.
176 For older changes see ChangeLog-2013
178 Copyright (C) 2014 Free Software Foundation, Inc.
180 Copying and distribution of this file, with or without modification,
181 are permitted in any medium without royalty provided the copyright
182 notice and this notice are preserved.
188 version-control: never