Fix arm process record code format
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
73768414
NC
12016-02-19 Nick Clifton <nickc@redhat.com>
2
e517df3d
NC
3 PR ld/19629
4 * aoutx.h (aout_link_add_symbols): Check for out of range string
5 table offsets.
6
73768414
NC
7 PR ld/19628
8 * reloc.c (bfd_generic_get_relocated_section_contents): Stop
9 processing if we encounter a reloc without an associated symbol.
10
bf89386a
L
112016-02-18 H.J. Lu <hongjiu.lu@intel.com>
12
13 PR ld/19617
14 * elflink.c (elf_link_add_object_symbols): Always create dynamic
15 sections for -E/--dynamic-list.
16
8f79b794
L
172016-02-17 H.J. Lu <hongjiu.lu@intel.com>
18
19 * elf64-x86-64.c (elf_backend_omit_section_dynsym): New. Defined
20 to bfd_true.
21
64bfc258
JM
222016-02-16 Joseph Myers <joseph@codesourcery.com>
23
24 * plugin.c (plugin_vec): Set match priority to 255.
25 * format.c (bfd_check_format_matches) [BFD_SUPPORTS_PLUGINS]: When
26 matching against the plugin vector, take priority from there not
27 from TEMP.
28
9fb71ee4
NC
292016-02-15 Nick Clifton <nickc@redhat.com>
30
31 * elf-bfd.h (struct bfd_elf_special_section): Use unsigned values
32 for length and type fields. Use a signed value for the
33 suffix_length field.
34
32875eb1
L
352016-02-10 H.J. Lu <hongjiu.lu@intel.com>
36
37 PR ld/19601
38 * elf32-i386.c (elf_i386_relocate_section): Mask off the least
39 significant bit in GOT offset for R_386_GOT32X.
40
83da6e74
NC
412016-02-10 Nick Clifton <nickc@redhat.com>
42
43 PR 19405
44 * elf32-nios2.c (nios2_elf32_install_imm16): Allow for signed
45 immediate values.
46 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Limit the
47 number of messages about FDE encoding preventing .eh_frame_hdr
48 generation.
49
027e9c75
NC
502016-02-09 Nick Clifton <nickc@redhat.com>
51
609332f1
NC
52 * oasys.c (oasys_archive_p): Fix indentation.
53 * elf32-nds32.c (nds32_elf_relax_section): Use an unsigned
54 constant for left shifting.
55
027e9c75
NC
56 * elfnn-aarch64.c (elfNN_aarch64_relocate_section): Add a more
57 helpful warning message to explain why certain AArch64 relocs
58 might overflow.
59
6f57d046
SM
602016-02-05 Simon Marchi <simon.marchi@ericsson.com>
61
62 * pe-mips.c (coff_mips_reloc): Fix formatting.
63
bdbca4e6
CM
642016-02-05 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
65
66 * cpu-arc.c: Change default archure from bfd_mach_arc_arcv2
67 to bfd_mach_arc_arc600.
68
4f038ee5
AM
692016-02-04 Alan Modra <amodra@gmail.com>
70
71 * elf64-ppc.c (ppc64_elf_relocate_section): Adjust last patch
72 for big-endian.
73
4a539596
L
742016-02-02 H.J. Lu <hongjiu.lu@intel.com>
75
76 PR ld/19542
77 * elf64-x86-64.c (elf_x86_64_convert_load): Store the estimated
fb06f1c0 78 distances in the compressed_size field of the output section.
4a539596 79
85fabe71
AM
802016-02-02 Alan Modra <amodra@gmail.com>
81
82 * elf64-ppc.c (ppc64_elf_relocate_section): Further restrict
83 ELFv2 entry optimization.
84
14f2c699
L
852016-02-02 H.J. Lu <hongjiu.lu@intel.com>
86
87 PR binutils/19547
88 * elf.c (assign_section_numbers): Clear HAS_RELOC if there are
89 no relocations in relocatable files.
90
aef28989
L
912016-02-01 H.J. Lu <hongjiu.lu@intel.com>
92
93 PR ld/19553
94 * elflink.c (elf_link_add_object_symbols): Don't add DT_NEEDED
95 if a symbol from a library loaded via DT_NEEDED doesn't match
96 the symbol referenced by regular object.
97
655ed9ea
NS
982016-02-01 Nathaniel Smith <njs@pobox.com>
99
100 * peicode.h (pe_ILF_build_a_bfd): Create an import symbol for both
101 CODE and DATA.
102
ec1f73bb
AM
1032016-02-01 Alan Modra <amodra@gmail.com>
104
105 * elf64-x86-64.c (elf_x86_64_get_plt_sym_val): Don't abort on
106 an out of range reloc_index.
107 * elf32-i386.c (elf_i386_get_plt_sym_val): Likewise.
108
b6471e6e
KR
1092016-02-01 Kamil Rytarowski <n54@gmx.com>
110
111 * Makefile.am (OPTIONAL_BACKENDS): Add netbsd-core.lo.
112 (OPTIONAL_BACKENDS_CFILES): Add netbsd-core.c.
113 * Makefile.in: Regenerated.
114
0bc7245a
JK
1152016-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
116
117 * elf64-s390.c (elf_s390_reloc_name_lookup): Fix indentation.
118
6d4b2867
JDA
1192016-01-31 John David Anglin <danglin@gcc.gnu.org>
120
121 PR ld/19526
122 * elf32-hppa.c (elf32_hppa_final_link): Don't sort non-regular output
123 files.
124 * elf64-hppa.c (elf32_hppa_final_link): Likewise. Remove retval.
125
d9e3b590
L
1262016-01-30 H.J. Lu <hongjiu.lu@intel.com>
127
128 PR ld/19539
129 * elf32-i386.c (elf_i386_reloc_type_class): Check relocation
130 against STT_GNU_IFUNC symbol only with dynamic symbols.
131 * elf64-x86-64.c (elf_x86_64_reloc_type_class): Likewise.
132
bf150a0b
L
1332016-01-28 H.J. Lu <hongjiu.lu@intel.com>
134
135 PR binutils/19523
136 * dwarf2.c (_bfd_dwarf2_slurp_debug_info): Set BFD_DECOMPRESS to
137 decompress debug sections.
138
840855c5
MR
1392016-01-25 Maciej W. Rozycki <macro@imgtec.com>
140
141 * elf32-arc.c (elf_arc_finish_dynamic_symbol): Rename `index' to
142 `dynindx'.
143
cf466c2a
NC
1442016-01-25 Nick Clifton <nickc@redhat.com>
145
146 PR target/19435
147 * mach-o.c (bfd_mach_o_close_and_cleanup): Suppress code to free
148 dsym filename buffer.
149
eb6b0cf4
MR
1502016-01-24 Maciej W. Rozycki <macro@imgtec.com>
151
152 * elfxx-mips.c (BZ16_REG_FIELD): Simplify calculation.
153
e67f83e5
MR
1542016-01-24 Maciej W. Rozycki <macro@imgtec.com>
155
156 * elfxx-mips.c (BZ16_REG): Correct calculation.
157
23a42089
NC
1582016-01-21 Nick Clifton <nickc@redhat.com>
159
160 * elf32-arc.c (ADD_RELA): Fix compile time warning errors by
161 changing the type of _loc to be bfd_byte *.
162 (elf_arc_finish_dynamic_symbol): Likewise.
163
aebf9be7
NC
1642016-01-21 Nick Clifton <nickc@redhat.com>
165
166 PR ld/19455
167 * elf32-arm.c (elf32_arm_create_dynamic_sections): Set the ELF
168 class of the linker stub bfd.
169 (elf32_arm_check_relocs): Skip check for pic format after
170 processing a vxWorks R_ARM_ABS12 reloc.
171 * elflink.c (bfd_elf_final_link): Check for ELFCLASSNONE when
172 reporting a class mismatch.
173
2f340668
JW
1742016-01-21 Jiong Wang <jiong.wang@arm.com>
175
176 * elfnn-aarch64.c (aarch64_type_of_stub): Allow insert long branch
177 veneer for sym_sec != input_sec.
178 (elfNN_aarch64_size_stub): Support STT_SECTION symbol.
179 (elfNN_aarch64_final_link_relocate): Take rela addend into account when
180 calculation destination.
181
aeb70569
AM
1822016-01-21 Alan Modra <amodra@gmail.com>
183
184 * elf-linux-core.h (swap_linux_prpsinfo32_out): New function.
185 (swap_linux_prpsinfo64_out): New function.
186 (LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
187 (LINUX_PRPSINFO64_SWAP_FIELDS): Delete.
188 * elf.c (elfcore_write_linux_prpsinfo32): Adjust. Don't memset.
189 (elfcore_write_linux_prpsinfo64): Likewise.
190 * elf32-ppc.c (swap_ppc_linux_prpsinfo32_out): New function.
191 (PPC_LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
192 (elfcore_write_ppc_linux_prpsinfo32): Adjust. Don't memset.
193
de64ce13
AM
1942016-01-21 Alan Modra <amodra@gmail.com>
195
196 * elf-linux-core.h: Rename from elf-linux-psinfo.h.
197 * elf.c: Adjust #include.
198 * elf32-ppc.c: Don't #include elf-linux-psinfo.h
199 * Makefile.am (SOURCE_HFILES): Update.
200 * Makefile.in: Regenerate.
201 * po/SRC-PORFILES.in: Regenerate.
202
c603b11b
AM
2032016-01-21 Alan Modra <amodra@gmail.com>
204
205 * configure.ac: Move corefile selection later in file. Move
206 tdefaults code immediately after other target vector code.
207 * configure: Regenerate.
208
91f68a68
MG
2092016-01-20 Mickael Guene <mickael.guene@st.com>
210
211 * elf32-arm.c (elf32_arm_special_sections): Remove catch of noread
212 section using '.text.noread' pattern.
213
5b2c414d
JB
2142016-01-19 John Baldwin <jhb@FreeBSD.org>
215
216 * elf.c (elfcore_grok_note): Recognize NT_FREEBSD_THRMISC notes.
217
34e967a5
MC
2182016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
219 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
220
221 * arc-plt.def: New file.
222 * arc-plt.h: Likewise.
223 * elf32-arc.c (elf_arc_abs_plt0_entry, elf_arc_abs_pltn_entry,
224 elf_arcV2_abs_plt0_entry, elf_arcV2_abs_pltn_entry,
225 elf_arc_pic_plt0_entry, elf_arc_pic_pltn_entry,
226 elf_arcV2_pic_plt0_entry, elf_arcV2_pic_pltn_entry): Remove.
227 (name_for_global_symbol): Added.
228 (ADD_RELA): Helper to create dynamic relocs.
229 (new_got_entry_to_list): Create a new got entry in linked list.
230 (symbol_has_entry_of_type): Search for specific type of entry in
231 list.
232 (is_reloc_for_GOT): return FALSE for any TLS related relocs.
233 (is_reloc_for_TLS, arc_elf_set_private_flags)
234 (arc_elf_print_private_bfd_data, arc_elf_copy_private_bfd_data)
235 (arc_elf_merge_private_bfd_data): New functions.
236 (debug_arc_reloc): Cleaned debug info printing.
237 (PDATA reloc): Changed not to perform address alignment.
238 (reverse_me): Added. Fix for ARC_32 relocs.
239 (arc_do_relocation): Return bfd_reloc_of when no relocation should
240 occur.
241 (arc_get_local_got_ents): Renamed from arc_get_local_got_offsets.
242 Changed function to access an array of list of GOT entries instead
243 of just an array of offsets.
244 (elf_arc_relocate_section): Added support for PIC and TLS related relocations.
245 (elf_arc_check_relocs): Likewise.
246 (elf_arc_adjust_dynamic_symbol, elf_arc_finish_dynamic_symbol,
247 (elf_arc_finish_dynamic_sections): Likewise
248 (arc_create_dynamic_sections): Modified conditions to create
249 dynamic sections.
250 (ADD_SYMBOL_REF_SEC_AND_RELOC): New macro.
251 (plt_do_relocs_for_symbol, relocate_plt_for_symbol)
252 (relocate_plt_for_entry): Changed to support new way to define PLT
253 related code.
254 (add_symbol_to_plt): Likewise.
255 (arc_elf_link_hash_table_create): New function.
256
9ae678af
NC
2572016-01-18 Nick Clifton <nickc@redhat.com>
258
259 PR ld/19440
260 * coff-rs6000.c (_bfd_xcoff_swap_sym_in): Sign extend external
261 section number into internal section number.
262 * coff64-rs6000.c (_bfd_xcoff64_swap_sym_in): Likewise.
263 * coffswap.h (coff_swap_sym_in): Likewise.
264 * peXXigen.c (_bfd_XXi_swap_sym_in): Likewise.
265 * coffcode.h (_coff_bigobj_swap_sym_in): Make sure that internal
266 section number field is big enough to hold the external value.
267
5c14705f
AM
2682016-01-17 Alan Modra <amodra@gmail.com>
269
270 * configure: Regenerate.
271
ac06903d
YU
2722016-01-12 Yury Usishchev <y.usishchev@samsung.com>
273
274 * elf32-arm.c (elf32_arm_fix_exidx_coverage): Insert cantunwind
275 when address in first unwind entry does not match start of
276 section.
277
109575d7
JW
2782016-01-08 Richard Sandiford <richard.sandiford@arm.com>
279 Jiong Wang <jiong.wang@arm.com>
280
281 PR ld/19368
282 * elf32-arm.c (elf32_arm_reloc_type_class): Map R_ARM_IRELATIVE to
283 reloc_class_ifunc.
284
b05a65d0
AB
2852016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
286
287 * elf32-arc.c (reloc_type_to_name): Change ARC_RELOC_HOWTO to
288 place 'R_' before the reloc name returned.
289 (elf_arc_howto_table): Change ARC_RELOC_HOWTO to place 'R_' before
290 the relocation string.
291
a3dc0a7f
MR
2922016-01-04 Maciej W. Rozycki <macro@imgtec.com>
293
294 * elfxx-mips.c (mips_elf_merge_obj_abiflags): New function,
295 factored out from...
296 (_bfd_mips_elf_merge_private_bfd_data): ... here.
297
d537eeb5
MR
2982016-01-04 Maciej W. Rozycki <macro@imgtec.com>
299
300 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Move
301 attribute check after ELF file header flag check.
302
43d223b5
MR
3032016-01-04 Maciej W. Rozycki <macro@imgtec.com>
304
305 * elfxx-mips.c (mips_elf_merge_obj_attributes): Propagate the
306 return status from `_bfd_elf_merge_object_attributes'.
307
b2e9744f
MR
3082016-01-04 Maciej W. Rozycki <macro@imgtec.com>
309
310 * elfxx-mips.c (mips_elf_merge_obj_e_flags): New function,
311 factored out from...
312 (_bfd_mips_elf_merge_private_bfd_data): ... here.
313
28d45e28
MR
3142016-01-04 Maciej W. Rozycki <macro@imgtec.com>
315
316 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Fold the
317 handling of input MIPS ABI flags together.
318
23ba6f18
MR
3192016-01-04 Maciej W. Rozycki <macro@imgtec.com>
320
321 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Suppress
322 attribute checks for null input.
323
cf8502c1
MR
3242016-01-04 Maciej W. Rozycki <macro@imgtec.com>
325
326 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Use local
327 pointers to target data.
328
dcb1c796
MR
3292016-01-04 Maciej W. Rozycki <macro@imgtec.com>
330
331 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Correct
332 an FP ABI warning.
333
6f2750fe
AM
3342016-01-01 Alan Modra <amodra@gmail.com>
335
336 Update year range in copyright notice of all files.
337
3499769a
AM
338For older changes see ChangeLog-2015 and doc/ChangeLog-0415
339\f
340Copyright (C) 2016 Free Software Foundation, Inc.
341
342Copying and distribution of this file, with or without modification,
343are permitted in any medium without royalty provided the copyright
344notice and this notice are preserved.
345
346Local Variables:
347mode: change-log
348left-margin: 8
349fill-column: 74
350version-control: never
351End:
This page took 0.045702 seconds and 4 git commands to generate.