Updated Irish translation for the opcodes library.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
81ff47b3
MR
12017-01-18 Maciej W. Rozycki <macro@imgtec.com>
2
3 PR ld/20828
4 * elflink.c (bfd_elf_record_link_assignment): Clear any
5 `forced_local' marking for DSO symbols that are not being
6 provided.
7
640d6bfd
KLC
82017-01-17 Kuan-Lin Chen <kuanlinchentw@gmail.com>
9
10 * elfnn-riscv.c (riscv_elf_object_p): New function.
11
8361ed4d
L
122017-01-12 H.J. Lu <hongjiu.lu@intel.com>
13
14 PR ld/21038
15 * elf64-x86-64.c (elf_x86_64_link_hash_table): Add
16 plt_bnd_eh_frame.
17 (elf_x86_64_check_relocs): Create .eh_frame section for the
18 .plt.bnd section.
19 (elf_x86_64_size_dynamic_sections): Allocate and initialize
20 .eh_frame section for the .plt.bnd section.
21 (elf_x86_64_finish_dynamic_sections): Adjust .eh_frame section
22 for the .plt.bnd section.
23
2425a30e
NC
242017-01-12 Nick Clifton <nickc@redhat.com>
25
26 PR binutils/20876
27 * opncls.c (find_separate_debug_file): Add include_dirs
28 parameter. Only include the directory part of the bfd's filename
29 in search paths if include_dirs is true. Add a couple of extra
30 locations for looking for debug files.
31 ( bfd_follow_gnu_debuglink): Update invocation of
32 find_separate_debug_file.
33 (bfd_follow_gnu_debugaltlink): Likewise.
34 (get_build_id): New function: Finds the build-id of the given bfd.
35 (get_build_id_name): New function: Computes the name of the
36 separate debug info file for a bfd, based upon its build-id.
37 (check_build_id_file): New function: Checks to see if a separate
38 debug info file exists at the given location, and that its
39 build-id matches that of the original bfd.
40 (bfd_follow_build_id_debuglink): New function: Finds a separate
41 debug info file for a given bfd by using the build-id method.
42 * dwarf2.c (_bfd_dwarf2_slurp_debug_info): Try using the build-id
43 method of locating a separate debug info file before using the
44 debuglink method.
45 * bfd-in2.h: Regenerate.
46
9e659176
L
472017-01-11 H.J. Lu <hongjiu.lu@intel.com>
48
49 PR ld/21038
50 * elf64-x86-64.c (elf_x86_64_eh_frame_bnd_plt): New.
51 (elf_x86_64_bnd_arch_bed): Use elf_x86_64_eh_frame_bnd_plt and
52 elf_x86_64_eh_frame_plt_got.
53 (elf_x86_64_size_dynamic_sections): Get unwind info from
54 elf_x86_64_bnd_arch_bed for the BND PLT.
55
f2e2d2f5
JS
562017-01-11 Jeremy Soller <jackpot51@gmail.com>
57
58 * config.bfd: Add entries for i686-redox and x86_64-redox.
59
52b232b3
L
602017-01-10 H.J. Lu <hongjiu.lu@intel.com>
61
62 * elf32-i386.c (elf_i386_check_relocs): Align .eh_frame section
63 to 4 bytes.
64 * elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Align
65 .eh_frame section to 4 bytes for x32.
66 (elf_x86_64_check_relocs): Likewise.
67
fff53dae
L
682017-01-10 H.J. Lu <hongjiu.lu@intel.com>
69
70 PR ld/20830
71 * elf32-i386.c (elf_i386_eh_frame_plt_got): New.
72 (PLT_GOT_FDE_LENGTH): Likewise.
73 (elf_i386_plt_layout): Add eh_frame_plt_got and
74 eh_frame_plt_got_size.
75 (elf_i386_plt): Updated.
76 (elf_i386_link_hash_table): Add plt_got_eh_frame.
77 (elf_i386_check_relocs): Create .eh_frame section for .plt.got.
78 (elf_i386_size_dynamic_sections): Allocate and initialize
79 .eh_frame section for .plt.got.
80 (elf_i386_finish_dynamic_sections): Adjust .eh_frame section for
81 .plt.got.
82 (elf_i386_nacl_plt): Add FIXME for eh_frame_plt_got and
83 eh_frame_plt_got_size.
84 * elf64-x86-64.c (elf_x86_64_eh_frame_plt_got): New.
85 (PLT_GOT_FDE_LENGTH): Likewise.
86 (elf_x86_64_backend_data): Add eh_frame_plt_got and
87 eh_frame_plt_got_size.
88 (elf_x86_64_arch_bed): Updated.
89 (elf_x86_64_bnd_arch_bed): Add FIXME for eh_frame_plt_got and
90 eh_frame_plt_got_size.
91 (elf_x86_64_nacl_arch_bed): Likewise.
92 (elf_x86_64_link_hash_table): Add plt_got_eh_frame.
93 (elf_x86_64_check_relocs): Create .eh_frame section for .plt.got.
94 (elf_x86_64_size_dynamic_sections): Allocate and initialize
95 .eh_frame section for .plt.got.
96 (elf_x86_64_finish_dynamic_sections): Adjust .eh_frame section
97 for .plt.got.
98
f129e49f
L
992017-01-10 H.J. Lu <hongjiu.lu@intel.com>
100
101 * elf32-i386.c (elf_i386_size_dynamic_sections): Set
102 plt_eh_frame->size to eh_frame_plt_size and use eh_frame_plt.
103
cd6581da
NC
1042017-01-09 Nick Clifton <nickc@redhat.com>
105
106 * dwarf2.c (lookup_address_in_function_table): Return early if
107 there are no functions in the given comp unit, or if the high
108 address of the last function in the comp unit is less than the
109 desired address.
110
98f02962
NC
1112017-01-09 Nick Clifton <nickc@redhat.com>
112
113 PR binutils/21013
114 * coffgen.c (_bfd_coff_get_external_symbols): Generate an error
115 message if there are too many symbols to load.
116
ae4fda66
JC
1172017-01-04 James Clarke <jrtc27@jrtc27.com>
118
119 * elf64-alpha.c (elf64_alpha_relax_opt_call): Don't set tsec_free
120 if relocs are cached.
121
de1010f4
RF
1222017-01-03 Rich Felker <bugdal@aerifal.cx>
123
124 PR ld/21017
125 * elf32-microblaze.c (microblaze_elf_check_relocs): Add an entry
126 for R_MICROBLAZE_GOTOFF_64.
127
09fe2662
NC
1282017-01-03 Nick Clifton <nickc@redhat.com>
129
130 * mach-o.c (bfd_mach_o_lookup_uuid_command): Fix compile time
131 warning about using a possibly uninitialised variable.
132
595e0a47
AM
1332017-01-02 Alan Modra <amodra@gmail.com>
134
135 * elf32-hppa.c (ensure_undef_weak_dynamic): New function.
136 (allocate_plt_static, allocate_dynrelocs): Use it.
137
7bd9df3b
AM
1382017-01-02 Alan Modra <amodra@gmail.com>
139
140 * elf-hppa.h (elf_hppa_fake_sections): Set SHF_INFO_LINK for
141 .PARISC.unwind section.
142
5b86074c
AM
1432017-01-02 Alan Modra <amodra@gmail.com>
144
145 PR ld/20989
146 * elfxx-sparc.c (gdop_relative_offset_ok): New function.
147 (_bfd_sparc_elf_relocate_section): Use it to validate GOT
148 indirect to GOT pointer relative code edit.
149
2571583a
AM
1502017-01-02 Alan Modra <amodra@gmail.com>
151
152 Update year range in copyright notice of all files.
153
5c1ad6b5 154For older changes see ChangeLog-2016
3499769a 155\f
5c1ad6b5 156Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
157
158Copying and distribution of this file, with or without modification,
159are permitted in any medium without royalty provided the copyright
160notice and this notice are preserved.
161
162Local Variables:
163mode: change-log
164left-margin: 8
165fill-column: 74
166version-control: never
167End:
This page took 0.087405 seconds and 4 git commands to generate.