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