1 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
3 * config.bfd: Add entries for i686-redox and x86_64-redox.
5 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
7 * elf32-i386.c (elf_i386_check_relocs): Align .eh_frame section
9 * elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Align
10 .eh_frame section to 4 bytes for x32.
11 (elf_x86_64_check_relocs): Likewise.
13 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
16 * elf32-i386.c (elf_i386_eh_frame_plt_got): New.
17 (PLT_GOT_FDE_LENGTH): Likewise.
18 (elf_i386_plt_layout): Add eh_frame_plt_got and
19 eh_frame_plt_got_size.
20 (elf_i386_plt): Updated.
21 (elf_i386_link_hash_table): Add plt_got_eh_frame.
22 (elf_i386_check_relocs): Create .eh_frame section for .plt.got.
23 (elf_i386_size_dynamic_sections): Allocate and initialize
24 .eh_frame section for .plt.got.
25 (elf_i386_finish_dynamic_sections): Adjust .eh_frame section for
27 (elf_i386_nacl_plt): Add FIXME for eh_frame_plt_got and
28 eh_frame_plt_got_size.
29 * elf64-x86-64.c (elf_x86_64_eh_frame_plt_got): New.
30 (PLT_GOT_FDE_LENGTH): Likewise.
31 (elf_x86_64_backend_data): Add eh_frame_plt_got and
32 eh_frame_plt_got_size.
33 (elf_x86_64_arch_bed): Updated.
34 (elf_x86_64_bnd_arch_bed): Add FIXME for eh_frame_plt_got and
35 eh_frame_plt_got_size.
36 (elf_x86_64_nacl_arch_bed): Likewise.
37 (elf_x86_64_link_hash_table): Add plt_got_eh_frame.
38 (elf_x86_64_check_relocs): Create .eh_frame section for .plt.got.
39 (elf_x86_64_size_dynamic_sections): Allocate and initialize
40 .eh_frame section for .plt.got.
41 (elf_x86_64_finish_dynamic_sections): Adjust .eh_frame section
44 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
46 * elf32-i386.c (elf_i386_size_dynamic_sections): Set
47 plt_eh_frame->size to eh_frame_plt_size and use eh_frame_plt.
49 2017-01-09 Nick Clifton <nickc@redhat.com>
51 * dwarf2.c (lookup_address_in_function_table): Return early if
52 there are no functions in the given comp unit, or if the high
53 address of the last function in the comp unit is less than the
56 2017-01-09 Nick Clifton <nickc@redhat.com>
59 * coffgen.c (_bfd_coff_get_external_symbols): Generate an error
60 message if there are too many symbols to load.
62 2017-01-04 James Clarke <jrtc27@jrtc27.com>
64 * elf64-alpha.c (elf64_alpha_relax_opt_call): Don't set tsec_free
67 2017-01-03 Rich Felker <bugdal@aerifal.cx>
70 * elf32-microblaze.c (microblaze_elf_check_relocs): Add an entry
71 for R_MICROBLAZE_GOTOFF_64.
73 2017-01-03 Nick Clifton <nickc@redhat.com>
75 * mach-o.c (bfd_mach_o_lookup_uuid_command): Fix compile time
76 warning about using a possibly uninitialised variable.
78 2017-01-02 Alan Modra <amodra@gmail.com>
80 * elf32-hppa.c (ensure_undef_weak_dynamic): New function.
81 (allocate_plt_static, allocate_dynrelocs): Use it.
83 2017-01-02 Alan Modra <amodra@gmail.com>
85 * elf-hppa.h (elf_hppa_fake_sections): Set SHF_INFO_LINK for
86 .PARISC.unwind section.
88 2017-01-02 Alan Modra <amodra@gmail.com>
91 * elfxx-sparc.c (gdop_relative_offset_ok): New function.
92 (_bfd_sparc_elf_relocate_section): Use it to validate GOT
93 indirect to GOT pointer relative code edit.
95 2017-01-02 Alan Modra <amodra@gmail.com>
97 Update year range in copyright notice of all files.
99 For older changes see ChangeLog-2016
101 Copyright (C) 2017 Free Software Foundation, Inc.
103 Copying and distribution of this file, with or without modification,
104 are permitted in any medium without royalty provided the copyright
105 notice and this notice are preserved.
111 version-control: never