1 2014-01-22 Alan Modra <amodra@gmail.com>
3 * elflink.c (elf_link_add_object_symbols): Call minfo for --as-needed.
5 2014-01-22 Alan Modra <amodra@gmail.com>
7 * elf64-ppc.c (STK_LINKER): Comment typo fix.
9 2014-01-21 H.J. Lu <hongjiu.lu@intel.com>
12 * elflink.c (_bfd_elf_merge_symbol): When types of the existing
13 regular default symbol definition and the versioned dynamic
14 symbol definition mismatch, skip the default symbol definition
15 if one of them is IFUNC.
17 2014-01-21 H.J. Lu <hongjiu.lu@intel.com>
20 * elflink.c (_bfd_elf_merge_symbol): Don't check info->shared,
21 info->export_dynamic nor h->ref_dynamic for type mismatch when
22 adding the default version.
24 2014-01-16 Alan Modra <amodra@gmail.com>
26 * elfxx-mips.c (mips_elf_record_got_page_entry): Pass in a
27 mips_elf_traverse_got_arg* rather than mips_got_info*.
28 Adjust caller. Alloc on output_bfd rather than symbol section
31 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
33 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
35 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
37 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
40 * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't discard relocs
42 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
44 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
46 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
48 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
50 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
53 * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't update reloc
54 count if there are any non pc-relative relocs.
55 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
57 2014-01-14 Michael Hudson-Doyle <michael.hudson@linaro.org>
58 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
60 * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Use correct
61 offset while calculating relocation address.
62 (elfNN_aarch64_create_small_pltn_entry): Likewise.
63 (elfNN_aarch64_init_small_plt0_entry): Likewise.
65 2014-01-13 Ma Jiang <ma.jiang@zte.com.cn>
68 * elf32-arm.c (elf32_arm_final_link_relocate): Refetch addends for
69 R_ARM_ABS8 and R_ARM_ABS16.
71 2014-01-13 Alan Modra <amodra@gmail.com>
73 * elf32-ppc.c (ppc_elf_check_relocs): For @local call to ifunc,
74 error when shared and force a plt call otherwise.
75 (ppc_elf_size_dynamic_sections): Don't emit DT_PPC_GOT unless
77 (ppc_elf_relocate_section): Add missing test to resolve ifuncs to
78 the appropriate call stub.
80 2014-01-10 Alan Modra <amodra@gmail.com>
85 * elf.c (assign_file_positions_for_load_sections): Revert last change.
86 (assign_file_positions_for_non_load_sections): When setting up
87 PT_GNU_RELRO header, don't require a corresponding PT_LOAD
88 header that completely covers the relro region.
90 2014-01-09 Tristan Gingold <gingold@adacore.com>
92 * coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): use jump
93 table macros and add macros to initializa the structure.
95 2014-01-08 H.J. Lu <hongjiu.lu@intel.com>
100 * elf.c (_bfd_elf_map_sections_to_segments): Don't check section
101 size for PT_GNU_RELRO segment.
102 (assign_file_positions_for_load_sections): If PT_LOAD segment
103 doesn't fit PT_GNU_RELRO segment, adjust its p_filesz and p_memsz.
105 2014-01-07 Tom Tromey <tromey@redhat.com>
107 * elf32-xtensa.c (vsprint_msg): Don't use old VA_* compatibility
110 2014-01-03 Nick Clifton <nickc@redhat.com>
113 * elf.c (vma_page_aligned_bias): Handle a maxpagesize value of
116 2014-01-02 Yuanhui Zhang <asmwarrior@gmail.com>
119 * pef.c (bfd_pef_xlib_read_header): Increase buffer size to 80.
121 2014-01-02 Nick Clifton <nickc@redhat.com>
124 * archive.c (_bfd_get_elt_at_filepos): Store a copy of the
125 filename in the bfd's filename field.
126 * elfcode.h (bfd_from_remote_memory): Likewise.
127 * ieee.c (ieee_object_p): Likewise.
128 * mach-o.c (bfd_mach_o_fat_member_init): Likewise.
129 * oasys.c (oasys_openr_next_archived_file): Likewise.
130 * vms-lib.c (_bfd_vms_lib_get_module): Likewise.
131 * opncls.c (bfd_fopen): Likewise.
132 (bfd_openstreamr): Likewise.
133 (bfd_openr_iovec): Likewise.
134 (bfd_openw): Likewise.
135 (bfd_create): Likewise.
136 (_bfd_delete_bfd): Free filename.
138 For older changes see ChangeLog-2013
140 Copyright (C) 2014 Free Software Foundation, Inc.
142 Copying and distribution of this file, with or without modification,
143 are permitted in any medium without royalty provided the copyright
144 notice and this notice are preserved.
150 version-control: never