My patch to the binutils strip-10.d test was wrong. The osabi field should always...
[deliverable/binutils-gdb.git] / bfd / ChangeLog
1 2014-01-29 Nick Clifton <nickc@redhat.com>
2
3 PR binutils/16318
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.
9
10 2014-01-29 Nick Clifton <nickc@redhat.com>
11
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.
21
22 2014-01-28 Nick Clifton <nickc@redhat.com>
23
24 * dwarf2.c (find_abstract_instance_name): For DW_FORM_ref_addr
25 attributes select the CU containing the abbreviation, which may not
26 be the current CU.
27
28 2014-01-24 Alan Modra <amodra@gmail.com>
29
30 * elf64-ppc.c (ppc_build_one_stub): Correct reloc count passed
31 to get_relocs for ELFv2.
32
33 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
34
35 PR ld/16498
36 * elf.c (_bfd_elf_map_sections_to_segments): Issue a linker error
37 if TLS sections are not adjacent.
38
39 2014-01-22 Alan Modra <amodra@gmail.com>
40
41 * elflink.c (elf_link_add_object_symbols): Call minfo for --as-needed.
42
43 2014-01-22 Alan Modra <amodra@gmail.com>
44
45 * elf64-ppc.c (STK_LINKER): Comment typo fix.
46
47 2014-01-21 H.J. Lu <hongjiu.lu@intel.com>
48
49 PR ld/16467
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.
54
55 2014-01-21 H.J. Lu <hongjiu.lu@intel.com>
56
57 PR ld/2404
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.
61
62 2014-01-16 Alan Modra <amodra@gmail.com>
63
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
67 owner.
68
69 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
70
71 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
72 change.
73 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
74
75 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
76
77 PR ld/16428
78 * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't discard relocs
79 against __ehdr_start.
80 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
81
82 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
83
84 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
85 change.
86 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
87
88 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
89
90 PR ld/16428
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.
94
95 2014-01-14 Michael Hudson-Doyle <michael.hudson@linaro.org>
96 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
97
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.
102
103 2014-01-13 Ma Jiang <ma.jiang@zte.com.cn>
104
105 PR ld/16202
106 * elf32-arm.c (elf32_arm_final_link_relocate): Refetch addends for
107 R_ARM_ABS8 and R_ARM_ABS16.
108
109 2014-01-13 Alan Modra <amodra@gmail.com>
110
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
114 plt_type == PLT_NEW.
115 (ppc_elf_relocate_section): Add missing test to resolve ifuncs to
116 the appropriate call stub.
117
118 2014-01-10 Alan Modra <amodra@gmail.com>
119
120 PR ld/14207
121 PR ld/16322
122 PR binutils/16323
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.
127
128 2014-01-09 Tristan Gingold <gingold@adacore.com>
129
130 * coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): use jump
131 table macros and add macros to initializa the structure.
132
133 2014-01-08 H.J. Lu <hongjiu.lu@intel.com>
134
135 PR ld/14207
136 PR ld/16322
137 PR binutils/16323
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.
142
143 2014-01-07 Tom Tromey <tromey@redhat.com>
144
145 * elf32-xtensa.c (vsprint_msg): Don't use old VA_* compatibility
146 wrappers.
147
148 2014-01-03 Nick Clifton <nickc@redhat.com>
149
150 PR binutils/16199
151 * elf.c (vma_page_aligned_bias): Handle a maxpagesize value of
152 zero.
153
154 2014-01-02 Yuanhui Zhang <asmwarrior@gmail.com>
155
156 PR binutils/14289
157 * pef.c (bfd_pef_xlib_read_header): Increase buffer size to 80.
158
159 2014-01-02 Nick Clifton <nickc@redhat.com>
160
161 PR binutils/11983
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.
175
176 For older changes see ChangeLog-2013
177 \f
178 Copyright (C) 2014 Free Software Foundation, Inc.
179
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.
183
184 Local Variables:
185 mode: change-log
186 left-margin: 8
187 fill-column: 74
188 version-control: never
189 End:
This page took 0.034619 seconds and 5 git commands to generate.