X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=bfd%2FChangeLog;h=35bbb315d399ee9eb84890b18059565411189e7a;hb=4bbe044a207dcc84ee1c39df6f23c5662d94fc9f;hp=aee1dbc7831ff1395ccab3185d6db2a1f77844d3;hpb=94caa966375d53b07f39beac80f1f9af4cac18da;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/ChangeLog b/bfd/ChangeLog index aee1dbc783..35bbb315d3 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,87 @@ +2012-05-24 Alan Modra + + PR ld/14158 + * elf64-ppc.c (ppc64_elf_size_stubs): Round up glink_eh_frame + size to output section alignment. + (ppc64_elf_build_stubs): Likewise, and extend last FDE to cover. + +2012-05-23 Alan Modra + + * elf-eh-frame.c (_bfd_elf_maybe_strip_eh_frame_hdr): Handle + BFDs with multiple .eh_frame sections. + +2012-05-23 Alan Modra + + PR ld/13909 + * elflink.c (bfd_elf_discard_info): Don't ignore dynamic BFDs. + +2012-05-22 H.J. Lu + + PR ld/13909 + * elf32-i386.c (elf_i386_create_dynamic_sections): Revert the + last change. + * elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise. + +2012-05-22 Alan Modra + + * elflink.c (bfd_elf_discard_info): Look for next .eh_frame if + first one is zero size or discarded. + * elf32-ppc.c (ppc_elf_size_dynamic_sections): Set most of + glink_eh_frame contents here.. + (ppc_elf_finish_dynamic_sections): ..rather than here. Just set + offset to .glink. + +2012-05-22 H.J. Lu + + PR ld/13909 + * elf32-i386.c (elf_i386_create_dynamic_sections): Create PLT + eh_frame section if there is an input .eh_frame section. + * elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise. + +2012-05-22 H.J. Lu + + PR ld/14105 + * elf32-i386.c (elf_i386_create_dynamic_sections): Always + create PLT eh_frame section with SEC_LINKER_CREATED. + * elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise. + +2012-05-22 Alan Modra + + * elflink.c (bfd_elf_discard_info): Handle multiple .eh_frame + sections attached to a BFD. + * section.c (bfd_get_section_by_name): Rewrite description. + (bfd_get_next_section_by_name): New function. + * bfd-in2.h: Regenerate. + +2012-05-21 Andreas Schwab + + * elf32-m68k.c (elf_m68k_grok_prstatus): New function. + (elf_m68k_grok_psinfo): New function. + (elf_backend_grok_prstatus): Define. + (elf_backend_grok_psinfo): Define. + +2012-05-19 Maciej W. Rozycki + + * elf64-mips.c (elf_backend_got_header_size): Correct definition. + * elfxx-mips.c (_bfd_mips_elf_adjust_dynamic_symbol): Use the ELF + backend's GOT header size instead of hardcoding it. + +2012-05-19 Maciej W. Rozycki + + * elf32-vax.c (elf_vax_relocate_section) + : Don't check if info->shared again. + +2012-05-19 Maciej W. Rozycki + + * elf32-vax.c (elf_vax_relocate_section) + : Use section flags rather than + its name as the check for text sections. + +2012-05-19 Maciej W. Rozycki + + * elf64-mips.c (mips_elf64_be_swap_reloc_out): Also make sure + the third reloc offset is the same as the first. + 2012-05-19 Alan Modra * elf32-ppc.h (has_vle_insns, is_ppc_vle): Delete.