• [gentoo-dev] [PATCH 2/3] dev-lang/rust{,-bin}: Add 1.54.0 (2/3)

    From kangie@gentoo.org@21:1/5 to All on Mon Nov 25 04:40:01 2024
    [continued from previous message]

    ++ ("powerpc64-gentoo-linux-musl", powerpc64_gentoo_linux_musl),
    ++ ("powerpc64le-gentoo-linux-musl", powerpc64le_gentoo_linux_musl),
    ++ ("x86_64-gentoo-linux-musl", x86_64_gentoo_linux_musl),
    ++
    + ("x86_64-unknown-linux-gnu", x86_64_unknown_linux_gnu),
    + ("x86_64-unknown-linux-gnux32", x86_64_unknown_linux_gnux32),
    + ("i686-unknown-linux-gnu", i686_unknown_linux_gnu),
    +diff --git a/compiler/rustc_target/src/spec/powerpc64_gentoo_linux_musl.rs b/compiler/rustc_target/src/spec/powerpc64_gentoo_linux_musl.rs
    +new file mode 100644
    +index 0000000..e840bb2
    +--- /dev/null
    ++++ b/compiler/rustc_target/src/spec/powerpc64_gentoo_linux_musl.rs
    +@@ -0,0 +1,11 @@
    ++use crate::spec::Target;
    ++
    ++pub fn target() -> Target {
    ++ let mut base = super::powerpc64_unknown_linux_musl::target();
    ++
    ++ base.llvm_target = "powerpc64-gentoo-linux-musl".to_string();
    ++ base.options.vendor = "gentoo".to_string();
    ++ base.options.crt_static_default = false;
    ++
    ++ base
    ++}
    +diff --git a/compiler/rustc_target/src/spec/powerpc64le_gentoo_linux_musl.rs b/compiler/rustc_target/src/spec/powerpc64le_gentoo_linux_musl.rs
    +new file mode 100644
    +index 0000000..1037d82
    +--- /dev/null
    ++++ b/compiler/rustc_target/src/spec/powerpc64le_gentoo_linux_musl.rs
    +@@ -0,0 +1,11 @@
    ++use crate::spec::Target;
    ++
    ++pub fn target() -> Target {
    ++ let mut base = super::powerpc64le_unknown_linux_musl::target();
    ++
    ++ base.llvm_target = "powerpc64le-gentoo-linux-musl".to_string();
    ++ base.options.vendor = "gentoo".to_string();
    ++ base.options.crt_static_default = false;
    ++
    ++ base
    ++}
    +diff --git a/compiler/rustc_target/src/spec/powerpc_gentoo_linux_musl.rs b/compiler/rustc_target/src/spec/powerpc_gentoo_linux_musl.rs
    +new file mode 100644
    +index 0000000..a623ffe
    +--- /dev/null
    ++++ b/compiler/rustc_target/src/spec/powerpc_gentoo_linux_musl.rs
    +@@ -0,0 +1,11 @@
    ++use crate::spec::Target;
    ++
    ++pub fn target() -> Target {
    ++ let mut base = super::powerpc_unknown_linux_musl::target();
    ++
    ++ base.llvm_target = "powerpc-gentoo-linux-musl".to_string();
    ++ base.options.vendor = "gentoo".to_string();
    ++ base.options.crt_static_default = false;
    ++
    ++ base
    ++}
    +diff --git a/compiler/rustc_target/src/spec/x86_64_gentoo_linux_musl.rs b/compiler/rustc_target/src/spec/x86_64_gentoo_linux_musl.rs
    +new file mode 100644
    +index 0000000..f330473
    +--- /dev/null
    ++++ b/compiler/rustc_target/src/spec/x86_64_gentoo_linux_musl.rs
    +@@ -0,0 +1,11 @@
    ++use crate::spec::Target;
    ++
    ++pub fn target() -> Target {
    ++ let mut base = super::x86_64_unknown_linux_musl::target();
    ++
    ++ base.llvm_target = "x86_64-gentoo-linux-musl".to_string();
    ++ base.options.vendor = "gentoo".to_string();
    ++ base.options.crt_static_default = false;
    ++
    ++ base
    ++}
    +--
    +2.29.2
    +
    diff --git a/dev-lang/rust/files/1.53.0-rustversion-1.0.5.patch b/dev-lang/rust/files/1.53.0-rustversion-1.0.5.patch
    new file mode 100644
    index 000000000000..bc6ae8be00b7
    --- /dev/null
    +++ b/dev-lang/rust/files/1.53.0-rustversion-1.0.5.patch
    @@ -0,0 +1,234 @@
    +From 12efa21eb88cb43d3b927952da0c5635373ac92b Mon Sep 17 00:00:00 2001
    +From: David Tolnay <dtolnay@gmail.com>
    +Date: Thu, 17 Jun 2021 22:34:55 -0700
    +Subject: [PATCH] Update rustversion to 1.0.5
    +
    +---
    + Cargo.lock | 4 +--
    + vendor/rustversion/.cargo-checksum.json | 2 +-
    + vendor/rustversion/Cargo.toml | 2 +-
    + vendor/rustversion/build/build.rs | 6 ++++
    + vendor/rustversion/build/rustc.rs | 30 +++++++++-----------
    + vendor/rustversion/src/lib.rs | 15 ++++++++++
    + vendor/rustversion/src/time.rs | 13 +++++++--
    + vendor/rustversion/tests/test_parse.rs | 10 +++++++
    + vendor/rustversion/tests/ui/bad-bound.stderr | 4 +--
    + vendor/rustversion/tests/ui/bad-date.stderr | 4 +--
    + 10 files changed, 63 insertions(+), 27 deletions(-)
    +
    +diff --git a/Cargo.lock b/Cargo.lock
    +index 0939f19cdfe..26