[ARC] General fixes.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
7e458899
CZ
12016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
2
3 * elf32-arc.c (arc_elf_final_write_processing): Add condition to
4 the flag change.
5 (elf_arc_relocate_section): Fixes and conditions to support PIE.
6 Assert for code sections dynamic relocs.
7
c5e3a364
RL
82016-02-26 Renlin Li <renlin.li@arm.com>
9
10 * elfnn-aarch64.c (elfNN_aarch64_howto_table): Fix signed overflow
11 check for MOVW_SABS_G0, MOVW_SABS_G1, MOVW_SABS_G2.
12
bae420ef
L
132016-02-26 H.J. Lu <hongjiu.lu@intel.com>
14
15 PR ld/19609
16 * elf32-i386.c (elf_i386_convert_load): Convert to R_386_32 for
17 load with locally bound symbols if PIC is false or there is no
18 base register. Optimize branch to 0 if PIC is false.
19 (elf_i386_relocate_section): Don't generate dynamic relocations
20 against undefined weak symbols if PIC is false.
21 * elf64-x86-64.c (elf_x86_64_convert_load): Disable optimization
22 if we can't estimate relocation overflow with --no-relax.
23 Convert to R_X86_64_32S/R_X86_64_32 for load with locally bound
24 symbols if PIC is false. Optimize branch to 0 if PIC is false.
25 (elf_x86_64_relocate_section): Don't generate dynamic relocations
26 against undefined weak symbols if PIC is false.
27
11e5f1ec
L
282016-02-26 H.J. Lu <hongjiu.lu@intel.com>
29
30 PR ld/19645
31 * bfd.c (bfd): Change flags to 20 bits.
32 (BFD_CONVERT_ELF_COMMON): New.
33 (BFD_USE_ELF_STT_COMMON): Likewise.
34 (BFD_FLAGS_SAVED): Add BFD_CONVERT_ELF_COMMON and
35 BFD_USE_ELF_STT_COMMON.
36 (BFD_FLAGS_FOR_BFD_USE_MASK): Likewise.
37 * configure.ac: Remove --enable-elf-stt-common.
38 * elf.c (swap_out_syms): Choose STT_COMMON or STT_OBJECT for
39 common symbol depending on BFD_CONVERT_ELF_COMMON and
40 BFD_USE_ELF_STT_COMMON.
41 * elfcode.h (elf_slurp_symbol_table): Set BSF_ELF_COMMON for
42 STT_COMMON.
43 * elflink.c (bfd_elf_link_mark_dynamic_symbol): Also check
44 STT_COMMON.
45 (elf_link_convert_common_type): New function.
46 (elf_link_output_extsym): Choose STT_COMMON or STT_OBJECT for
47 common symbol depending on BFD_CONVERT_ELF_COMMON and
48 BFD_USE_ELF_STT_COMMON. Set sym.st_info after sym.st_shndx.
49 * elfxx-target.h (TARGET_BIG_SYM): Add BFD_CONVERT_ELF_COMMON
50 and BFD_USE_ELF_STT_COMMON to object_flags.
51 (TARGET_LITTLE_SYM): Likewise.
52 * syms.c (BSF_KEEP_G): Renamed to ...
53 (BSF_ELF_COMMON): This.
54 * bfd-in2.h: Regenerated.
55 * config.in: Likewise.
56 * configure: Likewise.
57
aec6b87e
L
582016-02-26 H.J. Lu <hongjiu.lu@intel.com>
59
60 PR ld/19636
61 PR ld/19704
62 PR ld/19719
63 * elf32-i386.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): New.
64 (elf_i386_link_hash_entry): Add has_got_reloc and
65 has_non_got_reloc.
66 (elf_i386_link_hash_table): Add interp.
67 (elf_i386_link_hash_newfunc): Initialize has_got_reloc and
68 has_non_got_reloc.
69 (elf_i386_copy_indirect_symbol): Copy has_got_reloc and
70 has_non_got_reloc.
71 (elf_i386_check_relocs): Set has_got_reloc and has_non_got_reloc.
72 (elf_i386_fixup_symbol): New function.
73 (elf_i386_pie_finish_undefweak_symbol): Likewise.
74 (elf_i386_allocate_dynrelocs): Don't allocate space for dynamic
75 relocations and discard relocations against resolved undefined
76 weak symbols in executable. Don't make resolved undefined weak
77 symbols in executable dynamic. Keep dynamic non-GOT/non-PLT
78 relocation against undefined weak symbols in PIE.
79 (elf_i386_size_dynamic_sections): Set interp to .interp section.
80 (elf_i386_relocate_section): Don't generate dynamic relocations
81 against resolved undefined weak symbols in PIE, except for
82 R_386_PC32.
83 (elf_i386_finish_dynamic_symbol): Keep PLT/GOT entries without
84 dynamic PLT/GOT relocations for resolved undefined weak symbols.
85 Don't generate dynamic relocation against resolved undefined weak
86 symbol in executable.
87 (elf_i386_finish_dynamic_sections): Call
88 elf_i386_pie_finish_undefweak_symbol on all symbols in PIE.
89 (elf_backend_fixup_symbol): New.
90 * elf64-x86-64.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): New.
91 (elf_x86_64_link_hash_entry): Add has_got_reloc and
92 has_non_got_reloc.
93 (elf_x86_64_link_hash_table): Add interp.
94 (elf_x86_64_link_hash_newfunc): Initialize has_got_reloc and
95 has_non_got_reloc.
96 (elf_x86_64_copy_indirect_symbol): Copy has_got_reloc and
97 has_non_got_reloc.
98 (elf_x86_64_check_relocs): Set has_got_reloc and
99 has_non_got_reloc.
100 (elf_x86_64_fixup_symbol): New function.
101 (elf_x86_64_pie_finish_undefweak_symbol): Likewise.
102 (elf_x86_64_allocate_dynrelocs): Don't allocate space for dynamic
103 relocations and discard relocations against resolved undefined
104 weak symbols in executable. Don't make resolved undefined weak
105 symbols in executable dynamic.
106 (elf_x86_64_size_dynamic_sections): Set interp to .interp section.
107 (elf_x86_64_relocate_section): Check relocation overflow for
108 dynamic relocations against unresolved weak undefined symbols.
109 Don't generate dynamic relocations against resolved weak
110 undefined symbols in PIE.
111 (elf_x86_64_finish_dynamic_symbol): Keep PLT/GOT entries without
112 dynamic PLT/GOT relocations for resolved undefined weak symbols.
113 Don't generate dynamic relocation against resolved undefined weak
114 symbol in executable.
115 (elf_x86_64_finish_dynamic_sections): Call
116 elf_x86_64_pie_finish_undefweak_symbol on all symbols in PIE.
117 (elf_backend_fixup_symbol): New.
118
b32547cd
AM
1192016-02-26 Alan Modra <amodra@gmail.com>
120
121 * elf64-ppc.c (create_linkage_sections): Create sfpr when
122 save_restore_funcs, rest of sections when not relocatable.
123 (ppc64_elf_init_stub_bfd): Always call create_linkage_sections.
124 (sfpr_define): Define all symbols on emitted code.
125 (ppc64_elf_func_desc_adjust): Adjust for sfpr now being created
126 when relocatable. Move sfpr_define loop earlier.
127
ef77d6af
L
1282016-02-24 H.J. Lu <hongjiu.lu@intel.com>
129
130 * elf64-x86-64.c (elf_x86_64_need_pic): New function.
131 (elf_x86_64_relocate_section): Use it. Replace
132 x86_64_elf_howto_table[r_type] with howto.
133
0f550b3d
L
1342016-02-24 H.J. Lu <hongjiu.lu@intel.com>
135
136 PR ld/19698
137 * elflink.c (bfd_elf_record_link_assignment): Set versioned if
138 symbol version is unknown.
139
13f42277
L
1402016-02-24 H.J. Lu <hongjiu.lu@intel.com>
141
142 * elf32-i386.c (elf_i386_allocate_dynrelocs): Set plt_got.offset
143 to (bfd_vma) -1 when setting needs_plt to 0.
144 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
145
6b3b0ab8
L
1462016-02-23 H.J. Lu <hongjiu.lu@intel.com>
147
148 * elflink.c (bfd_elf_record_link_assignment): Check for shared
149 library, instead of PIC, and don't check PDE when making linker
150 assigned symbol dynamic.
151
17733f5b
FS
1522016-02-23 Faraz Shahbazker <faraz.shahbazker@imgtec.com>
153
154 * bfd/elfxx-mips.c (_bfd_mips_post_process_headers): Increment
155 ABIVERSION for non-executable stack.
156
47993b4a
RF
1572016-02-23 Rich Felker <bugdal@aerifal.cx>
158
159 PR target/19516
160 * elf32-microblaze.c (microblaze_elf_finish_dynamic_symbol):
161 Always produce a RELATIVE reloc for a local symbol.
162
2d8dcb81
HPN
1632016-02-23 Hans-Peter Nilsson <hp@axis.com>
164
165 Fix test-case ld-elf/pr19617b
166 * elf32-cris.c (elf_cris_discard_excess_program_dynamics): Don't
167 discard unused non-function symbols when --dynamic-list-data.
168
1a6e6083
L
1692016-02-22 H.J. Lu <hongjiu.lu@intel.com>
170
171 * elflink.c (_bfd_elf_link_renumber_dynsyms): Always create the
172 dynsym section, even if it is empty, with dynamic sections.
173
75c1920b
L
1742016-02-22 H.J. Lu <hongjiu.lu@intel.com>
175
176 * syms.c: Remove BSF_COMMON from comments.
177 * bfd-in2.h: Regenerated.
178
9a228467
JW
1792016-02-22 Jiong Wang <jiong.wang@arm.com>
180
181 * elfnn-aarch64. (aarch64_type_of_stub): Remove redundation calcuation
182 for destination. Remove useless function parameters.
183 (elfNN_aarch64_size_stubs): Update parameters for aarch64_type_of_stub.
184
73768414
NC
1852016-02-19 Nick Clifton <nickc@redhat.com>
186
e517df3d
NC
187 PR ld/19629
188 * aoutx.h (aout_link_add_symbols): Check for out of range string
189 table offsets.
190
73768414
NC
191 PR ld/19628
192 * reloc.c (bfd_generic_get_relocated_section_contents): Stop
193 processing if we encounter a reloc without an associated symbol.
194
bf89386a
L
1952016-02-18 H.J. Lu <hongjiu.lu@intel.com>
196
197 PR ld/19617
198 * elflink.c (elf_link_add_object_symbols): Always create dynamic
199 sections for -E/--dynamic-list.
200
8f79b794
L
2012016-02-17 H.J. Lu <hongjiu.lu@intel.com>
202
203 * elf64-x86-64.c (elf_backend_omit_section_dynsym): New. Defined
204 to bfd_true.
205
64bfc258
JM
2062016-02-16 Joseph Myers <joseph@codesourcery.com>
207
208 * plugin.c (plugin_vec): Set match priority to 255.
209 * format.c (bfd_check_format_matches) [BFD_SUPPORTS_PLUGINS]: When
210 matching against the plugin vector, take priority from there not
211 from TEMP.
212
9fb71ee4
NC
2132016-02-15 Nick Clifton <nickc@redhat.com>
214
215 * elf-bfd.h (struct bfd_elf_special_section): Use unsigned values
216 for length and type fields. Use a signed value for the
217 suffix_length field.
218
32875eb1
L
2192016-02-10 H.J. Lu <hongjiu.lu@intel.com>
220
221 PR ld/19601
222 * elf32-i386.c (elf_i386_relocate_section): Mask off the least
223 significant bit in GOT offset for R_386_GOT32X.
224
83da6e74
NC
2252016-02-10 Nick Clifton <nickc@redhat.com>
226
227 PR 19405
228 * elf32-nios2.c (nios2_elf32_install_imm16): Allow for signed
229 immediate values.
230 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Limit the
231 number of messages about FDE encoding preventing .eh_frame_hdr
232 generation.
233
027e9c75
NC
2342016-02-09 Nick Clifton <nickc@redhat.com>
235
609332f1
NC
236 * oasys.c (oasys_archive_p): Fix indentation.
237 * elf32-nds32.c (nds32_elf_relax_section): Use an unsigned
238 constant for left shifting.
239
027e9c75
NC
240 * elfnn-aarch64.c (elfNN_aarch64_relocate_section): Add a more
241 helpful warning message to explain why certain AArch64 relocs
242 might overflow.
243
6f57d046
SM
2442016-02-05 Simon Marchi <simon.marchi@ericsson.com>
245
246 * pe-mips.c (coff_mips_reloc): Fix formatting.
247
bdbca4e6
CM
2482016-02-05 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
249
250 * cpu-arc.c: Change default archure from bfd_mach_arc_arcv2
251 to bfd_mach_arc_arc600.
252
4f038ee5
AM
2532016-02-04 Alan Modra <amodra@gmail.com>
254
255 * elf64-ppc.c (ppc64_elf_relocate_section): Adjust last patch
256 for big-endian.
257
4a539596
L
2582016-02-02 H.J. Lu <hongjiu.lu@intel.com>
259
260 PR ld/19542
261 * elf64-x86-64.c (elf_x86_64_convert_load): Store the estimated
fb06f1c0 262 distances in the compressed_size field of the output section.
4a539596 263
85fabe71
AM
2642016-02-02 Alan Modra <amodra@gmail.com>
265
266 * elf64-ppc.c (ppc64_elf_relocate_section): Further restrict
267 ELFv2 entry optimization.
268
14f2c699
L
2692016-02-02 H.J. Lu <hongjiu.lu@intel.com>
270
271 PR binutils/19547
272 * elf.c (assign_section_numbers): Clear HAS_RELOC if there are
273 no relocations in relocatable files.
274
aef28989
L
2752016-02-01 H.J. Lu <hongjiu.lu@intel.com>
276
277 PR ld/19553
278 * elflink.c (elf_link_add_object_symbols): Don't add DT_NEEDED
279 if a symbol from a library loaded via DT_NEEDED doesn't match
280 the symbol referenced by regular object.
281
655ed9ea
NS
2822016-02-01 Nathaniel Smith <njs@pobox.com>
283
284 * peicode.h (pe_ILF_build_a_bfd): Create an import symbol for both
285 CODE and DATA.
286
ec1f73bb
AM
2872016-02-01 Alan Modra <amodra@gmail.com>
288
289 * elf64-x86-64.c (elf_x86_64_get_plt_sym_val): Don't abort on
290 an out of range reloc_index.
291 * elf32-i386.c (elf_i386_get_plt_sym_val): Likewise.
292
b6471e6e
KR
2932016-02-01 Kamil Rytarowski <n54@gmx.com>
294
295 * Makefile.am (OPTIONAL_BACKENDS): Add netbsd-core.lo.
296 (OPTIONAL_BACKENDS_CFILES): Add netbsd-core.c.
297 * Makefile.in: Regenerated.
298
0bc7245a
JK
2992016-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
300
301 * elf64-s390.c (elf_s390_reloc_name_lookup): Fix indentation.
302
6d4b2867
JDA
3032016-01-31 John David Anglin <danglin@gcc.gnu.org>
304
305 PR ld/19526
306 * elf32-hppa.c (elf32_hppa_final_link): Don't sort non-regular output
307 files.
308 * elf64-hppa.c (elf32_hppa_final_link): Likewise. Remove retval.
309
d9e3b590
L
3102016-01-30 H.J. Lu <hongjiu.lu@intel.com>
311
312 PR ld/19539
313 * elf32-i386.c (elf_i386_reloc_type_class): Check relocation
314 against STT_GNU_IFUNC symbol only with dynamic symbols.
315 * elf64-x86-64.c (elf_x86_64_reloc_type_class): Likewise.
316
bf150a0b
L
3172016-01-28 H.J. Lu <hongjiu.lu@intel.com>
318
319 PR binutils/19523
320 * dwarf2.c (_bfd_dwarf2_slurp_debug_info): Set BFD_DECOMPRESS to
321 decompress debug sections.
322
840855c5
MR
3232016-01-25 Maciej W. Rozycki <macro@imgtec.com>
324
325 * elf32-arc.c (elf_arc_finish_dynamic_symbol): Rename `index' to
326 `dynindx'.
327
cf466c2a
NC
3282016-01-25 Nick Clifton <nickc@redhat.com>
329
330 PR target/19435
331 * mach-o.c (bfd_mach_o_close_and_cleanup): Suppress code to free
332 dsym filename buffer.
333
eb6b0cf4
MR
3342016-01-24 Maciej W. Rozycki <macro@imgtec.com>
335
336 * elfxx-mips.c (BZ16_REG_FIELD): Simplify calculation.
337
e67f83e5
MR
3382016-01-24 Maciej W. Rozycki <macro@imgtec.com>
339
340 * elfxx-mips.c (BZ16_REG): Correct calculation.
341
23a42089
NC
3422016-01-21 Nick Clifton <nickc@redhat.com>
343
344 * elf32-arc.c (ADD_RELA): Fix compile time warning errors by
345 changing the type of _loc to be bfd_byte *.
346 (elf_arc_finish_dynamic_symbol): Likewise.
347
aebf9be7
NC
3482016-01-21 Nick Clifton <nickc@redhat.com>
349
350 PR ld/19455
351 * elf32-arm.c (elf32_arm_create_dynamic_sections): Set the ELF
352 class of the linker stub bfd.
353 (elf32_arm_check_relocs): Skip check for pic format after
354 processing a vxWorks R_ARM_ABS12 reloc.
355 * elflink.c (bfd_elf_final_link): Check for ELFCLASSNONE when
356 reporting a class mismatch.
357
2f340668
JW
3582016-01-21 Jiong Wang <jiong.wang@arm.com>
359
360 * elfnn-aarch64.c (aarch64_type_of_stub): Allow insert long branch
361 veneer for sym_sec != input_sec.
362 (elfNN_aarch64_size_stub): Support STT_SECTION symbol.
363 (elfNN_aarch64_final_link_relocate): Take rela addend into account when
364 calculation destination.
365
aeb70569
AM
3662016-01-21 Alan Modra <amodra@gmail.com>
367
368 * elf-linux-core.h (swap_linux_prpsinfo32_out): New function.
369 (swap_linux_prpsinfo64_out): New function.
370 (LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
371 (LINUX_PRPSINFO64_SWAP_FIELDS): Delete.
372 * elf.c (elfcore_write_linux_prpsinfo32): Adjust. Don't memset.
373 (elfcore_write_linux_prpsinfo64): Likewise.
374 * elf32-ppc.c (swap_ppc_linux_prpsinfo32_out): New function.
375 (PPC_LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
376 (elfcore_write_ppc_linux_prpsinfo32): Adjust. Don't memset.
377
de64ce13
AM
3782016-01-21 Alan Modra <amodra@gmail.com>
379
380 * elf-linux-core.h: Rename from elf-linux-psinfo.h.
381 * elf.c: Adjust #include.
382 * elf32-ppc.c: Don't #include elf-linux-psinfo.h
383 * Makefile.am (SOURCE_HFILES): Update.
384 * Makefile.in: Regenerate.
385 * po/SRC-PORFILES.in: Regenerate.
386
c603b11b
AM
3872016-01-21 Alan Modra <amodra@gmail.com>
388
389 * configure.ac: Move corefile selection later in file. Move
390 tdefaults code immediately after other target vector code.
391 * configure: Regenerate.
392
91f68a68
MG
3932016-01-20 Mickael Guene <mickael.guene@st.com>
394
395 * elf32-arm.c (elf32_arm_special_sections): Remove catch of noread
396 section using '.text.noread' pattern.
397
5b2c414d
JB
3982016-01-19 John Baldwin <jhb@FreeBSD.org>
399
400 * elf.c (elfcore_grok_note): Recognize NT_FREEBSD_THRMISC notes.
401
34e967a5
MC
4022016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
403 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
404
405 * arc-plt.def: New file.
406 * arc-plt.h: Likewise.
407 * elf32-arc.c (elf_arc_abs_plt0_entry, elf_arc_abs_pltn_entry,
408 elf_arcV2_abs_plt0_entry, elf_arcV2_abs_pltn_entry,
409 elf_arc_pic_plt0_entry, elf_arc_pic_pltn_entry,
410 elf_arcV2_pic_plt0_entry, elf_arcV2_pic_pltn_entry): Remove.
411 (name_for_global_symbol): Added.
412 (ADD_RELA): Helper to create dynamic relocs.
413 (new_got_entry_to_list): Create a new got entry in linked list.
414 (symbol_has_entry_of_type): Search for specific type of entry in
415 list.
416 (is_reloc_for_GOT): return FALSE for any TLS related relocs.
417 (is_reloc_for_TLS, arc_elf_set_private_flags)
418 (arc_elf_print_private_bfd_data, arc_elf_copy_private_bfd_data)
419 (arc_elf_merge_private_bfd_data): New functions.
420 (debug_arc_reloc): Cleaned debug info printing.
421 (PDATA reloc): Changed not to perform address alignment.
422 (reverse_me): Added. Fix for ARC_32 relocs.
423 (arc_do_relocation): Return bfd_reloc_of when no relocation should
424 occur.
425 (arc_get_local_got_ents): Renamed from arc_get_local_got_offsets.
426 Changed function to access an array of list of GOT entries instead
427 of just an array of offsets.
428 (elf_arc_relocate_section): Added support for PIC and TLS related relocations.
429 (elf_arc_check_relocs): Likewise.
430 (elf_arc_adjust_dynamic_symbol, elf_arc_finish_dynamic_symbol,
431 (elf_arc_finish_dynamic_sections): Likewise
432 (arc_create_dynamic_sections): Modified conditions to create
433 dynamic sections.
434 (ADD_SYMBOL_REF_SEC_AND_RELOC): New macro.
435 (plt_do_relocs_for_symbol, relocate_plt_for_symbol)
436 (relocate_plt_for_entry): Changed to support new way to define PLT
437 related code.
438 (add_symbol_to_plt): Likewise.
439 (arc_elf_link_hash_table_create): New function.
440
9ae678af
NC
4412016-01-18 Nick Clifton <nickc@redhat.com>
442
443 PR ld/19440
444 * coff-rs6000.c (_bfd_xcoff_swap_sym_in): Sign extend external
445 section number into internal section number.
446 * coff64-rs6000.c (_bfd_xcoff64_swap_sym_in): Likewise.
447 * coffswap.h (coff_swap_sym_in): Likewise.
448 * peXXigen.c (_bfd_XXi_swap_sym_in): Likewise.
449 * coffcode.h (_coff_bigobj_swap_sym_in): Make sure that internal
450 section number field is big enough to hold the external value.
451
5c14705f
AM
4522016-01-17 Alan Modra <amodra@gmail.com>
453
454 * configure: Regenerate.
455
ac06903d
YU
4562016-01-12 Yury Usishchev <y.usishchev@samsung.com>
457
458 * elf32-arm.c (elf32_arm_fix_exidx_coverage): Insert cantunwind
459 when address in first unwind entry does not match start of
460 section.
461
109575d7
JW
4622016-01-08 Richard Sandiford <richard.sandiford@arm.com>
463 Jiong Wang <jiong.wang@arm.com>
464
465 PR ld/19368
466 * elf32-arm.c (elf32_arm_reloc_type_class): Map R_ARM_IRELATIVE to
467 reloc_class_ifunc.
468
b05a65d0
AB
4692016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
470
471 * elf32-arc.c (reloc_type_to_name): Change ARC_RELOC_HOWTO to
472 place 'R_' before the reloc name returned.
473 (elf_arc_howto_table): Change ARC_RELOC_HOWTO to place 'R_' before
474 the relocation string.
475
a3dc0a7f
MR
4762016-01-04 Maciej W. Rozycki <macro@imgtec.com>
477
478 * elfxx-mips.c (mips_elf_merge_obj_abiflags): New function,
479 factored out from...
480 (_bfd_mips_elf_merge_private_bfd_data): ... here.
481
d537eeb5
MR
4822016-01-04 Maciej W. Rozycki <macro@imgtec.com>
483
484 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Move
485 attribute check after ELF file header flag check.
486
43d223b5
MR
4872016-01-04 Maciej W. Rozycki <macro@imgtec.com>
488
489 * elfxx-mips.c (mips_elf_merge_obj_attributes): Propagate the
490 return status from `_bfd_elf_merge_object_attributes'.
491
b2e9744f
MR
4922016-01-04 Maciej W. Rozycki <macro@imgtec.com>
493
494 * elfxx-mips.c (mips_elf_merge_obj_e_flags): New function,
495 factored out from...
496 (_bfd_mips_elf_merge_private_bfd_data): ... here.
497
28d45e28
MR
4982016-01-04 Maciej W. Rozycki <macro@imgtec.com>
499
500 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Fold the
501 handling of input MIPS ABI flags together.
502
23ba6f18
MR
5032016-01-04 Maciej W. Rozycki <macro@imgtec.com>
504
505 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Suppress
506 attribute checks for null input.
507
cf8502c1
MR
5082016-01-04 Maciej W. Rozycki <macro@imgtec.com>
509
510 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Use local
511 pointers to target data.
512
dcb1c796
MR
5132016-01-04 Maciej W. Rozycki <macro@imgtec.com>
514
515 * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Correct
516 an FP ABI warning.
517
6f2750fe
AM
5182016-01-01 Alan Modra <amodra@gmail.com>
519
520 Update year range in copyright notice of all files.
521
3499769a
AM
522For older changes see ChangeLog-2015 and doc/ChangeLog-0415
523\f
524Copyright (C) 2016 Free Software Foundation, Inc.
525
526Copying and distribution of this file, with or without modification,
527are permitted in any medium without royalty provided the copyright
528notice and this notice are preserved.
529
530Local Variables:
531mode: change-log
532left-margin: 8
533fill-column: 74
534version-control: never
535End:
This page took 0.058967 seconds and 4 git commands to generate.