[binutils-gdb/binutils-2_46-branch] This is the 2.46.1 release

Sam James via Gdb-cvs <[email protected]> Mon, 8 Jun 2026 21:49:45 +0000 (GMT)
Newsgroups gmane.comp.gdb.cvs
Message-ID <20260608214945.BC2114BA2E24__17088.4738954314$1780955399$gmane$org@sourceware.org>
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5e56594815854de5eca35c7c04b11705d0f19c02

commit 5e56594815854de5eca35c7c04b11705d0f19c02
Author: Sam James <[email protected]>
Date:   Mon Jun 8 22:48:32 2026 +0100

    This is the 2.46.1 release

Diff:
---
 ChangeLog.git                  | 872 ++++++++++++++++++++++++++++++++++++++---
 bfd/configure                  |  20 +-
 bfd/development.sh             |   2 +-
 bfd/version.m4                 |   2 +-
 binutils/configure             |  20 +-
 gas/configure                  |  20 +-
 gdb/aclocal.m4                 |  16 +-
 gprof/configure                |  20 +-
 gprofng/configure              |  20 +-
 gprofng/libcollector/configure |  20 +-
 ld/configure                   |  20 +-
 libdecnumber/aclocal.m4        |   4 +-
 opcodes/configure              |  20 +-
 13 files changed, 912 insertions(+), 144 deletions(-)

diff --git a/ChangeLog.git b/ChangeLog.git
index 36ddbc8504e..46fbb53e0a9 100644
--- a/ChangeLog.git
+++ b/ChangeLog.git
@@ -1,3 +1,823 @@
+2026-06-08  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-06-07  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-06-06  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-06-05  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-06-04  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-06-03  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-06-02  Jan Beulich  <[email protected]>
+
+	gprof: fix testsuite with older glibc
+	It is quite sad that 2.46 has again shipped with this breakage. Short of
+	those responsible taking care, use the workaround that was suggested in
+	https://sourceware.org/pipermail/binutils/2025-April/140316.html.
+
+	(cherry picked from commit 1319410a1e9d857f15c9019a87d6d4b62fa6d39a)
+
+2026-06-02  Simon Marchi  <[email protected]>
+
+	sim: fix a few -Wdiscarded-qualifiers errors
+	Change-Id: I5caaf741a6d3835d593e62c3a567171c09d6241c
+	(cherry picked from commit 38e9187d24b6e14bfadafb6d6feda5770f74ff07)
+
+2026-06-02  Keith Seitz  <[email protected]>
+
+	Fix even more -Wdiscarded-qualifers issues
+	Fedora Rawhide is failing to build due to new glibc header changes
+	enforcing const-correctness in functions like strchr and memchr.
+	For example:
+
+	../../opcodes/aarch64-dis.c: In function ‘remove_dot_suffix’:
+	../../opcodes/aarch64-dis.c:4027:7: error: assignment discards ‘const’ qualifier from po
+	inter target type [-Werror=discarded-qualifiers]
+	 4027 |   ptr = strchr (inst->opcode->name, '.');
+	      |       ^
+	cc1: all warnings being treated as errors
+
+	This patch addresses all the discovered issues with --enable-targets=all
+	and regenerates a few cgen files along the way.
+
+	(cherry picked from commit 36974d77e95efb1b640e8005a6bea6a6bed64aa7)
+
+2026-06-02  Simon Marchi  <[email protected]>
+
+	bfd: fix 2 more -Wdiscarded-qualifiers errors
+	Change-Id: I047cd848506fc4d3dafdb901e300fe22430dddde
+	(cherry picked from commit b3679b82926dd525e17a9b48114e96e95f0f6444)
+
+2026-06-02  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-06-01  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-31  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-30  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-29  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-28  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-27  Alan Modra  <[email protected]>
+
+	check sframe version in _bfd_elf_parse_sframe
+	Currently if you attempt to link an object file with sframe version 2
+	contents, the linker will complain in _bfd_elf_merge_section_sframe
+	and fail to produce an output.  This affects anyone who has objects
+	assembled by binutils-2.45 with .sframe sections.  A work-around is to
+	pass --discard-sframe to ld.
+
+	Ideally the linker would rewrite version 2 sframe input to version 3,
+	but in the absence of that support it would be nicer if ld just
+	ignored version 2 (or 1) sframe sections without needing to pass
+	--discard-sframe.  That is the aim of this patch.
+
+	It does so by checking the sframe version in _bfd_elf_parse_sframe
+	where various failing checks result in an error being printed and the
+	section not being marked as SEC_INFO_TYPE_SFRAME, but causes no
+	overall linker failure.  In addition, an sframe version failure now
+	also marks the sframe section with SEC_EXCLUDE.  This is also done for
+	other sframe failures.  See the changelog below for other fixes.
+
+	bfd/
+		* elf-sframe.c (_bfd_elf_merge_section_sframe): Don't check
+		sframe version here.
+		(_bfd_elf_parse_sframe): Check sframe version here instead.
+		Do the "already parsed" check first.  Reorder various other
+		checks.  Do not bother parsing or print errors when
+		discard_sframe is set.  Free section contents on failure
+		paths.  Set SEC_EXCLUDE for fails.  Check for NULL bfd_zalloc
+		return, and only allocate after successfully parsing sframe.
+		On errors report that the section will be ignored, not "no
+		.sframe will be created".
+	binutils/
+		* testsuite/lib/binutils-common.exp: Ignore sframe version
+		errors.
+
+	(cherry picked from commit 7c80233f4d47c2508d8984bdcfc644b9a6e7bf9a)
+
+2026-05-27  Alan Modra  <[email protected]>
+
+	Correct calls to sframe_encoder_free
+	Like the patch to free sframe decoder data, this also needs to ensure
+	the function doing the free is passed the actual context address.
+
+	bfd/
+		* elf-sframe.c (_bfd_elf_write_section_sframe): Don't pass
+		address of local var to sframe_encoder_free, pass the actual
+		context address.
+		* elf64-s390.c (elf_s390_link_hash_table_create): Tidy
+		zmalloc call.
+		(_bfd_s390_elf_write_sframe_plt): Don't pass address of local
+		var to sframe_encoder_free, pass the actual context address.
+		* elfxx-x86.c (_bfd_x86_elf_write_sframe_plt): Likewise.
+
+	(big-fix cherry-pick from 3949fb481a6739dc1f4dc5fad09d7646c90af3d2
+	 without the extra encoder frees)
+
+2026-05-27  Alan Modra  <[email protected]>
+
+	Correct calls to sframe_decoder_free
+	Correct calls to sframe_decoder_free so that sfd_info->stf_ctx is
+	cleared.  If sfd_info->stf_ctx isn't cleared we can get double frees.
+
+		* elf-sframe.c (sframe_decode): Do not pass local var sfd_ctx
+		address to sframe_decoder_free, pass the actual context address.
+		(_bfd_elf_merge_section_sframe): Likewise.
+
+	(bug-fix cherry-pick from 3949fb481a6739dc1f4dc5fad09d7646c90af3d2
+	 without the free on bfd_close.)
+
+2026-05-27  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-26  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-25  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-24  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-23  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-22  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-21  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-20  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-19  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-18  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-17  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-16  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-15  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-14  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-13  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-12  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-11  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-10  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-09  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-08  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-07  Calvin Owens  <[email protected]>
+
+	Fix discarded-qualifiers problems in ldlang.c
+	Assign strchr return to a const char* to match its arg in a couple of
+	places.  archive_path now returns a const char*, and
+	input_statement_is_archive_path now has a const char* sep arg.  If
+	you follow where these args come from in ldgram.y it can be seen that
+	they are in fact in writable memory, so it isn't necessary to copy
+	file_spec to poke in a zero which is restored before the function
+	returns.
+
+	This partially fixes PR binutils/34125.
+
+	(cherry picked from commit 65cd0d66a647f14719e69bd19f34dc98bdb7e635)
+
+2026-05-07  Mark Wielaard  <[email protected]>
+
+	ld: Fix calls to strchr that discard or use wrong const qualifiers
+		PR binutils/34125
+		* ld/emultempl/pe.em (pe_fixup_stdcalls): Make at a const char *.
+		(gldEMULATION_NAME_after_open): Make pnt a const char *.
+		(gldEMULATION_NAME_place_orphan): Make dollar a const char *.
+		* ld/emultempl/pep.em (pep_fixup_stdcalls): Make at a
+		const char *. Introduce at2 as non-const char *.
+		(gldEMULATION_NAME_after_open): Make pnt a const char *.
+		(gldEMULATION_NAME_place_orphan): Make dollar a const char *.
+		* ld/emultempl/spuelf.em (spu_elf_load_ovl_mgr): Make p a
+		const char *. Introduce np as char *.
+		* ld/ldelf.c (ldelf_search_needed): Call strchr on freeme, so
+		slash is non-const, then assign freeme to replacement.
+
+	(cherry picked from commit 34ca322d8a2b55e4ee193492a489aaa68195cffb)
+
+2026-05-07  Simon Marchi  <[email protected]>
+
+	binutils: fix C23 -Wdiscarded-qualifiers errors
+	When compiling with gcc 15, I get these:
+
+	      CC       prdbg.o
+	    /home/simark/src/binutils-gdb/binutils/prdbg.c: In function ‘tg_start_function’:
+	    /home/simark/src/binutils-gdb/binutils/prdbg.c:2658:11: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
+	     2658 |       sep = strchr (name, '(');
+	          |           ^
+	    cc1: all warnings being treated as errors
+	    make[2]: *** [Makefile:1220: prdbg.o] Error 1
+	      CC       addr2line.o
+	    /home/simark/src/binutils-gdb/binutils/addr2line.c: In function ‘translate_addresses’:
+	    /home/simark/src/binutils-gdb/binutils/addr2line.c:390:21: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
+	      390 |                   h = strrchr (filename, '/');
+	          |                     ^
+	    cc1: all warnings being treated as errors
+	    make[2]: *** [Makefile:1220: addr2line.o] Error 1
+	      CC       nm.o
+	    /home/simark/src/binutils-gdb/binutils/nm.c: In function ‘print_symname’:
+	    /home/simark/src/binutils-gdb/binutils/nm.c:689:21: error: initialization discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
+	      689 |       char *atver = strchr (name, '@');
+	          |                     ^~~~~~
+	    cc1: all warnings being treated as errors
+
+	I think they are related to the fact that strchr having changed to
+	return const when passed a const.
+
+	This partially fixes PR binutils/34125.
+
+	Change-Id: Idb829916378f0a18e717d1e80414aaa5eba4f7f0
+	(cherry picked from commit 9cb12adfb54bc3dabf4ee00296064245eb7660ef)
+
+2026-05-07  H.J. Lu  <[email protected]>
+
+	Fix the strrchr error for DOS based filesystem
+	Fix the strrchr error like:
+
+	gprof/source.c:130:28: error: initialization discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
+	  130 |             char *bslash = strrchr (sf->name, '\\');
+
+	binutils/
+
+		PR binutils/34125
+		* bucomm.c (template_in_dir): Make bslash const char *.
+
+	gprof/
+
+		PR binutils/34125
+		* source.c (annotate_source): Make bslash const char *.
+
+	(cherry picked from commit 365fc34606d2d566855e8ba3db9c4f7986ed3bcc)
+
+2026-05-07  Mark Wielaard  <[email protected]>
+
+	gprof: Fix strchr discarded qualifier call
+	In annotate_source strrchr is called on a const char *. So the result
+	should also be stored in a const char *.
+
+		PR binutils/34125
+		* gprof/source.c (annotate_source): Make name_only a const char *.
+
+	(cherry picked from commit b8d39fd810e7373aac4f129c34813f6a609d8d5f)
+
+2026-05-07  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-06  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-05  H.J. Lu  <[email protected]>
+
+	ld: Limit PR ld/34088 test to Linux/x86-64 and Linux/aarch64
+	Since PR ld/34088 test requires libm.a, which has feclearexcept, as a
+	linker script like
+
+	GROUP ( /usr/lib64/libm-2.42.a /usr/lib64/libmvec.a )
+
+	which is implemented for Linux/x86-64 and Linux/aarch64, limit such test
+	to Linux/x86-64 and Linux/aarch64.
+
+		PR ld/34088
+		* testsuite/ld-plugin/lto.exp: Limit PR ld/34088 test to
+		Linux/x86-64 and Linux/aarch64.
+
+	(cherry picked from commit 4d11bf8cc73a1f56d2ffc5af7334ae2c251584b6)
+
+2026-05-05  H.J. Lu  <[email protected]>
+
+	ld: Maintain the input file order
+	When adding a new input archive, which comes from a linker script file
+	and isn't referenced by any inputs, ld appends it to the input file list.
+	On Linux, when -lm is used with /usr/lib64/libm.a:
+
+	GROUP ( /usr/lib64/libm-2.42.a /usr/lib64/libmvec.a )
+
+	the input file order looks like
+
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crt1.o
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crti.o
+	/usr/lib/gcc/x86_64-redhat-linux/15/crtbeginT.o
+	x.o (symbol from plugin)
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/libm.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/libgcc.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/libgcc_eh.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/libc.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/crtend.o
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crtn.o
+	/usr/lib64/libm-2.42.a
+	/usr/lib64/libmvec.a
+
+	since the compiler may not add compiler builtin functions to the LTO
+	symbol table as it doesn't really know if builtin functions will have
+	real symbols.  When ld extracts an element from the archive later during
+	LTO rescan, the final input file order is
+
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crt1.o
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crti.o
+	/usr/lib/gcc/x86_64-redhat-linux/15/crtbeginT.o
+	x.o (symbol from plugin)
+	/tmp/ccHN6O4n.ltrans0.ltrans.o
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/libm.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/libgcc.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/libgcc_eh.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/libc.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/crtend.o
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crtn.o
+	fclrexcpt.o
+
+	where x.o references the builtin function, feclearexcept which is defined
+	in fclrexcpt.o from /usr/lib64/libm-2.42.a.
+
+	As the result, the .eh_frame section terminator in crtn.o is placed before
+	fclrexcpt.o and the .eh_frame section in the output isn't terminated.  The
+	output crashes when it runs over the .eh_frame section during EH frame
+	registration.  Insert the new input file before the current input file to
+	maintain the same input file order:
+
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crt1.o
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crti.o
+	/usr/lib/gcc/x86_64-redhat-linux/15/crtbeginT.o
+	x.o (symbol from plugin)
+	/usr/lib64/libm-2.42.a
+	/usr/lib64/libmvec.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/libm.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/libgcc.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/libgcc_eh.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/libc.a
+	/usr/lib/gcc/x86_64-redhat-linux/15/crtend.o
+	/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crtn.o
+
+	as the non-LTO input to properly terminate the .eh_frame section.
+
+	Add a static LTO test to reference feclearexcept which is a compiler
+	builtin function and isn't in the LTO symbol table when GCC is used.
+	It triggers the run-time crash on glibc targets of a linker script
+	libm.a without this fix when GCC 13 or above is used:
+
+	https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124869
+
+	Also add a debug function, debug_input_files, to display the input file
+	chain.  It is optimized out when compiler optimization is turned on.
+
+		PR ld/34088
+		* ldlang.c (current_input_file): Changed to the pointer to
+		lang_input_statement_type.
+		(new_afile): Insert the new input file before the current input
+		file to maintain the input file order.
+		(lang_add_input_file): Updated.
+		(load_symbols): Likewise.
+		(debug_input_files): New function.
+		(lang_process): Reference it.
+		* testsuite/ld-plugin/lto.exp: Run PR ld/34088 test.
+		* testsuite/ld-plugin/pr34088.c: New file.
+
+	(cherry picked from commit da208daeb710b26608a0b981df215e9da209af80)
+
+2026-05-05  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-04  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-03  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-02  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-05-01  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-30  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-29  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-28  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-27  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-26  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-25  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-24  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-23  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-22  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-21  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-20  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-19  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-18  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-17  Jan Beulich  <[email protected]>
+
+	x86: refine special casing of insns with MSR as immediate
+	PR gas/34028
+
+	i.op[].imms is legitimate to de-reference only when the operand actually
+	is an immediate. The pointer happens to be non-NULL for most other operand
+	kinds (i.e. a deref is UB, but would likely not fault), just not for
+	memory operands without displacement.
+
+	Leverage that the to-be-special-cased insns all only have just a single
+	immediate, and leverage further that after the immediately preceding
+	swapping of operands valid immediates will come first. Hence the
+	conditional can be adjusted to satisfy the criteria above, and no loop is
+	needed at all.
+
+	With the conditional changed, leverage the property also in optimize_imm()
+	itself, reducing the number of loop iterations.
+
+2026-04-17  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-16  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-15  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-14  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-13  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-12  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-11  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-10  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-09  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-08  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-07  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-06  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-05  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-04  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-03  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-02  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-04-01  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-31  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-30  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-29  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-28  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-27  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-26  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-25  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-24  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-23  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-22  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-21  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-20  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-19  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-18  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-17  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-16  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-15  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-14  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-13  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-12  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-11  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-10  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-09  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-08  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-07  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-06  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-05  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-04  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-03  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-02  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-03-01  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-28  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-27  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-26  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-25  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-24  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-23  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-22  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-21  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-20  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-19  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-18  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-17  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-16  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-15  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-14  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-13  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-12  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-11  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-10  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-09  GDB Administrator  <[email protected]>
+
+	Automatic date update in version.in
+
+2026-02-08  Nick Clifton  <[email protected]>
+
+	Open 2.46 branch for development and update version number to 2.46.0
+
+	This is the 2.46 release
+
 2026-02-08  GDB Administrator  <[email protected]>
 
 	Automatic date update in version.in
@@ -321609,55 +322429,3 @@
 2021-07-04  GDB Administrator  <[email protected]>
 
 	Automatic date update in version.in
-
-2021-07-03  H.J. Lu  <[email protected]>
-
-	gprof: Regenerate configure
-		* configure: Regenerated.
-
-2021-07-03  Joel Brobecker  <[email protected]>
-
-	Update NEWS post GDB 11 branch creation.
-	gdb/ChangeLog:
-
-		* NEWS: Create a new section for the next release branch.
-		Rename the section of the current branch, now that it has
-		been cut.
-
-2021-07-03  Joel Brobecker  <[email protected]>
-
-	Bump version to 12.0.50.DATE-git.
-	Now that the GDB 11 branch has been created, we can
-	bump the version number.
-
-	gdb/ChangeLog:
-
-		GDB 11 branch created (4b51505e33441c6165e7789fa2b6d21930242927):
-		* version.in: Bump version to 12.0.50.DATE-git.
-
-	gdb/testsuite/ChangeLog:
-
-		* gdb.base/default.exp: Change $_gdb_major to 12.
-
-2021-07-03  Tom Tromey  <[email protected]>
-
-	Use 'bool' more idiomatically in dwarf_decode_lines
-	I noticed a couple of spots related to dwarf_decode_lines where the
-	'include_p' field was not being used idiomatically -- it is of type
-	bool now, so treat it as such.
-
-	gdb/ChangeLog
-	2021-07-03  Tom Tromey  <[email protected]>
-
-		* dwarf2/read.c (lnp_state_machine::record_line): Use 'true'.
-		(dwarf_decode_lines): Remove '=='.
-
-2021-07-03  Nick Clifton  <[email protected]>
-
-	More minor updates to the how-to-make-a-release documentation
-
-	Update version number and regenerate files
-
-	Add markers for 2.37 branch
-
-	Synchronize libiberty sources (and include/demangle.h) with GCC master version
diff --git a/bfd/configure b/bfd/configure
index fb451444eb9..1a212d6e856 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.46.0.
+# Generated by GNU Autoconf 2.69 for bfd 2.46.1.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='bfd'
 PACKAGE_TARNAME='bfd'
-PACKAGE_VERSION='2.46.0'
-PACKAGE_STRING='bfd 2.46.0'
+PACKAGE_VERSION='2.46.1'
+PACKAGE_STRING='bfd 2.46.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1410,7 +1410,7 @@ if test "$ac_init_help" = "long"; then
   # 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.46.0 to adapt to many kinds of systems.
+\`configure' configures bfd 2.46.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1481,7 +1481,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of bfd 2.46.0:";;
+     short | recursive ) echo "Configuration of bfd 2.46.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1626,7 +1626,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-bfd configure 2.46.0
+bfd configure 2.46.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2220,7 +2220,7 @@ cat >config.log <<_ACEOF
 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.46.0, which was
+It was created by bfd $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3203,7 +3203,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='bfd'
- VERSION='2.46.0'
+ VERSION='2.46.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -18124,7 +18124,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # 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.46.0, which was
+This file was extended by bfd $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18190,7 +18190,7 @@ _ACEOF
 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.46.0
+bfd config.status 2.46.1
 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 4f3952062f8..95859b161df 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=false
diff --git a/bfd/version.m4 b/bfd/version.m4
index 78b91133b06..beadb6e6ff4 100644
--- a/bfd/version.m4
+++ b/bfd/version.m4
@@ -1 +1 @@
-m4_define([BFD_VERSION], [2.46.0])
+m4_define([BFD_VERSION], [2.46.1])
diff --git a/binutils/configure b/binutils/configure
index cdff24cf89a..ced47b431c4 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.46.0.
+# Generated by GNU Autoconf 2.69 for binutils 2.46.1.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='binutils'
 PACKAGE_TARNAME='binutils'
-PACKAGE_VERSION='2.46.0'
-PACKAGE_STRING='binutils 2.46.0'
+PACKAGE_VERSION='2.46.1'
+PACKAGE_STRING='binutils 2.46.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1408,7 +1408,7 @@ if test "$ac_init_help" = "long"; then
   # 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.46.0 to adapt to many kinds of systems.
+\`configure' configures binutils 2.46.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1479,7 +1479,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of binutils 2.46.0:";;
+     short | recursive ) echo "Configuration of binutils 2.46.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1641,7 +1641,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-binutils configure 2.46.0
+binutils configure 2.46.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2109,7 +2109,7 @@ cat >config.log <<_ACEOF
 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.46.0, which was
+It was created by binutils $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3092,7 +3092,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='binutils'
- VERSION='2.46.0'
+ VERSION='2.46.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -17253,7 +17253,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # 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.46.0, which was
+This file was extended by binutils $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -17319,7 +17319,7 @@ _ACEOF
 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.46.0
+binutils config.status 2.46.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/gas/configure b/gas/configure
index fc0251973c9..8a313688d87 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.46.0.
+# Generated by GNU Autoconf 2.69 for gas 2.46.1.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='gas'
 PACKAGE_TARNAME='gas'
-PACKAGE_VERSION='2.46.0'
-PACKAGE_STRING='gas 2.46.0'
+PACKAGE_VERSION='2.46.1'
+PACKAGE_STRING='gas 2.46.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1394,7 +1394,7 @@ if test "$ac_init_help" = "long"; then
   # 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.46.0 to adapt to many kinds of systems.
+\`configure' configures gas 2.46.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1465,7 +1465,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gas 2.46.0:";;
+     short | recursive ) echo "Configuration of gas 2.46.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1621,7 +1621,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-gas configure 2.46.0
+gas configure 2.46.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2032,7 +2032,7 @@ cat >config.log <<_ACEOF
 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.46.0, which was
+It was created by gas $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3012,7 +3012,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='gas'
- VERSION='2.46.0'
+ VERSION='2.46.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -16911,7 +16911,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # 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.46.0, which was
+This file was extended by gas $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16977,7 +16977,7 @@ _ACEOF
 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.46.0
+gas config.status 2.46.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/gdb/aclocal.m4 b/gdb/aclocal.m4
index 96b8428afe4..cae09708e01 100644
--- a/gdb/aclocal.m4
+++ b/gdb/aclocal.m4
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
+# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
 
-# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
 
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -14,7 +14,7 @@
 m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
-# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -66,7 +66,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
 
 # AM_CONDITIONAL                                            -*- Autoconf -*-
 
-# Copyright (C) 1997-2021 Free Software Foundation, Inc.
+# Copyright (C) 1997-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -97,7 +97,7 @@ AC_CONFIG_COMMANDS_PRE(
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 
-# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -121,7 +121,7 @@ AC_SUBST([install_sh])])
 # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
 # From Jim Meyering
 
-# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -154,7 +154,7 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
 ]
 )
 
-# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -182,7 +182,7 @@ fi
 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
-# Copyright (C) 2006-2021 Free Software Foundation, Inc.
+# Copyright (C) 2006-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
diff --git a/gprof/configure b/gprof/configure
index 2c908213f73..b14f25778f6 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.46.0.
+# Generated by GNU Autoconf 2.69 for gprof 2.46.1.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='gprof'
 PACKAGE_TARNAME='gprof'
-PACKAGE_VERSION='2.46.0'
-PACKAGE_STRING='gprof 2.46.0'
+PACKAGE_VERSION='2.46.1'
+PACKAGE_STRING='gprof 2.46.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1352,7 +1352,7 @@ if test "$ac_init_help" = "long"; then
   # 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.46.0 to adapt to many kinds of systems.
+\`configure' configures gprof 2.46.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1423,7 +1423,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gprof 2.46.0:";;
+     short | recursive ) echo "Configuration of gprof 2.46.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1542,7 +1542,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-gprof configure 2.46.0
+gprof configure 2.46.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1907,7 +1907,7 @@ cat >config.log <<_ACEOF
 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.46.0, which was
+It was created by gprof $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2887,7 +2887,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='gprof'
- VERSION='2.46.0'
+ VERSION='2.46.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -14629,7 +14629,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # 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.46.0, which was
+This file was extended by gprof $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -14695,7 +14695,7 @@ _ACEOF
 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.46.0
+gprof config.status 2.46.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/gprofng/configure b/gprofng/configure
index eb933efc2c7..ae3bd4ee8ec 100755
--- a/gprofng/configure
+++ b/gprofng/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gprofng 2.46.0.
+# Generated by GNU Autoconf 2.69 for gprofng 2.46.1.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='gprofng'
 PACKAGE_TARNAME='gprofng'
-PACKAGE_VERSION='2.46.0'
-PACKAGE_STRING='gprofng 2.46.0'
+PACKAGE_VERSION='2.46.1'
+PACKAGE_STRING='gprofng 2.46.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1365,7 +1365,7 @@ if test "$ac_init_help" = "long"; then
   # 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 gprofng 2.46.0 to adapt to many kinds of systems.
+\`configure' configures gprofng 2.46.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1436,7 +1436,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gprofng 2.46.0:";;
+     short | recursive ) echo "Configuration of gprofng 2.46.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1550,7 +1550,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-gprofng configure 2.46.0
+gprofng configure 2.46.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2082,7 +2082,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by gprofng $as_me 2.46.0, which was
+It was created by gprofng $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3058,7 +3058,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='gprofng'
- VERSION='2.46.0'
+ VERSION='2.46.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -18241,7 +18241,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by gprofng $as_me 2.46.0, which was
+This file was extended by gprofng $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18307,7 +18307,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-gprofng config.status 2.46.0
+gprofng config.status 2.46.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/gprofng/libcollector/configure b/gprofng/libcollector/configure
index 09f620c5645..9bc9f2014ab 100755
--- a/gprofng/libcollector/configure
+++ b/gprofng/libcollector/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gprofng 2.46.0.
+# Generated by GNU Autoconf 2.69 for gprofng 2.46.1.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='gprofng'
 PACKAGE_TARNAME='gprofng'
-PACKAGE_VERSION='2.46.0'
-PACKAGE_STRING='gprofng 2.46.0'
+PACKAGE_VERSION='2.46.1'
+PACKAGE_STRING='gprofng 2.46.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1325,7 +1325,7 @@ if test "$ac_init_help" = "long"; then
   # 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 gprofng 2.46.0 to adapt to many kinds of systems.
+\`configure' configures gprofng 2.46.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1396,7 +1396,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gprofng 2.46.0:";;
+     short | recursive ) echo "Configuration of gprofng 2.46.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1505,7 +1505,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-gprofng configure 2.46.0
+gprofng configure 2.46.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1991,7 +1991,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by gprofng $as_me 2.46.0, which was
+It was created by gprofng $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2968,7 +2968,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='gprofng'
- VERSION='2.46.0'
+ VERSION='2.46.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -16510,7 +16510,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by gprofng $as_me 2.46.0, which was
+This file was extended by gprofng $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16576,7 +16576,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-gprofng config.status 2.46.0
+gprofng config.status 2.46.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/ld/configure b/ld/configure
index 33a5894f0ac..5a73932cbee 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.46.0.
+# Generated by GNU Autoconf 2.69 for ld 2.46.1.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='ld'
 PACKAGE_TARNAME='ld'
-PACKAGE_VERSION='2.46.0'
-PACKAGE_STRING='ld 2.46.0'
+PACKAGE_VERSION='2.46.1'
+PACKAGE_STRING='ld 2.46.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1440,7 +1440,7 @@ if test "$ac_init_help" = "long"; then
   # 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.46.0 to adapt to many kinds of systems.
+\`configure' configures ld 2.46.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1511,7 +1511,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of ld 2.46.0:";;
+     short | recursive ) echo "Configuration of ld 2.46.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1697,7 +1697,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-ld configure 2.46.0
+ld configure 2.46.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2229,7 +2229,7 @@ cat >config.log <<_ACEOF
 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.46.0, which was
+It was created by ld $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3213,7 +3213,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='ld'
- VERSION='2.46.0'
+ VERSION='2.46.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -20101,7 +20101,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # 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.46.0, which was
+This file was extended by ld $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -20167,7 +20167,7 @@ _ACEOF
 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.46.0
+ld config.status 2.46.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/libdecnumber/aclocal.m4 b/libdecnumber/aclocal.m4
index 37e20eaa9b9..749c90355c8 100644
--- a/libdecnumber/aclocal.m4
+++ b/libdecnumber/aclocal.m4
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
+# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
 
-# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
 
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
diff --git a/opcodes/configure b/opcodes/configure
index 57020fabfb9..6a956aa3aa4 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.46.0.
+# Generated by GNU Autoconf 2.69 for opcodes 2.46.1.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='opcodes'
 PACKAGE_TARNAME='opcodes'
-PACKAGE_VERSION='2.46.0'
-PACKAGE_STRING='opcodes 2.46.0'
+PACKAGE_VERSION='2.46.1'
+PACKAGE_STRING='opcodes 2.46.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1369,7 +1369,7 @@ if test "$ac_init_help" = "long"; then
   # 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.46.0 to adapt to many kinds of systems.
+\`configure' configures opcodes 2.46.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1440,7 +1440,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of opcodes 2.46.0:";;
+     short | recursive ) echo "Configuration of opcodes 2.46.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1561,7 +1561,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-opcodes configure 2.46.0
+opcodes configure 2.46.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1972,7 +1972,7 @@ cat >config.log <<_ACEOF
 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.46.0, which was
+It was created by opcodes $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2952,7 +2952,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='opcodes'
- VERSION='2.46.0'
+ VERSION='2.46.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -14997,7 +14997,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # 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.46.0, which was
+This file was extended by opcodes $as_me 2.46.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15063,7 +15063,7 @@ _ACEOF
 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.46.0
+opcodes config.status 2.46.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"