Add ARI (ok) marker for __func__ reference in common-utils.h
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
4584ec12
L
12014-01-21 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/16467
4 * elflink.c (_bfd_elf_merge_symbol): When types of the existing
5 regular default symbol definition and the versioned dynamic
6 symbol definition mismatch, skip the default symbol definition
7 if one of them is IFUNC.
8
22ef172a
L
92014-01-21 H.J. Lu <hongjiu.lu@intel.com>
10
11 PR ld/2404
12 * elflink.c (_bfd_elf_merge_symbol): Don't check info->shared,
13 info->export_dynamic nor h->ref_dynamic for type mismatch when
14 adding the default version.
15
b75d42bc
AM
162014-01-16 Alan Modra <amodra@gmail.com>
17
18 * elfxx-mips.c (mips_elf_record_got_page_entry): Pass in a
19 mips_elf_traverse_got_arg* rather than mips_got_info*.
20 Adjust caller. Alloc on output_bfd rather than symbol section
21 owner.
22
c353e543
L
232014-01-15 H.J. Lu <hongjiu.lu@intel.com>
24
25 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
26 change.
27 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
28
818d220a
L
292014-01-14 H.J. Lu <hongjiu.lu@intel.com>
30
31 PR ld/16428
32 * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't discard relocs
33 against __ehdr_start.
34 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
35
c3ce498c
L
362014-01-14 H.J. Lu <hongjiu.lu@intel.com>
37
38 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
39 change.
40 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
41
d1ec1e40
L
422014-01-14 H.J. Lu <hongjiu.lu@intel.com>
43
44 PR ld/16428
45 * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't update reloc
46 count if there are any non pc-relative relocs.
47 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
48
f44a1f8e
CL
492014-01-14 Michael Hudson-Doyle <michael.hudson@linaro.org>
50 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
51
52 * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Use correct
53 offset while calculating relocation address.
54 (elfNN_aarch64_create_small_pltn_entry): Likewise.
55 (elfNN_aarch64_init_small_plt0_entry): Likewise.
56
fd0fd00c
MJ
572014-01-13 Ma Jiang <ma.jiang@zte.com.cn>
58
59 PR ld/16202
60 * elf32-arm.c (elf32_arm_final_link_relocate): Refetch addends for
61 R_ARM_ABS8 and R_ARM_ABS16.
62
aa726b9e
AM
632014-01-13 Alan Modra <amodra@gmail.com>
64
65 * elf32-ppc.c (ppc_elf_check_relocs): For @local call to ifunc,
66 error when shared and force a plt call otherwise.
67 (ppc_elf_size_dynamic_sections): Don't emit DT_PPC_GOT unless
68 plt_type == PLT_NEW.
69 (ppc_elf_relocate_section): Add missing test to resolve ifuncs to
70 the appropriate call stub.
71
eec2f3ed
AM
722014-01-10 Alan Modra <amodra@gmail.com>
73
74 PR ld/14207
75 PR ld/16322
76 PR binutils/16323
77 * elf.c (assign_file_positions_for_load_sections): Revert last change.
78 (assign_file_positions_for_non_load_sections): When setting up
79 PT_GNU_RELRO header, don't require a corresponding PT_LOAD
80 header that completely covers the relro region.
81
09bf66a8
TG
822014-01-09 Tristan Gingold <gingold@adacore.com>
83
84 * coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): use jump
85 table macros and add macros to initializa the structure.
86
43a8475c
L
872014-01-08 H.J. Lu <hongjiu.lu@intel.com>
88
89 PR ld/14207
90 PR ld/16322
91 PR binutils/16323
92 * elf.c (_bfd_elf_map_sections_to_segments): Don't check section
93 size for PT_GNU_RELRO segment.
94 (assign_file_positions_for_load_sections): If PT_LOAD segment
95 doesn't fit PT_GNU_RELRO segment, adjust its p_filesz and p_memsz.
96
1651e569
TT
972014-01-07 Tom Tromey <tromey@redhat.com>
98
99 * elf32-xtensa.c (vsprint_msg): Don't use old VA_* compatibility
100 wrappers.
101
dc9155b2
NC
1022014-01-03 Nick Clifton <nickc@redhat.com>
103
104 PR binutils/16199
105 * elf.c (vma_page_aligned_bias): Handle a maxpagesize value of
106 zero.
107
dd8dfa39 1082014-01-02 Yuanhui Zhang <asmwarrior@gmail.com>
044387af
A
109
110 PR binutils/14289
111 * pef.c (bfd_pef_xlib_read_header): Increase buffer size to 80.
112
1be5090b
NC
1132014-01-02 Nick Clifton <nickc@redhat.com>
114
115 PR binutils/11983
116 * archive.c (_bfd_get_elt_at_filepos): Store a copy of the
117 filename in the bfd's filename field.
118 * elfcode.h (bfd_from_remote_memory): Likewise.
119 * ieee.c (ieee_object_p): Likewise.
120 * mach-o.c (bfd_mach_o_fat_member_init): Likewise.
121 * oasys.c (oasys_openr_next_archived_file): Likewise.
122 * vms-lib.c (_bfd_vms_lib_get_module): Likewise.
123 * opncls.c (bfd_fopen): Likewise.
124 (bfd_openstreamr): Likewise.
125 (bfd_openr_iovec): Likewise.
126 (bfd_openw): Likewise.
127 (bfd_create): Likewise.
128 (_bfd_delete_bfd): Free filename.
129
5fb776a6 130For older changes see ChangeLog-2013
56882138 131\f
5fb776a6 132Copyright (C) 2014 Free Software Foundation, Inc.
752937aa
NC
133
134Copying and distribution of this file, with or without modification,
135are permitted in any medium without royalty provided the copyright
136notice and this notice are preserved.
137
56882138
AM
138Local Variables:
139mode: change-log
140left-margin: 8
141fill-column: 74
142version-control: never
143End:
This page took 0.815834 seconds and 4 git commands to generate.