Silence warnings about incompatible plugins.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 79a0f7aa6994d5a654e3fa9cc36cee166b37f99a..6996d040f90a8d09d2a4240da648c42d74398b0d 100644 (file)
@@ -1,3 +1,132 @@
+2020-06-19  Nick Clifton  <nickc@redhat.com>
+
+       * plugin.c (try_load_plugin): Suppress the error message about
+       being unable to open a plugin if creating a list of viable
+       plugins.
+
+2020-06-16  Alan Modra  <amodra@gmail.com>
+
+       * aout-tic30.c: Delete file.
+       * Makefile.am (BFD32_BACKENDS): Remove aout-tic30.lo.
+       (BFD32_BACKENDS_CFILES): Remove aout-tic30.c.
+       * config.bfd (c30-*-*aout*, tic30-*-*aout*): Remove entry.
+       (xc16x-*-elf): Sort properly.
+       * configure.ac: Remove tic30_aout_vec.
+       * targets.c: Likewise.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * po/SRC-POTFILES.in: Regenerate.
+
+2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * elf32-xtensa.c (XSHAL_ABI, XTHAL_ABI_UNDEFINED)
+       (XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New macros.
+       (elf32xtensa_abi): New global variable.
+       (xtensa_abi_choice): New function.
+       (elf_xtensa_create_plt_entry): Use xtensa_abi_choice instead of
+       XSHAL_ABI to select PLT code.
+
+2020-06-15  Roland McGrath  <mcgrathr@google.com>
+
+       * elflink.c (bfd_elf_define_start_stop): Use start_stop_visibility
+       field of bfd_link_info.
+
+2020-06-15  Alan Modra  <amodra@gmail.com>
+
+       * config.bfd: Obsolete powerpcle-*-pe targets.
+
+2020-06-15  Alan Modra  <amodra@gmail.com>
+
+       PR 26103
+       * elflink.c (elf_link_add_archive_symbols): Exclude undefined
+       symbols that were defined in discarded sections.
+       * cofflink.c (coff_link_check_archive_element): Likewise.
+       (coff_link_add_symbols): Set indx to -3 for symbols defined in
+       discarded sections.
+       (_bfd_coff_write_global_sym): Don't emit such symbols.
+       libcoff-in.h (struct coff_link_hash_entry): Update indx comment.
+       libcoff.h: Regenerate.
+
+2020-06-11  Alan Modra  <amodra@gmail.com>
+
+       PR 26107
+       * pdp11.c (is_stab): Replace legacy "index" function with "strchr".
+
+2020-06-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elfnn-ia64.c (elfNN_ia64_link_hash_table): Remove reltext.
+       (allocate_dynrel_entries): Set DF_TEXTREL instead of reltext.
+       (elfNN_ia64_size_dynamic_sections): Check DF_TEXTREL instead
+       of reltext.
+
+2020-06-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/26094
+       * elflink.c (bfd_elf_define_start_stop): Handle common symbols.
+       Clear verinfo.verdef.
+
+2020-06-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/18801
+       * elf-bfd.h (elf_link_hash_table): Add ifunc_resolvers.
+       (_bfd_elf_allocate_ifunc_dyn_relocs): Remove the
+       bfd_boolean * argument.  Set ifunc_resolvers if there are IFUNC
+       resolvers.
+       * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Updated.
+       Set ifunc_resolvers if there are FUNC resolvers.
+       * elf64-ppc.c (ppc_link_hash_table): Remove local_ifunc_resolver.
+       (build_global_entry_stubs_and_plt): Replace local_ifunc_resolver
+       with elf.ifunc_resolvers.
+       (write_plt_relocs_for_local_syms): Likewise.
+       (ppc64_elf_relocate_section): Likewise.
+       (ppc64_elf_finish_dynamic_sections): Likewise.
+       * elfnn-aarch64.c (elfNN_aarch64_allocate_ifunc_dynrelocs):
+       Updated.
+       * elfxx-x86.c (elf_x86_allocate_dynrelocs): Likewise.
+       (_bfd_x86_elf_size_dynamic_sections): Check elf.ifunc_resolvers
+       instead of readonly_dynrelocs_against_ifunc.
+       * elfxx-x86.h (elf_x86_link_hash_table): Remove
+       readonly_dynrelocs_against_ifunc.
+
+2020-06-09  Alan Modra  <amodra@gmail.com>
+
+       * elf64-ppc.c (struct ppc_link_hash_table): Delete
+       maybe_local_ifunc_resolver field.
+       (build_global_entry_stubs_and_plt): Set local_ifunc_resolver in
+       cases where maybe_local_ifunc_resolver was set.
+       (ppc64_elf_relocate_section): Likewise.
+       (ppc64_elf_finish_dynamic_sections): Downgrade ifunc with textrel
+       error to a warning.
+
+2020-06-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf-bfd.h (elf_link_hash_entry): Add tlsdesc_plt and
+       tlsdesc_got.
+       * elf32-arm.c (elf32_arm_link_hash_table): Remove tlsdesc_plt
+       and dt_tlsdesc_got.
+       (elf32_arm_size_dynamic_sections): Updated.  Clear
+       root.tlsdesc_plt for DF_BIND_NOW.
+       (elf32_arm_finish_dynamic_sections): Updated.
+       (elf32_arm_output_arch_local_syms): Likewise.
+       * elf32-nds32.c (nds32_elf_size_dynamic_sections): Updated.
+       Clear root.tlsdesc_plt for DF_BIND_NOW.
+       (nds32_elf_finish_dynamic_sections): Updated.
+       * elf32-nds32.h (elf_nds32_link_hash_table): Remove
+       dt_tlsdesc_plt and dt_tlsdesc_got.
+       * elf64-x86-64.c (elf_x86_64_finish_dynamic_sections): Updated.
+       * elfnn-aarch64.c (elf_aarch64_link_hash_table): Remove
+       tlsdesc_plt and dt_tlsdesc_got.
+       (elfNN_aarch64_allocate_dynrelocs): Updated.
+       (elfNN_aarch64_finish_dynamic_sections): Likewise.
+       (elfNN_aarch64_size_dynamic_sections): Updated.  Clear
+       root.tlsdesc_plt for DF_BIND_NOW.  Don't check DF_BIND_NOW
+       twice.
+       * elfxx-x86.c (elf_x86_allocate_dynrelocs): Updated.
+       (_bfd_x86_elf_size_dynamic_sections): Likewise.
+       (_bfd_x86_elf_finish_dynamic_sections): Likewise.
+       * elfxx-x86.h (elf_x86_link_hash_table): Remove tlsdesc_plt and
+       tlsdesc_got.
+
 2020-06-07  H.J. Lu  <hongjiu.lu@intel.com>
 
        * elf32-tic6x.c (elf32_bed): Defined the default to
        (aout_link_add_symbols): e517df3dbf7 PR 19629 - Check for out of
        range string table offsets.
        531336e3a0b PR 20909 - Fix off-by-one error in check for an
-       illegal string offset. 
+       illegal string offset.
        (aout_link_includes_newfunc): Add comment.
        (pdp11_aout_link_input_section): ad756e3f9e6 - Return with an error
        on unexpected relocation type rather than ASSERT.
This page took 0.026005 seconds and 4 git commands to generate.