diff --git a/0001-Use-lld-provided-by-system.patch b/0001-Use-lld-provided-by-system.patch index 063d66a01f94c5b67d3e0c3bcea1ca86122b7889..63c9b14299c1fe548c57bd71688cefb8e5c38de1 100644 --- a/0001-Use-lld-provided-by-system.patch +++ b/0001-Use-lld-provided-by-system.patch @@ -1,4 +1,4 @@ -From 3d8c6d095581e8d7585f3772cfd16f6367f3c008 Mon Sep 17 00:00:00 2001 +From 687112c89c9058ef1e79f1c3a974940b1ae43ea3 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Fri, 16 Aug 2024 10:12:58 -0700 Subject: [PATCH] Use lld provided by system @@ -12,7 +12,7 @@ Subject: [PATCH] Use lld provided by system 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/compiler/rustc_target/src/spec/base/wasm.rs b/compiler/rustc_target/src/spec/base/wasm.rs -index f237391016e7..08bcd9699b4a 100644 +index 81b96cd39ffa..4c9916af826b 100644 --- a/compiler/rustc_target/src/spec/base/wasm.rs +++ b/compiler/rustc_target/src/spec/base/wasm.rs @@ -85,8 +85,7 @@ macro_rules! args { @@ -26,10 +26,10 @@ index f237391016e7..08bcd9699b4a 100644 pre_link_args, diff --git a/compiler/rustc_target/src/spec/targets/aarch64_unknown_none_softfloat.rs b/compiler/rustc_target/src/spec/targets/aarch64_unknown_none_softfloat.rs -index 222d5651b521..4b780bc8a8e7 100644 +index 3b719ebaf07e..8b4fecee68f0 100644 --- a/compiler/rustc_target/src/spec/targets/aarch64_unknown_none_softfloat.rs +++ b/compiler/rustc_target/src/spec/targets/aarch64_unknown_none_softfloat.rs -@@ -14,7 +14,7 @@ pub fn target() -> Target { +@@ -15,7 +15,7 @@ pub(crate) fn target() -> Target { let opts = TargetOptions { abi: "softfloat".into(), linker_flavor: LinkerFlavor::Gnu(Cc::No, Lld::Yes), @@ -39,10 +39,10 @@ index 222d5651b521..4b780bc8a8e7 100644 relocation_model: RelocModel::Static, disable_redzone: true, diff --git a/compiler/rustc_target/src/spec/targets/aarch64_unknown_uefi.rs b/compiler/rustc_target/src/spec/targets/aarch64_unknown_uefi.rs -index 429303170b6b..19d4ec53f6d8 100644 +index 9656024ddaa1..2099fa17229f 100644 --- a/compiler/rustc_target/src/spec/targets/aarch64_unknown_uefi.rs +++ b/compiler/rustc_target/src/spec/targets/aarch64_unknown_uefi.rs -@@ -9,6 +9,7 @@ pub fn target() -> Target { +@@ -9,6 +9,7 @@ pub(crate) fn target() -> Target { base.max_atomic_width = Some(128); base.add_pre_link_args(LinkerFlavor::Msvc(Lld::No), &["/machine:arm64"]); base.features = "+v8a".into(); @@ -51,23 +51,23 @@ index 429303170b6b..19d4ec53f6d8 100644 Target { llvm_target: "aarch64-unknown-windows".into(), diff --git a/compiler/rustc_target/src/spec/targets/x86_64_unknown_none.rs b/compiler/rustc_target/src/spec/targets/x86_64_unknown_none.rs -index 549706998d46..b7e9158ddef5 100644 +index e14a36735894..b493d7d98b46 100644 --- a/compiler/rustc_target/src/spec/targets/x86_64_unknown_none.rs +++ b/compiler/rustc_target/src/spec/targets/x86_64_unknown_none.rs -@@ -17,7 +17,7 @@ pub fn target() -> Target { +@@ -19,7 +19,7 @@ pub(crate) fn target() -> Target { static_position_independent_executables: true, relro_level: RelroLevel::Full, linker_flavor: LinkerFlavor::Gnu(Cc::No, Lld::Yes), - linker: Some("rust-lld".into()), + linker: Some("lld".into()), + rustc_abi: Some(RustcAbi::X86Softfloat), features: "-mmx,-sse,-sse2,-sse3,-ssse3,-sse4.1,-sse4.2,-avx,-avx2,+soft-float".into(), supported_sanitizers: SanitizerSet::KCFI | SanitizerSet::KERNELADDRESS, - disable_redzone: true, diff --git a/compiler/rustc_target/src/spec/targets/x86_64_unknown_uefi.rs b/compiler/rustc_target/src/spec/targets/x86_64_unknown_uefi.rs -index 6da1fcca58c8..c84ae44576d4 100644 +index bce6aa0ebc6b..7fa1148a1de7 100644 --- a/compiler/rustc_target/src/spec/targets/x86_64_unknown_uefi.rs +++ b/compiler/rustc_target/src/spec/targets/x86_64_unknown_uefi.rs -@@ -16,6 +16,7 @@ pub fn target() -> Target { +@@ -14,6 +14,7 @@ pub(crate) fn target() -> Target { base.plt_by_default = false; base.max_atomic_width = Some(64); base.entry_abi = Conv::X86_64Win64; @@ -76,5 +76,5 @@ index 6da1fcca58c8..c84ae44576d4 100644 // We disable MMX and SSE for now, even though UEFI allows using them. Problem is, you have to // enable these CPU features explicitly before their first use, otherwise their instructions -- -2.46.0 +2.48.1 diff --git a/0001-bootstrap-allow-disabling-target-self-contained.patch b/0001-bootstrap-allow-disabling-target-self-contained.patch index bd6d0ed33ba54e3c92693684642c9d488bfdb9f2..9ee7b78b4703c582ab5589679aae9df8f795c0dc 100644 --- a/0001-bootstrap-allow-disabling-target-self-contained.patch +++ b/0001-bootstrap-allow-disabling-target-self-contained.patch @@ -1,4 +1,4 @@ -From eeb171e5de6da8790d01135754cbb9b6c248c476 Mon Sep 17 00:00:00 2001 +From c3307f4e1826cabd8e7e4a54636b0e79afb97835 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Thu, 28 Sep 2023 18:14:28 -0700 Subject: [PATCH 1/2] bootstrap: allow disabling target self-contained @@ -11,12 +11,12 @@ Subject: [PATCH 1/2] bootstrap: allow disabling target self-contained 4 files changed, 22 insertions(+) diff --git a/config.example.toml b/config.example.toml -index 5ea6774ce035..ec08a319e77f 100644 +index f5395375afe4..a96368ae4ef2 100644 --- a/config.example.toml +++ b/config.example.toml -@@ -922,6 +922,11 @@ - # argument as the test binary. - #runner = (string) +@@ -927,6 +927,11 @@ + # order to run `x check`. + #optimized-compiler-builtins = build.optimized-compiler-builtins (bool) +# Copy libc and CRT objects into the target lib/self-contained/ directory. +# Enabled by default on `musl`, `wasi`, and `windows-gnu` targets. Other @@ -27,10 +27,10 @@ index 5ea6774ce035..ec08a319e77f 100644 # Distribution options # diff --git a/src/bootstrap/src/core/build_steps/compile.rs b/src/bootstrap/src/core/build_steps/compile.rs -index ca337aa9f4c3..6175f93e50ed 100644 +index 479327d63695..97d2bf2df8bb 100644 --- a/src/bootstrap/src/core/build_steps/compile.rs +++ b/src/bootstrap/src/core/build_steps/compile.rs -@@ -325,6 +325,10 @@ fn copy_self_contained_objects( +@@ -327,6 +327,10 @@ fn copy_self_contained_objects( compiler: &Compiler, target: TargetSelection, ) -> Vec<(PathBuf, DependencyType)> { @@ -42,18 +42,18 @@ index ca337aa9f4c3..6175f93e50ed 100644 builder.sysroot_target_libdir(*compiler, target).join("self-contained"); t!(fs::create_dir_all(&libdir_self_contained)); diff --git a/src/bootstrap/src/core/config/config.rs b/src/bootstrap/src/core/config/config.rs -index dd2f11ad4690..e10ed666099c 100644 +index 65f286a05bd5..dc4d6f741bcf 100644 --- a/src/bootstrap/src/core/config/config.rs +++ b/src/bootstrap/src/core/config/config.rs -@@ -634,6 +634,7 @@ pub struct Target { - pub runner: Option, +@@ -643,6 +643,7 @@ pub struct Target { pub no_std: bool, pub codegen_backends: Option>, + pub optimized_compiler_builtins: Option, + pub self_contained: bool, } impl Target { -@@ -645,6 +646,9 @@ pub fn from_triple(triple: &str) -> Self { +@@ -654,6 +655,9 @@ pub fn from_triple(triple: &str) -> Self { if triple.contains("emscripten") { target.runner = Some("node".into()); } @@ -63,15 +63,15 @@ index dd2f11ad4690..e10ed666099c 100644 target } } -@@ -1219,6 +1223,7 @@ struct TomlTarget { - no_std: Option = "no-std", +@@ -1234,6 +1238,7 @@ struct TomlTarget { codegen_backends: Option> = "codegen-backends", runner: Option = "runner", + optimized_compiler_builtins: Option = "optimized-compiler-builtins", + self_contained: Option = "self-contained", } } -@@ -2082,6 +2087,9 @@ fn get_table(option: &str) -> Result { +@@ -2146,6 +2151,9 @@ fn get_table(option: &str) -> Result { if let Some(s) = cfg.no_std { target.no_std = s; } @@ -82,10 +82,10 @@ index dd2f11ad4690..e10ed666099c 100644 target.cxx = cfg.cxx.map(PathBuf::from); target.ar = cfg.ar.map(PathBuf::from); diff --git a/src/bootstrap/src/lib.rs b/src/bootstrap/src/lib.rs -index 8405c22aff08..7e1582207b8a 100644 +index 21b02a3b541a..6b98c67457e8 100644 --- a/src/bootstrap/src/lib.rs +++ b/src/bootstrap/src/lib.rs -@@ -1327,6 +1327,11 @@ fn no_std(&self, target: TargetSelection) -> Option { +@@ -1366,6 +1366,11 @@ fn no_std(&self, target: TargetSelection) -> Option { self.config.target_config.get(&target).map(|t| t.no_std) } @@ -98,5 +98,5 @@ index 8405c22aff08..7e1582207b8a 100644 /// and `remote-test-server` binaries. fn remote_tested(&self, target: TargetSelection) -> bool { -- -2.47.1 +2.48.1 diff --git a/0002-set-an-external-library-path-for-wasm32-wasi.patch b/0002-set-an-external-library-path-for-wasm32-wasi.patch index 3534abba8ab859fa19fe1ac3bc0e20f0038935c9..2441d070ad7d0ba58f07bd426dfdb07611fba607 100644 --- a/0002-set-an-external-library-path-for-wasm32-wasi.patch +++ b/0002-set-an-external-library-path-for-wasm32-wasi.patch @@ -1,4 +1,4 @@ -From e8e50258df70b39d2425dacf90c3d5f6d0720bc0 Mon Sep 17 00:00:00 2001 +From 9551ffded09131ac225261ab55a7b3c9d09ad3bb Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Thu, 28 Sep 2023 18:18:16 -0700 Subject: [PATCH 2/2] set an external library path for wasm32-wasi @@ -11,10 +11,10 @@ Subject: [PATCH 2/2] set an external library path for wasm32-wasi 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/compiler/rustc_codegen_ssa/src/back/link.rs b/compiler/rustc_codegen_ssa/src/back/link.rs -index e2081ad75633..a308bae8b644 100644 +index 105a4cb81f0d..21bd626842c7 100644 --- a/compiler/rustc_codegen_ssa/src/back/link.rs +++ b/compiler/rustc_codegen_ssa/src/back/link.rs -@@ -1639,6 +1639,12 @@ fn get_object_file_path(sess: &Session, name: &str, self_contained: bool) -> Pat +@@ -1686,6 +1686,12 @@ fn get_object_file_path(sess: &Session, name: &str, self_contained: bool) -> Pat return file_path; } } @@ -27,7 +27,7 @@ index e2081ad75633..a308bae8b644 100644 for search_path in sess.target_filesearch().search_paths(PathKind::Native) { let file_path = search_path.dir.join(name); if file_path.exists() { -@@ -2139,6 +2145,10 @@ fn add_library_search_dirs( +@@ -2186,6 +2192,10 @@ fn add_library_search_dirs( ControlFlow::<()>::Continue(()) }, ); @@ -39,10 +39,10 @@ index e2081ad75633..a308bae8b644 100644 /// Add options making relocation sections in the produced ELF files read-only diff --git a/compiler/rustc_target/src/spec/json.rs b/compiler/rustc_target/src/spec/json.rs -index 9cdc0801b1f0..70fe8396b353 100644 +index f703132e51f0..c4821be7d12e 100644 --- a/compiler/rustc_target/src/spec/json.rs +++ b/compiler/rustc_target/src/spec/json.rs -@@ -527,6 +527,7 @@ macro_rules! key { +@@ -540,6 +540,7 @@ macro_rules! key { key!(linker_is_gnu_json = "linker-is-gnu", bool); key!(pre_link_objects = "pre-link-objects", link_objects); key!(post_link_objects = "post-link-objects", link_objects); @@ -50,7 +50,7 @@ index 9cdc0801b1f0..70fe8396b353 100644 key!(pre_link_objects_self_contained = "pre-link-objects-fallback", link_objects); key!(post_link_objects_self_contained = "post-link-objects-fallback", link_objects); // Deserializes the backwards-compatible variants of `-Clink-self-contained` -@@ -708,6 +709,7 @@ macro_rules! target_option_val { +@@ -723,6 +724,7 @@ macro_rules! target_option_val { target_option_val!(linker_is_gnu_json, "linker-is-gnu"); target_option_val!(pre_link_objects); target_option_val!(post_link_objects); @@ -59,10 +59,10 @@ index 9cdc0801b1f0..70fe8396b353 100644 target_option_val!(post_link_objects_self_contained, "post-link-objects-fallback"); target_option_val!(link_args - pre_link_args_json, "pre-link-args"); diff --git a/compiler/rustc_target/src/spec/mod.rs b/compiler/rustc_target/src/spec/mod.rs -index 02962d55a60e..169f5a74bbfd 100644 +index 794d6457cb78..b2d88a14bb57 100644 --- a/compiler/rustc_target/src/spec/mod.rs +++ b/compiler/rustc_target/src/spec/mod.rs -@@ -2197,6 +2197,7 @@ pub struct TargetOptions { +@@ -2237,6 +2237,7 @@ pub struct TargetOptions { /// Objects to link before and after all other object code. pub pre_link_objects: CrtObjects, pub post_link_objects: CrtObjects, @@ -70,7 +70,7 @@ index 02962d55a60e..169f5a74bbfd 100644 /// Same as `(pre|post)_link_objects`, but when self-contained linking mode is enabled. pub pre_link_objects_self_contained: CrtObjects, pub post_link_objects_self_contained: CrtObjects, -@@ -2712,6 +2713,7 @@ fn default() -> TargetOptions { +@@ -2754,6 +2755,7 @@ fn default() -> TargetOptions { relro_level: RelroLevel::None, pre_link_objects: Default::default(), post_link_objects: Default::default(), @@ -99,5 +99,5 @@ index 0862958d05da..b1e736d68627 100644 // Right now this is a bit of a workaround but we're currently saying that // the target by default has a static crt which we're taking as a signal -- -2.47.1 +2.48.1 diff --git a/download b/download index cd6fa9dab898dc942e076fffbd45ac2e0ff922d1..4b988cea9fb7845cf2910204331bebff61f985bf 100644 --- a/download +++ b/download @@ -1 +1 @@ -a0193e0a4925f772bd50f8d12e47860c rustc-1.85.0-src.tar.xz \ No newline at end of file +ffe55dfd0e035e6bfc88060506cddf32 rustc-1.86.0-src.tar.xz \ No newline at end of file diff --git a/rust.spec b/rust.spec index e9fe78944555679d3a78866952bfdc235cd59106..a363a29453cd9529acb0c85591cbd622f999e5f4 100644 --- a/rust.spec +++ b/rust.spec @@ -1,7 +1,7 @@ %global anolis_release 1 Name: rust -Version: 1.85.0 +Version: 1.86.0 Release: %{anolis_release}%{?dist} Summary: The Rust Programming Language License: (Apache-2.0 OR MIT) AND (Artistic-2.0 AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 AND Unicode-DFS-2016) @@ -14,9 +14,9 @@ ExclusiveArch: %{rust_arches} # To bootstrap from scratch, set the channel and date from src/stage0.json # e.g. 1.59.0 wants rustc: 1.58.0-2022-01-13 # or nightly wants some beta-YYYY-MM-DD -%global bootstrap_version 1.84.0 -%global bootstrap_channel 1.84.0 -%global bootstrap_date 2025-11-06 +%global bootstrap_version 1.85.0 +%global bootstrap_channel 1.85.0 +%global bootstrap_date 2025-11-13 # Only the specified arches will use bootstrap binaries. # NOTE: Those binaries used to be uploaded with every new release, but that was @@ -43,7 +43,7 @@ ExclusiveArch: %{rust_arches} # We need CRT files for *-wasi targets, at least as new as the commit in # src/ci/docker/host-x86_64/dist-various-2/build-wasi-toolchain.sh %global wasi_libc_url https://github.com/WebAssembly/wasi-libc -%global wasi_libc_ref wasi-sdk-25 +%global wasi_libc_ref 640c0cfc19a96b099e0791824be5ef0105ce2084 %global wasi_libc_name wasi-libc-%{wasi_libc_ref} %global wasi_libc_source %{wasi_libc_url}/archive/%{wasi_libc_ref}/%{wasi_libc_name}.tar.gz %global wasi_libc_dir %{_builddir}/%{wasi_libc_name} @@ -61,11 +61,11 @@ ExclusiveArch: %{rust_arches} %global llvm llvm%{?llvm_compat_version} %bcond_with bundled_llvm -# Requires stable libgit2 1.8, and not the next minor soname change. +# Requires stable libgit2 1.9, and not the next minor soname change. # This needs to be consistent with the bindings in vendor/libgit2-sys. -%global min_libgit2_version 1.8.1 -%global next_libgit2_version 1.9.0~ -%global bundled_libgit2_version 1.8.1 +%global min_libgit2_version 1.9.0 +%global next_libgit2_version 1.10.0~ +%global bundled_libgit2_version 1.9.0 %bcond_without bundled_libgit2 # Try to use system oniguruma (only used at build time for rust-docs) @@ -75,7 +75,7 @@ ExclusiveArch: %{rust_arches} # Cargo uses UPSERTs with omitted conflict targets %global min_sqlite3_version 3.35 -%global bundled_sqlite3_version 3.46.0 +%global bundled_sqlite3_version 3.48.0 %bcond_with bundled_sqlite3 # Disable cargo->libgit2->libssh2 on RHEL, as it's not approved for FIPS (rhbz1732949) @@ -128,10 +128,7 @@ Patch4: 0001-bootstrap-allow-disabling-target-self-contained.patch Patch5: 0002-set-an-external-library-path-for-wasm32-wasi.patch # We don't want to use the bundled library in libsqlite3-sys -Patch6: rustc-1.85.0-unbundle-sqlite.patch - -# https://github.com/rust-lang/cc-rs/issues/1354 -Patch7: 0001-Only-translate-profile-flags-for-Clang.patch +Patch6: rustc-1.86.0-unbundle-sqlite.patch # Simple rpm macros for rust-toolset (as opposed to full rust-packaging) Source100: macros.rust-toolset @@ -140,7 +137,7 @@ Source102: cargo_vendor.attr Source103: cargo_vendor.prov # Disable cargo->libgit2->libssh2 on RHEL, as it's not approved for FIPS (rhbz1732949) -Patch100: rustc-1.85.0-disable-libssh2.patch +Patch100: rustc-1.86.0-disable-libssh2.patch # Get the Rust triple for any architecture and ABI. %{lua: function rust_triple(arch, abi) @@ -197,9 +194,6 @@ BuildRequires: (%{name} >= %{bootstrap_version} with %{name} <= %{version}) %global local_rust_root %{_prefix} %endif -# rust-1.85.spec -BuildRequires: rust >= 1.84, cargo >= 1.84 - BuildRequires: make BuildRequires: gcc BuildRequires: gcc-c++ @@ -587,8 +581,6 @@ rm -rf %{wasi_libc_dir}/dlmalloc/ %patch -P6 -p1 %endif -%patch -P7 -p1 -d vendor/cc-1.2.6 - %if %with disabled_libssh2 %patch -P100 -p1 %endif @@ -607,7 +599,7 @@ mkdir -p src/llvm-project/libunwind/ # Remove submodules we don't need. rm -rf src/gcc rm -rf src/tools/enzyme -rm -rf src/tools/rustc-perf +rm -rf src/tools/rustc-perf/collector/*-benchmarks/ # Remove other unused vendored libraries. This leaves the directory in place, # because some build scripts watch them, e.g. "cargo:rerun-if-changed=curl". @@ -724,17 +716,11 @@ end} %if %defined llvm_compat_version # clang_resource_dir is not defined for compat builds. %define profiler /usr/lib/clang/%{llvm_compat_version}/lib/%{_arch}-anolis-linux-gnu/libclang_rt.profile.a -%define profiler_dir /usr/lib/clang/%{llvm_compat_version}/lib/%{_arch}-anolis-linux-gnu %else %define profiler %{clang_resource_dir}/lib/%{_arch}-anolis-linux-gnu/libclang_rt.profile.a -%define profiler_dir %{clang_resource_dir}/lib/%{_arch}-anolis-linux-gnu %endif test -r "%{profiler}" -# Add profiler library directory to linker search path -export LIBRARY_PATH="%{profiler_dir}${LIBRARY_PATH:+:$LIBRARY_PATH}" -export LD_LIBRARY_PATH="%{profiler_dir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" - %configure --disable-option-checking \ --docdir=%{_pkgdocdir} \ --libdir=%{common_libdir} \ @@ -936,7 +922,8 @@ rm -rf "./build/%{rust_triple}/stage2-tools/%{rust_triple}/cit/" %{_libexecdir}/rust-analyzer-proc-macro-srv %{_mandir}/man1/rustc.1* %{_mandir}/man1/rustdoc.1* - +%license %{_pkgdocdir}/COPYRIGHT.html +%license %{_pkgdocdir}/licenses/ %files std-static %dir %{rustlibdir} @@ -944,7 +931,7 @@ rm -rf "./build/%{rust_triple}/stage2-tools/%{rust_triple}/cit/" %dir %{rustlibdir}/%{rust_triple}/lib %{rustlibdir}/%{rust_triple}/lib/*.rlib %{rustlibdir}/%{rust_triple}/lib/*.so - +%license %{_pkgdocdir}/COPYRIGHT-library.html %global target_files() \ %files std-static-%1 \ %dir %{rustlibdir} \ @@ -1069,6 +1056,9 @@ rm -rf "./build/%{rust_triple}/stage2-tools/%{rust_triple}/cit/" %{_rpmconfigdir}/cargo_vendor.prov %changelog +* Thu Nov 13 2025 tomcruiseqi - 1.86.0-1 +- Update to 1.86.0 + * Thu Nov 6 2025 tomcruiseqi - 1.85.0-1 - Update to 1.85.0 diff --git a/rustc-1.85.0-disable-libssh2.patch b/rustc-1.86.0-disable-libssh2.patch similarity index 43% rename from rustc-1.85.0-disable-libssh2.patch rename to rustc-1.86.0-disable-libssh2.patch index 09be94551e51eee0d6378ca9d4b45eaa300cf2ab..8b07bde4bf4155cce6ace3d96afafe3342857bc0 100644 --- a/rustc-1.85.0-disable-libssh2.patch +++ b/rustc-1.86.0-disable-libssh2.patch @@ -1,7 +1,7 @@ diff -up rustc-beta-src/src/tools/cargo/Cargo.lock.orig rustc-beta-src/src/tools/cargo/Cargo.lock ---- rustc-beta-src/src/tools/cargo/Cargo.lock.orig 2025-01-17 14:26:49.845587361 -0800 -+++ rustc-beta-src/src/tools/cargo/Cargo.lock 2025-01-17 14:26:49.848587324 -0800 -@@ -2296,7 +2296,6 @@ checksum = "10472326a8a6477c3c20a64547b0 +--- rustc-beta-src/src/tools/cargo/Cargo.lock.orig 2025-03-11 15:36:38.387335541 -0700 ++++ rustc-beta-src/src/tools/cargo/Cargo.lock 2025-03-11 15:39:27.491711044 -0700 +@@ -2528,7 +2528,6 @@ checksum = "e1a117465e7e1597e8febea8bb0c dependencies = [ "cc", "libc", @@ -9,16 +9,16 @@ diff -up rustc-beta-src/src/tools/cargo/Cargo.lock.orig rustc-beta-src/src/tools "libz-sys", "openssl-sys", "pkg-config", -@@ -2337,20 +2336,6 @@ dependencies = [ +@@ -2574,20 +2573,6 @@ dependencies = [ "pkg-config", "vcpkg", ] - -[[package]] -name = "libssh2-sys" --version = "0.3.0" +-version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee" +-checksum = "220e4f05ad4a218192533b300327f5150e809b54c4ec83b5a1d91833601811b9" -dependencies = [ - "cc", - "libc", @@ -31,14 +31,14 @@ diff -up rustc-beta-src/src/tools/cargo/Cargo.lock.orig rustc-beta-src/src/tools [[package]] name = "libz-sys" diff -up rustc-beta-src/src/tools/cargo/Cargo.toml.orig rustc-beta-src/src/tools/cargo/Cargo.toml ---- rustc-beta-src/src/tools/cargo/Cargo.toml.orig 2025-01-17 14:26:49.848587324 -0800 -+++ rustc-beta-src/src/tools/cargo/Cargo.toml 2025-01-17 14:27:49.035844397 -0800 -@@ -47,7 +47,7 @@ curl = "0.4.46" - curl-sys = "0.4.73" - filetime = "0.2.23" - flate2 = { version = "1.0.30", default-features = false, features = ["zlib"] } --git2 = "0.19.0" -+git2 = { version = "0.19.0", default-features = false, features = ["https"] } - git2-curl = "0.20.0" - gix = { version = "0.69.1", default-features = false, features = ["blocking-http-transport-curl", "progress-tree", "parallel", "dirwalk"] } - glob = "0.3.1" +--- rustc-beta-src/src/tools/cargo/Cargo.toml.orig 2025-03-11 15:36:38.389045348 -0700 ++++ rustc-beta-src/src/tools/cargo/Cargo.toml 2025-03-11 15:38:36.948228456 -0700 +@@ -47,7 +47,7 @@ curl = "0.4.47" + curl-sys = "0.4.79" + filetime = "0.2.25" + flate2 = { version = "1.0.35", default-features = false, features = ["zlib"] } +-git2 = "0.20.0" ++git2 = { version = "0.20.0", default-features = false, features = ["https"] } + git2-curl = "0.21.0" + gix = { version = "0.70.0", default-features = false, features = ["blocking-http-transport-curl", "progress-tree", "parallel", "dirwalk"] } + glob = "0.3.2" diff --git a/rustc-1.85.0-unbundle-sqlite.patch b/rustc-1.86.0-unbundle-sqlite.patch similarity index 37% rename from rustc-1.85.0-unbundle-sqlite.patch rename to rustc-1.86.0-unbundle-sqlite.patch index 08c395f2d593b56af8d031551dde600e59d33191..19f5fceb99b428e140236b9e3f2e1818673994ad 100644 --- a/rustc-1.85.0-unbundle-sqlite.patch +++ b/rustc-1.86.0-unbundle-sqlite.patch @@ -1,23 +1,23 @@ diff -up rustc-beta-src/src/tools/cargo/Cargo.lock.orig rustc-beta-src/src/tools/cargo/Cargo.lock ---- rustc-beta-src/src/tools/cargo/Cargo.lock.orig 2025-01-11 07:18:58.000000000 -0800 -+++ rustc-beta-src/src/tools/cargo/Cargo.lock 2025-01-17 14:14:33.072839703 -0800 -@@ -2334,7 +2334,6 @@ version = "0.30.1" +--- rustc-beta-src/src/tools/cargo/Cargo.lock.orig 2025-03-11 15:30:39.383119717 -0700 ++++ rustc-beta-src/src/tools/cargo/Cargo.lock 2025-03-11 15:32:12.486164705 -0700 +@@ -2571,7 +2571,6 @@ version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" + checksum = "ad8935b44e7c13394a179a438e0cebba0fe08fe01b54f152e29a93b5cf993fd4" dependencies = [ - "cc", "pkg-config", "vcpkg", ] diff -up rustc-beta-src/src/tools/cargo/Cargo.toml.orig rustc-beta-src/src/tools/cargo/Cargo.toml ---- rustc-beta-src/src/tools/cargo/Cargo.toml.orig 2025-01-17 14:14:33.072839703 -0800 -+++ rustc-beta-src/src/tools/cargo/Cargo.toml 2025-01-17 14:15:48.497891366 -0800 -@@ -80,7 +80,7 @@ proptest = "1.5.0" - pulldown-cmark = { version = "0.12.0", default-features = false, features = ["html"] } - rand = "0.8.5" - regex = "1.10.5" --rusqlite = { version = "0.32.0", features = ["bundled"] } -+rusqlite = { version = "0.32.0", features = [] } - rustc-hash = "2.0.0" +--- rustc-beta-src/src/tools/cargo/Cargo.toml.orig 2025-03-11 15:30:39.384466481 -0700 ++++ rustc-beta-src/src/tools/cargo/Cargo.toml 2025-03-11 15:32:05.989298381 -0700 +@@ -80,7 +80,7 @@ proptest = "1.6.0" + pulldown-cmark = { version = "0.12.2", default-features = false, features = ["html"] } + rand = "0.9.0" + regex = "1.11.1" +-rusqlite = { version = "0.33.0", features = ["bundled"] } ++rusqlite = { version = "0.33.0", features = [] } + rustc-hash = "2.1.1" rustc-stable-hash = "0.1.1" rustfix = { version = "0.9.0", path = "crates/rustfix" } diff --git a/wasi-libc-640c0cfc19a96b099e0791824be5ef0105ce2084.tar.gz b/wasi-libc-640c0cfc19a96b099e0791824be5ef0105ce2084.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..99678a2d1c5cf3ea34e6b7c3b411c0112c8a41db Binary files /dev/null and b/wasi-libc-640c0cfc19a96b099e0791824be5ef0105ce2084.tar.gz differ diff --git a/wasi-libc-wasi-sdk-25.tar.gz b/wasi-libc-wasi-sdk-25.tar.gz deleted file mode 100644 index ed82c300d13dae61ac29e8f78958a520177391ce..0000000000000000000000000000000000000000 Binary files a/wasi-libc-wasi-sdk-25.tar.gz and /dev/null differ