daily update
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
df3ce959
NC
12014-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
27b829ee
NC
102014-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
0a9c7b2b
NC
222014-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
3ba720c7
AM
282014-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
d923cae0
L
332014-01-23 H.J. Lu <hongjiu.lu@intel.com>
34
35 PR ld/16498
3ba720c7 36 * elf.c (_bfd_elf_map_sections_to_segments): Issue a linker error
d923cae0
L
37 if TLS sections are not adjacent.
38
16e4ecc0
AM
392014-01-22 Alan Modra <amodra@gmail.com>
40
41 * elflink.c (elf_link_add_object_symbols): Call minfo for --as-needed.
42
eb8d7fda
AM
432014-01-22 Alan Modra <amodra@gmail.com>
44
45 * elf64-ppc.c (STK_LINKER): Comment typo fix.
46
4584ec12
L
472014-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
22ef172a
L
552014-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
b75d42bc
AM
622014-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
c353e543
L
692014-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
818d220a
L
752014-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
c3ce498c
L
822014-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
d1ec1e40
L
882014-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
f44a1f8e
CL
952014-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
fd0fd00c
MJ
1032014-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
aa726b9e
AM
1092014-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
eec2f3ed
AM
1182014-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
09bf66a8
TG
1282014-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
43a8475c
L
1332014-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
1651e569
TT
1432014-01-07 Tom Tromey <tromey@redhat.com>
144
145 * elf32-xtensa.c (vsprint_msg): Don't use old VA_* compatibility
146 wrappers.
147
dc9155b2
NC
1482014-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
dd8dfa39 1542014-01-02 Yuanhui Zhang <asmwarrior@gmail.com>
044387af
A
155
156 PR binutils/14289
157 * pef.c (bfd_pef_xlib_read_header): Increase buffer size to 80.
158
1be5090b
NC
1592014-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
5fb776a6 176For older changes see ChangeLog-2013
56882138 177\f
5fb776a6 178Copyright (C) 2014 Free Software Foundation, Inc.
752937aa
NC
179
180Copying and distribution of this file, with or without modification,
181are permitted in any medium without royalty provided the copyright
182notice and this notice are preserved.
183
56882138
AM
184Local Variables:
185mode: change-log
186left-margin: 8
187fill-column: 74
188version-control: never
189End:
This page took 1.116283 seconds and 4 git commands to generate.