From 8c649cdaf9bf9057d71456433dea9f887157ea74 Mon Sep 17 00:00:00 2001 From: Funda Wang Date: Fri, 12 Dec 2025 09:35:52 +0800 Subject: [PATCH] 1.92.0 --- 0001-Use-lld-provided-by-system.patch | 4 ++-- ...st-1.92.0-aarch64-unknown-linux-gnu.tar.xz | 4 ++-- ....92.0-loongarch64-unknown-linux-gnu.tar.xz | 4 ++-- ...-1.92.0-riscv64gc-unknown-linux-gnu.tar.xz | 4 ++-- ...ust-1.92.0-x86_64-unknown-linux-gnu.tar.xz | 4 ++-- rust.spec | 21 +++++++++++-------- rustc-1.91.1-src.tar.xz | 3 --- rustc-1.91.1-src.tar.xz.asc | 16 -------------- rustc-1.92.0-src.tar.xz | 3 +++ rustc-1.92.0-src.tar.xz.asc | 16 ++++++++++++++ 10 files changed, 41 insertions(+), 38 deletions(-) rename rust-1.91.1-aarch64-unknown-linux-gnu.tar.xz => rust-1.92.0-aarch64-unknown-linux-gnu.tar.xz (32%) rename rust-1.91.1-loongarch64-unknown-linux-gnu.tar.xz => rust-1.92.0-loongarch64-unknown-linux-gnu.tar.xz (32%) rename rust-1.91.1-riscv64gc-unknown-linux-gnu.tar.xz => rust-1.92.0-riscv64gc-unknown-linux-gnu.tar.xz (32%) rename rust-1.91.1-x86_64-unknown-linux-gnu.tar.xz => rust-1.92.0-x86_64-unknown-linux-gnu.tar.xz (32%) delete mode 100644 rustc-1.91.1-src.tar.xz delete mode 100644 rustc-1.91.1-src.tar.xz.asc create mode 100644 rustc-1.92.0-src.tar.xz create mode 100644 rustc-1.92.0-src.tar.xz.asc diff --git a/0001-Use-lld-provided-by-system.patch b/0001-Use-lld-provided-by-system.patch index 1e5816b..1f077f7 100644 --- a/0001-Use-lld-provided-by-system.patch +++ b/0001-Use-lld-provided-by-system.patch @@ -16,8 +16,8 @@ index 88e7af5e669..14100a683f9 100644 --- a/compiler/rustc_target/src/spec/base/wasm.rs +++ b/compiler/rustc_target/src/spec/base/wasm.rs @@ -86,8 +86,7 @@ macro_rules! args { - // arguments just yet - limit_rdylib_exports: false, + // threaded model which will legalize atomics to normal operations. + singlethread: true, - // we use the LLD shipped with the Rust toolchain by default - linker: Some("rust-lld".into()), diff --git a/rust-1.91.1-aarch64-unknown-linux-gnu.tar.xz b/rust-1.92.0-aarch64-unknown-linux-gnu.tar.xz similarity index 32% rename from rust-1.91.1-aarch64-unknown-linux-gnu.tar.xz rename to rust-1.92.0-aarch64-unknown-linux-gnu.tar.xz index fb04183..c11d548 100644 --- a/rust-1.91.1-aarch64-unknown-linux-gnu.tar.xz +++ b/rust-1.92.0-aarch64-unknown-linux-gnu.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be340c296bd18ad50a8af4f6c22fc744018f269f94474bdaf705da946803d64a -size 169564652 +oid sha256:3e383f8b4fca710d0600d0c1de97b78281672be2cda6575ecbe1c183a12e3822 +size 169667388 diff --git a/rust-1.91.1-loongarch64-unknown-linux-gnu.tar.xz b/rust-1.92.0-loongarch64-unknown-linux-gnu.tar.xz similarity index 32% rename from rust-1.91.1-loongarch64-unknown-linux-gnu.tar.xz rename to rust-1.92.0-loongarch64-unknown-linux-gnu.tar.xz index b3638a3..026445b 100644 --- a/rust-1.91.1-loongarch64-unknown-linux-gnu.tar.xz +++ b/rust-1.92.0-loongarch64-unknown-linux-gnu.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a6ef415da47435a059ed168a068d23f9fbc51390fc779e680f5d2a4d295c01d2 -size 259642436 +oid sha256:bd7d8d94709e5a6320f655cf469fd5ecd0b596e29247cd4f46ce0fbef2a21072 +size 260244032 diff --git a/rust-1.91.1-riscv64gc-unknown-linux-gnu.tar.xz b/rust-1.92.0-riscv64gc-unknown-linux-gnu.tar.xz similarity index 32% rename from rust-1.91.1-riscv64gc-unknown-linux-gnu.tar.xz rename to rust-1.92.0-riscv64gc-unknown-linux-gnu.tar.xz index db774d2..23ac4af 100644 --- a/rust-1.91.1-riscv64gc-unknown-linux-gnu.tar.xz +++ b/rust-1.92.0-riscv64gc-unknown-linux-gnu.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:55084fc4a0a0f842836072e1712d7f929328c1d99b8c9d26249efe3da7d54def -size 247391520 +oid sha256:5492105083990bc0fd91008b1dc66b748b9687bbaf16719b5b37b1f09bf59458 +size 248195844 diff --git a/rust-1.91.1-x86_64-unknown-linux-gnu.tar.xz b/rust-1.92.0-x86_64-unknown-linux-gnu.tar.xz similarity index 32% rename from rust-1.91.1-x86_64-unknown-linux-gnu.tar.xz rename to rust-1.92.0-x86_64-unknown-linux-gnu.tar.xz index 7a70cd5..e448e86 100644 --- a/rust-1.91.1-x86_64-unknown-linux-gnu.tar.xz +++ b/rust-1.92.0-x86_64-unknown-linux-gnu.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db178028da493a663b2e344a142076fb0f72adea4120043983f488de9cf95214 -size 192066332 +oid sha256:d2ccef59dd9f7439f2c694948069f789a044dc1addcc0803613232af8f88ee0c +size 192171372 diff --git a/rust.spec b/rust.spec index fad8d21..d73c5d0 100644 --- a/rust.spec +++ b/rust.spec @@ -1,8 +1,8 @@ %define _lto_cflags %{nil} -%global bootstrap_rust 1.91.1 -%global bootstrap_cargo 1.91.1 -%global bootstrap_channel 1.91.1 -%global bootstrap_date 2025-11-11 +%global bootstrap_rust 1.92.0 +%global bootstrap_cargo 1.92.0 +%global bootstrap_channel 1.92.0 +%global bootstrap_date 2025-12-12 %global bootstrap_arches x86_64 aarch64 riscv64 loongarch64 %bcond_with llvm_static %ifarch x86_64 aarch64 riscv64 @@ -25,7 +25,7 @@ %endif Name: rust -Version: 1.91.1 +Version: 1.92.0 Release: 1 Summary: The Rust Programming Language License: Apache-2.0 OR MIT @@ -124,7 +124,7 @@ BuildRequires: cmake >= 3.5.1 %global llvm_root %{_libdir}/%{llvm} %else %ifarch x86_64 aarch64 riscv64 loongarch64 -%global llvm_toolset llvm-toolset-19 +%global llvm_toolset llvm-toolset-20 %global llvm %{llvm_toolset}-llvm %global llvm_root /opt/%{_vendor}/%{llvm_toolset}/root%{_prefix} %global clang_maj_ver %(echo "%{llvm_toolset}" | cut -d '-' -f3) @@ -134,10 +134,10 @@ BuildRequires: cmake >= 3.5.1 %global clang_maj_ver 17 %endif %endif -# Minimum external LLVM for rust 1.88 +# Minimum external LLVM for rust 1.92 # https://github.com/rust-lang/rust/pull/139275 -BuildRequires: %{llvm} >= 19.0.0 -BuildRequires: %{llvm}-devel >= 19.0.0 +BuildRequires: %{llvm} >= 20.0.0 +BuildRequires: %{llvm}-devel >= 20.0.0 %if %with llvm_static BuildRequires: %{llvm}-static libffi-devel %endif @@ -559,6 +559,9 @@ export %{rust_env} %{_mandir}/man1/cargo*.1* %changelog +* Fri Dec 12 2025 Funda Wang - 1.92.0-1 +- update to 1.92.0 + * Tue Nov 11 2025 Funda Wang - 1.91.1-1 - update to 1.91.1 diff --git a/rustc-1.91.1-src.tar.xz b/rustc-1.91.1-src.tar.xz deleted file mode 100644 index eb7f627..0000000 --- a/rustc-1.91.1-src.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:66401bb815e236cc6b2aacbbe23b61b286c1fe27a67902e7c0222cfe77b3dbab -size 270957016 diff --git a/rustc-1.91.1-src.tar.xz.asc b/rustc-1.91.1-src.tar.xz.asc deleted file mode 100644 index 7d4e645..0000000 --- a/rustc-1.91.1-src.tar.xz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -wsFcBAABCgAQBQJpEjK8CRCFq5bm+hvl/gAAzikP/iETfEUJbozc+a9Kc2rRQZ7y -TYTIGtoQna9c5K9tzcLyzygpCnk1U3a4yqxavGr4l7U9r5EYO/djVN+zYPuHVRHd -V6mYYFL1MiNtbqTIivzJB4wVhlZ1+jvlgqDF3pl2TFpWsma0TE7lnrdF0+1e7BVM -haah64/mSoAT90SNZUPso7DBg70K2e4cKSg8JDYPc1LrtZqNJn/UoXwWGvs8ZTvO -SJAVg9XMiF3qPjCrlKIbH0PSvzETKezyt6g2Zonxo77f5tyrvUjbPzHqj5cRdvzS -CsNaDtVYTalTVoNmv5lfpCbc6ZajMgGKU6EWz+99dGStPrP3H0hgCQUhGlpqYmqh -BTRXMcv7YbNFL4u/Jywf4sAKtCv2WOBhgvF3XXYjE0/QC8U9kpFUYTbbJQ78f4pY -QauUtC+d4hB3OR0ZIAE7L1dYHJK1tNQx+rOobaIuTQs1necBtsBZKz8M+I+OaZVJ -20xTfwl1AjL5sBd0+R6aOtq90qwAaTdFKrqIAPE91KyAxQOxrZ5KWvnZAwV4+eTI -N79zdt/GA0pH7FaKEba0/ztIYZzGxRbXNcRbJVDEzKzT3lL/oTPEO6JXRH1Pe6TG -mZmfJ24/nMUze5ThrvAWtSrkfpVxI4lKD4nkxk2cCB2yYDHbNvSdmiCrKtO+Hg1e -/dBzO/eHYo95egRz0ED9 -=Ys8B ------END PGP SIGNATURE----- diff --git a/rustc-1.92.0-src.tar.xz b/rustc-1.92.0-src.tar.xz new file mode 100644 index 0000000..b83b596 --- /dev/null +++ b/rustc-1.92.0-src.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebee170bfe4c4dfc59521a101de651e5534f4dae889756a5c97ca9ea40d0c307 +size 271887480 diff --git a/rustc-1.92.0-src.tar.xz.asc b/rustc-1.92.0-src.tar.xz.asc new file mode 100644 index 0000000..f54f9d9 --- /dev/null +++ b/rustc-1.92.0-src.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +wsFcBAABCgAQBQJpOtg7CRCFq5bm+hvl/gAA4pYP/3GCAzLuuLFic+mRciE3LtF4 +9NsYFYsMCFD6Guv/wNzw1MbpJkhTrc3/cG5SV9N16xgbgtTh4v2HgmkEYrNbFrxy +OjaWFXjlJfbeTmhzPMV74yzWsP/RCNklDrJhj/RJDwr8OXgnratX95oVnmSFHcU1 +0e/EqjuL5BmAXjeLvgR9AnfFIrOp3GwF3SdOtHW68HpilbyHx1/mcZWyf8cftybE +2OM0UqVmeDeH+WV7bHrsqVLpOWEAFALCnQRvT8yIzk2cjqwtGIjZEKmMUJ9INsbs +TXBDIMH4lZQSOJQ5+0cKks7tPEx6a1n6JHx+D7L3l4EjnDdLpmLavyDpwO3hZFqX +VtdFGBe2b8G4ENHUv9TwHo2w0zRFl9zKAuuVDFcXn21kJ2tRbumM3mrob/e26qKn +C7ksrzYfxptKHb89WNle5G3LrSN+7uTbz+BymBSbxRrabZ+jrKNVh/UUzQnvwBGi +GQvjEi3dOX6KGKP8/0WkeQDx+R8Vc0I2CZAxsKw6Na/i0giBffCcs6RY7fLRTvwO +Ty+J+ZMl9xRgIqhJ+EfsyNWgFacJmqS5cANIWjluyYQhNAmZ9Li3YoFGbROtR2r8 +L1Fluy9PQ00JUiH9gIZud/Sgjy6rWnrx/1DDXC5sZ5cfRFjXEMs8Ur+HZ14ftV1e +1M9qv04o0o0iSJDgdF+n +=8XTv +-----END PGP SIGNATURE----- -- Gitee