diff --git a/hashes/gcc-9.3.0.tar.xz.sha1 b/hashes/gcc-9.3.0.tar.xz.sha1
deleted file mode 100644
index 5ed2ca6..0000000
--- a/hashes/gcc-9.3.0.tar.xz.sha1
+++ /dev/null
@@ -1 +0,0 @@
-b746688bf045a316fc92c3528138ad10d0822b6b  gcc-9.3.0.tar.xz
diff --git a/hashes/gcc-9.4.0.tar.xz.sha1 b/hashes/gcc-9.4.0.tar.xz.sha1
new file mode 100644
index 0000000..7a70629
--- /dev/null
+++ b/hashes/gcc-9.4.0.tar.xz.sha1
@@ -0,0 +1 @@
+bf6d6480fb32e5a28dac849449f533a84d4e6547  gcc-9.4.0.tar.xz
diff --git a/patches/gcc-9.3.0/0001-ssp_nonshared.diff b/patches/gcc-9.4.0/0001-ssp_nonshared.diff
similarity index 100%
rename from patches/gcc-9.3.0/0001-ssp_nonshared.diff
rename to patches/gcc-9.4.0/0001-ssp_nonshared.diff
diff --git a/patches/gcc-9.3.0/0002-posix_memalign.diff b/patches/gcc-9.4.0/0002-posix_memalign.diff
similarity index 100%
rename from patches/gcc-9.3.0/0002-posix_memalign.diff
rename to patches/gcc-9.4.0/0002-posix_memalign.diff
diff --git a/patches/gcc-9.3.0/0003-libatomic-test-fix.diff b/patches/gcc-9.4.0/0003-libatomic-test-fix.diff
similarity index 100%
rename from patches/gcc-9.3.0/0003-libatomic-test-fix.diff
rename to patches/gcc-9.4.0/0003-libatomic-test-fix.diff
diff --git a/patches/gcc-9.3.0/0004-libgomp-test-fix.diff b/patches/gcc-9.4.0/0004-libgomp-test-fix.diff
similarity index 100%
rename from patches/gcc-9.3.0/0004-libgomp-test-fix.diff
rename to patches/gcc-9.4.0/0004-libgomp-test-fix.diff
diff --git a/patches/gcc-9.3.0/0005-libitm-test-fix.diff b/patches/gcc-9.4.0/0005-libitm-test-fix.diff
similarity index 100%
rename from patches/gcc-9.3.0/0005-libitm-test-fix.diff
rename to patches/gcc-9.4.0/0005-libitm-test-fix.diff
diff --git a/patches/gcc-9.3.0/0006-libvtv-test-fix.diff b/patches/gcc-9.4.0/0006-libvtv-test-fix.diff
similarity index 100%
rename from patches/gcc-9.3.0/0006-libvtv-test-fix.diff
rename to patches/gcc-9.4.0/0006-libvtv-test-fix.diff
diff --git a/patches/gcc-9.3.0/0007-j2.diff b/patches/gcc-9.4.0/0007-j2.diff
similarity index 100%
rename from patches/gcc-9.3.0/0007-j2.diff
rename to patches/gcc-9.4.0/0007-j2.diff
diff --git a/patches/gcc-9.3.0/0008-s390x-muslldso.diff b/patches/gcc-9.4.0/0008-s390x-muslldso.diff
similarity index 100%
rename from patches/gcc-9.3.0/0008-s390x-muslldso.diff
rename to patches/gcc-9.4.0/0008-s390x-muslldso.diff
diff --git a/patches/gcc-9.3.0/0009-microblaze-pr65649.diff b/patches/gcc-9.4.0/0009-microblaze-pr65649.diff
similarity index 100%
rename from patches/gcc-9.3.0/0009-microblaze-pr65649.diff
rename to patches/gcc-9.4.0/0009-microblaze-pr65649.diff
diff --git a/patches/gcc-9.3.0/0010-ldbl128-config.diff b/patches/gcc-9.4.0/0010-ldbl128-config.diff
similarity index 100%
rename from patches/gcc-9.3.0/0010-ldbl128-config.diff
rename to patches/gcc-9.4.0/0010-ldbl128-config.diff
diff --git a/patches/gcc-9.3.0/0011-m68k.diff b/patches/gcc-9.4.0/0011-m68k.diff
similarity index 100%
rename from patches/gcc-9.3.0/0011-m68k.diff
rename to patches/gcc-9.4.0/0011-m68k.diff
diff --git a/patches/gcc-9.3.0/0012-static-pie.diff b/patches/gcc-9.4.0/0012-static-pie.diff
similarity index 100%
rename from patches/gcc-9.3.0/0012-static-pie.diff
rename to patches/gcc-9.4.0/0012-static-pie.diff
diff --git a/patches/gcc-9.3.0/0013-invalid-tls-model.diff b/patches/gcc-9.4.0/0013-invalid-tls-model.diff
similarity index 100%
rename from patches/gcc-9.3.0/0013-invalid-tls-model.diff
rename to patches/gcc-9.4.0/0013-invalid-tls-model.diff
diff --git a/patches/gcc-9.3.0/0014-fix-gthr-weak-refs-for-libgcc.patch b/patches/gcc-9.4.0/0014-fix-gthr-weak-refs-for-libgcc.patch
similarity index 100%
rename from patches/gcc-9.3.0/0014-fix-gthr-weak-refs-for-libgcc.patch
rename to patches/gcc-9.4.0/0014-fix-gthr-weak-refs-for-libgcc.patch
diff --git a/patches/gcc-9.3.0/0015-riscv-tls-copy-relocs.diff b/patches/gcc-9.4.0/0015-riscv-tls-copy-relocs.diff
similarity index 100%
rename from patches/gcc-9.3.0/0015-riscv-tls-copy-relocs.diff
rename to patches/gcc-9.4.0/0015-riscv-tls-copy-relocs.diff
diff --git a/patches/gcc-9.3.0/0016-libstdc++-futex-time64.diff b/patches/gcc-9.4.0/0016-libstdc++-futex-time64.diff
similarity index 100%
rename from patches/gcc-9.3.0/0016-libstdc++-futex-time64.diff
rename to patches/gcc-9.4.0/0016-libstdc++-futex-time64.diff
diff --git a/patches/gcc-9.3.0/0018-m68k-sqrt.diff b/patches/gcc-9.4.0/0018-m68k-sqrt.diff
similarity index 100%
rename from patches/gcc-9.3.0/0018-m68k-sqrt.diff
rename to patches/gcc-9.4.0/0018-m68k-sqrt.diff