commit:     92b4c92c2630d016fbe393a330bf91a353c3d39e
Author:     Matt Jolly <kangie <AT> gentoo <DOT> org>
AuthorDate: Mon Jun  2 09:47:10 2025 +0000
Commit:     Matt Jolly <kangie <AT> gentoo <DOT> org>
CommitDate: Mon Jun  2 09:47:10 2025 +0000
URL:        https://gitweb.gentoo.org/proj/rust-patches.git/commit/?id=92b4c92c

Add patches for Rust 1.88.0_beta20250526

Patches:
- 1.85.0-cross-compile-libz.patch
- 1.88.0-musl-dynamic-linking.patch
- 1.67.0-doc-wasm.patch
- 1.87.0-znver.patch

Signed-off-by: Matt Jolly <kangie <AT> gentoo.org>

 ...king.patch => 1.88.0-musl-dynamic-linking.patch | 32 +++++++++++-----------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/1.85.0-musl-dynamic-linking.patch 
b/1.88.0-musl-dynamic-linking.patch
similarity index 92%
rename from 1.85.0-musl-dynamic-linking.patch
rename to 1.88.0-musl-dynamic-linking.patch
index e54cadf..c3bdb27 100644
--- a/1.85.0-musl-dynamic-linking.patch
+++ b/1.88.0-musl-dynamic-linking.patch
@@ -1,6 +1,6 @@
-From be965af5421e55c0032a989b220bc0da005d2272 Mon Sep 17 00:00:00 2001
-From: Michal Rostecki <[email protected]>
-Date: Tue, 25 Feb 2025 16:24:21 +0100
+From 685e099f117f199aff854d4c69c4e18cfcb79657 Mon Sep 17 00:00:00 2001
+From: Matt Jolly <[email protected]>
+Date: Fri, 30 May 2025 23:44:06 +1000
 Subject: [PATCH] Enable dynamic linking by default for musl
 
 --- a/compiler/rustc_target/src/spec/targets/aarch64_unknown_linux_musl.rs
@@ -14,7 +14,7 @@ Subject: [PATCH] Enable dynamic linking by default for musl
 -
      Target {
          llvm_target: "aarch64-unknown-linux-musl".into(),
-         metadata: crate::spec::TargetMetadata {
+         metadata: TargetMetadata {
 --- a/compiler/rustc_target/src/spec/targets/arm_unknown_linux_musleabi.rs
 +++ b/compiler/rustc_target/src/spec/targets/arm_unknown_linux_musleabi.rs
 @@ -20,8 +20,7 @@ pub(crate) fn target() -> Target {
@@ -77,8 +77,8 @@ Subject: [PATCH] Enable dynamic linking by default for musl
      }
 --- a/compiler/rustc_target/src/spec/targets/i586_unknown_linux_musl.rs
 +++ b/compiler/rustc_target/src/spec/targets/i586_unknown_linux_musl.rs
-@@ -4,7 +4,5 @@ pub(crate) fn target() -> Target {
-     let mut base = super::i686_unknown_linux_musl::target();
+@@ -5,7 +5,5 @@ pub(crate) fn target() -> Target {
+     base.rustc_abi = None; // overwrite the SSE2 ABI set by the base target
      base.cpu = "pentium".into();
      base.llvm_target = "i586-unknown-linux-musl".into();
 -    // FIXME(compiler-team#422): musl targets should be dynamically linked by 
default.
@@ -87,7 +87,7 @@ Subject: [PATCH] Enable dynamic linking by default for musl
  }
 --- a/compiler/rustc_target/src/spec/targets/i686_unknown_linux_musl.rs
 +++ b/compiler/rustc_target/src/spec/targets/i686_unknown_linux_musl.rs
-@@ -6,8 +6,6 @@ pub(crate) fn target() -> Target {
+@@ -11,8 +11,6 @@ pub(crate) fn target() -> Target {
      base.max_atomic_width = Some(64);
      base.add_pre_link_args(LinkerFlavor::Gnu(Cc::Yes, Lld::No), &["-m32", 
"-Wl,-melf_i386"]);
      base.stack_probes = StackProbeType::Inline;
@@ -98,16 +98,16 @@ Subject: [PATCH] Enable dynamic linking by default for musl
      // implementation, apparently relies on frame pointers existing... 
somehow.
 --- a/compiler/rustc_target/src/spec/targets/mips64_unknown_linux_muslabi64.rs
 +++ b/compiler/rustc_target/src/spec/targets/mips64_unknown_linux_muslabi64.rs
-@@ -22,8 +22,7 @@ pub(crate) fn target() -> Target {
+@@ -23,8 +23,7 @@ pub(crate) fn target() -> Target {
              abi: "abi64".into(),
              endian: Endian::Big,
              mcount: "_mcount".into(),
 -            // FIXME(compiler-team#422): musl targets should be dynamically 
linked by default.
 -            crt_static_default: true,
 +            crt_static_default: false,
+             llvm_abiname: "n64".into(),
              ..base
          },
-     }
 --- 
a/compiler/rustc_target/src/spec/targets/mips64el_unknown_linux_muslabi64.rs
 +++ 
b/compiler/rustc_target/src/spec/targets/mips64el_unknown_linux_muslabi64.rs
 @@ -5,8 +5,6 @@ pub(crate) fn target() -> Target {
@@ -121,7 +121,7 @@ Subject: [PATCH] Enable dynamic linking by default for musl
          llvm_target: "mips64el-unknown-linux-musl".into(),
 --- a/compiler/rustc_target/src/spec/targets/powerpc64_unknown_linux_musl.rs
 +++ b/compiler/rustc_target/src/spec/targets/powerpc64_unknown_linux_musl.rs
-@@ -7,8 +7,6 @@ pub(crate) fn target() -> Target {
+@@ -10,8 +10,6 @@ pub(crate) fn target() -> Target {
      base.add_pre_link_args(LinkerFlavor::Gnu(Cc::Yes, Lld::No), &["-m64"]);
      base.max_atomic_width = Some(64);
      base.stack_probes = StackProbeType::Inline;
@@ -132,7 +132,7 @@ Subject: [PATCH] Enable dynamic linking by default for musl
          llvm_target: "powerpc64-unknown-linux-musl".into(),
 --- a/compiler/rustc_target/src/spec/targets/powerpc64le_unknown_linux_musl.rs
 +++ b/compiler/rustc_target/src/spec/targets/powerpc64le_unknown_linux_musl.rs
-@@ -6,8 +6,6 @@ pub(crate) fn target() -> Target {
+@@ -8,8 +8,6 @@ pub(crate) fn target() -> Target {
      base.add_pre_link_args(LinkerFlavor::Gnu(Cc::Yes, Lld::No), &["-m64"]);
      base.max_atomic_width = Some(64);
      base.stack_probes = StackProbeType::Inline;
@@ -143,7 +143,7 @@ Subject: [PATCH] Enable dynamic linking by default for musl
          llvm_target: "powerpc64le-unknown-linux-musl".into(),
 --- a/compiler/rustc_target/src/spec/targets/powerpc_unknown_linux_musl.rs
 +++ b/compiler/rustc_target/src/spec/targets/powerpc_unknown_linux_musl.rs
-@@ -6,8 +6,6 @@ pub(crate) fn target() -> Target {
+@@ -9,8 +9,6 @@ pub(crate) fn target() -> Target {
      base.add_pre_link_args(LinkerFlavor::Gnu(Cc::Yes, Lld::No), &["-m32"]);
      base.max_atomic_width = Some(32);
      base.stack_probes = StackProbeType::Inline;
@@ -154,7 +154,7 @@ Subject: [PATCH] Enable dynamic linking by default for musl
          llvm_target: "powerpc-unknown-linux-musl".into(),
 --- a/compiler/rustc_target/src/spec/targets/powerpc_unknown_linux_muslspe.rs
 +++ b/compiler/rustc_target/src/spec/targets/powerpc_unknown_linux_muslspe.rs
-@@ -6,8 +6,6 @@ pub(crate) fn target() -> Target {
+@@ -9,8 +9,6 @@ pub(crate) fn target() -> Target {
      base.add_pre_link_args(LinkerFlavor::Gnu(Cc::Yes, Lld::No), &["-mspe"]);
      base.max_atomic_width = Some(32);
      base.stack_probes = StackProbeType::Inline;
@@ -177,7 +177,7 @@ Subject: [PATCH] Enable dynamic linking by default for musl
      }
 --- a/compiler/rustc_target/src/spec/targets/s390x_unknown_linux_musl.rs
 +++ b/compiler/rustc_target/src/spec/targets/s390x_unknown_linux_musl.rs
-@@ -12,8 +12,6 @@ pub(crate) fn target() -> Target {
+@@ -13,8 +13,6 @@ pub(crate) fn target() -> Target {
      base.stack_probes = StackProbeType::Inline;
      base.supported_sanitizers =
          SanitizerSet::ADDRESS | SanitizerSet::LEAK | SanitizerSet::MEMORY | 
SanitizerSet::THREAD;
@@ -200,7 +200,7 @@ Subject: [PATCH] Enable dynamic linking by default for musl
      }
 --- a/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_musl.rs
 +++ b/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_musl.rs
-@@ -14,8 +14,6 @@ pub(crate) fn target() -> Target {
+@@ -16,8 +16,6 @@ pub(crate) fn target() -> Target {
          | SanitizerSet::MEMORY
          | SanitizerSet::THREAD;
      base.supports_xray = true;
@@ -210,5 +210,5 @@ Subject: [PATCH] Enable dynamic linking by default for musl
      Target {
          llvm_target: "x86_64-unknown-linux-musl".into(),
 -- 
-2.45.3
+2.49.0
 

Reply via email to