2.36 release
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a262258..91a828c 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,12 @@
+2021-01-24  Nick Clifton  <nickc@redhat.com>
+
+	This is the 2.36 release.
+	* version.m4: Set to 2.36.
+	* development.sh (development): Set to false.
+	(experimental): Set to false.
+	* configure: Regenerate.
+	* po/bfd.pot: Regenerate.
+
 2021-01-23  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR binutils/27231
diff --git a/bfd/configure b/bfd/configure
index 4d67452..4e44eb0 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for bfd 2.35.90.
+# Generated by GNU Autoconf 2.69 for bfd 2.36.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
 # Identity of this package.
 PACKAGE_NAME='bfd'
 PACKAGE_TARNAME='bfd'
-PACKAGE_VERSION='2.35.90'
-PACKAGE_STRING='bfd 2.35.90'
+PACKAGE_VERSION='2.36'
+PACKAGE_STRING='bfd 2.36'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1392,7 +1392,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures bfd 2.35.90 to adapt to many kinds of systems.
+\`configure' configures bfd 2.36 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1463,7 +1463,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of bfd 2.35.90:";;
+     short | recursive ) echo "Configuration of bfd 2.36:";;
    esac
   cat <<\_ACEOF
 
@@ -1590,7 +1590,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-bfd configure 2.35.90
+bfd configure 2.36
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2238,7 +2238,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by bfd $as_me 2.35.90, which was
+It was created by bfd $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -4188,7 +4188,7 @@
 
 # Define the identity of the package.
  PACKAGE='bfd'
- VERSION='2.35.90'
+ VERSION='2.36'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -16976,7 +16976,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by bfd $as_me 2.35.90, which was
+This file was extended by bfd $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -17042,7 +17042,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-bfd config.status 2.35.90
+bfd config.status 2.36
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/bfd/development.sh b/bfd/development.sh
index 4e87fdd..eb9762e 100644
--- a/bfd/development.sh
+++ b/bfd/development.sh
@@ -16,7 +16,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # Controls whether to enable development-mode features by default.
-development=true
+development=false
 
 # Indicate whether this is a release branch.
-experimental=true
+experimental=false
diff --git a/bfd/po/bfd.pot b/bfd/po/bfd.pot
index 23f42b6..c00be64 100644
--- a/bfd/po/bfd.pot
+++ b/bfd/po/bfd.pot
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-01-09 10:55+0000\n"
+"POT-Creation-Date: 2021-01-24 10:42+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -72,7 +72,7 @@
 #: aoutx.h:4408 coff-alpha.c:601 coff-alpha.c:1512 coff-rs6000.c:2791
 #: coff-sh.c:504 coff-tic4x.c:184 coff-tic54x.c:279 elf-hppa.h:798
 #: elf-hppa.h:826 elf-m10200.c:226 elf-m10300.c:813 elf32-arc.c:532
-#: elf32-arm.c:1985 elf32-avr.c:962 elf32-bfin.c:1062 elf32-bfin.c:4686
+#: elf32-arm.c:1985 elf32-avr.c:962 elf32-bfin.c:1062 elf32-bfin.c:4687
 #: elf32-cr16.c:654 elf32-cr16.c:684 elf32-cris.c:467 elf32-crx.c:429
 #: elf32-csky.c:991 elf32-d10v.c:234 elf32-d30v.c:522 elf32-d30v.c:544
 #: elf32-dlx.c:546 elf32-epiphany.c:372 elf32-fr30.c:381 elf32-frv.c:2559
@@ -278,7 +278,7 @@
 msgstr ""
 
 #: coff-alpha.c:1499 coff-alpha.c:1505 elf.c:9442 elf32-mcore.c:100
-#: elf32-mcore.c:455 elf32-ppc.c:7597 elf32-ppc.c:8748 elf64-ppc.c:16199
+#: elf32-mcore.c:455 elf32-ppc.c:7597 elf32-ppc.c:8748 elf64-ppc.c:16200
 #, c-format
 msgid "%pB: %s unsupported"
 msgstr ""
@@ -493,16 +493,16 @@
 msgid "<corrupt info> %s"
 msgstr ""
 
-#: coffgen.c:2676 elflink.c:14969 linker.c:2967
+#: coffgen.c:2676 elflink.c:14973 linker.c:2967
 msgid "%F%P: already_linked_table: %E\n"
 msgstr ""
 
-#: coffgen.c:3017 elflink.c:13959
+#: coffgen.c:3017 elflink.c:13963
 #, c-format
 msgid "removing unused section '%pA' in file '%pB'"
 msgstr ""
 
-#: coffgen.c:3094 elflink.c:14176
+#: coffgen.c:3094 elflink.c:14180
 msgid "warning: gc-sections option ignored"
 msgstr ""
 
@@ -521,7 +521,7 @@
 msgid "%pB: relocs in section `%pA', but it has no contents"
 msgstr ""
 
-#: cofflink.c:2415 elflink.c:11299
+#: cofflink.c:2415 elflink.c:11303
 #, c-format
 msgid ""
 "%X`%s' referenced in section `%pA' of %pB: defined in discarded section `"
@@ -671,31 +671,31 @@
 msgid "DWARF error: unable to locate abstract instance DIE ref %<PRIu64>"
 msgstr ""
 
-#: dwarf2.c:3101 dwarf2.c:3384 dwarf2.c:3771
+#: dwarf2.c:3101 dwarf2.c:3386 dwarf2.c:3773
 #, c-format
 msgid "DWARF error: could not find abbrev number %u"
 msgstr ""
 
-#: dwarf2.c:3534
+#: dwarf2.c:3536
 #, c-format
 msgid "DWARF error: could not find variable specification at offset %lx"
 msgstr ""
 
-#: dwarf2.c:3690
+#: dwarf2.c:3692
 #, c-format
 msgid ""
 "DWARF error: found dwarf version '%u', this reader only handles version 2, "
 "3, 4 and 5 information"
 msgstr ""
 
-#: dwarf2.c:3734
+#: dwarf2.c:3736
 #, c-format
 msgid ""
 "DWARF error: found address size '%u', this reader can not handle sizes "
 "greater than '%u'"
 msgstr ""
 
-#: dwarf2.c:3838
+#: dwarf2.c:3840
 msgid ""
 "DWARF error: DW_AT_comp_dir attribute encountered with a non-string form"
 msgstr ""
@@ -854,7 +854,7 @@
 "pie\n"
 msgstr ""
 
-#: elf-m10200.c:434 elf-m10300.c:2146 elf32-avr.c:1508 elf32-bfin.c:3130
+#: elf-m10200.c:434 elf-m10300.c:2146 elf32-avr.c:1508 elf32-bfin.c:3131
 #: elf32-cr16.c:1432 elf32-cris.c:2034 elf32-crx.c:913 elf32-d10v.c:510
 #: elf32-epiphany.c:562 elf32-fr30.c:594 elf32-frv.c:4049 elf32-ft32.c:494
 #: elf32-h8300.c:523 elf32-ip2k.c:1477 elf32-iq2000.c:691 elf32-lm32.c:1070
@@ -866,7 +866,7 @@
 msgid "internal error: out of range error"
 msgstr ""
 
-#: elf-m10200.c:438 elf-m10300.c:2150 elf32-avr.c:1512 elf32-bfin.c:3134
+#: elf-m10200.c:438 elf-m10300.c:2150 elf32-avr.c:1512 elf32-bfin.c:3135
 #: elf32-cr16.c:1436 elf32-cris.c:2038 elf32-crx.c:917 elf32-d10v.c:514
 #: elf32-fr30.c:598 elf32-frv.c:4053 elf32-ft32.c:498 elf32-h8300.c:527
 #: elf32-iq2000.c:695 elf32-lm32.c:1074 elf32-m32c.c:628 elf32-m32r.c:2841
@@ -886,7 +886,7 @@
 msgid "internal error: dangerous error"
 msgstr ""
 
-#: elf-m10200.c:446 elf-m10300.c:2167 elf32-avr.c:1520 elf32-bfin.c:3142
+#: elf-m10200.c:446 elf-m10300.c:2167 elf32-avr.c:1520 elf32-bfin.c:3143
 #: elf32-cr16.c:1444 elf32-cris.c:2046 elf32-crx.c:925 elf32-d10v.c:522
 #: elf32-epiphany.c:577 elf32-fr30.c:606 elf32-frv.c:4061 elf32-ft32.c:506
 #: elf32-h8300.c:535 elf32-ip2k.c:1492 elf32-iq2000.c:703 elf32-lm32.c:1082
@@ -936,7 +936,7 @@
 msgstr ""
 
 #: elf-m10300.c:2650 elf32-avr.c:2489 elf32-frv.c:5622 elf64-ia64-vms.c:365
-#: elfxx-sparc.c:2684 reloc.c:8271 reloc16.c:155 elfnn-ia64.c:365
+#: elfxx-sparc.c:2684 reloc.c:8278 reloc16.c:155 elfnn-ia64.c:365
 msgid "%P%F: --relax and -r may not be used together\n"
 msgstr ""
 
@@ -1294,100 +1294,100 @@
 msgid "%pB:%pA: error: attempting to write section into an empty buffer"
 msgstr ""
 
-#: elf.c:10182
+#: elf.c:10183
 #, c-format
 msgid "%pB: warning: win32pstatus %s of size %lu bytes is too small"
 msgstr ""
 
-#: elf.c:10260
+#: elf.c:10261
 #, c-format
 msgid ""
 "%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a "
 "name of size %u"
 msgstr ""
 
-#: elf.c:12488
+#: elf.c:12489
 msgid "GNU_MBIND section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:12491
+#: elf.c:12492
 msgid "symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:12494
+#: elf.c:12495
 msgid ""
 "symbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:12497
+#: elf.c:12498
 msgid "GNU_RETAIN section is supported only by GNU and FreeBSD targets"
 msgstr ""
 
-#: elf.c:12691 elf64-sparc.c:123 elfcode.h:1504
+#: elf.c:12692 elf64-sparc.c:123 elfcode.h:1504
 #, c-format
 msgid "%pB(%pA): relocation %d has invalid symbol index %ld"
 msgstr ""
 
-#: elf.c:12766
+#: elf.c:12767
 #, c-format
 msgid ""
 "%pB(%pA): link section cannot be set because the output file does not have a "
 "symbol table"
 msgstr ""
 
-#: elf.c:12778
+#: elf.c:12779
 #, c-format
 msgid "%pB(%pA): info section index is invalid"
 msgstr ""
 
-#: elf.c:12792
+#: elf.c:12793
 #, c-format
 msgid ""
 "%pB(%pA): info section index cannot be set because the section is not in the "
 "output"
 msgstr ""
 
-#: elf.c:12867
+#: elf.c:12868
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section processed twice"
 msgstr ""
 
-#: elf.c:12879
+#: elf.c:12880
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has zero sized entries"
 msgstr ""
 
-#: elf.c:12890
+#: elf.c:12891
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section has non-standard sized entries"
 msgstr ""
 
-#: elf.c:12902
+#: elf.c:12903
 #, c-format
 msgid "%pB(%pA): error: secondary reloc section is empty!"
 msgstr ""
 
-#: elf.c:12925
+#: elf.c:12926
 #, c-format
 msgid "%pB(%pA): error: internal relocs missing for secondary reloc section"
 msgstr ""
 
-#: elf.c:12944
+#: elf.c:12945
 #, c-format
 msgid "%pB(%pA): error: reloc table entry %u is empty"
 msgstr ""
 
-#: elf.c:12969
+#: elf.c:12970
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %u references a missing symbol"
 msgstr ""
 
-#: elf.c:12986
+#: elf.c:12987
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %u references a deleted symbol"
 msgstr ""
 
-#: elf.c:12999
+#: elf.c:13000
 #, c-format
 msgid "%pB(%pA): error: secondary reloc %u is of an unknown type"
 msgstr ""
@@ -1396,7 +1396,7 @@
 #. containing valid data.
 #: elf32-arc.c:455 elf32-arm.c:15065 elf32-frv.c:6613 elf32-iq2000.c:868
 #: elf32-m32c.c:914 elf32-mt.c:562 elf32-rl78.c:1260 elf32-rx.c:3206
-#: elf32-visium.c:844 elf64-ppc.c:5336 elfnn-aarch64.c:7334
+#: elf32-visium.c:844 elf64-ppc.c:5337 elfnn-aarch64.c:7334
 #, c-format
 msgid "private flags = 0x%lx:"
 msgstr ""
@@ -1546,14 +1546,14 @@
 msgstr ""
 
 #: elf32-arm.c:4807 elf32-arm.c:6954 elf32-csky.c:3368 elf32-hppa.c:582
-#: elf32-m68hc1x.c:165 elf32-metag.c:1180 elf32-nios2.c:2201 elf64-ppc.c:3817
-#: elf64-ppc.c:13603 elfnn-aarch64.c:3187
+#: elf32-m68hc1x.c:165 elf32-metag.c:1180 elf32-nios2.c:2201 elf64-ppc.c:3818
+#: elf64-ppc.c:13604 elfnn-aarch64.c:3187
 #, c-format
 msgid "%pB: cannot create stub entry %s"
 msgstr ""
 
 #: elf32-arm.c:5028 elf32-csky.c:3710 elf32-hppa.c:732 elf32-m68hc11.c:422
-#: elf32-m68hc12.c:542 elf32-metag.c:3345 elf32-nios2.c:2494 elf64-ppc.c:11430
+#: elf32-m68hc12.c:542 elf32-metag.c:3345 elf32-nios2.c:2494 elf64-ppc.c:11431
 #: elfnn-aarch64.c:3256
 msgid ""
 "%F%P: Could not assign '%pA' to an output section. Retry without --enable-"
@@ -2029,7 +2029,7 @@
 msgid "errors encountered processing file %pB"
 msgstr ""
 
-#: elf32-arm.c:17323 elflink.c:13152 elflink.c:13199
+#: elf32-arm.c:17323 elflink.c:13156 elflink.c:13203
 #, c-format
 msgid "could not find section %s"
 msgstr ""
@@ -2124,7 +2124,7 @@
 msgid "warning: %pB does not support interworking, whereas %pB does"
 msgstr ""
 
-#: elf32-avr.c:1516 elf32-bfin.c:3138 elf32-cris.c:2042 elf32-epiphany.c:573
+#: elf32-avr.c:1516 elf32-bfin.c:3139 elf32-cris.c:2042 elf32-epiphany.c:573
 #: elf32-fr30.c:602 elf32-frv.c:4057 elf32-ft32.c:502 elf32-ip2k.c:1488
 #: elf32-iq2000.c:699 elf32-m32c.c:632 elf32-mep.c:530 elf32-metag.c:1992
 #: elf32-moxie.c:296 elf32-msp430.c:1514 elf32-mt.c:406 elf32-or1k.c:1823
@@ -2164,59 +2164,59 @@
 msgid "relocation references symbol not defined in the module"
 msgstr ""
 
-#: elf32-bfin.c:2759
+#: elf32-bfin.c:2760
 msgid "R_BFIN_FUNCDESC references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:2799 elf32-bfin.c:2920
+#: elf32-bfin.c:2800 elf32-bfin.c:2921
 msgid "cannot emit fixups in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2829 elf32-bfin.c:2957 elf32-lm32.c:1007 elf32-sh.c:4385
+#: elf32-bfin.c:2830 elf32-bfin.c:2958 elf32-lm32.c:1007 elf32-sh.c:4385
 msgid "cannot emit dynamic relocations in read-only section"
 msgstr ""
 
-#: elf32-bfin.c:2879
+#: elf32-bfin.c:2880
 msgid "R_BFIN_FUNCDESC_VALUE references dynamic symbol with nonzero addend"
 msgstr ""
 
-#: elf32-bfin.c:3042
+#: elf32-bfin.c:3043
 msgid "relocations between different segments are not supported"
 msgstr ""
 
-#: elf32-bfin.c:3043
+#: elf32-bfin.c:3044
 msgid "warning: relocation references a different segment"
 msgstr ""
 
 #. Ignore init flag - it may not be set, despite the flags field containing valid data.
-#: elf32-bfin.c:4728 elf32-cris.c:3862 elf32-m68hc1x.c:1416 elf32-m68k.c:1265
+#: elf32-bfin.c:4729 elf32-cris.c:3862 elf32-m68hc1x.c:1416 elf32-m68k.c:1265
 #: elf32-score.c:3996 elf32-score7.c:3801 elf32-vax.c:537 elf32-xgate.c:494
 #: elfxx-mips.c:16178
 #, c-format
 msgid "private flags = %lx:"
 msgstr ""
 
-#: elf32-bfin.c:4779 elf32-frv.c:6586
+#: elf32-bfin.c:4780 elf32-frv.c:6586
 #, c-format
 msgid "%pB: cannot link non-fdpic object file into fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4783 elf32-frv.c:6590
+#: elf32-bfin.c:4784 elf32-frv.c:6590
 #, c-format
 msgid "%pB: cannot link fdpic object file into non-fdpic executable"
 msgstr ""
 
-#: elf32-bfin.c:4920
+#: elf32-bfin.c:4921
 #, c-format
 msgid "*** check this relocation %s"
 msgstr ""
 
-#: elf32-bfin.c:5036
+#: elf32-bfin.c:5037
 msgid ""
 "the bfin target does not currently support the generation of copy relocations"
 msgstr ""
 
-#: elf32-bfin.c:5330 elf32-cr16.c:2713 elf32-m68k.c:4420
+#: elf32-bfin.c:5331 elf32-cr16.c:2713 elf32-m68k.c:4420
 msgid "unsupported relocation type"
 msgstr ""
 
@@ -2537,7 +2537,7 @@
 msgid "%pB: relocations in generic ELF (EM: %d)"
 msgstr ""
 
-#: elf32-hppa.c:761 elf32-hppa.c:842 elf64-ppc.c:11983
+#: elf32-hppa.c:761 elf32-hppa.c:842 elf64-ppc.c:11984
 msgid ""
 "%F%P: Could not assign %pA to an output section. Retry without --enable-non-"
 "contiguous-regions.\n"
@@ -3051,7 +3051,7 @@
 msgid "%pB: unmatched OMIT_FP in %pA"
 msgstr ""
 
-#: elf32-nds32.c:13141 reloc.c:8497
+#: elf32-nds32.c:13141 reloc.c:8504
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" goes out of range\n"
 msgstr ""
@@ -3237,7 +3237,7 @@
 msgid "bss-plt forced by profiling"
 msgstr ""
 
-#: elf32-ppc.c:4611 elf64-ppc.c:8292
+#: elf32-ppc.c:4611 elf64-ppc.c:8293
 msgid "%H: warning: %s unexpected insn %#x.\n"
 msgstr ""
 
@@ -3245,7 +3245,7 @@
 #. could just mark this symbol to exclude it
 #. from tls optimization but it's safer to skip
 #. the entire optimization.
-#: elf32-ppc.c:4641 elf64-ppc.c:8357
+#: elf32-ppc.c:4641 elf64-ppc.c:8358
 #, c-format
 msgid "%H arg lost __tls_get_addr, TLS optimization disabled\n"
 msgstr ""
@@ -3328,7 +3328,7 @@
 "at runtime\n"
 msgstr ""
 
-#: elf32-ppc.c:9902 elf64-ppc.c:17626
+#: elf32-ppc.c:9902 elf64-ppc.c:17627
 msgid ""
 "%P: warning: text relocations and GNU indirect functions may result in a "
 "segfault at runtime\n"
@@ -3707,7 +3707,7 @@
 msgid "overlay stub relocation overflow"
 msgstr ""
 
-#: elf32-spu.c:1991 elf64-ppc.c:14727
+#: elf32-spu.c:1991 elf64-ppc.c:14728
 msgid "stubs don't match calculated size"
 msgstr ""
 
@@ -4211,7 +4211,7 @@
 msgid "GPDISP relocation did not find ldah and lda instructions"
 msgstr ""
 
-#: elf64-alpha.c:2001 elf64-alpha.c:2696 elflink.c:15230
+#: elf64-alpha.c:2001 elf64-alpha.c:2696 elflink.c:15234
 #, c-format
 msgid "%pB: dynamic relocation against `%pT' in read-only section `%pA'\n"
 msgstr ""
@@ -4479,63 +4479,63 @@
 msgid "warning: %s should be used rather than %s"
 msgstr ""
 
-#: elf64-ppc.c:4143
+#: elf64-ppc.c:4144
 #, c-format
 msgid "symbol '%s' has invalid st_other for ABI version 1"
 msgstr ""
 
-#: elf64-ppc.c:4323
+#: elf64-ppc.c:4324
 #, c-format
 msgid "%pB .opd not allowed in ABI version %d"
 msgstr ""
 
-#: elf64-ppc.c:4895
+#: elf64-ppc.c:4896
 #, c-format
 msgid "%H: %s reloc unsupported in shared libraries and PIEs\n"
 msgstr ""
 
-#: elf64-ppc.c:5305
+#: elf64-ppc.c:5306
 #, c-format
 msgid "%pB uses unknown e_flags 0x%lx"
 msgstr ""
 
-#: elf64-ppc.c:5313
+#: elf64-ppc.c:5314
 #, c-format
 msgid "%pB: ABI version %ld is not compatible with ABI version %ld output"
 msgstr ""
 
-#: elf64-ppc.c:5340
+#: elf64-ppc.c:5341
 #, c-format
 msgid " [abiv%ld]"
 msgstr ""
 
-#: elf64-ppc.c:6624
+#: elf64-ppc.c:6625
 msgid ""
 "%P: copy reloc against `%pT' requires lazy plt linking; avoid setting "
 "LD_BIND_NOW=1 or upgrade gcc\n"
 msgstr ""
 
-#: elf64-ppc.c:6891
+#: elf64-ppc.c:6892
 #, c-format
 msgid "%pB: undefined symbol on R_PPC64_TOCSAVE relocation"
 msgstr ""
 
-#: elf64-ppc.c:7139
+#: elf64-ppc.c:7140
 #, c-format
 msgid "dynreloc miscount for %pB, section %pA"
 msgstr ""
 
-#: elf64-ppc.c:7228
+#: elf64-ppc.c:7229
 #, c-format
 msgid "%pB: .opd is not a regular array of opd entries"
 msgstr ""
 
-#: elf64-ppc.c:7238
+#: elf64-ppc.c:7239
 #, c-format
 msgid "%pB: unexpected reloc type %u in .opd section"
 msgstr ""
 
-#: elf64-ppc.c:7260
+#: elf64-ppc.c:7261
 #, c-format
 msgid "%pB: undefined sym `%s' in .opd section"
 msgstr ""
@@ -4547,92 +4547,92 @@
 #. __glink_PLTresolve save of r2 is incompatible with code
 #. making tail calls, because the tail call might go via the
 #. resolver and thus overwrite the proper saved r2.
-#: elf64-ppc.c:7754
+#: elf64-ppc.c:7755
 msgid "warning: --plt-localentry is incompatible with power10 pc-relative code"
 msgstr ""
 
-#: elf64-ppc.c:7762
+#: elf64-ppc.c:7763
 msgid ""
 "warning: --plt-localentry is especially dangerous without ld.so support to "
 "detect ABI violations"
 msgstr ""
 
-#: elf64-ppc.c:8086
+#: elf64-ppc.c:8087
 msgid "%H __tls_get_addr lost arg, TLS optimization disabled\n"
 msgstr ""
 
-#: elf64-ppc.c:8521 elf64-ppc.c:9234
+#: elf64-ppc.c:8522 elf64-ppc.c:9235
 #, c-format
 msgid "%s defined on removed toc entry"
 msgstr ""
 
-#: elf64-ppc.c:9191
+#: elf64-ppc.c:9192
 #, c-format
 msgid "%H: %s references optimized away TOC entry\n"
 msgstr ""
 
-#: elf64-ppc.c:9412
+#: elf64-ppc.c:9413
 #, c-format
 msgid "%H: got/toc optimization is not supported for %s instruction\n"
 msgstr ""
 
-#: elf64-ppc.c:10239
+#: elf64-ppc.c:10240
 #, c-format
 msgid "warning: discarding dynamic section %s"
 msgstr ""
 
-#: elf64-ppc.c:11390
+#: elf64-ppc.c:11391
 msgid "%P: cannot find opd entry toc for `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:11438 elf64-ppc.c:11991
+#: elf64-ppc.c:11439 elf64-ppc.c:11992
 msgid ""
 "%F%P: Could not assign group %pA target %pA to an output section. Retry "
 "without --enable-non-contiguous-regions.\n"
 msgstr ""
 
-#: elf64-ppc.c:11499
+#: elf64-ppc.c:11500
 #, c-format
 msgid "long branch stub `%s' offset overflow"
 msgstr ""
 
-#: elf64-ppc.c:11526
+#: elf64-ppc.c:11527
 #, c-format
 msgid "can't find branch stub `%s'"
 msgstr ""
 
-#: elf64-ppc.c:11590 elf64-ppc.c:11859 elf64-ppc.c:14168
+#: elf64-ppc.c:11591 elf64-ppc.c:11860 elf64-ppc.c:14169
 #, c-format
 msgid "%P: linkage table error against `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:12063
+#: elf64-ppc.c:12064
 #, c-format
 msgid "can't build branch stub `%s'"
 msgstr ""
 
-#: elf64-ppc.c:13079
+#: elf64-ppc.c:13080
 #, c-format
 msgid "%pB section %pA exceeds stub group size"
 msgstr ""
 
-#: elf64-ppc.c:14347
+#: elf64-ppc.c:14348
 msgid "__tls_get_addr call offset overflow"
 msgstr ""
 
-#: elf64-ppc.c:14686 elf64-ppc.c:14705
+#: elf64-ppc.c:14687 elf64-ppc.c:14706
 #, c-format
 msgid "%s offset too large for .eh_frame sdata4 encoding"
 msgstr ""
 
-#: elf64-ppc.c:14737
+#: elf64-ppc.c:14738
 #, c-format
 msgid "linker stubs in %u group\n"
 msgid_plural "linker stubs in %u groups\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: elf64-ppc.c:14744
+#: elf64-ppc.c:14745
 #, c-format
 msgid ""
 "%s  branch         %lu\n"
@@ -4650,54 +4650,54 @@
 "  global entry   %lu"
 msgstr ""
 
-#: elf64-ppc.c:15144
+#: elf64-ppc.c:15145
 #, c-format
 msgid "%H: %s used with TLS symbol `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:15146
+#: elf64-ppc.c:15147
 #, c-format
 msgid "%H: %s used with non-TLS symbol `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:15902
+#: elf64-ppc.c:15903
 #, c-format
 msgid "%H: call to `%pT' lacks nop, can't restore toc; (plt call stub)\n"
 msgstr ""
 
-#: elf64-ppc.c:15908
+#: elf64-ppc.c:15909
 #, c-format
 msgid ""
 "%H: call to `%pT' lacks nop, can't restore toc; (toc save/adjust stub)\n"
 msgstr ""
 
-#: elf64-ppc.c:16804
+#: elf64-ppc.c:16805
 #, c-format
 msgid "%H: %s for indirect function `%pT' unsupported\n"
 msgstr ""
 
-#: elf64-ppc.c:16889
+#: elf64-ppc.c:16890
 #, c-format
 msgid ""
 "%X%P: %pB: %s against %pT is not supported by glibc as a dynamic relocation\n"
 msgstr ""
 
-#: elf64-ppc.c:16944
+#: elf64-ppc.c:16945
 #, c-format
 msgid "%P: %pB: %s is not supported for `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:17192
+#: elf64-ppc.c:17193
 #, c-format
 msgid "%H: error: %s not a multiple of %u\n"
 msgstr ""
 
-#: elf64-ppc.c:17215
+#: elf64-ppc.c:17216
 #, c-format
 msgid "%H: unresolvable %s against `%pT'\n"
 msgstr ""
 
-#: elf64-ppc.c:17359
+#: elf64-ppc.c:17360
 #, c-format
 msgid "%H: %s against `%pT': error %d\n"
 msgstr ""
@@ -4817,7 +4817,7 @@
 "section `%pA' is out of range"
 msgstr ""
 
-#: elf64-x86-64.c:3417 elflink.c:13609
+#: elf64-x86-64.c:3417 elflink.c:13613
 msgid "%F%P: corrupt input: %pB\n"
 msgstr ""
 
@@ -4984,193 +4984,193 @@
 msgid "%pB: .preinit_array section is not allowed in DSO"
 msgstr ""
 
-#: elflink.c:8697
+#: elflink.c:8701
 #, c-format
 msgid "undefined %s reference in complex symbol: %s"
 msgstr ""
 
-#: elflink.c:8860 elflink.c:8868
+#: elflink.c:8864 elflink.c:8872
 msgid "division by zero"
 msgstr ""
 
-#: elflink.c:8882
+#: elflink.c:8886
 #, c-format
 msgid "unknown operator '%c' in complex symbol"
 msgstr ""
 
 #. PR 21524: Let the user know if a symbol was removed by garbage collection.
-#: elflink.c:9220
+#: elflink.c:9224
 #, c-format
 msgid ""
 "%pB:%pA: error: relocation references symbol %s which was removed by garbage "
 "collection"
 msgstr ""
 
-#: elflink.c:9223
+#: elflink.c:9227
 #, c-format
 msgid "%pB:%pA: error: try relinking with --gc-keep-exported enabled"
 msgstr ""
 
-#: elflink.c:9468 elflink.c:9486 elflink.c:9525 elflink.c:9543
+#: elflink.c:9472 elflink.c:9490 elflink.c:9529 elflink.c:9547
 #, c-format
 msgid "%pB: unable to sort relocs - they are in more than one size"
 msgstr ""
 
 #. The section size is not divisible by either -
 #. something is wrong.
-#: elflink.c:9502 elflink.c:9559
+#: elflink.c:9506 elflink.c:9563
 #, c-format
 msgid "%pB: unable to sort relocs - they are of an unknown size"
 msgstr ""
 
-#: elflink.c:9611
+#: elflink.c:9615
 msgid "not enough memory to sort relocations"
 msgstr ""
 
-#: elflink.c:9955
+#: elflink.c:9959
 #, c-format
 msgid "%pB: too many sections: %d (>= %d)"
 msgstr ""
 
-#: elflink.c:10231
+#: elflink.c:10235
 #, c-format
 msgid "%pB: internal symbol `%s' in %pB is referenced by DSO"
 msgstr ""
 
-#: elflink.c:10234
+#: elflink.c:10238
 #, c-format
 msgid "%pB: hidden symbol `%s' in %pB is referenced by DSO"
 msgstr ""
 
-#: elflink.c:10237
+#: elflink.c:10241
 #, c-format
 msgid "%pB: local symbol `%s' in %pB is referenced by DSO"
 msgstr ""
 
-#: elflink.c:10323
+#: elflink.c:10327
 #, c-format
 msgid "%pB: could not find output section %pA for input section %pA"
 msgstr ""
 
-#: elflink.c:10477
+#: elflink.c:10481
 #, c-format
 msgid "%pB: protected symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:10480
+#: elflink.c:10484
 #, c-format
 msgid "%pB: internal symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:10483
+#: elflink.c:10487
 #, c-format
 msgid "%pB: hidden symbol `%s' isn't defined"
 msgstr ""
 
-#: elflink.c:10515
+#: elflink.c:10519
 #, c-format
 msgid "%pB: no symbol version section for versioned symbol `%s'"
 msgstr ""
 
-#: elflink.c:10914
+#: elflink.c:10918
 #, c-format
 msgid ""
 "warning: --enable-non-contiguous-regions discards section `%s' from '%s'\n"
 msgstr ""
 
-#: elflink.c:11168
+#: elflink.c:11172
 #, c-format
 msgid "error: %pB: size of section %pA is not multiple of address size"
 msgstr ""
 
-#: elflink.c:11213
+#: elflink.c:11217
 #, c-format
 msgid ""
 "error: %pB contains a reloc (%#<PRIx64>) for section %pA that references a "
 "non-existent global symbol"
 msgstr ""
 
-#: elflink.c:11971
+#: elflink.c:11975
 #, c-format
 msgid ""
 "%pA has both ordered [`%pA' in %pB] and unordered [`%pA' in %pB] sections"
 msgstr ""
 
-#: elflink.c:11977
+#: elflink.c:11981
 #, c-format
 msgid "%pA has both ordered and unordered sections"
 msgstr ""
 
-#: elflink.c:12047
+#: elflink.c:12051
 msgid "%F%P: %pA has ordered sections with incompatible alignments\n"
 msgstr ""
 
-#: elflink.c:12121
+#: elflink.c:12125
 #, c-format
 msgid "%pB: no symbol found for import library"
 msgstr ""
 
-#: elflink.c:12771
+#: elflink.c:12775
 #, c-format
 msgid "%pB: file class %s incompatible with %s"
 msgstr ""
 
-#: elflink.c:13031
+#: elflink.c:13035
 #, c-format
 msgid "%pB: failed to generate import library"
 msgstr ""
 
-#: elflink.c:13157
+#: elflink.c:13161
 #, c-format
 msgid "warning: %s section has zero size"
 msgstr ""
 
-#: elflink.c:13205
+#: elflink.c:13209
 #, c-format
 msgid "warning: section '%s' is being made into a note"
 msgstr ""
 
-#: elflink.c:13298
+#: elflink.c:13302
 msgid "%P%X: read-only segment has dynamic relocations\n"
 msgstr ""
 
-#: elflink.c:13301
+#: elflink.c:13305
 msgid "%P: warning: creating DT_TEXTREL in a shared object\n"
 msgstr ""
 
-#: elflink.c:13304
+#: elflink.c:13308
 msgid "%P: warning: creating DT_TEXTREL in a PIE\n"
 msgstr ""
 
-#: elflink.c:13437
+#: elflink.c:13441
 msgid "%P%X: can not read symbols: %E\n"
 msgstr ""
 
-#: elflink.c:13842
+#: elflink.c:13846
 msgid "%F%P: %pB(%pA): error: need linked-to section for --gc-sections\n"
 msgstr ""
 
-#: elflink.c:14305
+#: elflink.c:14309
 #, c-format
 msgid "%pB: %pA+%#<PRIx64>: no symbol found for INHERIT"
 msgstr ""
 
-#: elflink.c:14346
+#: elflink.c:14350
 #, c-format
 msgid "%pB: section '%pA': corrupt VTENTRY entry"
 msgstr ""
 
-#: elflink.c:14489
+#: elflink.c:14493
 #, c-format
 msgid "unrecognized INPUT_SECTION_FLAG %s\n"
 msgstr ""
 
-#: elflink.c:15236
+#: elflink.c:15240
 #, c-format
 msgid "%P: %pB: warning: relocation against `%s' in read-only section `%pA'\n"
 msgstr ""
 
-#: elflink.c:15325
+#: elflink.c:15329
 msgid ""
 "%P: warning: GNU indirect functions with DT_TEXTREL may result in a segfault "
 "at runtime; recompile with %s\n"
@@ -5189,11 +5189,11 @@
 "in NOTE section."
 msgstr ""
 
-#: elfxx-aarch64.c:758 elfxx-x86.c:2629
+#: elfxx-aarch64.c:758 elfxx-x86.c:2640
 msgid "%F%P: failed to create GNU property section\n"
 msgstr ""
 
-#: elfxx-aarch64.c:762 elfxx-x86.c:2634
+#: elfxx-aarch64.c:762 elfxx-x86.c:2645
 #, c-format
 msgid "%F%pA: failed to align section\n"
 msgstr ""
@@ -5660,76 +5660,76 @@
 msgid "%P: %pB: warning: relocation in read-only section `%pA'\n"
 msgstr ""
 
-#: elfxx-x86.c:2313
+#: elfxx-x86.c:2312
 #, c-format
 msgid "error: %pB: <corrupt x86 property (0x%x) size: 0x%x>"
 msgstr ""
 
-#: elfxx-x86.c:2648
+#: elfxx-x86.c:2659
 msgid "%P: %pB: warning: missing %s\n"
 msgstr ""
 
-#: elfxx-x86.c:2649
+#: elfxx-x86.c:2660
 msgid "%X%P: %pB: error: missing %s\n"
 msgstr ""
 
-#: elfxx-x86.c:2712
+#: elfxx-x86.c:2723
 msgid "IBT and SHSTK properties"
 msgstr ""
 
-#: elfxx-x86.c:2714
+#: elfxx-x86.c:2725
 msgid "IBT property"
 msgstr ""
 
-#: elfxx-x86.c:2716
+#: elfxx-x86.c:2727
 msgid "SHSTK property"
 msgstr ""
 
-#: elfxx-x86.c:2721
+#: elfxx-x86.c:2732
 msgid "LAM_U48 property"
 msgstr ""
 
-#: elfxx-x86.c:2726
+#: elfxx-x86.c:2737
 msgid "LAM_U57 property"
 msgstr ""
 
-#: elfxx-x86.c:2870
+#: elfxx-x86.c:2881
 msgid "%F%P: failed to create VxWorks dynamic sections\n"
 msgstr ""
 
-#: elfxx-x86.c:2879
+#: elfxx-x86.c:2890
 msgid "%F%P: failed to create GOT sections\n"
 msgstr ""
 
-#: elfxx-x86.c:2897
+#: elfxx-x86.c:2908
 msgid "%F%P: failed to create ifunc sections\n"
 msgstr ""
 
-#: elfxx-x86.c:2934
+#: elfxx-x86.c:2945
 msgid "%F%P: failed to create GOT PLT section\n"
 msgstr ""
 
-#: elfxx-x86.c:2953
+#: elfxx-x86.c:2964
 msgid "%F%P: failed to create IBT-enabled PLT section\n"
 msgstr ""
 
-#: elfxx-x86.c:2967
+#: elfxx-x86.c:2978
 msgid "%F%P: failed to create BND PLT section\n"
 msgstr ""
 
-#: elfxx-x86.c:2987
+#: elfxx-x86.c:2998
 msgid "%F%P: failed to create PLT .eh_frame section\n"
 msgstr ""
 
-#: elfxx-x86.c:3000
+#: elfxx-x86.c:3011
 msgid "%F%P: failed to create GOT PLT .eh_frame section\n"
 msgstr ""
 
-#: elfxx-x86.c:3014
+#: elfxx-x86.c:3025
 msgid "%F%P: failed to create the second PLT .eh_frame section\n"
 msgstr ""
 
-#: elfxx-x86.c:3056
+#: elfxx-x86.c:3067
 msgid "%X%P: attempted static link of dynamic object `%pB'\n"
 msgstr ""
 
@@ -6345,32 +6345,32 @@
 msgid "Partition[%d] length = 0x%.8lx (%ld)\n"
 msgstr ""
 
-#: reloc.c:8318
+#: reloc.c:8325
 msgid "INPUT_SECTION_FLAGS are not supported"
 msgstr ""
 
-#: reloc.c:8419
+#: reloc.c:8426
 #, c-format
 msgid "%X%P: %pB(%pA): error: relocation for offset %V has no value\n"
 msgstr ""
 
-#: reloc.c:8507
+#: reloc.c:8514
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" is not supported\n"
 msgstr ""
 
-#: reloc.c:8516
+#: reloc.c:8523
 #, c-format
 msgid "%X%P: %pB(%pA): relocation \"%pR\" returns an unrecognized value %x\n"
 msgstr ""
 
-#: reloc.c:8578
+#: reloc.c:8585
 #, c-format
 msgid "%pB: unrecognized relocation type %#x in section `%pA'"
 msgstr ""
 
 #. PR 21803: Suggest the most likely cause of this error.
-#: reloc.c:8582
+#: reloc.c:8589
 #, c-format
 msgid "is this version of the linker - %s - out of date ?"
 msgstr ""
diff --git a/bfd/version.m4 b/bfd/version.m4
index 5bf6d12..0e9d81f 100644
--- a/bfd/version.m4
+++ b/bfd/version.m4
@@ -1 +1 @@
-m4_define([BFD_VERSION], [2.35.90])
+m4_define([BFD_VERSION], [2.36])
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index aab26b7..b81a7d3 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,8 @@
+2021-01-24  Nick Clifton  <nickc@redhat.com>
+
+	This is the 2.36 release.
+	* configure: Regenerate.
+
 2021-01-14  Nick Clifton  <nickc@redhat.com>
 
 	* po/sv.po: Updated Swedish translation.
diff --git a/binutils/configure b/binutils/configure
index d310b6c..1ea0b62 100755
--- a/binutils/configure
+++ b/binutils/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for binutils 2.35.90.
+# Generated by GNU Autoconf 2.69 for binutils 2.36.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
 # Identity of this package.
 PACKAGE_NAME='binutils'
 PACKAGE_TARNAME='binutils'
-PACKAGE_VERSION='2.35.90'
-PACKAGE_STRING='binutils 2.35.90'
+PACKAGE_VERSION='2.36'
+PACKAGE_STRING='binutils 2.36'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1389,7 +1389,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures binutils 2.35.90 to adapt to many kinds of systems.
+\`configure' configures binutils 2.36 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1460,7 +1460,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of binutils 2.35.90:";;
+     short | recursive ) echo "Configuration of binutils 2.36:";;
    esac
   cat <<\_ACEOF
 
@@ -1603,7 +1603,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-binutils configure 2.35.90
+binutils configure 2.36
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2251,7 +2251,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by binutils $as_me 2.35.90, which was
+It was created by binutils $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -4201,7 +4201,7 @@
 
 # Define the identity of the package.
  PACKAGE='binutils'
- VERSION='2.35.90'
+ VERSION='2.36'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -16085,7 +16085,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by binutils $as_me 2.35.90, which was
+This file was extended by binutils $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16151,7 +16151,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-binutils config.status 2.35.90
+binutils config.status 2.36
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/elfcpp/ChangeLog b/elfcpp/ChangeLog
index 069b7dc..98283ba 100644
--- a/elfcpp/ChangeLog
+++ b/elfcpp/ChangeLog
@@ -1,3 +1,7 @@
+2021-01-24  Nick Clifton  <nickc@redhat.com>
+
+	This is the 2.36 release.
+
 2021-01-09  Nick Clifton  <nickc@redhat.com>
 
 	* 2.36 release branch crated.
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 10d9ae3..fd17b2b 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,9 @@
+2021-01-24  Nick Clifton  <nickc@redhat.com>
+
+	This is the 2.36 release.
+	* configure: Regenerate.
+	* po/gas.pot: Regenerate.
+
 2021-01-24  Alan Modra  <amodra@gmail.com>
 
 	PR 27228
diff --git a/gas/configure b/gas/configure
index ced1e2a..adf248c 100755
--- a/gas/configure
+++ b/gas/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gas 2.35.90.
+# Generated by GNU Autoconf 2.69 for gas 2.36.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
 # Identity of this package.
 PACKAGE_NAME='gas'
 PACKAGE_TARNAME='gas'
-PACKAGE_VERSION='2.35.90'
-PACKAGE_STRING='gas 2.35.90'
+PACKAGE_VERSION='2.36'
+PACKAGE_STRING='gas 2.36'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1370,7 +1370,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures gas 2.35.90 to adapt to many kinds of systems.
+\`configure' configures gas 2.36 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1441,7 +1441,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gas 2.35.90:";;
+     short | recursive ) echo "Configuration of gas 2.36:";;
    esac
   cat <<\_ACEOF
 
@@ -1577,7 +1577,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-gas configure 2.35.90
+gas configure 2.36
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2042,7 +2042,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by gas $as_me 2.35.90, which was
+It was created by gas $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3989,7 +3989,7 @@
 
 # Define the identity of the package.
  PACKAGE='gas'
- VERSION='2.35.90'
+ VERSION='2.36'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15794,7 +15794,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by gas $as_me 2.35.90, which was
+This file was extended by gas $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15860,7 +15860,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-gas config.status 2.35.90
+gas config.status 2.36
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/gas/po/gas.pot b/gas/po/gas.pot
index 5c24d79..3ad7b98 100644
--- a/gas/po/gas.pot
+++ b/gas/po/gas.pot
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-01-09 10:56+0000\n"
+"POT-Creation-Date: 2021-01-24 10:22+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1216,7 +1216,7 @@
 msgid "size (%ld) out of range, ignored"
 msgstr ""
 
-#: config/obj-macho.c:516 config/tc-score.c:6249 dwarf2dbg.c:1291 ecoff.c:3346
+#: config/obj-macho.c:516 config/tc-score.c:6249 dwarf2dbg.c:1304 ecoff.c:3346
 #: read.c:1838 read.c:1941 read.c:2692 read.c:3265 read.c:3756 symbols.c:497
 #: symbols.c:592
 #, c-format
@@ -1603,7 +1603,7 @@
 msgid "literal pool overflow"
 msgstr ""
 
-#: config/tc-aarch64.c:1963 config/tc-aarch64.c:6276 config/tc-arm.c:3894
+#: config/tc-aarch64.c:1963 config/tc-aarch64.c:6253 config/tc-arm.c:3894
 #: config/tc-arm.c:7765
 msgid "unrecognized relocation suffix"
 msgstr ""
@@ -1621,7 +1621,7 @@
 msgid "missing immediate expression"
 msgstr ""
 
-#: config/tc-aarch64.c:2421 config/tc-aarch64.c:6099 config/tc-aarch64.c:6119
+#: config/tc-aarch64.c:2421 config/tc-aarch64.c:6076 config/tc-aarch64.c:6096
 msgid "invalid floating-point constant"
 msgstr ""
 
@@ -1753,297 +1753,293 @@
 msgid "the specified option is not accepted for PSB/TSB"
 msgstr ""
 
-#: config/tc-aarch64.c:4054
-msgid "CSR instruction accepts only PDEC"
-msgstr ""
-
-#: config/tc-aarch64.c:4080 config/tc-aarch64.c:4094
+#: config/tc-aarch64.c:4057 config/tc-aarch64.c:4071
 msgid "unknown option to BTI"
 msgstr ""
 
-#: config/tc-aarch64.c:4158
+#: config/tc-aarch64.c:4135
 #, c-format
 msgid "selected processor does not support PSTATE field name '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4163 config/tc-aarch64.c:4205
+#: config/tc-aarch64.c:4140 config/tc-aarch64.c:4182
 #, c-format
 msgid "selected processor does not support system register name '%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4166 config/tc-aarch64.c:4208
+#: config/tc-aarch64.c:4143 config/tc-aarch64.c:4185
 #, c-format
 msgid ""
 "system register name '%s' is deprecated and may be removed in a future "
 "release"
 msgstr ""
 
-#: config/tc-aarch64.c:4250
+#: config/tc-aarch64.c:4227
 msgid "immediate value out of range "
 msgstr ""
 
-#: config/tc-aarch64.c:4764
+#: config/tc-aarch64.c:4741
 #, c-format
 msgid "Info: "
 msgstr ""
 
-#: config/tc-aarch64.c:4799 config/tc-score.c:2752 config/tc-score.c:6482
+#: config/tc-aarch64.c:4776 config/tc-score.c:2752 config/tc-score.c:6482
 #, c-format
 msgid "%s -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4801
+#: config/tc-aarch64.c:4778
 #, c-format
 msgid "%s at operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4807
+#: config/tc-aarch64.c:4784
 #, c-format
 msgid "operand %d must be %s -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4813
+#: config/tc-aarch64.c:4790
 #, c-format
 msgid "operand mismatch -- `%s'"
 msgstr ""
 
 #. Print the hint.
-#: config/tc-aarch64.c:4873
+#: config/tc-aarch64.c:4850
 msgid "   did you mean this?"
 msgstr ""
 
-#: config/tc-aarch64.c:4876 config/tc-aarch64.c:4903
+#: config/tc-aarch64.c:4853 config/tc-aarch64.c:4880
 #, c-format
 msgid "   %s"
 msgstr ""
 
-#: config/tc-aarch64.c:4881
+#: config/tc-aarch64.c:4858
 msgid "   other valid variant(s):"
 msgstr ""
 
-#: config/tc-aarch64.c:4910
+#: config/tc-aarch64.c:4887
 #, c-format
 msgid "operand %d must be the same register as operand 1 -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4916
+#: config/tc-aarch64.c:4893
 #, c-format
 msgid "%s out of range %d to %d at operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4917 config/tc-aarch64.c:4921 config/tc-aarch64.c:6925
+#: config/tc-aarch64.c:4894 config/tc-aarch64.c:4898 config/tc-aarch64.c:6896
 msgid "immediate value"
 msgstr ""
 
-#: config/tc-aarch64.c:4920
+#: config/tc-aarch64.c:4897
 #, c-format
 msgid "%s must be %d at operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4927
+#: config/tc-aarch64.c:4904
 #, c-format
 msgid ""
 "invalid number of registers in the list; only 1 register is expected at "
 "operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4931
+#: config/tc-aarch64.c:4908
 #, c-format
 msgid ""
 "invalid number of registers in the list; %d registers are expected at "
 "operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:4937
+#: config/tc-aarch64.c:4914
 #, c-format
 msgid "immediate value must be a multiple of %d at operand %d -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:5255
+#: config/tc-aarch64.c:5232
 msgid "bad vector arrangement type"
 msgstr ""
 
-#: config/tc-aarch64.c:5384
+#: config/tc-aarch64.c:5361
 msgid "the specified relocation type is not allowed for MOVK"
 msgstr ""
 
-#: config/tc-aarch64.c:5432 config/tc-aarch64.c:5443
+#: config/tc-aarch64.c:5409 config/tc-aarch64.c:5420
 msgid "the specified relocation type is not allowed for 32-bit register"
 msgstr ""
 
-#: config/tc-aarch64.c:5634
+#: config/tc-aarch64.c:5611
 msgid "comma expected between operands"
 msgstr ""
 
-#: config/tc-aarch64.c:5665
+#: config/tc-aarch64.c:5642
 msgid "invalid Rt register number in 64-byte load/store"
 msgstr ""
 
-#: config/tc-aarch64.c:5785
+#: config/tc-aarch64.c:5762
 msgid "the top half of a 128-bit FP/SIMD register is expected"
 msgstr ""
 
-#: config/tc-aarch64.c:5860 config/tc-arm.c:2240 config/tc-arm.c:2285
+#: config/tc-aarch64.c:5837 config/tc-arm.c:2240 config/tc-arm.c:2285
 #: config/tc-h8300.c:1043
 msgid "invalid register list"
 msgstr ""
 
-#: config/tc-aarch64.c:5867
+#: config/tc-aarch64.c:5844
 msgid "expected element type rather than vector type"
 msgstr ""
 
-#: config/tc-aarch64.c:5888
+#: config/tc-aarch64.c:5865
 msgid "missing type suffix"
 msgstr ""
 
-#: config/tc-aarch64.c:5907
+#: config/tc-aarch64.c:5884
 msgid "C0 - C15 expected"
 msgstr ""
 
-#: config/tc-aarch64.c:6014 config/tc-aarch64.c:6038
+#: config/tc-aarch64.c:5991 config/tc-aarch64.c:6015
 msgid "immediate zero expected"
 msgstr ""
 
-#: config/tc-aarch64.c:6134
+#: config/tc-aarch64.c:6111
 msgid "shift not allowed for bitmask immediate"
 msgstr ""
 
-#: config/tc-aarch64.c:6188
+#: config/tc-aarch64.c:6165
 msgid "can't mix relocation modifier with explicit shift"
 msgstr ""
 
-#: config/tc-aarch64.c:6237 config/tc-arm.c:15900 config/tc-arm.c:15925
+#: config/tc-aarch64.c:6214 config/tc-arm.c:15900 config/tc-arm.c:15925
 #: config/tc-arm.c:15936 config/tc-arm.c:15943
 msgid "invalid condition"
 msgstr ""
 
-#: config/tc-aarch64.c:6263
+#: config/tc-aarch64.c:6240
 msgid "invalid pc-relative address"
 msgstr ""
 
 #. Only permit "=value" in the literal load instructions.
 #. The literal will be generated by programmer_friendly_fixup.
-#: config/tc-aarch64.c:6271
+#: config/tc-aarch64.c:6248
 msgid "invalid use of \"=immediate\""
 msgstr ""
 
-#: config/tc-aarch64.c:6336 config/tc-aarch64.c:6368 config/tc-aarch64.c:6386
-#: config/tc-aarch64.c:6410 config/tc-aarch64.c:6430 config/tc-aarch64.c:6449
-#: config/tc-aarch64.c:6472 config/tc-aarch64.c:6508 config/tc-aarch64.c:6515
-#: config/tc-aarch64.c:6543 config/tc-aarch64.c:6563 config/tc-aarch64.c:6588
-#: config/tc-aarch64.c:6606 config/tc-aarch64.c:6614 config/tc-aarch64.c:6631
-#: config/tc-aarch64.c:6655
+#: config/tc-aarch64.c:6313 config/tc-aarch64.c:6345 config/tc-aarch64.c:6363
+#: config/tc-aarch64.c:6387 config/tc-aarch64.c:6407 config/tc-aarch64.c:6426
+#: config/tc-aarch64.c:6449 config/tc-aarch64.c:6485 config/tc-aarch64.c:6492
+#: config/tc-aarch64.c:6520 config/tc-aarch64.c:6540 config/tc-aarch64.c:6565
+#: config/tc-aarch64.c:6583 config/tc-aarch64.c:6591 config/tc-aarch64.c:6608
+#: config/tc-aarch64.c:6632
 msgid "invalid addressing mode"
 msgstr ""
 
-#: config/tc-aarch64.c:6352
+#: config/tc-aarch64.c:6329
 msgid "the optional immediate offset can only be 0"
 msgstr ""
 
-#: config/tc-aarch64.c:6391 config/tc-aarch64.c:6415 config/tc-aarch64.c:6435
+#: config/tc-aarch64.c:6368 config/tc-aarch64.c:6392 config/tc-aarch64.c:6412
 msgid "relocation not allowed"
 msgstr ""
 
-#: config/tc-aarch64.c:6482
+#: config/tc-aarch64.c:6459
 msgid "writeback value must be an immediate constant"
 msgstr ""
 
 #. Make sure this has priority over
 #. "invalid addressing mode".
-#: config/tc-aarch64.c:6523
+#: config/tc-aarch64.c:6500
 msgid "constant offset required"
 msgstr ""
 
-#: config/tc-aarch64.c:6667
+#: config/tc-aarch64.c:6644
 msgid "unknown or missing system register name"
 msgstr ""
 
-#: config/tc-aarch64.c:6679
+#: config/tc-aarch64.c:6656
 msgid "unknown or missing PSTATE field name"
 msgstr ""
 
-#: config/tc-aarch64.c:6711
+#: config/tc-aarch64.c:6688
 msgid "unknown or missing operation name"
 msgstr ""
 
-#: config/tc-aarch64.c:6724
+#: config/tc-aarch64.c:6701
 msgid "the specified option is not accepted in ISB"
 msgstr ""
 
-#: config/tc-aarch64.c:6736 config/tc-aarch64.c:6753
+#: config/tc-aarch64.c:6713 config/tc-aarch64.c:6730
 msgid "the specified option is not accepted in DSB"
 msgstr ""
 
-#: config/tc-aarch64.c:6767
+#: config/tc-aarch64.c:6744
 msgid "immediate value must be 16, 20, 24, 28"
 msgstr ""
 
-#: config/tc-aarch64.c:6803 config/tc-aarch64.c:7985 config/tc-arm.c:8047
+#: config/tc-aarch64.c:6774 config/tc-aarch64.c:7956 config/tc-arm.c:8047
 #, c-format
 msgid "unhandled operand code %d"
 msgstr ""
 
-#: config/tc-aarch64.c:6845
+#: config/tc-aarch64.c:6816
 msgid "unexpected comma before the omitted optional operand"
 msgstr ""
 
-#: config/tc-aarch64.c:6873
+#: config/tc-aarch64.c:6844
 msgid "unexpected characters following instruction"
 msgstr ""
 
-#: config/tc-aarch64.c:6951 config/tc-arm.c:5660 config/tc-arm.c:6278
+#: config/tc-aarch64.c:6922 config/tc-arm.c:5660 config/tc-arm.c:6278
 #: config/tc-arm.c:8851
 msgid "constant expression expected"
 msgstr ""
 
-#: config/tc-aarch64.c:6958
+#: config/tc-aarch64.c:6929
 msgid "literal pool insertion failed"
 msgstr ""
 
-#: config/tc-aarch64.c:7029 config/tc-aarch64.c:7044
+#: config/tc-aarch64.c:7000 config/tc-aarch64.c:7015
 #, c-format
 msgid "unpredictable transfer with writeback -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7048
+#: config/tc-aarch64.c:7019
 #, c-format
 msgid "unpredictable load of register pair -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7060
+#: config/tc-aarch64.c:7031
 #, c-format
 msgid "unpredictable: identical transfer and status registers --`%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7076
+#: config/tc-aarch64.c:7047
 #, c-format
 msgid "previous `%s' sequence has not been closed"
 msgstr ""
 
-#: config/tc-aarch64.c:7155
+#: config/tc-aarch64.c:7126
 #, c-format
 msgid "unknown mnemonic `%s' -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7163
+#: config/tc-aarch64.c:7134
 #, c-format
 msgid "unexpected comma after the mnemonic name `%s' -- `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7221
+#: config/tc-aarch64.c:7192
 #, c-format
 msgid "selected processor does not support `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:7644 config/tc-arm.c:28038
+#: config/tc-aarch64.c:7615 config/tc-arm.c:28038
 msgid "GOT already in the symbol table"
 msgstr ""
 
-#: config/tc-aarch64.c:7807
+#: config/tc-aarch64.c:7778
 msgid "immediate cannot be moved by a single instruction"
 msgstr ""
 
-#: config/tc-aarch64.c:7851 config/tc-aarch64.c:7896 config/tc-aarch64.c:7922
+#: config/tc-aarch64.c:7822 config/tc-aarch64.c:7867 config/tc-aarch64.c:7893
 #: config/tc-arm.c:16444 config/tc-arm.c:18141 config/tc-arm.c:18721
 #: config/tc-arm.c:18748 config/tc-arm.c:19536 config/tc-arm.c:20371
 #: config/tc-arm.c:21388 config/tc-arm.c:21448 config/tc-metag.c:2444
@@ -2052,179 +2048,179 @@
 msgid "immediate out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:7915 config/tc-metag.c:4656 config/tc-xtensa.c:4243
+#: config/tc-aarch64.c:7886 config/tc-metag.c:4656 config/tc-xtensa.c:4243
 msgid "invalid immediate"
 msgstr ""
 
-#: config/tc-aarch64.c:7980 config/tc-tic6x.c:3858 config/tc-tic6x.c:3923
+#: config/tc-aarch64.c:7951 config/tc-tic6x.c:3858 config/tc-tic6x.c:3923
 #: config/tc-tic6x.c:3950 config/tc-tic6x.c:3978
 msgid "immediate offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8054 config/tc-arm.c:28376 config/tc-arm.c:28444
+#: config/tc-aarch64.c:8025 config/tc-arm.c:28376 config/tc-arm.c:28444
 #: config/tc-arm.c:28726
 #, c-format
 msgid "undefined symbol %s used as an immediate value"
 msgstr ""
 
-#: config/tc-aarch64.c:8066
+#: config/tc-aarch64.c:8037
 msgid "pc-relative load offset not word aligned"
 msgstr ""
 
-#: config/tc-aarch64.c:8069
+#: config/tc-aarch64.c:8040
 msgid "pc-relative load offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8081
+#: config/tc-aarch64.c:8052
 msgid "pc-relative address offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8093 config/tc-aarch64.c:8108
+#: config/tc-aarch64.c:8064 config/tc-aarch64.c:8079
 msgid "conditional branch target not word aligned"
 msgstr ""
 
-#: config/tc-aarch64.c:8096 config/tc-aarch64.c:8111 config/tc-arm.c:29021
+#: config/tc-aarch64.c:8067 config/tc-aarch64.c:8082 config/tc-arm.c:29021
 msgid "conditional branch out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8124
+#: config/tc-aarch64.c:8095
 msgid "branch target not word aligned"
 msgstr ""
 
-#: config/tc-aarch64.c:8127 config/tc-arm.c:924 config/tc-arm.c:29827
+#: config/tc-aarch64.c:8098 config/tc-arm.c:924 config/tc-arm.c:29827
 #: config/tc-mips.c:16068 config/tc-mips.c:16084 config/tc-mips.c:16174
 msgid "branch out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8186 config/tc-arm.c:28617 config/tc-arm.c:28632
+#: config/tc-aarch64.c:8157 config/tc-arm.c:28617 config/tc-arm.c:28632
 #: config/tc-arm.c:28647 config/tc-arm.c:28658 config/tc-arm.c:28681
 #: config/tc-arm.c:29531 config/tc-moxie.c:714 config/tc-pj.c:452
 #: config/tc-sh.c:3728
 msgid "offset out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8201
+#: config/tc-aarch64.c:8172
 msgid "unsigned value out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8212
+#: config/tc-aarch64.c:8183
 msgid "signed value out of range"
 msgstr ""
 
-#: config/tc-aarch64.c:8362
+#: config/tc-aarch64.c:8333
 #, c-format
 msgid "unexpected %s fixup"
 msgstr ""
 
-#: config/tc-aarch64.c:8427 config/tc-arm.c:30247 config/tc-arm.c:30268
+#: config/tc-aarch64.c:8398 config/tc-arm.c:30247 config/tc-arm.c:30268
 #: config/tc-mips.c:18435 config/tc-or1k.c:345 config/tc-score.c:7449
 #, c-format
 msgid "cannot represent %s relocation in this object file format"
 msgstr ""
 
-#: config/tc-aarch64.c:8460
+#: config/tc-aarch64.c:8431
 #, c-format
 msgid "cannot do %u-byte relocation"
 msgstr ""
 
-#: config/tc-aarch64.c:8961 config/tc-arm.c:31086
+#: config/tc-aarch64.c:8932 config/tc-arm.c:31086
 msgid "assemble for big-endian"
 msgstr ""
 
-#: config/tc-aarch64.c:8962 config/tc-arm.c:31087
+#: config/tc-aarch64.c:8933 config/tc-arm.c:31087
 msgid "assemble for little-endian"
 msgstr ""
 
-#: config/tc-aarch64.c:8965
+#: config/tc-aarch64.c:8936
 msgid "temporary switch for dumping"
 msgstr ""
 
-#: config/tc-aarch64.c:8967
+#: config/tc-aarch64.c:8938
 msgid "output verbose error messages"
 msgstr ""
 
-#: config/tc-aarch64.c:8969
+#: config/tc-aarch64.c:8940
 msgid "do not output verbose error messages"
 msgstr ""
 
-#: config/tc-aarch64.c:9309 config/tc-arm.c:32208
+#: config/tc-aarch64.c:9278 config/tc-arm.c:32208
 msgid "invalid architectural extension"
 msgstr ""
 
-#: config/tc-aarch64.c:9334 config/tc-arm.c:32240
+#: config/tc-aarch64.c:9303 config/tc-arm.c:32240
 msgid "must specify extensions to add before specifying those to remove"
 msgstr ""
 
-#: config/tc-aarch64.c:9342 config/tc-arm.c:32248
+#: config/tc-aarch64.c:9311 config/tc-arm.c:32248
 msgid "missing architectural extension"
 msgstr ""
 
-#: config/tc-aarch64.c:9369 config/tc-arm.c:32334
+#: config/tc-aarch64.c:9338 config/tc-arm.c:32334
 #, c-format
 msgid "unknown architectural extension `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:9393 config/tc-arm.c:32384 config/tc-metag.c:5834
+#: config/tc-aarch64.c:9362 config/tc-arm.c:32384 config/tc-metag.c:5834
 #, c-format
 msgid "missing cpu name `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:9407 config/tc-aarch64.c:9624 config/tc-arm.c:32419
+#: config/tc-aarch64.c:9376 config/tc-aarch64.c:9593 config/tc-arm.c:32419
 #: config/tc-arm.c:33220 config/tc-csky.c:1218 config/tc-metag.c:5845
 #, c-format
 msgid "unknown cpu `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:9425 config/tc-arm.c:32437
+#: config/tc-aarch64.c:9394 config/tc-arm.c:32437
 #, c-format
 msgid "missing architecture name `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:9439 config/tc-aarch64.c:9671 config/tc-arm.c:32459
+#: config/tc-aarch64.c:9408 config/tc-aarch64.c:9640 config/tc-arm.c:32459
 #: config/tc-arm.c:33255 config/tc-arm.c:33285 config/tc-score.c:7684
 #, c-format
 msgid "unknown architecture `%s'\n"
 msgstr ""
 
-#: config/tc-aarch64.c:9462
+#: config/tc-aarch64.c:9431
 #, c-format
 msgid "missing abi name `%s'"
 msgstr ""
 
-#: config/tc-aarch64.c:9473
+#: config/tc-aarch64.c:9442
 #, c-format
 msgid "unknown abi `%s'\n"
 msgstr ""
 
-#: config/tc-aarch64.c:9479
+#: config/tc-aarch64.c:9448
 msgid "<abi name>\t  specify for ABI <abi name>"
 msgstr ""
 
-#: config/tc-aarch64.c:9482 config/tc-arm.c:32546 config/tc-metag.c:5911
+#: config/tc-aarch64.c:9451 config/tc-arm.c:32546 config/tc-metag.c:5911
 msgid "<cpu name>\t  assemble for CPU <cpu name>"
 msgstr ""
 
-#: config/tc-aarch64.c:9484 config/tc-arm.c:32548
+#: config/tc-aarch64.c:9453 config/tc-arm.c:32548
 msgid "<arch name>\t  assemble for architecture <arch name>"
 msgstr ""
 
-#: config/tc-aarch64.c:9523 config/tc-aarch64.c:9543 config/tc-arm.c:32616
+#: config/tc-aarch64.c:9492 config/tc-aarch64.c:9512 config/tc-arm.c:32616
 #: config/tc-arm.c:32634 config/tc-arm.c:32654 config/tc-metag.c:5936
 #, c-format
 msgid "option `-%c%s' is deprecated: %s"
 msgstr ""
 
-#: config/tc-aarch64.c:9563
+#: config/tc-aarch64.c:9532
 #, c-format
 msgid " AArch64-specific assembler options:\n"
 msgstr ""
 
-#: config/tc-aarch64.c:9574 config/tc-arc.c:3583 config/tc-arm.c:32685
+#: config/tc-aarch64.c:9543 config/tc-arc.c:3583 config/tc-arm.c:32685
 #, c-format
 msgid "  -EB                     assemble code for a big-endian cpu\n"
 msgstr ""
 
-#: config/tc-aarch64.c:9579 config/tc-arc.c:3585 config/tc-arm.c:32690
+#: config/tc-aarch64.c:9548 config/tc-arc.c:3585 config/tc-arm.c:32690
 #, c-format
 msgid "  -EL                     assemble code for a little-endian cpu\n"
 msgstr ""
@@ -2850,7 +2846,7 @@
 msgstr ""
 
 #: config/tc-arc.c:2942 config/tc-cr16.c:579 config/tc-crx.c:322
-#: config/tc-mn10200.c:766 write.c:1032
+#: config/tc-mn10200.c:766 write.c:1034
 #, c-format
 msgid "can't resolve `%s' {%s section} - `%s' {%s section}"
 msgstr ""
@@ -3624,7 +3620,7 @@
 msgid "width suffixes are invalid in ARM mode"
 msgstr ""
 
-#: config/tc-arm.c:4089 dwarf2dbg.c:1327
+#: config/tc-arm.c:4089 dwarf2dbg.c:1340
 msgid "expected 0 or 1"
 msgstr ""
 
@@ -12097,7 +12093,7 @@
 msgid "operand %d must be constant"
 msgstr ""
 
-#: config/tc-mips.c:4970 read.c:4444 read.c:5290 write.c:263 write.c:1029
+#: config/tc-mips.c:4970 read.c:4444 read.c:5290 write.c:263 write.c:1031
 msgid "register value used as expression"
 msgstr ""
 
@@ -17075,7 +17071,7 @@
 #: config/tc-sparc.c:3646 config/tc-sparc.c:3653 config/tc-sparc.c:3660
 #: config/tc-sparc.c:3667 config/tc-sparc.c:3674 config/tc-sparc.c:3683
 #: config/tc-sparc.c:3695 config/tc-sparc.c:3706 config/tc-sparc.c:3728
-#: config/tc-sparc.c:3752 write.c:1184
+#: config/tc-sparc.c:3752 write.c:1186
 msgid "relocation overflow"
 msgstr ""
 
@@ -20614,56 +20610,56 @@
 msgid "CFI is not supported for this target"
 msgstr ""
 
-#: dwarf2dbg.c:390 dwarf2dbg.c:2926
+#: dwarf2dbg.c:390 dwarf2dbg.c:2939
 msgid "view number mismatch"
 msgstr ""
 
-#: dwarf2dbg.c:660 dwarf2dbg.c:1096
+#: dwarf2dbg.c:666 dwarf2dbg.c:1107
 #, c-format
 msgid "file number %lu is too big"
 msgstr ""
 
-#: dwarf2dbg.c:810
+#: dwarf2dbg.c:816
 #, c-format
 msgid ""
 "file table slot %u is already occupied by a different file (%s%s%s vs %s%s%s)"
 msgstr ""
 
-#: dwarf2dbg.c:1047 dwarf2dbg.c:1146
+#: dwarf2dbg.c:1057 dwarf2dbg.c:1159
 msgid "file number less than one"
 msgstr ""
 
-#: dwarf2dbg.c:1081
+#: dwarf2dbg.c:1092
 msgid "md5 value too small or not a constant"
 msgstr ""
 
-#: dwarf2dbg.c:1153 dwarf2dbg.c:2176
+#: dwarf2dbg.c:1166 dwarf2dbg.c:2189
 #, c-format
 msgid "unassigned file number %ld"
 msgstr ""
 
-#: dwarf2dbg.c:1222
+#: dwarf2dbg.c:1235
 msgid "is_stmt value not 0 or 1"
 msgstr ""
 
-#: dwarf2dbg.c:1234
+#: dwarf2dbg.c:1247
 msgid "isa number less than zero"
 msgstr ""
 
-#: dwarf2dbg.c:1246
+#: dwarf2dbg.c:1259
 msgid "discriminator less than zero"
 msgstr ""
 
-#: dwarf2dbg.c:1265
+#: dwarf2dbg.c:1278
 msgid "numeric view can only be asserted to zero"
 msgstr ""
 
-#: dwarf2dbg.c:1303
+#: dwarf2dbg.c:1316
 #, c-format
 msgid "unknown .loc sub-directive `%s'"
 msgstr ""
 
-#: dwarf2dbg.c:2289
+#: dwarf2dbg.c:2302
 msgid "internal error: unknown dwarf2 format"
 msgstr ""
 
@@ -20954,7 +20950,7 @@
 msgid "attempt to allocate data in common section"
 msgstr ""
 
-#: frags.c:115 write.c:1475
+#: frags.c:115 write.c:1477
 #, c-format
 msgid "can't extend frag %lu char"
 msgid_plural "can't extend frag %lu chars"
@@ -21490,7 +21486,7 @@
 msgid "junk at end of line, first unrecognized character valued 0x%x"
 msgstr ""
 
-#: read.c:3994 write.c:2386
+#: read.c:3994 write.c:2388
 #, c-format
 msgid "`%s' can't be equated to common symbol `%s'"
 msgstr ""
@@ -21764,7 +21760,7 @@
 msgid "Invalid operation on symbol"
 msgstr ""
 
-#: symbols.c:1664 write.c:2435
+#: symbols.c:1664 write.c:2437
 #, c-format
 msgid "can't resolve value for symbol `%s'"
 msgstr ""
@@ -21821,113 +21817,113 @@
 msgid "invalid reloc expression"
 msgstr ""
 
-#: write.c:1117
+#: write.c:1119
 #, c-format
 msgid "value of %s too large for field of %d byte at %s"
 msgid_plural "value of %s too large for field of %d bytes at %s"
 msgstr[0] ""
 msgstr[1] ""
 
-#: write.c:1133
+#: write.c:1135
 #, c-format
 msgid "signed .word overflow; switch may be too large; %ld at 0x%lx"
 msgstr ""
 
-#: write.c:1174
+#: write.c:1176
 msgid "redefined symbol cannot be used on reloc"
 msgstr ""
 
-#: write.c:1187
+#: write.c:1189
 msgid "relocation out of range"
 msgstr ""
 
-#: write.c:1190
+#: write.c:1192
 #, c-format
 msgid "%s:%u: bad return from bfd_install_relocation: %x"
 msgstr ""
 
-#: write.c:1218
+#: write.c:1220
 msgid "reloc not within (fixed part of) section"
 msgstr ""
 
-#: write.c:1290
+#: write.c:1292
 msgid "internal error: fixup not contained within frag"
 msgstr ""
 
-#: write.c:1408 write.c:1545
+#: write.c:1410 write.c:1547
 msgid "can't extend frag"
 msgstr ""
 
-#: write.c:1593
+#: write.c:1595
 msgid "unimplemented .nops directive"
 msgstr ""
 
-#: write.c:1627
+#: write.c:1629
 #, c-format
 msgid "can't write %ld byte to section %s of %s: '%s'"
 msgid_plural "can't write %ld bytes to section %s of %s: '%s'"
 msgstr[0] ""
 msgstr[1] ""
 
-#: write.c:1653 write.c:1682 write.c:1719
+#: write.c:1655 write.c:1684 write.c:1721
 #, c-format
 msgid "can't fill %ld byte in section %s of %s: '%s'"
 msgid_plural "can't fill %ld bytes in section %s of %s: '%s'"
 msgstr[0] ""
 msgstr[1] ""
 
-#: write.c:1934
+#: write.c:1936
 msgid "unable to create reloc for build note"
 msgstr ""
 
-#: write.c:1938
+#: write.c:1940
 msgid "<gnu build note>"
 msgstr ""
 
-#: write.c:2351
+#: write.c:2353
 #, c-format
 msgid "%s: global symbols not supported in common sections"
 msgstr ""
 
-#: write.c:2365
+#: write.c:2367
 #, c-format
 msgid "local label `%s' is not defined"
 msgstr ""
 
-#: write.c:2393
+#: write.c:2395
 #, c-format
 msgid "can't make global register symbol `%s'"
 msgstr ""
 
-#: write.c:2702
+#: write.c:2704
 #, c-format
 msgid "alignment padding (%lu byte) not a multiple of %ld"
 msgid_plural "alignment padding (%lu bytes) not a multiple of %ld"
 msgstr[0] ""
 msgstr[1] ""
 
-#: write.c:2869
+#: write.c:2871
 #, c-format
 msgid ".word %s-%s+%s didn't fit"
 msgstr ""
 
-#: write.c:2963
+#: write.c:2965
 msgid "padding added"
 msgstr ""
 
-#: write.c:3014
+#: write.c:3016
 msgid "attempt to move .org backwards"
 msgstr ""
 
-#: write.c:3039
+#: write.c:3041
 msgid ".space, .nops or .fill specifies non-absolute value"
 msgstr ""
 
-#: write.c:3054
+#: write.c:3056
 msgid ".space, .nops or .fill with negative value, ignored"
 msgstr ""
 
-#: write.c:3126
+#: write.c:3128
 #, c-format
 msgid ""
 "Infinite loop encountered whilst attempting to compute the addresses of "
diff --git a/gold/ChangeLog b/gold/ChangeLog
index 09f70f7..94443ee 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,8 @@
+2021-01-24  Nick Clifton  <nickc@redhat.com>
+
+	This is the 2.36 release.
+	* po/gold.pot: Regenerate.
+
 2021-01-19  Alan Modra  <amodra@gmail.com>
 
 	PR 27203
diff --git a/gold/po/gold.pot b/gold/po/gold.pot
index 74f1365..b1be33a 100644
--- a/gold/po/gold.pot
+++ b/gold/po/gold.pot
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-01-09 10:59+0000\n"
+"POT-Creation-Date: 2021-01-24 10:23+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -81,14 +81,14 @@
 "current value is 0x%lx."
 msgstr ""
 
-#: aarch64.cc:6015 arm.cc:8477 i386.cc:1772 mips.cc:12461 powerpc.cc:7610
+#: aarch64.cc:6015 arm.cc:8477 i386.cc:1772 mips.cc:12461 powerpc.cc:7609
 #: s390.cc:2180 s390.cc:2628 sparc.cc:2134 tilegx.cc:3137 tilegx.cc:3589
 #: x86_64.cc:3471 x86_64.cc:3924
 #, c-format
 msgid "%s: unsupported reloc %u against local symbol"
 msgstr ""
 
-#: aarch64.cc:6056 powerpc.cc:7715 s390.cc:2254 sparc.cc:2230
+#: aarch64.cc:6056 powerpc.cc:7714 s390.cc:2254 sparc.cc:2230
 msgid "requires unsupported dynamic reloc; recompile with -fPIC"
 msgstr ""
 
@@ -107,7 +107,7 @@
 msgid "%s: unsupported TLSLE reloc %u in shared code."
 msgstr ""
 
-#: aarch64.cc:6372 arm.cc:8885 i386.cc:2127 mips.cc:12474 powerpc.cc:8530
+#: aarch64.cc:6372 arm.cc:8885 i386.cc:2127 mips.cc:12474 powerpc.cc:8529
 #: s390.cc:3059 s390.cc:3076 sparc.cc:2572 tilegx.cc:3605 tilegx.cc:4144
 #: x86_64.cc:3940 x86_64.cc:4446
 #, c-format
@@ -124,7 +124,7 @@
 msgid "%s: unsupported reloc type in global scan"
 msgstr ""
 
-#: aarch64.cc:6907 powerpc.cc:9636 s390.cc:4009 sparc.cc:3164 tilegx.cc:4211
+#: aarch64.cc:6907 powerpc.cc:9635 s390.cc:4009 sparc.cc:3164 tilegx.cc:4211
 #: x86_64.cc:4511
 #, c-format
 msgid "%s: unsupported REL reloc section"
@@ -135,7 +135,7 @@
 msgid "cannot relocate %s in object file"
 msgstr ""
 
-#: aarch64.cc:7343 i386.cc:2987 i386.cc:3753 mips.cc:10076 powerpc.cc:11935
+#: aarch64.cc:7343 i386.cc:2987 i386.cc:3753 mips.cc:10076 powerpc.cc:11934
 #: s390.cc:3460 sparc.cc:3695 tilegx.cc:4726 x86_64.cc:5008
 #, c-format
 msgid "unexpected reloc %u in object file"
@@ -395,7 +395,7 @@
 msgid "%s: unsupported TLS reloc %u for IFUNC symbol"
 msgstr ""
 
-#: arm.cc:8643 i386.cc:1862 powerpc.cc:8018 s390.cc:2364 x86_64.cc:3679
+#: arm.cc:8643 i386.cc:1862 powerpc.cc:8017 s390.cc:2364 x86_64.cc:3679
 #, c-format
 msgid "section symbol %u has bad shndx %u"
 msgstr ""
@@ -427,7 +427,7 @@
 msgstr ""
 
 #: arm.cc:10247 i386.cc:3019 i386.cc:3101 i386.cc:3166 i386.cc:3202
-#: i386.cc:3274 mips.cc:12296 powerpc.cc:12049 s390.cc:3466 s390.cc:3537
+#: i386.cc:3274 mips.cc:12296 powerpc.cc:12048 s390.cc:3466 s390.cc:3537
 #: s390.cc:3574 s390.cc:3596 s390.cc:3621 sparc.cc:3701 sparc.cc:3892
 #: sparc.cc:3953 sparc.cc:4060 tilegx.cc:4732 x86_64.cc:5029 x86_64.cc:5155
 #: x86_64.cc:5227 x86_64.cc:5261
@@ -1115,7 +1115,7 @@
 msgid "unsupported reloc %u in object file"
 msgstr ""
 
-#: i386.cc:4036 powerpc.cc:9590 s390.cc:4877 x86_64.cc:6113
+#: i386.cc:4036 powerpc.cc:9589 s390.cc:4877 x86_64.cc:6113
 #, c-format
 msgid "failed to match split-stack sequence at section %u offset %0zx"
 msgstr ""
@@ -3537,103 +3537,103 @@
 msgid "%s: stub group size is too large; retrying with %#x"
 msgstr ""
 
-#: powerpc.cc:5574
+#: powerpc.cc:5573
 msgid "** glink"
 msgstr ""
 
-#: powerpc.cc:6221 powerpc.cc:6924
+#: powerpc.cc:6220 powerpc.cc:6923
 #, c-format
 msgid "linkage table error against `%s'"
 msgstr ""
 
-#: powerpc.cc:6224
+#: powerpc.cc:6223
 #, c-format
 msgid "linkage table error against `%s:[local %u]'"
 msgstr ""
 
-#: powerpc.cc:7053
+#: powerpc.cc:7052
 msgid "** save/restore"
 msgstr ""
 
-#: powerpc.cc:7807
+#: powerpc.cc:7806
 #, c-format
 msgid "%s: unsupported reloc %u for IFUNC symbol"
 msgstr ""
 
-#: powerpc.cc:8072 powerpc.cc:8833
+#: powerpc.cc:8071 powerpc.cc:8832
 #, c-format
 msgid "tocsave symbol %u has bad shndx %u"
 msgstr ""
 
-#: powerpc.cc:8345 powerpc.cc:9147
+#: powerpc.cc:8344 powerpc.cc:9146
 #, c-format
 msgid "%s: toc optimization is not supported for %#08x instruction"
 msgstr ""
 
-#: powerpc.cc:8411 powerpc.cc:9209
+#: powerpc.cc:8410 powerpc.cc:9208
 #, c-format
 msgid "%s: unsupported -mbss-plt code"
 msgstr ""
 
-#: powerpc.cc:9556
+#: powerpc.cc:9555
 #, c-format
 msgid "split-stack stack size overflow at section %u offset %0zx"
 msgstr ""
 
-#: powerpc.cc:9627
+#: powerpc.cc:9626
 msgid ""
 "--plt-localentry is especially dangerous without ld.so support to detect ABI "
 "violations"
 msgstr ""
 
-#: powerpc.cc:9656
+#: powerpc.cc:9655
 msgid "--plt-localentry is incompatible with power10 pc-relative code"
 msgstr ""
 
-#: powerpc.cc:9934 powerpc.cc:9940
+#: powerpc.cc:9933 powerpc.cc:9939
 #, c-format
 msgid "%s uses hard float, %s uses soft float"
 msgstr ""
 
-#: powerpc.cc:9946 powerpc.cc:9953
+#: powerpc.cc:9945 powerpc.cc:9952
 #, c-format
 msgid ""
 "%s uses double-precision hard float, %s uses single-precision hard float"
 msgstr ""
 
-#: powerpc.cc:9973 powerpc.cc:9979
+#: powerpc.cc:9972 powerpc.cc:9978
 #, c-format
 msgid "%s uses 64-bit long double, %s uses 128-bit long double"
 msgstr ""
 
-#: powerpc.cc:9985 powerpc.cc:9991
+#: powerpc.cc:9984 powerpc.cc:9990
 #, c-format
 msgid "%s uses IBM long double, %s uses IEEE long double"
 msgstr ""
 
-#: powerpc.cc:10045 powerpc.cc:10051
+#: powerpc.cc:10044 powerpc.cc:10050
 #, c-format
 msgid "%s uses AltiVec vector ABI, %s uses SPE vector ABI"
 msgstr ""
 
-#: powerpc.cc:10080 powerpc.cc:10087
+#: powerpc.cc:10079 powerpc.cc:10086
 #, c-format
 msgid "%s uses r3/r4 for small structure returns, %s uses memory"
 msgstr ""
 
-#: powerpc.cc:10365
+#: powerpc.cc:10364
 msgid "__tls_get_addr call lacks marker reloc"
 msgstr ""
 
-#: powerpc.cc:10636
+#: powerpc.cc:10635
 msgid "call lacks nop, can't restore toc; recompile with -fPIC"
 msgstr ""
 
-#: powerpc.cc:12080 s390.cc:3474
+#: powerpc.cc:12079 s390.cc:3474
 msgid "relocation overflow"
 msgstr ""
 
-#: powerpc.cc:12082
+#: powerpc.cc:12081
 msgid "try relinking with a smaller --stub-group-size"
 msgstr ""
 
diff --git a/gprof/ChangeLog b/gprof/ChangeLog
index 7ad155e..39c939f 100644
--- a/gprof/ChangeLog
+++ b/gprof/ChangeLog
@@ -1,3 +1,8 @@
+2021-01-24  Nick Clifton  <nickc@redhat.com>
+
+	This is the 2.36 release.
+	* configure: Regenerate.
+
 2021-01-09  Nick Clifton  <nickc@redhat.com>
 
 	* configure: Regenerate.
diff --git a/gprof/configure b/gprof/configure
index 48bfe88..0089913 100755
--- a/gprof/configure
+++ b/gprof/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gprof 2.35.90.
+# Generated by GNU Autoconf 2.69 for gprof 2.36.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
 # Identity of this package.
 PACKAGE_NAME='gprof'
 PACKAGE_TARNAME='gprof'
-PACKAGE_VERSION='2.35.90'
-PACKAGE_STRING='gprof 2.35.90'
+PACKAGE_VERSION='2.36'
+PACKAGE_STRING='gprof 2.36'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1338,7 +1338,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures gprof 2.35.90 to adapt to many kinds of systems.
+\`configure' configures gprof 2.36 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1409,7 +1409,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gprof 2.35.90:";;
+     short | recursive ) echo "Configuration of gprof 2.36:";;
    esac
   cat <<\_ACEOF
 
@@ -1520,7 +1520,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-gprof configure 2.35.90
+gprof configure 2.36
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1885,7 +1885,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by gprof $as_me 2.35.90, which was
+It was created by gprof $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3832,7 +3832,7 @@
 
 # Define the identity of the package.
  PACKAGE='gprof'
- VERSION='2.35.90'
+ VERSION='2.36'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -13118,7 +13118,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by gprof $as_me 2.35.90, which was
+This file was extended by gprof $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -13184,7 +13184,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-gprof config.status 2.35.90
+gprof config.status 2.36
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/include/ChangeLog b/include/ChangeLog
index e818efb..14c508f 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2021-01-24  Nick Clifton  <nickc@redhat.com>
+
+	This is the 2.36 release.
+
 2021-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
 	* opcode/aarch64.h (AARCH64_FEATURE_CSRE): Delete.
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 1366f17..1a2a60e 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,9 @@
+2021-01-24  Nick Clifton  <nickc@redhat.com>
+
+	This is the 2.36 release.
+	* configure: Regenerate.
+	* po/ld.pot: Regenerate.
+
 2021-01-21  Alan Modra  <amodra@gmail.com>
 
 	* testsuite/ld-elf/pr26936.d: No longer xfail mips.
diff --git a/ld/configure b/ld/configure
index 70053a1..a8d248e 100755
--- a/ld/configure
+++ b/ld/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for ld 2.35.90.
+# Generated by GNU Autoconf 2.69 for ld 2.36.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
 # Identity of this package.
 PACKAGE_NAME='ld'
 PACKAGE_TARNAME='ld'
-PACKAGE_VERSION='2.35.90'
-PACKAGE_STRING='ld 2.35.90'
+PACKAGE_VERSION='2.36'
+PACKAGE_STRING='ld 2.36'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1399,7 +1399,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures ld 2.35.90 to adapt to many kinds of systems.
+\`configure' configures ld 2.36 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1470,7 +1470,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of ld 2.35.90:";;
+     short | recursive ) echo "Configuration of ld 2.36:";;
    esac
   cat <<\_ACEOF
 
@@ -1612,7 +1612,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-ld configure 2.35.90
+ld configure 2.36
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2327,7 +2327,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by ld $as_me 2.35.90, which was
+It was created by ld $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -4278,7 +4278,7 @@
 
 # Define the identity of the package.
  PACKAGE='ld'
- VERSION='2.35.90'
+ VERSION='2.36'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -18373,7 +18373,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by ld $as_me 2.35.90, which was
+This file was extended by ld $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18439,7 +18439,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-ld config.status 2.35.90
+ld config.status 2.36
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/ld/po/ld.pot b/ld/po/ld.pot
index 1bd0b90..4f094c5 100644
--- a/ld/po/ld.pot
+++ b/ld/po/ld.pot
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-01-09 10:58+0000\n"
+"POT-Creation-Date: 2021-01-24 10:34+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -56,7 +56,7 @@
 msgid "%P: symbol `%pT' missing from main hash table\n"
 msgstr ""
 
-#: ldcref.c:518 ldcref.c:629 ldmain.c:1295 ldmisc.c:336 pe-dll.c:737
+#: ldcref.c:518 ldcref.c:629 ldmain.c:1299 ldmisc.c:336 pe-dll.c:737
 #: pe-dll.c:1315 pe-dll.c:1436 pe-dll.c:1562 earm_wince_pe.c:1486
 #: earm_wince_pe.c:1693 earmpe.c:1486 earmpe.c:1693 ei386pe.c:1486
 #: ei386pe.c:1693 ei386pe_posix.c:1486 ei386pe_posix.c:1693 ei386pep.c:1475
@@ -64,7 +64,7 @@
 msgid "%F%P: %pB: could not read symbols: %E\n"
 msgstr ""
 
-#: ldcref.c:691 ldcref.c:698 ldmain.c:1357 ldmain.c:1364
+#: ldcref.c:691 ldcref.c:698 ldmain.c:1361 ldmain.c:1368
 msgid "%F%P: %pB: could not read relocs: %E\n"
 msgstr ""
 
@@ -287,7 +287,7 @@
 msgid "%F%P:%pS / by zero\n"
 msgstr ""
 
-#: ldexp.c:736 ldlang.c:3979 ldmain.c:1262 earm_wince_pe.c:1804 earmpe.c:1804
+#: ldexp.c:736 ldlang.c:3979 ldmain.c:1266 earm_wince_pe.c:1804 earmpe.c:1804
 #: ei386pe.c:1804 ei386pe_posix.c:1804 ei386pep.c:1699 emcorepe.c:1804
 #: eshpe.c:1804
 msgid "%F%P: bfd_link_hash_lookup failed: %E\n"
@@ -370,15 +370,15 @@
 msgid "%P: cannot find %s inside %s\n"
 msgstr ""
 
-#: ldfile.c:477 ldmain.c:1442
+#: ldfile.c:477 ldmain.c:1446
 msgid "%P: About to run error handling script '%s' with arguments: '%s' '%s'\n"
 msgstr ""
 
-#: ldfile.c:481 ldmain.c:1446
+#: ldfile.c:481 ldmain.c:1450
 msgid "error handling script"
 msgstr ""
 
-#: ldfile.c:487 ldmain.c:1452
+#: ldfile.c:487 ldmain.c:1456
 msgid "%P: Failed to run error handling script '%s', reason: "
 msgstr ""
 
@@ -911,164 +911,164 @@
 msgid "%F%P: missing argument to -m\n"
 msgstr ""
 
-#: ldmain.c:744 ldmain.c:761 ldmain.c:781 ldmain.c:813 pe-dll.c:1396
+#: ldmain.c:748 ldmain.c:765 ldmain.c:785 ldmain.c:817 pe-dll.c:1396
 msgid "%F%P: bfd_hash_table_init failed: %E\n"
 msgstr ""
 
-#: ldmain.c:748 ldmain.c:765 ldmain.c:785
+#: ldmain.c:752 ldmain.c:769 ldmain.c:789
 msgid "%F%P: bfd_hash_lookup failed: %E\n"
 msgstr ""
 
-#: ldmain.c:799
+#: ldmain.c:803
 msgid "%X%P: error: duplicate retain-symbols-file\n"
 msgstr ""
 
-#: ldmain.c:843
+#: ldmain.c:847
 msgid "%F%P: bfd_hash_lookup for insertion failed: %E\n"
 msgstr ""
 
-#: ldmain.c:848
+#: ldmain.c:852
 msgid "%P: `-retain-symbols-file' overrides `-s' and `-S'\n"
 msgstr ""
 
-#: ldmain.c:964
+#: ldmain.c:968
 msgid ""
 "Archive member included to satisfy reference by file (symbol)\n"
 "\n"
 msgstr ""
 
-#: ldmain.c:1073
+#: ldmain.c:1077
 msgid "%X%P: %C: multiple definition of `%pT'"
 msgstr ""
 
-#: ldmain.c:1076
+#: ldmain.c:1080
 msgid "; %D: first defined here"
 msgstr ""
 
-#: ldmain.c:1081
+#: ldmain.c:1085
 msgid "%P: disabling relaxation; it will not work with multiple definitions\n"
 msgstr ""
 
-#: ldmain.c:1134
+#: ldmain.c:1138
 msgid "%P: %pB: warning: definition of `%pT' overriding common from %pB\n"
 msgstr ""
 
-#: ldmain.c:1138
+#: ldmain.c:1142
 msgid "%P: %pB: warning: definition of `%pT' overriding common\n"
 msgstr ""
 
-#: ldmain.c:1147
+#: ldmain.c:1151
 msgid "%P: %pB: warning: common of `%pT' overridden by definition from %pB\n"
 msgstr ""
 
-#: ldmain.c:1151
+#: ldmain.c:1155
 msgid "%P: %pB: warning: common of `%pT' overridden by definition\n"
 msgstr ""
 
-#: ldmain.c:1160
+#: ldmain.c:1164
 msgid ""
 "%P: %pB: warning: common of `%pT' overridden by larger common from %pB\n"
 msgstr ""
 
-#: ldmain.c:1164
+#: ldmain.c:1168
 msgid "%P: %pB: warning: common of `%pT' overridden by larger common\n"
 msgstr ""
 
-#: ldmain.c:1171
+#: ldmain.c:1175
 msgid "%P: %pB: warning: common of `%pT' overriding smaller common from %pB\n"
 msgstr ""
 
-#: ldmain.c:1175
+#: ldmain.c:1179
 msgid "%P: %pB: warning: common of `%pT' overriding smaller common\n"
 msgstr ""
 
-#: ldmain.c:1182
+#: ldmain.c:1186
 msgid "%P: %pB and %pB: warning: multiple common of `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1185
+#: ldmain.c:1189
 msgid "%P: %pB: warning: multiple common of `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1204 ldmain.c:1240
+#: ldmain.c:1208 ldmain.c:1244
 msgid "%P: warning: global constructor %s used\n"
 msgstr ""
 
-#: ldmain.c:1250
+#: ldmain.c:1254
 msgid "%F%P: BFD backend error: BFD_RELOC_CTOR unsupported\n"
 msgstr ""
 
 #. We found a reloc for the symbol we are looking for.
-#: ldmain.c:1322 ldmain.c:1324 ldmain.c:1326 ldmain.c:1334 ldmain.c:1377
+#: ldmain.c:1326 ldmain.c:1328 ldmain.c:1330 ldmain.c:1338 ldmain.c:1381
 msgid "warning: "
 msgstr ""
 
-#: ldmain.c:1467
+#: ldmain.c:1471
 msgid "%X%P: %C: undefined reference to `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1470
+#: ldmain.c:1474
 msgid "%P: %C: warning: undefined reference to `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1476
+#: ldmain.c:1480
 msgid "%X%P: %D: more undefined references to `%pT' follow\n"
 msgstr ""
 
-#: ldmain.c:1479
+#: ldmain.c:1483
 msgid "%P: %D: warning: more undefined references to `%pT' follow\n"
 msgstr ""
 
-#: ldmain.c:1490
+#: ldmain.c:1494
 msgid "%X%P: %pB: undefined reference to `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1493
+#: ldmain.c:1497
 msgid "%P: %pB: warning: undefined reference to `%pT'\n"
 msgstr ""
 
-#: ldmain.c:1499
+#: ldmain.c:1503
 msgid "%X%P: %pB: more undefined references to `%pT' follow\n"
 msgstr ""
 
-#: ldmain.c:1502
+#: ldmain.c:1506
 msgid "%P: %pB: warning: more undefined references to `%pT' follow\n"
 msgstr ""
 
-#: ldmain.c:1539
+#: ldmain.c:1543
 msgid " additional relocation overflows omitted from the output\n"
 msgstr ""
 
-#: ldmain.c:1552
+#: ldmain.c:1556
 #, c-format
 msgid " relocation truncated to fit: %s against undefined symbol `%pT'"
 msgstr ""
 
-#: ldmain.c:1558
+#: ldmain.c:1562
 #, c-format
 msgid ""
 " relocation truncated to fit: %s against symbol `%pT' defined in %pA section "
 "in %pB"
 msgstr ""
 
-#: ldmain.c:1571
+#: ldmain.c:1575
 #, c-format
 msgid " relocation truncated to fit: %s against `%pT'"
 msgstr ""
 
-#: ldmain.c:1587
+#: ldmain.c:1591
 msgid "%X%H: dangerous relocation: %s\n"
 msgstr ""
 
-#: ldmain.c:1601
+#: ldmain.c:1605
 msgid "%X%H: reloc refers to symbol `%pT' which is not being output\n"
 msgstr ""
 
-#: ldmain.c:1635
+#: ldmain.c:1639
 msgid "%P: %pB: reference to %s\n"
 msgstr ""
 
-#: ldmain.c:1637
+#: ldmain.c:1641
 msgid "%P: %pB: definition of %s\n"
 msgstr ""
 
diff --git a/libctf/ChangeLog b/libctf/ChangeLog
index 3d2c285..3df935a 100644
--- a/libctf/ChangeLog
+++ b/libctf/ChangeLog
@@ -1,3 +1,7 @@
+2021-01-24  Nick Clifton  <nickc@redhat.com>
+
+	This is the 2.36 release.
+
 2021-01-19  Nick Alcock  <nick.alcock@oracle.com>
 
 	* ctf-create.c (membadd): Transform ""-named members into
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index d390d20..206957a 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,9 @@
+2021-01-24  Nick Clifton  <nickc@redhat.com>
+
+	This is the 2.36 release.
+	* configure: Regenerate.
+	* po/opercodes.pot: Regenerate.
+
 2021-01-12  Nick Clifton  <nickc@redhat.com>
 
 	* po/sr.po: Updated Serbian translation.
diff --git a/opcodes/configure b/opcodes/configure
index a6f7a0e..b72f679 100755
--- a/opcodes/configure
+++ b/opcodes/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for opcodes 2.35.90.
+# Generated by GNU Autoconf 2.69 for opcodes 2.36.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
 # Identity of this package.
 PACKAGE_NAME='opcodes'
 PACKAGE_TARNAME='opcodes'
-PACKAGE_VERSION='2.35.90'
-PACKAGE_STRING='opcodes 2.35.90'
+PACKAGE_VERSION='2.36'
+PACKAGE_STRING='opcodes 2.36'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1356,7 +1356,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures opcodes 2.35.90 to adapt to many kinds of systems.
+\`configure' configures opcodes 2.36 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1427,7 +1427,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of opcodes 2.35.90:";;
+     short | recursive ) echo "Configuration of opcodes 2.36:";;
    esac
   cat <<\_ACEOF
 
@@ -1539,7 +1539,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-opcodes configure 2.35.90
+opcodes configure 2.36
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1950,7 +1950,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by opcodes $as_me 2.35.90, which was
+It was created by opcodes $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3897,7 +3897,7 @@
 
 # Define the identity of the package.
  PACKAGE='opcodes'
- VERSION='2.35.90'
+ VERSION='2.36'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -13523,7 +13523,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by opcodes $as_me 2.35.90, which was
+This file was extended by opcodes $as_me 2.36, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -13589,7 +13589,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-opcodes config.status 2.35.90
+opcodes config.status 2.36
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/opcodes/po/opcodes.pot b/opcodes/po/opcodes.pot
index 431b7fa..12e4ddf 100644
--- a/opcodes/po/opcodes.pot
+++ b/opcodes/po/opcodes.pot
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2021-01-09 10:56+0000\n"
+"POT-Creation-Date: 2021-01-24 10:43+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -291,47 +291,47 @@
 msgid "writing to a read-only register"
 msgstr ""
 
-#: aarch64-opc.c:5154
+#: aarch64-opc.c:5150
 msgid "instruction opens new dependency sequence without ending previous one"
 msgstr ""
 
-#: aarch64-opc.c:5174
+#: aarch64-opc.c:5170
 msgid "previous `movprfx' sequence not closed"
 msgstr ""
 
-#: aarch64-opc.c:5193
+#: aarch64-opc.c:5189
 msgid "SVE instruction expected after `movprfx'"
 msgstr ""
 
-#: aarch64-opc.c:5206
+#: aarch64-opc.c:5202
 msgid "SVE `movprfx' compatible instruction expected"
 msgstr ""
 
-#: aarch64-opc.c:5293
+#: aarch64-opc.c:5289
 msgid "predicated instruction expected after `movprfx'"
 msgstr ""
 
-#: aarch64-opc.c:5305
+#: aarch64-opc.c:5301
 msgid "merging predicate expected due to preceding `movprfx'"
 msgstr ""
 
-#: aarch64-opc.c:5317
+#: aarch64-opc.c:5313
 msgid "predicate register differs from that in preceding `movprfx'"
 msgstr ""
 
-#: aarch64-opc.c:5336
+#: aarch64-opc.c:5332
 msgid "output register of preceding `movprfx' not used in current instruction"
 msgstr ""
 
-#: aarch64-opc.c:5349
+#: aarch64-opc.c:5345
 msgid "output register of preceding `movprfx' expected as output"
 msgstr ""
 
-#: aarch64-opc.c:5361
+#: aarch64-opc.c:5357
 msgid "output register of preceding `movprfx' used as input"
 msgstr ""
 
-#: aarch64-opc.c:5377
+#: aarch64-opc.c:5373
 msgid "register size not compatible with previous `movprfx'"
 msgstr ""