diff --git a/programming/language/rust/files/arch/0003-bootstrap-Workaround-for-system-stage0.patch b/programming/language/rust/files/arch/0003-bootstrap-Workaround-for-system-stage0.patch
index ad26d0230b..4b9d51ad2a 100644
--- a/programming/language/rust/files/arch/0003-bootstrap-Workaround-for-system-stage0.patch
+++ b/programming/language/rust/files/arch/0003-bootstrap-Workaround-for-system-stage0.patch
@@ -9,10 +9,10 @@ See: https://github.com/rust-lang/rust/issues/143735
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/bootstrap/src/core/build_steps/compile.rs b/src/bootstrap/src/core/build_steps/compile.rs
-index 02940a80295b..63314d5c0844 100644
+index 46d05b9d5d2f..0c8ab4e0eb93 100644
--- a/src/bootstrap/src/core/build_steps/compile.rs
+++ b/src/bootstrap/src/core/build_steps/compile.rs
-@@ -820,7 +820,10 @@ fn run(self, builder: &Builder<'_>) {
+@@ -812,7 +812,10 @@ fn run(self, builder: &Builder<'_>) {
let _ = fs::remove_dir_all(sysroot.join("lib/rustlib/src/rust"));
}
diff --git a/programming/language/rust/files/arch/0004-compiler-Change-LLVM-targets.patch b/programming/language/rust/files/arch/0004-compiler-Change-LLVM-targets.patch
index d37a7bb69f..933dc943c7 100644
--- a/programming/language/rust/files/arch/0004-compiler-Change-LLVM-targets.patch
+++ b/programming/language/rust/files/arch/0004-compiler-Change-LLVM-targets.patch
@@ -23,10 +23,10 @@ targets, as things break when this is done:
3 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/compiler/rustc_session/src/config.rs b/compiler/rustc_session/src/config.rs
-index f97a29e064b6..fabdd355c836 100644
+index 0677ca0fddba..38bb760d3c2e 100644
--- a/compiler/rustc_session/src/config.rs
+++ b/compiler/rustc_session/src/config.rs
-@@ -2257,6 +2257,12 @@ pub fn parse_target_triple(early_dcx: &EarlyDiagCtxt, matches: &getopts::Matches
+@@ -2229,6 +2229,12 @@ pub fn parse_target_triple(early_dcx: &EarlyDiagCtxt, matches: &getopts::Matches
early_dcx.early_fatal(format!("target file {path:?} does not exist"))
})
}
diff --git a/programming/language/rust/files/arch/0005-compiler-Use-ld.lld-by-default.patch b/programming/language/rust/files/arch/0005-compiler-Use-ld.lld-by-default.patch
index 437f1912e4..0ad41d7b63 100644
--- a/programming/language/rust/files/arch/0005-compiler-Use-ld.lld-by-default.patch
+++ b/programming/language/rust/files/arch/0005-compiler-Use-ld.lld-by-default.patch
@@ -12,10 +12,10 @@ See: https://gitlab.archlinux.org/archlinux/packaging/packages/rust/-/issues/8
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/compiler/rustc_target/src/spec/mod.rs b/compiler/rustc_target/src/spec/mod.rs
-index 424026bdceab..e72eeeb2460a 100644
+index d9c872c9b435..2678b155d5b0 100644
--- a/compiler/rustc_target/src/spec/mod.rs
+++ b/compiler/rustc_target/src/spec/mod.rs
-@@ -2711,7 +2711,7 @@ fn default() -> TargetOptions {
+@@ -2727,7 +2727,7 @@ fn default() -> TargetOptions {
abi: Abi::Unspecified,
vendor: "unknown".into(),
linker: option_env!("CFG_DEFAULT_LINKER").map(|s| s.into()),
diff --git a/programming/language/rust/pspec.xml b/programming/language/rust/pspec.xml
index fe8e22fea4..ad19f11a3a 100644
--- a/programming/language/rust/pspec.xml
+++ b/programming/language/rust/pspec.xml
@@ -12,7 +12,7 @@
app
Systems programming language focused on safety, speed and concurrency
Systems programming language focused on safety, speed and concurrency
- https://static.rust-lang.org/dist/rustc-1.94.1-src.tar.gz
+ https://static.rust-lang.org/dist/rustc-1.95.0-src.tar.gz
@@ -84,6 +84,13 @@
+
+ 2026-04-21
+ 1.95.0
+ Version bump.
+ Pisi Linux Community
+ admin@pisilinux.org
+
2026-03-27
1.94.1