Automatic date update in version.in
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index e99ca85b1e447607c83c12e94156d5e7b0363edf..bf7447cff9777177c87277af50ad2dad7d6240e4 100644 (file)
@@ -1,3 +1,85 @@
+2017-06-14  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * elf32-xtensa.c (elf_xtensa_be_plt_entry,
+       elf_xtensa_le_plt_entry): Add dimension for the ABI to arrays,
+       keep both windowed and call0 ABI PLT definitions.
+       (elf_xtensa_create_plt_entry): Use selected ABI to choose upper
+       elf_xtensa_*_plt_entry endex.
+       (ELF_MAXPAGESIZE): Fix at minimal supported MMU page size.
+
+2017-06-14  Nick Clifton  <nickc@redhat.com>
+
+       PR binutils/21578
+       * elf32-sh.c (sh_elf_set_mach_from_flags): Fix check for invalid
+       flag value.
+
+2017-06-14  Nick Clifton  <nickc@redhat.com>
+
+       PR binutils/21589
+       * vms-alpha.c (_bfd_vms_get_value): Add an extra parameter - the
+       maximum value for the ascic pointer.  Check that name processing
+       does not read beyond this value.
+       (_bfd_vms_slurp_etir): Add checks for attempts to read beyond the
+       end of etir record.
+
+2017-06-14  Nick Clifton  <nickc@redhat.com>
+
+       PR binutils/21591
+       * versados.c (versados_mkobject): Zero the allocated tdata structure.
+       (process_otr): Check for an invalid offset in the otr structure.
+
+2017-06-14  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+       * config.bfd (epiphany-*-elf): Accept epiphany-*-*.
+
+2017-06-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/20022
+       PR ld/21557
+       PR ld/21562
+       PR ld/21571
+       * elf-bfd.h (elf_link_hash_entry): Add start_stop.  Change the
+       vtable field to a union.
+       (_bfd_elf_is_start_stop): Removed.
+       * elf32-i386.c (elf_i386_convert_load_reloc): Also check for
+       __start_SECNAME and __stop_SECNAME symbols.
+       * elf64-x86-64.c (elf_x86_64_convert_load_reloc): Likewise.
+       * elflink.c (_bfd_elf_is_start_stop): Removed.
+       (_bfd_elf_gc_mark_rsec): Check start_stop instead of calling
+       _bfd_elf_is_start_stop.
+       (elf_gc_propagate_vtable_entries_used): Skip __start_SECNAME and
+       __stop_SECNAME symbols.  Updated.
+       (elf_gc_smash_unused_vtentry_relocs): Likewise.
+       (bfd_elf_gc_record_vtinherit): Likewise.
+       (bfd_elf_gc_record_vtentry): Likewise.
+
+2017-06-13  Nick Clifton  <nickc@redhat.com>
+
+       PR ld/21524
+       * elflink.c (elf_link_adjust_relocs): Generate an error when
+       encountering a reloc against a symbol removed by garbage
+       collection.
+
+2017-06-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf-bfd.h (elf_backend_data): Add struct bfd_link_info *
+       to merge_gnu_properties.
+       * elf-properties.c (elf_merge_gnu_properties): Add struct
+       bfd_link_info * and pass it to merge_gnu_properties.
+       (elf_merge_gnu_property_list): Add struct bfd_link_info *
+       and pass it to elf_merge_gnu_properties.
+       (_bfd_elf_link_setup_gnu_properties): Pass info to
+       elf_merge_gnu_property_list.
+       * elf32-i386.c (elf_i386_merge_gnu_properties): Add struct
+       bfd_link_info *.
+       * elf64-x86-64.c (elf_x86_64_merge_gnu_properties): Likewise.
+
+2017-06-11  Joe Zbiciak  <joe.zbiciak@leftturnonly.info>
+
+       PR 21564
+       * binary.c (binary_set_section_contents): Scale lma by octets
+       per byte to set filepos.
+
 2017-06-08  Cupertino Miranda  <cmiranda@synopsys.com>
 
        * elf32-arc.c (elf_arc_check_relocs): Fixed conditions to generate
        when generating R_X86_64_IRELATIVE relocation.
        (elf_x86_64_finish_dynamic_symbol): Likewise.
 
-2017-06-08  Jiong Wang <jiong.wang@arm.com>
-
-       PR ld/21532
-       * elfnn-aarch64.c (ELIMINATE_COPY_RELOCS): Set to 1.
-       (elfNN_aarch64_final_link_relocate): Also propagate relocations to
-       runtime for copy relocation elimination cases.
-       (alias_readonly_dynrelocs): New function.
-       (elfNN_aarch64_adjust_dynamic_symbol): Keep the dynamic relocs instead
-       of generating copy relocation if it is not against read-only sections.
-       (elfNN_aarch64_check_relocs): Likewise.
-
 2017-06-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
        * elf.c (setup_group): Make sure BFD sections are created for all
This page took 0.023873 seconds and 4 git commands to generate.