[GAS][ARM]Skip none elf target for testsuite/gas/arm/thumb2_it_search.s
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
85fabe71
AM
12016-02-02 Alan Modra <amodra@gmail.com>
2
3 * elf64-ppc.c (ppc64_elf_relocate_section): Further restrict
4 ELFv2 entry optimization.
5
14f2c699
L
62016-02-02 H.J. Lu <hongjiu.lu@intel.com>
7
8 PR binutils/19547
9 * elf.c (assign_section_numbers): Clear HAS_RELOC if there are
10 no relocations in relocatable files.
11
aef28989
L
122016-02-01 H.J. Lu <hongjiu.lu@intel.com>
13
14 PR ld/19553
15 * elflink.c (elf_link_add_object_symbols): Don't add DT_NEEDED
16 if a symbol from a library loaded via DT_NEEDED doesn't match
17 the symbol referenced by regular object.
18
655ed9ea
NS
192016-02-01 Nathaniel Smith <njs@pobox.com>
20
21 * peicode.h (pe_ILF_build_a_bfd): Create an import symbol for both
22 CODE and DATA.
23
ec1f73bb
AM
242016-02-01 Alan Modra <amodra@gmail.com>
25
26 * elf64-x86-64.c (elf_x86_64_get_plt_sym_val): Don't abort on
27 an out of range reloc_index.
28 * elf32-i386.c (elf_i386_get_plt_sym_val): Likewise.
29
b6471e6e
KR
302016-02-01 Kamil Rytarowski <n54@gmx.com>
31
32 * Makefile.am (OPTIONAL_BACKENDS): Add netbsd-core.lo.
33 (OPTIONAL_BACKENDS_CFILES): Add netbsd-core.c.
34 * Makefile.in: Regenerated.
35
0bc7245a
JK
362016-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
37
38 * elf64-s390.c (elf_s390_reloc_name_lookup): Fix indentation.
39
6d4b2867
JDA
402016-01-31 John David Anglin <danglin@gcc.gnu.org>
41
42 PR ld/19526
43 * elf32-hppa.c (elf32_hppa_final_link): Don't sort non-regular output
44 files.
45 * elf64-hppa.c (elf32_hppa_final_link): Likewise. Remove retval.
46
d9e3b590
L
472016-01-30 H.J. Lu <hongjiu.lu@intel.com>
48
49 PR ld/19539
50 * elf32-i386.c (elf_i386_reloc_type_class): Check relocation
51 against STT_GNU_IFUNC symbol only with dynamic symbols.
52 * elf64-x86-64.c (elf_x86_64_reloc_type_class): Likewise.
53
bf150a0b
L
542016-01-28 H.J. Lu <hongjiu.lu@intel.com>
55
56 PR binutils/19523
57 * dwarf2.c (_bfd_dwarf2_slurp_debug_info): Set BFD_DECOMPRESS to
58 decompress debug sections.
59
840855c5
MR
602016-01-25 Maciej W. Rozycki <macro@imgtec.com>
61
62 * elf32-arc.c (elf_arc_finish_dynamic_symbol): Rename `index' to
63 `dynindx'.
64
cf466c2a
NC
652016-01-25 Nick Clifton <nickc@redhat.com>
66
67 PR target/19435
68 * mach-o.c (bfd_mach_o_close_and_cleanup): Suppress code to free
69 dsym filename buffer.
70
eb6b0cf4
MR
712016-01-24 Maciej W. Rozycki <macro@imgtec.com>
72
73 * elfxx-mips.c (BZ16_REG_FIELD): Simplify calculation.
74
e67f83e5
MR
752016-01-24 Maciej W. Rozycki <macro@imgtec.com>
76
77 * elfxx-mips.c (BZ16_REG): Correct calculation.
78
23a42089
NC
792016-01-21 Nick Clifton <nickc@redhat.com>
80
81 * elf32-arc.c (ADD_RELA): Fix compile time warning errors by
82 changing the type of _loc to be bfd_byte *.
83 (elf_arc_finish_dynamic_symbol): Likewise.
84
aebf9be7
NC
852016-01-21 Nick Clifton <nickc@redhat.com>
86
87 PR ld/19455
88 * elf32-arm.c (elf32_arm_create_dynamic_sections): Set the ELF
89 class of the linker stub bfd.
90 (elf32_arm_check_relocs): Skip check for pic format after
91 processing a vxWorks R_ARM_ABS12 reloc.
92 * elflink.c (bfd_elf_final_link): Check for ELFCLASSNONE when
93 reporting a class mismatch.
94
2f340668
JW
952016-01-21 Jiong Wang <jiong.wang@arm.com>
96
97 * elfnn-aarch64.c (aarch64_type_of_stub): Allow insert long branch
98 veneer for sym_sec != input_sec.
99 (elfNN_aarch64_size_stub): Support STT_SECTION symbol.
100 (elfNN_aarch64_final_link_relocate): Take rela addend into account when
101 calculation destination.
102
aeb70569
AM
1032016-01-21 Alan Modra <amodra@gmail.com>
104
105 * elf-linux-core.h (swap_linux_prpsinfo32_out): New function.
106 (swap_linux_prpsinfo64_out): New function.
107 (LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
108 (LINUX_PRPSINFO64_SWAP_FIELDS): Delete.
109 * elf.c (elfcore_write_linux_prpsinfo32): Adjust. Don't memset.
110 (elfcore_write_linux_prpsinfo64): Likewise.
111 * elf32-ppc.c (swap_ppc_linux_prpsinfo32_out): New function.
112 (PPC_LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
113 (elfcore_write_ppc_linux_prpsinfo32): Adjust. Don't memset.
114
de64ce13
AM
1152016-01-21 Alan Modra <amodra@gmail.com>
116
117 * elf-linux-core.h: Rename from elf-linux-psinfo.h.
118 * elf.c: Adjust #include.
119 * elf32-ppc.c: Don't #include elf-linux-psinfo.h
120 * Makefile.am (SOURCE_HFILES): Update.
121 * Makefile.in: Regenerate.
122 * po/SRC-PORFILES.in: Regenerate.
123
c603b11b
AM
1242016-01-21 Alan Modra <amodra@gmail.com>
125
126 * configure.ac: Move corefile selection later in file. Move
127 tdefaults code immediately after other target vector code.
128 * configure: Regenerate.
129
91f68a68
MG
1302016-01-20 Mickael Guene <mickael.guene@st.com>
131
132 * elf32-arm.c (elf32_arm_special_sections): Remove catch of noread
133 section using '.text.noread' pattern.
134
5b2c414d
JB
1352016-01-19 John Baldwin <jhb@FreeBSD.org>
136
137 * elf.c (elfcore_grok_note): Recognize NT_FREEBSD_THRMISC notes.
138
34e967a5
MC
1392016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
140 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
141
142 * arc-plt.def: New file.
143 * arc-plt.h: Likewise.
144 * elf32-arc.c (elf_arc_abs_plt0_entry, elf_arc_abs_pltn_entry,
145 elf_arcV2_abs_plt0_entry, elf_arcV2_abs_pltn_entry,
146 elf_arc_pic_plt0_entry, elf_arc_pic_pltn_entry,
147 elf_arcV2_pic_plt0_entry, elf_arcV2_pic_pltn_entry): Remove.
148 (name_for_global_symbol): Added.
149 (ADD_RELA): Helper to create dynamic relocs.
150 (new_got_entry_to_list): Create a new got entry in linked list.
151 (symbol_has_entry_of_type): Search for specific type of entry in
152 list.
153 (is_reloc_for_GOT): return FALSE for any TLS related relocs.
154 (is_reloc_for_TLS, arc_elf_set_private_flags)
155 (arc_elf_print_private_bfd_data, arc_elf_copy_private_bfd_data)
156 (arc_elf_merge_private_bfd_data): New functions.
157 (debug_arc_reloc): Cleaned debug info printing.
158 (PDATA reloc): Changed not to perform address alignment.
159 (reverse_me): Added. Fix for ARC_32 relocs.
160 (arc_do_relocation): Return bfd_reloc_of when no relocation should
161 occur.
162 (arc_get_local_got_ents): Renamed from arc_get_local_got_offsets.
163 Changed function to access an array of list of GOT entries instead
164 of just an array of offsets.
165 (elf_arc_relocate_section): Added support for PIC and TLS related relocations.
166 (elf_arc_check_relocs): Likewise.
167 (elf_arc_adjust_dynamic_symbol, elf_arc_finish_dynamic_symbol,
168 (elf_arc_finish_dynamic_sections): Likewise
169 (arc_create_dynamic_sections): Modified conditions to create
170 dynamic sections.
171 (ADD_SYMBOL_REF_SEC_AND_RELOC): New macro.
172 (plt_do_relocs_for_symbol, relocate_plt_for_symbol)
173 (relocate_plt_for_entry): Changed to support new way to define PLT
174 related code.
175 (add_symbol_to_plt): Likewise.
176 (arc_elf_link_hash_table_create): New function.
177
9ae678af
NC
1782016-01-18 Nick Clifton <nickc@redhat.com>
179
180 PR ld/19440
181 * coff-rs6000.c (_bfd_xcoff_swap_sym_in): Sign extend external
182 section number into internal section number.
183 * coff64-rs6000.c (_bfd_xcoff64_swap_sym_in): Likewise.
184 * coffswap.h (coff_swap_sym_in): Likewise.
185 * peXXigen.c (_bfd_XXi_swap_sym_in): Likewise.
186 * coffcode.h (_coff_bigobj_swap_sym_in): Make sure that internal
187 section number field is big enough to hold the external value.
188
5c14705f
AM
1892016-01-17 Alan Modra <amodra@gmail.com>
190
191 * configure: Regenerate.
192
ac06903d
YU
1932016-01-12 Yury Usishchev <y.usishchev@samsung.com>
194
195 * elf32-arm.c (elf32_arm_fix_exidx_coverage): Insert cantunwind
196 when address in first unwind entry does not match start of
197 section.
198
109575d7
JW
1992016-01-08 Richard Sandiford <richard.sandiford@arm.com>
200 Jiong Wang <jiong.wang@arm.com>
201
202 PR ld/19368
203 * elf32-arm.c (elf32_arm_reloc_type_class): Map R_ARM_IRELATIVE to
204 reloc_class_ifunc.
205
b05a65d0
AB
2062016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
207
208 * elf32-arc.c (reloc_type_to_name): Change ARC_RELOC_HOWTO to
209 place 'R_' before the reloc name returned.
210 (elf_arc_howto_table): Change ARC_RELOC_HOWTO to place 'R_' before
211 the relocation string.
212
a3dc0a7f
MR
2132016-01-04 Maciej W. Rozycki <macro@imgtec.com>
214
215 * elfxx-mips.c (mips_elf_merge_obj_abiflags): New function,
216 factored out from...
217 (_bfd_mips_elf_merge_private_bfd_data): ... here.
218
d537eeb5
MR
2192016-01-04 Maciej W. Rozycki <macro@imgtec.com>
220
221 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Move
222 attribute check after ELF file header flag check.
223
43d223b5
MR
2242016-01-04 Maciej W. Rozycki <macro@imgtec.com>
225
226 * elfxx-mips.c (mips_elf_merge_obj_attributes): Propagate the
227 return status from `_bfd_elf_merge_object_attributes'.
228
b2e9744f
MR
2292016-01-04 Maciej W. Rozycki <macro@imgtec.com>
230
231 * elfxx-mips.c (mips_elf_merge_obj_e_flags): New function,
232 factored out from...
233 (_bfd_mips_elf_merge_private_bfd_data): ... here.
234
28d45e28
MR
2352016-01-04 Maciej W. Rozycki <macro@imgtec.com>
236
237 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Fold the
238 handling of input MIPS ABI flags together.
239
23ba6f18
MR
2402016-01-04 Maciej W. Rozycki <macro@imgtec.com>
241
242 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Suppress
243 attribute checks for null input.
244
cf8502c1
MR
2452016-01-04 Maciej W. Rozycki <macro@imgtec.com>
246
247 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Use local
248 pointers to target data.
249
dcb1c796
MR
2502016-01-04 Maciej W. Rozycki <macro@imgtec.com>
251
252 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Correct
253 an FP ABI warning.
254
6f2750fe
AM
2552016-01-01 Alan Modra <amodra@gmail.com>
256
257 Update year range in copyright notice of all files.
258
3499769a
AM
259For older changes see ChangeLog-2015 and doc/ChangeLog-0415
260\f
261Copyright (C) 2016 Free Software Foundation, Inc.
262
263Copying and distribution of this file, with or without modification,
264are permitted in any medium without royalty provided the copyright
265notice and this notice are preserved.
266
267Local Variables:
268mode: change-log
269left-margin: 8
270fill-column: 74
271version-control: never
272End:
This page took 0.040193 seconds and 4 git commands to generate.