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 b914792359..ad26d0230b 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 82fd1119c7fe..0e1e2a2d39fd 100644
+index 02940a80295b..63314d5c0844 100644
--- a/src/bootstrap/src/core/build_steps/compile.rs
+++ b/src/bootstrap/src/core/build_steps/compile.rs
-@@ -794,7 +794,10 @@ fn run(self, builder: &Builder<'_>) {
+@@ -820,7 +820,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 0ebd106f47..d37a7bb69f 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 5e47559847e0..bd7965540560 100644
+index f97a29e064b6..fabdd355c836 100644
--- a/compiler/rustc_session/src/config.rs
+++ b/compiler/rustc_session/src/config.rs
-@@ -2374,6 +2374,12 @@ pub fn parse_target_triple(early_dcx: &EarlyDiagCtxt, matches: &getopts::Matches
+@@ -2257,6 +2257,12 @@ pub fn parse_target_triple(early_dcx: &EarlyDiagCtxt, matches: &getopts::Matches
early_dcx.early_fatal(format!("target file {path:?} does not exist"))
})
}
@@ -40,10 +40,10 @@ index 5e47559847e0..bd7965540560 100644
_ => TargetTuple::from_tuple(host_tuple()),
}
diff --git a/compiler/rustc_target/src/spec/targets/i686_unknown_linux_gnu.rs b/compiler/rustc_target/src/spec/targets/i686_unknown_linux_gnu.rs
-index c70c026f9f71..5ffa2eb8eddb 100644
+index 932f6034433e..7137a3ac9de1 100644
--- a/compiler/rustc_target/src/spec/targets/i686_unknown_linux_gnu.rs
+++ b/compiler/rustc_target/src/spec/targets/i686_unknown_linux_gnu.rs
-@@ -23,7 +23,7 @@ pub(crate) fn target() -> Target {
+@@ -24,7 +24,7 @@ pub(crate) fn target() -> Target {
base.stack_probes = StackProbeType::Inline;
Target {
@@ -53,11 +53,11 @@ index c70c026f9f71..5ffa2eb8eddb 100644
description: Some("32-bit Linux (kernel 3.2, glibc 2.17+)".into()),
tier: Some(1),
diff --git a/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnu.rs b/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnu.rs
-index 0c8353fad182..d2b414766d4d 100644
+index defa9f146d79..dea63ac7d5b8 100644
--- a/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnu.rs
+++ b/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnu.rs
-@@ -28,7 +28,7 @@ pub(crate) fn target() -> Target {
- }
+@@ -22,7 +22,7 @@ pub(crate) fn target() -> Target {
+ base.supports_xray = true;
Target {
- llvm_target: "x86_64-unknown-linux-gnu".into(),
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 609964caca..437f1912e4 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,11 +12,11 @@ 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 07fb1ce63f7c..fd5f0606e474 100644
+index 424026bdceab..e72eeeb2460a 100644
--- a/compiler/rustc_target/src/spec/mod.rs
+++ b/compiler/rustc_target/src/spec/mod.rs
-@@ -2472,7 +2472,7 @@ fn default() -> TargetOptions {
- abi: "".into(),
+@@ -2711,7 +2711,7 @@ fn default() -> TargetOptions {
+ abi: Abi::Unspecified,
vendor: "unknown".into(),
linker: option_env!("CFG_DEFAULT_LINKER").map(|s| s.into()),
- linker_flavor: LinkerFlavor::Gnu(Cc::Yes, Lld::No),
diff --git a/programming/language/rust/files/bootstrap-config.toml b/programming/language/rust/files/bootstrap-config.toml
index f59ef2fd1d..0d03c9fbbf 100644
--- a/programming/language/rust/files/bootstrap-config.toml
+++ b/programming/language/rust/files/bootstrap-config.toml
@@ -1,7 +1,7 @@
profile = "user"
# changelog-seen = 2
-change-id = 146435
+change-id = 148795
[llvm]
link-shared = true
diff --git a/programming/language/rust/pspec.xml b/programming/language/rust/pspec.xml
index 2b6acf47dd..8bcff0dd5f 100644
--- a/programming/language/rust/pspec.xml
+++ b/programming/language/rust/pspec.xml
@@ -12,15 +12,15 @@
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.91.1-src.tar.gz
+ https://static.rust-lang.org/dist/rustc-1.93.0-src.tar.gz
-
+
bootstrap-config.toml
- rust
+ rust
perl"
llvm
lld-devel
@@ -84,6 +84,13 @@
+
+ 2026-01-31
+ 1.93.0
+ Version bump.
+ Pisi Linux Community
+ admin@pisilinux.org
+
2025-11-14
1.91.1