diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index 80b333569a..2f513d8333 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -41,7 +41,7 @@ MPFR_VERSION=4.2.2
MPC_VERSION=1.3.1
# Core GCC components
GCC_VERSION=14.2.0
-BINUTILS_VERSION=2.43.1
+BINUTILS_VERSION=2.44
LIBSTDCXX_VERSION="${GCC_VERSION}" # GCC-specific C++ library
# Low-level Tools (built after GCC)
diff --git a/util/crossgcc/patches/binutils-2.43.1_no-makeinfo.patch b/util/crossgcc/patches/binutils-2.43.1_no-makeinfo.patch
deleted file mode 100644
index c43ab0e700..0000000000
--- a/util/crossgcc/patches/binutils-2.43.1_no-makeinfo.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-It fails to compile when using "MAKEINFO = @MAKEINFO@":
-binutils-gdb/missing: 81: makeinfo: not found
-WARNING: 'makeinfo' is missing on your system.
- You should only need it if you modified a '.texi' file, or
- any other file indirectly affecting the aspect of the manual.
- You might want to install the Texinfo package:
-
- The spurious makeinfo call might also be the consequence of
- using a buggy 'make' (AIX, DU, IRIX), in which case you might
- want to install GNU make:
-
-make[4]: *** [Makefile:507: as.info] Error 127
-Current patch will change that to "MAKEINFO = true"
-diff -ur binutils-2.41.orig/bfd/Makefile.in binutils-2.40/bfd/Makefile.in
---- binutils-2.41.orig/bfd/Makefile.in 2022-08-05 11:53:59.000000000 +0200
-+++ binutils-2.40/bfd/Makefile.in 2022-08-20 05:46:39.960039957 +0200
-@@ -379,7 +379,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- MKINSTALLDIRS = @MKINSTALLDIRS@
- MSGFMT = @MSGFMT@
-diff -ur binutils-2.41.orig/binutils/Makefile.in binutils-2.40/binutils/Makefile.in
---- binutils-2.41.orig/binutils/Makefile.in 2022-08-05 11:56:21.000000000 +0200
-+++ binutils-2.40/binutils/Makefile.in 2022-08-20 05:46:38.563035937 +0200
-@@ -532,7 +532,7 @@
- LTLIBICONV = @LTLIBICONV@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- MKINSTALLDIRS = @MKINSTALLDIRS@
- MSGFMT = @MSGFMT@
-diff -ur binutils-2.41.orig/etc/Makefile.in binutils-2.40/etc/Makefile.in
---- binutils-2.41.orig/etc/Makefile.in 2022-07-08 11:46:47.000000000 +0200
-+++ binutils-2.40/etc/Makefile.in 2022-08-20 05:46:38.525035827 +0200
-@@ -154,7 +154,7 @@
- LIBS = @LIBS@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- PACKAGE = @PACKAGE@
- PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-diff -ur binutils-2.41.orig/gas/Makefile.in binutils-2.40/gas/Makefile.in
---- binutils-2.41.orig/gas/Makefile.in 2022-08-05 11:55:17.000000000 +0200
-+++ binutils-2.40/gas/Makefile.in 2022-08-20 05:46:38.535035856 +0200
-@@ -408,7 +408,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- MKINSTALLDIRS = @MKINSTALLDIRS@
- MSGFMT = @MSGFMT@
-diff -ur binutils-2.41.orig/gold/Makefile.in binutils-2.40/gold/Makefile.in
---- binutils-2.41.orig/gold/Makefile.in 2022-07-08 11:58:08.000000000 +0200
-+++ binutils-2.40/gold/Makefile.in 2022-08-20 05:46:38.522035819 +0200
-@@ -558,7 +558,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MERGE_CONSTANTS_FLAG = @MERGE_CONSTANTS_FLAG@
- MKDIR_P = @MKDIR_P@
- MKINSTALLDIRS = @MKINSTALLDIRS@
-diff -ur binutils-2.41.orig/gold/testsuite/Makefile.in binutils-2.40/gold/testsuite/Makefile.in
---- binutils-2.41.orig/gold/testsuite/Makefile.in 2022-07-08 11:58:08.000000000 +0200
-+++ binutils-2.40/gold/testsuite/Makefile.in 2022-08-20 05:46:38.524035824 +0200
-@@ -2644,7 +2644,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MERGE_CONSTANTS_FLAG = @MERGE_CONSTANTS_FLAG@
- MKDIR_P = @MKDIR_P@
- MKINSTALLDIRS = @MKINSTALLDIRS@
-diff -ur binutils-2.41.orig/gprof/Makefile.in binutils-2.40/gprof/Makefile.in
---- binutils-2.41.orig/gprof/Makefile.in 2022-08-05 11:59:11.000000000 +0200
-+++ binutils-2.40/gprof/Makefile.in 2022-08-20 05:46:39.964039969 +0200
-@@ -351,7 +351,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- MKINSTALLDIRS = @MKINSTALLDIRS@
- MSGFMT = @MSGFMT@
-diff -ur binutils-2.41.orig/gprofng/doc/Makefile.in binutils-2.40/gprofng/doc/Makefile.in
---- binutils-2.41.orig/gprofng/doc/Makefile.in 2022-08-05 11:59:31.000000000 +0200
-+++ binutils-2.40/gprofng/doc/Makefile.in 2022-08-20 05:46:39.252037920 +0200
-@@ -271,7 +271,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- NM = @NM@
- NMEDIT = @NMEDIT@
-diff -ur binutils-2.41.orig/gprofng/gp-display-html/Makefile.in binutils-2.40/gprofng/gp-display-html/Makefile.in
---- binutils-2.41.orig/gprofng/gp-display-html/Makefile.in 2022-08-05 11:59:33.000000000 +0200
-+++ binutils-2.40/gprofng/gp-display-html/Makefile.in 2022-08-20 05:46:39.479038573 +0200
-@@ -234,7 +234,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- NM = @NM@
- NMEDIT = @NMEDIT@
-diff -ur binutils-2.41.orig/gprofng/libcollector/Makefile.in binutils-2.40/gprofng/libcollector/Makefile.in
---- binutils-2.41.orig/gprofng/libcollector/Makefile.in 2022-08-05 11:59:38.000000000 +0200
-+++ binutils-2.40/gprofng/libcollector/Makefile.in 2022-08-20 05:46:38.965037094 +0200
-@@ -341,7 +341,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- NM = @NM@
- NMEDIT = @NMEDIT@
-diff -ur binutils-2.41.orig/gprofng/Makefile.in binutils-2.40/gprofng/Makefile.in
---- binutils-2.41.orig/gprofng/Makefile.in 2022-08-05 11:59:30.000000000 +0200
-+++ binutils-2.40/gprofng/Makefile.in 2022-08-20 05:46:38.574035968 +0200
-@@ -289,7 +289,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- NM = @NM@
- NMEDIT = @NMEDIT@
-diff -ur binutils-2.41.orig/gprofng/src/Makefile.in binutils-2.40/gprofng/src/Makefile.in
---- binutils-2.41.orig/gprofng/src/Makefile.in 2022-08-05 11:59:34.000000000 +0200
-+++ binutils-2.40/gprofng/src/Makefile.in 2022-08-20 05:46:38.573035965 +0200
-@@ -358,7 +358,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- NM = @NM@
- NMEDIT = @NMEDIT@
-diff -ur binutils-2.41.orig/ld/Makefile.in binutils-2.40/ld/Makefile.in
---- binutils-2.41.orig/ld/Makefile.in 2022-08-05 11:56:53.000000000 +0200
-+++ binutils-2.40/ld/Makefile.in 2022-08-20 05:46:38.536035859 +0200
-@@ -432,7 +432,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- MKINSTALLDIRS = @MKINSTALLDIRS@
- MSGFMT = @MSGFMT@
-diff -ur binutils-2.41.orig/libctf/Makefile.in binutils-2.40/libctf/Makefile.in
---- binutils-2.41.orig/libctf/Makefile.in 2022-07-08 12:02:15.000000000 +0200
-+++ binutils-2.40/libctf/Makefile.in 2022-08-20 05:46:39.771039414 +0200
-@@ -425,7 +425,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- NM = @NM@
- NMEDIT = @NMEDIT@
-diff -ur binutils-2.41.orig/libiberty/Makefile.in binutils-2.40/libiberty/Makefile.in
---- binutils-2.41.orig/libiberty/Makefile.in 2022-07-08 11:46:48.000000000 +0200
-+++ binutils-2.40/libiberty/Makefile.in 2022-08-20 05:46:39.961039960 +0200
-@@ -57,7 +57,7 @@
- CFLAGS = @CFLAGS@
- CPPFLAGS = @CPPFLAGS@
- RANLIB = @RANLIB@ @RANLIB_PLUGIN_OPTION@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- PERL = @PERL@
-
- PICFLAG = @PICFLAG@
-diff -ur binutils-2.41.orig/Makefile.in binutils-2.40/Makefile.in
---- binutils-2.41.orig/Makefile.in 2022-08-05 13:00:56.000000000 +0200
-+++ binutils-2.40/Makefile.in 2022-08-20 05:46:38.549035896 +0200
-@@ -399,7 +399,7 @@
- FLEX = @FLEX@
- LEX = @LEX@
- M4 = @M4@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- EXPECT = @EXPECT@
- RUNTEST = @RUNTEST@
-
-diff -ur binutils-2.41.orig/Makefile.tpl binutils-2.40/Makefile.tpl
---- binutils-2.41.orig/Makefile.tpl 2022-07-08 11:46:47.000000000 +0200
-+++ binutils-2.40/Makefile.tpl 2022-08-20 05:46:38.535035856 +0200
-@@ -402,7 +402,7 @@
- FLEX = @FLEX@
- LEX = @LEX@
- M4 = @M4@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- EXPECT = @EXPECT@
- RUNTEST = @RUNTEST@
-
-diff -ur binutils-2.41.orig/opcodes/Makefile.in binutils-2.40/opcodes/Makefile.in
---- binutils-2.41.orig/opcodes/Makefile.in 2022-08-05 11:54:59.000000000 +0200
-+++ binutils-2.40/opcodes/Makefile.in 2022-08-20 05:46:38.522035819 +0200
-@@ -324,7 +324,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- MKINSTALLDIRS = @MKINSTALLDIRS@
- MSGFMT = @MSGFMT@
-diff -ur binutils-2.41.orig/zlib/Makefile.in binutils-2.40/zlib/Makefile.in
---- binutils-2.41.orig/zlib/Makefile.in 2022-07-08 11:56:28.000000000 +0200
-+++ binutils-2.40/zlib/Makefile.in 2022-08-20 05:46:38.571035960 +0200
-@@ -321,7 +321,7 @@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
--MAKEINFO = @MAKEINFO@
-+MAKEINFO = true
- MKDIR_P = @MKDIR_P@
- NM = @NM@
- NMEDIT = @NMEDIT@
diff --git a/util/crossgcc/patches/binutils-2.43.1_as-ipxe.patch b/util/crossgcc/patches/binutils-2.44_as-ipxe.patch
similarity index 78%
rename from util/crossgcc/patches/binutils-2.43.1_as-ipxe.patch
rename to util/crossgcc/patches/binutils-2.44_as-ipxe.patch
index fb15cce5ec..afd587c777 100644
--- a/util/crossgcc/patches/binutils-2.43.1_as-ipxe.patch
+++ b/util/crossgcc/patches/binutils-2.44_as-ipxe.patch
@@ -2,18 +2,10 @@ From 6984bd861cc595e56d26ea033851d9174e855129 Mon Sep 17 00:00:00 2001
From: Himanshu Sahdev aka CunningLearner
Date: Mon, 26 Aug 2019 16:57:13 +0530
Subject: [PATCH] as: facilitate tests based on /dev/null
-
Signed-off-by: Himanshu Sahdev
-
----
- gas/as.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/gas/as.c b/gas/as.c
-index 728811bc..78b4802c 100644
--- a/gas/as.c
+++ b/gas/as.c
-@@ -1364,13 +1364,14 @@ main (int argc, char ** argv)
+@@ -1385,13 +1385,14 @@
char ** argv_orig = argv;
struct stat sob;
@@ -28,7 +20,3 @@ index 728811bc..78b4802c 100644
+ if (argc > 1 && stat (out_file_name, &sob) == 0 && strcmp(out_file_name,dev_null_file)!=0)
{
int i;
-
---
-2.17.1
-
diff --git a/util/crossgcc/patches/binutils-2.44_no-makeinfo.patch b/util/crossgcc/patches/binutils-2.44_no-makeinfo.patch
new file mode 100644
index 0000000000..2dac8b1b2c
--- /dev/null
+++ b/util/crossgcc/patches/binutils-2.44_no-makeinfo.patch
@@ -0,0 +1,217 @@
+It fails to compile when using "MAKEINFO = @MAKEINFO@":
+binutils-gdb/missing: 81: makeinfo: not found
+WARNING: 'makeinfo' is missing on your system.
+ You should only need it if you modified a '.texi' file, or
+ any other file indirectly affecting the aspect of the manual.
+ You might want to install the Texinfo package:
+
+ The spurious makeinfo call might also be the consequence of
+ using a buggy 'make' (AIX, DU, IRIX), in which case you might
+ want to install GNU make:
+
+make[4]: *** [Makefile:507: as.info] Error 127
+Current patch will change that to "MAKEINFO = true"
+diff -ur binutils-2.44.orig/bfd/Makefile.in binutils-2.44/bfd/Makefile.in
+--- binutils-2.44.orig/bfd/Makefile.in 2022-08-05 11:53:59.000000000 +0200
++++ binutils-2.44/bfd/Makefile.in 2022-08-20 05:46:39.960039957 +0200
+@@ -379,7 +379,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ MKINSTALLDIRS = @MKINSTALLDIRS@
+ MSGFMT = @MSGFMT@
+diff -ur binutils-2.44.orig/binutils/Makefile.in binutils-2.44/binutils/Makefile.in
+--- binutils-2.44.orig/binutils/Makefile.in 2022-08-05 11:56:21.000000000 +0200
++++ binutils-2.44/binutils/Makefile.in 2022-08-20 05:46:38.563035937 +0200
+@@ -532,7 +532,7 @@
+ LTLIBICONV = @LTLIBICONV@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ MKINSTALLDIRS = @MKINSTALLDIRS@
+ MSGFMT = @MSGFMT@
+diff -ur binutils-2.44.orig/etc/Makefile.in binutils-2.44/etc/Makefile.in
+--- binutils-2.44.orig/etc/Makefile.in 2022-07-08 11:46:47.000000000 +0200
++++ binutils-2.44/etc/Makefile.in 2022-08-20 05:46:38.525035827 +0200
+@@ -154,7 +154,7 @@
+ LIBS = @LIBS@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ PACKAGE = @PACKAGE@
+ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+diff -ur binutils-2.44.orig/gas/Makefile.in binutils-2.44/gas/Makefile.in
+--- binutils-2.44.orig/gas/Makefile.in 2022-08-05 11:55:17.000000000 +0200
++++ binutils-2.44/gas/Makefile.in 2022-08-20 05:46:38.535035856 +0200
+@@ -408,7 +408,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ MKINSTALLDIRS = @MKINSTALLDIRS@
+ MSGFMT = @MSGFMT@
+diff -ur binutils-2.44.orig/gprof/Makefile.in binutils-2.44/gprof/Makefile.in
+--- binutils-2.44.orig/gprof/Makefile.in 2022-08-05 11:59:11.000000000 +0200
++++ binutils-2.44/gprof/Makefile.in 2022-08-20 05:46:39.964039969 +0200
+@@ -351,7 +351,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ MKINSTALLDIRS = @MKINSTALLDIRS@
+ MSGFMT = @MSGFMT@
+diff -ur binutils-2.44.orig/gprofng/doc/Makefile.in binutils-2.44/gprofng/doc/Makefile.in
+--- binutils-2.44.orig/gprofng/doc/Makefile.in 2022-08-05 11:59:31.000000000 +0200
++++ binutils-2.44/gprofng/doc/Makefile.in 2022-08-20 05:46:39.252037920 +0200
+@@ -271,7 +271,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ NM = @NM@
+ NMEDIT = @NMEDIT@
+diff -ur binutils-2.44.orig/gprofng/gp-display-html/Makefile.in binutils-2.44/gprofng/gp-display-html/Makefile.in
+--- binutils-2.44.orig/gprofng/gp-display-html/Makefile.in 2022-08-05 11:59:33.000000000 +0200
++++ binutils-2.44/gprofng/gp-display-html/Makefile.in 2022-08-20 05:46:39.479038573 +0200
+@@ -234,7 +234,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ NM = @NM@
+ NMEDIT = @NMEDIT@
+diff -ur binutils-2.44.orig/gprofng/libcollector/Makefile.in binutils-2.44/gprofng/libcollector/Makefile.in
+--- binutils-2.44.orig/gprofng/libcollector/Makefile.in 2022-08-05 11:59:38.000000000 +0200
++++ binutils-2.44/gprofng/libcollector/Makefile.in 2022-08-20 05:46:38.965037094 +0200
+@@ -341,7 +341,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ NM = @NM@
+ NMEDIT = @NMEDIT@
+diff -ur binutils-2.44.orig/gprofng/Makefile.in binutils-2.44/gprofng/Makefile.in
+--- binutils-2.44.orig/gprofng/Makefile.in 2022-08-05 11:59:30.000000000 +0200
++++ binutils-2.44/gprofng/Makefile.in 2022-08-20 05:46:38.574035968 +0200
+@@ -289,7 +289,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ NM = @NM@
+ NMEDIT = @NMEDIT@
+diff -ur binutils-2.44.orig/gprofng/src/Makefile.in binutils-2.44/gprofng/src/Makefile.in
+--- binutils-2.44.orig/gprofng/src/Makefile.in 2022-08-05 11:59:34.000000000 +0200
++++ binutils-2.44/gprofng/src/Makefile.in 2022-08-20 05:46:38.573035965 +0200
+@@ -358,7 +358,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ NM = @NM@
+ NMEDIT = @NMEDIT@
+diff -ur binutils-2.44.orig/ld/Makefile.in binutils-2.44/ld/Makefile.in
+--- binutils-2.44.orig/ld/Makefile.in 2022-08-05 11:56:53.000000000 +0200
++++ binutils-2.44/ld/Makefile.in 2022-08-20 05:46:38.536035859 +0200
+@@ -432,7 +432,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ MKINSTALLDIRS = @MKINSTALLDIRS@
+ MSGFMT = @MSGFMT@
+diff -ur binutils-2.44.orig/libctf/Makefile.in binutils-2.44/libctf/Makefile.in
+--- binutils-2.44.orig/libctf/Makefile.in 2022-07-08 12:02:15.000000000 +0200
++++ binutils-2.44/libctf/Makefile.in 2022-08-20 05:46:39.771039414 +0200
+@@ -425,7 +425,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ NM = @NM@
+ NMEDIT = @NMEDIT@
+diff -ur binutils-2.44.orig/libiberty/Makefile.in binutils-2.44/libiberty/Makefile.in
+--- binutils-2.44.orig/libiberty/Makefile.in 2022-07-08 11:46:48.000000000 +0200
++++ binutils-2.44/libiberty/Makefile.in 2022-08-20 05:46:39.961039960 +0200
+@@ -57,7 +57,7 @@
+ CFLAGS = @CFLAGS@
+ CPPFLAGS = @CPPFLAGS@
+ RANLIB = @RANLIB@ @RANLIB_PLUGIN_OPTION@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ PERL = @PERL@
+
+ PICFLAG = @PICFLAG@
+diff -ur binutils-2.44.orig/Makefile.in binutils-2.44/Makefile.in
+--- binutils-2.44.orig/Makefile.in 2022-08-05 13:00:56.000000000 +0200
++++ binutils-2.44/Makefile.in 2022-08-20 05:46:38.549035896 +0200
+@@ -399,7 +399,7 @@
+ FLEX = @FLEX@
+ LEX = @LEX@
+ M4 = @M4@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ EXPECT = @EXPECT@
+ RUNTEST = @RUNTEST@
+
+diff -ur binutils-2.44.orig/Makefile.tpl binutils-2.44/Makefile.tpl
+--- binutils-2.44.orig/Makefile.tpl 2022-07-08 11:46:47.000000000 +0200
++++ binutils-2.44/Makefile.tpl 2022-08-20 05:46:38.535035856 +0200
+@@ -402,7 +402,7 @@
+ FLEX = @FLEX@
+ LEX = @LEX@
+ M4 = @M4@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ EXPECT = @EXPECT@
+ RUNTEST = @RUNTEST@
+
+diff -ur binutils-2.44.orig/opcodes/Makefile.in binutils-2.44/opcodes/Makefile.in
+--- binutils-2.44.orig/opcodes/Makefile.in 2022-08-05 11:54:59.000000000 +0200
++++ binutils-2.44/opcodes/Makefile.in 2022-08-20 05:46:38.522035819 +0200
+@@ -324,7 +324,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ MKINSTALLDIRS = @MKINSTALLDIRS@
+ MSGFMT = @MSGFMT@
+diff -ur binutils-2.44.orig/zlib/Makefile.in binutils-2.44/zlib/Makefile.in
+--- binutils-2.44.orig/zlib/Makefile.in 2022-07-08 11:56:28.000000000 +0200
++++ binutils-2.44/zlib/Makefile.in 2022-08-20 05:46:38.571035960 +0200
+@@ -321,7 +321,7 @@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+-MAKEINFO = @MAKEINFO@
++MAKEINFO = true
+ MKDIR_P = @MKDIR_P@
+ NM = @NM@
+ NMEDIT = @NMEDIT@
diff --git a/util/crossgcc/sum/binutils-2.43.1.tar.xz.cksum b/util/crossgcc/sum/binutils-2.43.1.tar.xz.cksum
deleted file mode 100644
index 80914b7ef8..0000000000
--- a/util/crossgcc/sum/binutils-2.43.1.tar.xz.cksum
+++ /dev/null
@@ -1 +0,0 @@
-86bfee61d18cb9ea84ca700ecb820d97bb4e92a7 tarballs/binutils-2.43.1.tar.xz
diff --git a/util/crossgcc/sum/binutils-2.44.tar.xz.cksum b/util/crossgcc/sum/binutils-2.44.tar.xz.cksum
new file mode 100644
index 0000000000..fd3669abff
--- /dev/null
+++ b/util/crossgcc/sum/binutils-2.44.tar.xz.cksum
@@ -0,0 +1 @@
+c8c9f5ae46ab9e3722c71821982d2c270e267748 tarballs/binutils-2.44.tar.xz