PR ld/14158
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index a3daca5f0078763188200d90efe8efda933dd848..35bbb315d399ee9eb84890b18059565411189e7a 100644 (file)
@@ -1,3 +1,71 @@
+2012-05-24  Alan Modra  <amodra@gmail.com>
+
+       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  <amodra@gmail.com>
+
+       * elf-eh-frame.c (_bfd_elf_maybe_strip_eh_frame_hdr): Handle
+        BFDs with multiple .eh_frame sections.
+
+2012-05-23  Alan Modra  <amodra@gmail.com>
+
+       PR ld/13909
+       * elflink.c (bfd_elf_discard_info): Don't ignore dynamic BFDs.
+
+2012-05-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+       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  <amodra@gmail.com>
+
+       * 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  <hongjiu.lu@intel.com>
+
+       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  <hongjiu.lu@intel.com>
+
+       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  <amodra@gmail.com>
+
+       * 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  <schwab@linux-m68k.org>
+
+       * 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  <macro@linux-mips.org>
+
+       * 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  <macro@linux-mips.org>
 
        * elf32-vax.c (elf_vax_relocate_section)
This page took 0.024868 seconds and 4 git commands to generate.