Automatic date update in version.in
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 943139ebf4f786d618f0447688537e3a2c7db732..d6a1d87e5e77595b7dc1fa11d15df2271bae4c81 100644 (file)
@@ -1,3 +1,202 @@
+2020-07-20  Alan Modra  <amodra@gmail.com>
+
+       * elflink.c (_bfd_elf_gc_keep): Use bfd_is_const_section.
+
+2020-07-19  Alan Modra  <amodra@gmail.com>
+
+       * elf64-ppc.c (struct ppc_link_hash_table): Add has_power10_relocs.
+       (select_alt_stub): New function.
+       (ppc_get_stub_entry): Use it here.
+       (ppc64_elf_check_relocs): Set had_power10_relocs rather than
+       power10_stubs.
+       (ppc64_elf_size_stubs): Clear power10_stubs here instead.  Don't
+       merge notoc stubs with other varieties when power10_stubs is "auto".
+       Instead dup the stub hash table entry.
+       (plt_stub_size, ppc_build_one_stub, ppc_size_one_stub): Adjust
+       tests of power10_stubs.
+
+2020-07-15  Alan Modra  <amodra@gmail.com>
+
+       PR 26239
+       * coffgen.c (_bfd_coff_close_and_cleanup): Free dwarf2 info.
+
+2020-07-15  Nick Clifton  <nickc@redhat.com>
+
+       PR26240
+       * coffgen.c (coff_get_normalized_symtab): Fix off-by-one error in
+       check for aux entries that overflow the buufer.
+
+2020-07-15  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * elf64-mmix.c (mmix_elf_relax_section): Improve accounting for
+       R_MMIX_PUSHJ_STUBBABLE relocs against undefined symbols.
+
+2020-07-15  Markus Böck  <markus.boeck02@gmail.com>
+           Alan Modra  <amodra@gmail.com>
+
+       PR 26198
+       * coffgen.c (_bfd_coff_section_already_linked): Allow for plugin
+       objects both before and after normal object files.
+       * elflink.c (_bfd_elf_section_already_linked): Likewise.
+
+2020-07-10  Alan Modra  <amodra@gmail.com>
+
+       * elf64-ppc.h (struct ppc64_elf_params): Add power10_stubs.
+       * elf64-ppc.c (struct ppc_link_hash_table): Delete
+       power10_stubs.
+       (ppc64_elf_check_relocs): Adjust setting of power10_stubs.
+       (plt_stub_size, ppc_build_one_stub, ppc_size_one_stub): Adjust
+       uses of power10_stubs.
+
+2020-07-09  Alan Modra  <amodra@gmail.com>
+
+       * coff-ppc.c: Delete.
+       * pe-ppc.c: Delete.
+       * pei-ppc.c: Delete.
+       * Makefile.am (BFD32_BACKENDS, BFD32_BACKENDS_CFILES): Remove PE PPC.
+       * coffcode.h (coff_set_arch_mach_hook, coff_set_flags): Remove
+       PPCMAGIC code.
+       (coff_write_object_contents): Remove PPC_PE code.
+       * config.bfd: Move powerpcle-pe to removed targets.
+       * configure.ac: Remove powerpc PE entries.
+       * libcoff-in.h (ppc_allocate_toc_section): Delete.
+       (ppc_process_before_allocation): Delete.
+       * peXXigen.c: Remove POWERPC_LE_PE code and comments.
+       * targets.c: Remove powerpc PE vectors.
+       * po/SRC-POTFILES.in: Regenerate.
+       * libcoff.h: Regenerate.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+
+2020-07-09  Nick Clifton  <nickc@redhat.com>
+
+       * po/fr.po: Updated French translation.
+
+2020-07-07  Alan Modra  <amodra@gmail.com>
+
+       * xcofflink.c (xcoff_mark): Don't mark const sections.
+       (bfd_xcoff_record_link_assignment): Add FIXME.
+       (_bfd_xcoff_bfd_final_link): Don't segfault on assorted magic
+       sections being discarded by linker script.
+
+2020-07-07  Alan Modra  <amodra@gmail.com>
+
+       * coff-rs6000.c (xcoff_write_archive_contents_old): Set default
+       time, uid, gid and mode for deterministic archive.
+       (xcoff_write_archive_contents_big): Likewise.
+
+2020-07-07  Alan Modra  <amodra@gmail.com>
+
+       * coffcode.h (coff_classify_symbol): Handle C_HIDEXT and
+       C_AIX_WEAKEXT.
+
+2020-07-06  Nick Clifton  <nickc@redhat.com>
+
+       * po/pt.po: Updated Portuguese translation.
+       * po/uk.po: Updated Ukranian translation.
+
+2020-07-04  Nick Clifton  <nickc@redhat.com>
+
+       * version.m4: Set version to 2.35.50.
+       * configure: Regenerate.
+       * po/bbfd.pot: Regenerate.
+
+2020-07-04  Nick Clifton  <nickc@redhat.com>
+
+       Binutils 2.35 branch created.
+
+2020-07-01  Alan Modra  <amodra@gmail.com>
+
+       PR 26188
+       * coffgen.c (coff_find_nearest_line_with_names): Sanity check
+       raw syment index before dereferencing.
+
+2020-07-01  Alan Modra  <amodra@gmail.com>
+
+       * elf32-i386.c (elf_backend_object_p): Undef for vxworks.
+
+2020-07-01  Alan Modra  <amodra@gmail.com>
+
+       * config.bfd: Obsolete xc16x.
+
+2020-06-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * archures.c (bfd_mach_i386_nacl): Removed.
+       (bfd_mach_i386_i386_nacl): Likewise.
+       (bfd_mach_x86_64_nacl): Likewise.
+       (bfd_mach_x64_32_nacl): Likewise.
+       * config.bfd: Remove *-*-nacl* targets.
+       * configure.ac: Remove x86 NaCl target vectors.
+       * cpu-i386.c (bfd_arch_i386_onebyte_nop_fill): Removed.
+       (bfd_x64_32_nacl_arch): Likewise.
+       (bfd_x86_64_nacl_arch): Likewise.
+       (bfd_i386_nacl_arch): Likewise.
+       (bfd_x64_32_arch_intel_syntax): Updated.
+       * elf32-i386.c: Don't include "elf-nacl.h".
+       (elf_i386_nacl_plt): Removed.
+       (elf_i386_nacl_plt0_entry): Likewise.
+       (elf_i386_nacl_plt_entry): Likewise.
+       (elf_i386_nacl_pic_plt0_entry): Likewise.
+       (elf_i386_nacl_pic_plt_entry): Likewise.
+       (elf_i386_nacl_eh_frame_plt): Likewise.
+       (elf_i386_nacl_plt): Likewise.
+       (elf32_i386_nacl_elf_object_p): Likewise.
+       (elf_i386_get_synthetic_symtab): Updated.
+       (elf_i386_link_setup_gnu_properties): Likewise.
+       * elf64-x86-64.c: Don't include "elf-nacl.h".
+       (elf_x86_64_nacl_plt): Removed.
+       (elf64_x86_64_nacl_elf_object_p): Likewise.
+       (elf_x86_64_nacl_plt0_entry): Likewise.
+       (elf_x86_64_nacl_plt_entry): Likewise.
+       (elf_x86_64_nacl_eh_frame_plt): Likewise.
+       (elf_x86_64_nacl_plt): Likewise.
+       (elf32_x86_64_nacl_elf_object_p): Likewise.
+       (elf_x86_64_get_synthetic_symtab): Updated.
+       (elf_x86_64_link_setup_gnu_properties): Likewise.
+       * elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): Likewise.
+       * targets.c: Remove x86 NaCl target vectors.
+       * bfd-in2.h: Regenerated.
+       * configure: Likewise.
+
+2020-06-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-tic6x.c (elf32_tic6x_size_dynamic_sections): Call
+       _bfd_elf_add_dynamic_tags.
+
+2020-06-29  Alan Modra  <amodra@gmail.com>
+
+       * peXXigen.c (_bfd_XXi_slurp_codeview_record): Properly check
+       return value of bfd_bread.  Don't read more than requested length.
+       Sanity check length.  Properly terminate file name.
+
+2020-06-29  Alan Modra  <amodra@gmail.com>
+
+       * arc-got.h: Use C style comments.
+       * coff-z80.c: Likewise.
+       * elf32-csky.c: Likewise.
+       * peXXigen.c: Likewise.
+       * elf32-m32c.c (m32c_elf_relax_delete_bytes): Remove commented out
+       code.
+
+2020-06-26  Pat Bernardi  <bernardi@adacore.com>
+
+       * elf32-m68k.c (m68k_elf_merge_obj_attributes): New function.
+       (elf32_m68k_merge_private_bfd_data): Merge GNU attributes.
+
+2020-06-26  Alan Modra  <amodra@gmail.com>
+
+       * elfxx-riscv.c (struct priv_spec_t, priv_specs),
+       (riscv_get_priv_spec_class, riscv_get_priv_spec_class_from_numbers),
+       (riscv_get_priv_spec_name): Move to..
+       * cpu-riscv.c: ..here.
+       (riscv_get_priv_spec_class_from_numbers): Don't xmalloc temp buffer.
+       Use %u to print unsigned numbers.
+
+2020-06-24  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * cpu-riscv.c (riscv_scan): Don't allow shorter matches using the
+       default architecture.
+
 2020-06-24  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/26083
This page took 0.024149 seconds and 4 git commands to generate.