* aoutx.h (some_aout_object_p): Don't set EXEC_P for files with
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index bf26c58ae695d53732bf8f21c759d4e8020eafc6..5e5efb00c2f103bf704308e8a1e1dc29b4a0e0cc 100644 (file)
@@ -1,3 +1,90 @@
+2010-07-22  Alan Modra  <amodra@gmail.com>
+
+       * aoutx.h (some_aout_object_p): Don't set EXEC_P for files with
+       relocs.
+
+2010-07-20  Alan Modra  <amodra@gmail.com>
+
+       * elf.c (assign_file_positions_for_load_sections): Check that
+       zero size sections are allocated in segments too.
+       (assign_file_positions_for_non_load_sections): Warn if zero
+       size alloc sections are found here.
+       (copy_elf_program_header): Don't drop zero size sections from
+       segment map.
+       (copy_private_bfd_data): Check for changes in zero size sections.
+
+2010-07-17  Alan Modra  <amodra@gmail.com>
+
+       * elf.c (_bfd_elf_map_sections_to_segments): Force new segment
+       for sections with overlapping LMAs.
+       (assign_file_positions_for_load_sections): Catch overlap for
+       sections that wrap around the address space.  Replace a
+       warning that duplicates ld's --check-sections error with a
+       warning that lma has been adjusted for overlapping sections.
+
+2010-07-14  Cary Coutant  <ccoutant@google.com>
+
+       PR ld/11817
+       * dwarf2.c (read_section): Revert patch for compressed debug sections.
+       (find_line): Likewise.
+       (read_and_uncompress_section): Remove.
+
+2010-07-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/11812
+       * elf32-i386.c (elf_i386_size_dynamic_sections): Don't
+        allocate .got.plt section if there are no GOT nor PLT
+        entries.
+        * elf64-x86-64.c (elf64_x86_64_size_dynamic_sections): Likewise.
+
+2010-07-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/11791
+       * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Support
+       garbage collection against STT_GNU_IFUNC symbols.
+
+       * elf32-i386.c (elf_i386_get_local_sym_hash): Don't set
+       elf.plt.offset/elf.got.offset to -1.
+       (elf_i386_tls_transition): Skip TLS transition for functions.
+       (elf_i386_gc_sweep_hook): Support STT_GNU_IFUNC symbols.
+
+       * elf64-x86-64.c (elf64_x86_64_get_local_sym_hash): Don't set
+       elf.plt.offset/elf.got.offset to -1.
+       (elf64_x86_64_tls_transition): Skip TLS transition for functions.
+       (elf64_x86_64_gc_sweep_hook): Support STT_GNU_IFUNC symbols.
+
+2010-07-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (elf_i386_check_relocs): Re-indent.
+       (elf_i386_relocate_section): Likewise.
+
+2010-07-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * dwarf2.c (add_line_info): Initialize prev_line.
+
+2010-07-06  Alan Modra  <amodra@gmail.com>
+
+       * elf32-ppc.c (ppc_elf_relax_section): Insert branch around
+       trampolines only for .init and .fini sections.
+
+2010-07-05  Alan Modra  <amodra@gmail.com>
+
+       * elf32-ppc.c: Formatting.
+       (ppc_elf_finish_dynamic_sections): Don't make plt_entry var static.
+
+2010-07-03  Cary Coutant  <ccoutant@google.com>
+
+       * compress.c (bfd_uncompress_section_contents): Add ATTRIBUTE_UNUSED.
+       * dwarf2.c (read_and_uncompress_section): New function.
+       (read_section): Call it.
+       (find_line): Likewise.
+
+2010-07-01  Alan Modra  <amodra@gmail.com>
+
+       * elf64-ppc.c (ppc64_elf_edit_toc): Use SYMBOL_CALLS_LOCAL rather
+       than SYMBOL_REFERENCES_LOCAL.
+       (ppc64_elf_relocate_section): Likewise.
+
 2010-07-01  Alan Modra  <amodra@gmail.com>
 
        * elf64-ppc.c (ppc64_elf_edit_toc): Keep toc entries for ifuncs.
This page took 0.023767 seconds and 4 git commands to generate.