+2021-01-20 Alan Modra <amodra@gmail.com>
+
+ * elf32-ppc.c: Delete outdated comment.
+ (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): Define.
+ * elf64-ppc.c (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): Define.
+
+2021-01-20 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't assume
+ section symbols are present.
+
+2021-01-19 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (elf_hash_entry): New inline function. Use
+ throughout to replace casts.
+ (branch_reloc_hash_match): Remove const from params.
+ (use_local_plt): New function.
+ (allocate_dynrelocs, ppc_build_one_stub, ppc_size_one_stub),
+ (build_global_entry_stubs_and_plt, ppc64_elf_relocate_section):
+ Use use_local_plt.
+ * elf32-ppc.c (use_local_plt): New function.
+ (allocate_dynrelocs, ppc_elf_relocate_section),
+ (write_global_sym_plt): Use use_local_plt.
+
+2021-01-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/27193
+ * elflink.c (elf_create_symbuf): Also ignore section symbols.
+
+2021-01-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23169
+ * elfxx-x86.c (_bfd_x86_elf_link_fixup_ifunc_symbol): Don't
+ check pointer_equality_needed.
+
+2021-01-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf-linker-x86.h (elf_linker_x86_params): Add
+ report_relative_reloc.
+ * elf32-i386.c (elf_i386_relocate_section): Call
+ _bfd_x86_elf_link_report_relative_reloc to report relative
+ relocations for -z report-relative-reloc.
+ (elf_i386_finish_dynamic_symbol): Likewse.
+ * elf64-x86-64.c (elf_x86_64_relocate_section): Likewse.
+ (elf_x86_64_finish_dynamic_symbol): Likewse.
+ * elfxx-x86.c (_bfd_x86_elf_link_report_relative_reloc): New
+ function.
+ * elfxx-x86.h (_bfd_x86_elf_link_report_relative_reloc): New
+ prototype.
+
+2021-01-16 Alan Modra <amodra@gmail.com>
+
+ * compress.c (decompress_contents): Tidy inflateEnd result test.
+
+2021-01-16 Alan Modra <amodra@gmail.com>
+
+ PR 26002
+ * elflink.c (elf_link_output_extsym): Use version 1 in
+ .gnu.version for undefined unversioned symbols.
+
+2021-01-15 Nelson Chu <nelson.chu@sifive.com>
+
+ * elfnn-riscv.c (riscv_relax_delete_bytes): Fixed the indent that
+ caused the by previous commit accidentally.
+
+2021-01-15 Nelson Chu <nelson.chu@sifive.com>
+
+ * elfnn-riscv.c: Indent, labels and GNU coding standards tidy,
+ also aligned the code.
+
+2021-01-15 Nelson Chu <nelson.chu@sifive.com>
+
+ * elfnn-riscv.c (riscv_merge_attributes): Fix typos of messages.
+
+2021-01-15 Nelson Chu <nelson.chu@sifive.com>
+
+ * elfnn-riscv.c: Comments tidy and improvement.
+ * elfxx-riscv.c: Likewise.
+ * elfxx-riscv.h: Likewise.
+
+2021-01-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/26688
+ * elf32-bfin.c (bfinfdpic_relocate_section): Skip non SEC_ALLOC
+ section for R_BFIN_FUNCDESC.
+
+2021-01-14 Nick Clifton <nickc@redhat.com>
+
+ * elf.c (elfcore_grok_win32pstatus): Check for a note type of 0.
+
+2021-01-13 Alan Modra <amodra@gmail.com>
+
+ * Makefile.in: Regenerate.
+ * doc/Makefile.in: Regenerate.
+
+2021-01-13 Alan Modra <amodra@gmail.com>
+
+ PR 27160
+ * section.c (struct bfd_section): Remove pattern field.
+ (BFD_FAKE_SECTION): Adjust to suit.
+ * bfd-in2.h: Regenerate.
+ * elflink.c (compare_link_order, elf_fixup_link_order): Delete.
+ (bfd_elf_final_link): Don't call elf_fixup_link_order.
+
+2021-01-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/26792
+ * configure.ac: Use GNU_MAKE_JOBSERVER.
+ * aclocal.m4: Regenerated.
+ * configure: Likewise.
+
+2021-01-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/27171
+ * reloc.c (bfd_perform_relocation): Adjust R_AMD64_DIR64 and
+ R_AMD64_DIR32 relocations for PE/x86-64 inputs.
+
+2021-01-11 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/27173
+ * configure: Regenerated.
+
+2021-01-11 Nick Clifton <nickc@redhat.com>
+
+ * po/fr.po: Updated French translation.
+ * po/pt.po: Updated Portuguese translation.
+ * po/sr.po: Updated Serbian translation.
+ * po/uk.po: Updated Ukranian translation.
+
+2021-01-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure: Regenerated.
+
+2021-01-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/27166
+ * elfxx-x86.c (_bfd_x86_elf_merge_gnu_properties): Handle
+ -z lam-u48 and -z lam-u57.
+
+2021-01-09 Nick Clifton <nickc@redhat.com>
+
+ * version.m4: Change to 2.36.50.
+ * configure: Regenerate.
+ * po/bfd.pot: Regenerate.
+
+2021-01-09 Nick Clifton <nickc@redhat.com>
+
+ * 2.36 release branch crated.
+
+2021-01-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): Also set
+ LAM_U57 when setting LAM_U48.
+
+2021-01-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/26256
+ PR ld/27160
+ * elflink.c (elf_fixup_link_order): Verify that fixing up
+ SHF_LINK_ORDER doesn't increase the output section size.
+
+2021-01-09 Alan Modra <amodra@gmail.com>
+
+ * configure: Regenerate.
+
+2021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
+
+ * configure: Regenerate.
+
+2021-01-07 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR 27109
+ * aix386-core.c (core_aix386_vec): Initialize
+ keep_unused_section_symbol to TARGET_KEEP_UNUSED_SECTION_SYMBOLS.
+ * aout-target.h (MY (vec)): Likewise.
+ * binary.c (binary_vec): Likewise.
+ * cisco-core.c (core_cisco_be_vec): Likewise.
+ (core_cisco_le_vec): Likewise.
+ * coff-alpha.c (alpha_ecoff_le_vec): Likewise.
+ * coff-i386.c (TARGET_SYM): Likewise.
+ (TARGET_SYM_BIG): Likewise.
+ * coff-ia64.c (TARGET_SYM): Likewise.
+ * coff-mips.c (mips_ecoff_le_vec): Likewise.
+ (mips_ecoff_be_vec): Likewise.
+ (mips_ecoff_bele_vec): Likewise.
+ * coff-rs6000.c (rs6000_xcoff_vec): Likewise.
+ (powerpc_xcoff_vec): Likewise.
+ * coff-sh.c (sh_coff_small_vec): Likewise.
+ (sh_coff_small_le_vec): Likewise.
+ * coff-tic30.c (tic30_coff_vec): Likewise.
+ * coff-tic54x.c (tic54x_coff0_vec): Likewise.
+ (tic54x_coff0_beh_vec): Likewise.
+ (tic54x_coff1_vec): Likewise.
+ (tic54x_coff1_beh_vec): Likewise.
+ (tic54x_coff2_vec): Likewise.
+ (tic54x_coff2_beh_vec): Likewise.
+ * coff-x86_64.c (TARGET_SYM): Likewise.
+ (TARGET_SYM_BIG): Likewise.
+ * coff64-rs6000.c (rs6000_xcoff64_vec): Likewise.
+ (rs6000_xcoff64_aix_vec): Likewise.
+ * coffcode.h (CREATE_BIG_COFF_TARGET_VEC): Likewise.
+ (CREATE_BIGHDR_COFF_TARGET_VEC): Likewise.
+ (CREATE_LITTLE_COFF_TARGET_VEC): Likewise.
+ * elfxx-target.h (TARGET_BIG_SYM): Likewise.
+ (TARGET_LITTLE_SYM): Likewise.
+ * hppabsd-core.c (core_hppabsd_vec): Likewise.
+ * hpux-core.c (core_hpux_vec): Likewise.
+ * i386msdos.c (i386_msdos_vec): Likewise.
+ * ihex.c (ihex_vec): Likewise.
+ * irix-core.c (core_irix_vec): Likewise.
+ * mach-o-target.c (TARGET_NAME): Likewise.
+ * mmo.c (mmix_mmo_vec): Likewise.
+ * netbsd-core.c (core_netbsd_vec): Likewise.
+ * osf-core.c (core_osf_vec): Likewise.
+ * pdp11.c (MY (vec)): Likewise.
+ * pef.c (pef_vec): Likewise.
+ (pef_xlib_vec): Likewise.
+ * plugin.c (plugin_vec): Likewise.
+ * ppcboot.c (powerpc_boot_vec): Likewise.
+ * ptrace-core.c (core_ptrace_vec): Likewise.
+ * sco5-core.c (core_sco5_vec): Likewise.
+ * som.c (hppa_som_vec): Likewise.
+ * srec.c (srec_vec): Likewise.
+ (symbolsrec_vec): Likewise.
+ * tekhex.c (tekhex_vec): Likewise.
+ * trad-core.c (core_trad_vec): Likewise.
+ * verilog.c (verilog_vec): Likewise.
+ * vms-alpha.c (alpha_vms_vec): Likewise.
+ * vms-lib.c (alpha_vms_lib_txt_vec): Likewise.
+ * wasm-module.c (wasm_vec): Likewise.
+ * xsym.c (sym_vec): Likewise.
+ * elf.c (ignore_section_sym): Return TRUE if BSF_SECTION_SYM_USED
+ isn't set.
+ (elf_map_symbols): Don't include ignored section symbols.
+ * elfcode.h (elf_slurp_symbol_table): Also set
+ BSF_SECTION_SYM_USED on STT_SECTION symbols.
+ * elflink.c (bfd_elf_final_link): Generated section symbols only
+ when emitting relocations or reqired.
+ * elfxx-x86.h (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): New.
+ * syms.c (BSF_SECTION_SYM_USED): New.
+ * targets.c (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): New.
+ (bfd_target): Add keep_unused_section_symbols.
+ (bfd_keep_unused_section_symbols): New.
+ * bfd-in2.h: Regenerated.
+
+2021-01-07 Nick Clifton <nickc@redhat.com>
+
+ PR 25713
+ * bfdio.c (_bfd_real_fopen): For Win32 convert relative paths to
+ absolute paths and check to see if they are longer than MAX_PATH.
+
2021-01-07 Philipp Tomsich <prt@gnu.org>
* elfxx-riscv.c (riscv_std_z_ext_strtab): Added zihintpause.