Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 769322 Details for
Bug 835414
dev-lang/rust: gentoo-musl-target-specs patch has wrong mapping for armv7a-musl
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
updated patch from smaeul
add-gentoo-targets-updated.patch (text/plain), 6.78 KB, created by
tt_1
on 2022-04-08 06:15:13 UTC
(
hide
)
Description:
updated patch from smaeul
Filename:
MIME Type:
Creator:
tt_1
Created:
2022-04-08 06:15:13 UTC
Size:
6.78 KB
patch
obsolete
>From a03b5b18c70322176bf5b279485f0eb609933c20 Mon Sep 17 00:00:00 2001 >From: Samuel Holland <samuel@sholland.org> >Date: Mon, 17 Sep 2018 02:29:06 +0000 >Subject: [PATCH] Add gentoo target specs > >--- > .../src/spec/aarch64_gentoo_linux_musl.rs | 11 +++++++++++ > .../src/spec/arm_gentoo_linux_musleabi.rs | 11 +++++++++++ > .../src/spec/armv7a_gentoo_linux_musleabihf.rs | 11 +++++++++++ > .../rustc_target/src/spec/i686_gentoo_linux_musl.rs | 11 +++++++++++ > compiler/rustc_target/src/spec/mod.rs | 11 ++++++++++- > .../src/spec/powerpc64_gentoo_linux_musl.rs | 11 +++++++++++ > .../src/spec/powerpc_gentoo_linux_musl.rs | 11 +++++++++++ > .../rustc_target/src/spec/x86_64_gentoo_linux_musl.rs | 11 +++++++++++ > 8 files changed, 87 insertions(+), 1 deletion(-) > create mode 100644 compiler/rustc_target/src/spec/aarch64_gentoo_linux_musl.rs > create mode 100644 compiler/rustc_target/src/spec/arm_gentoo_linux_musleabi.rs > create mode 100644 compiler/rustc_target/src/spec/armv7a_gentoo_linux_musleabihf.rs > create mode 100644 compiler/rustc_target/src/spec/i686_gentoo_linux_musl.rs > create mode 100644 compiler/rustc_target/src/spec/powerpc64_gentoo_linux_musl.rs > create mode 100644 compiler/rustc_target/src/spec/powerpc_gentoo_linux_musl.rs > create mode 100644 compiler/rustc_target/src/spec/x86_64_gentoo_linux_musl.rs > >diff --git a/compiler/rustc_target/src/spec/aarch64_gentoo_linux_musl.rs b/compiler/rustc_target/src/spec/aarch64_gentoo_linux_musl.rs >new file mode 100644 >index 0000000000000..4210d88099633 >--- /dev/null >+++ b/compiler/rustc_target/src/spec/aarch64_gentoo_linux_musl.rs >@@ -0,0 +1,11 @@ >+use crate::spec::Target; >+ >+pub fn target() -> Target { >+ let mut base = super::aarch64_unknown_linux_musl::target(); >+ >+ base.llvm_target = "aarch64-gentoo-linux-musl".to_string(); >+ base.vendor = "gentoo".to_string(); >+ base.options.crt_static_default = false; >+ >+ base >+} >diff --git a/compiler/rustc_target/src/spec/arm_gentoo_linux_musleabi.rs b/compiler/rustc_target/src/spec/arm_gentoo_linux_musleabi.rs >new file mode 100644 >index 0000000000000..13235a059017b >--- /dev/null >+++ b/compiler/rustc_target/src/spec/arm_gentoo_linux_musleabi.rs >@@ -0,0 +1,11 @@ >+use crate::spec::Target; >+ >+pub fn target() -> Target { >+ let mut base = super::arm_unknown_linux_musleabi::target(); >+ >+ base.llvm_target = "arm-gentoo-linux-musleabi".to_string(); >+ base.vendor = "gentoo".to_string(); >+ base.options.crt_static_default = false; >+ >+ base >+} >diff --git a/compiler/rustc_target/src/spec/armv7a_gentoo_linux_musleabihf.rs b/compiler/rustc_target/src/spec/armv7a_gentoo_linux_musleabihf.rs >new file mode 100644 >index 0000000000000..5845d6bbc562a >--- /dev/null >+++ b/compiler/rustc_target/src/spec/armv7a_gentoo_linux_musleabihf.rs >@@ -0,0 +1,11 @@ >+use crate::spec::Target; >+ >+pub fn target() -> Target { >+ let mut base = super::armv7_unknown_linux_musleabihf::target(); >+ >+ base.llvm_target = "armv7a-gentoo-linux-musleabihf".to_string(); >+ base.vendor = "gentoo".to_string(); >+ base.options.crt_static_default = false; >+ >+ base >+} >diff --git a/compiler/rustc_target/src/spec/i686_gentoo_linux_musl.rs b/compiler/rustc_target/src/spec/i686_gentoo_linux_musl.rs >new file mode 100644 >index 0000000000000..af2c43703e887 >--- /dev/null >+++ b/compiler/rustc_target/src/spec/i686_gentoo_linux_musl.rs >@@ -0,0 +1,11 @@ >+use crate::spec::Target; >+ >+pub fn target() -> Target { >+ let mut base = super::i686_unknown_linux_musl::target(); >+ >+ base.llvm_target = "i686-gentoo-linux-musl".to_string(); >+ base.vendor = "gentoo".to_string(); >+ base.options.crt_static_default = false; >+ >+ base >+} >diff --git a/compiler/rustc_target/src/spec/mod.rs b/compiler/rustc_target/src/spec/mod.rs >index 0d49c7f6ee8b9..f58e1ff0ec47e 100644 >--- a/compiler/rustc_target/src/spec/mod.rs >+++ b/compiler/rustc_target/src/spec/mod.rs >@@ -797,7 +797,17 @@ macro_rules! supported_targets { > }; > } > >+mod arm_unknown_linux_musleabi; >+ > supported_targets! { >+ ("aarch64-gentoo-linux-musl", aarch64_gentoo_linux_musl), >+ ("arm-unknown-linux-musleabi", arm_gentoo_linux_musleabi), >+ ("armv7a-unknown-linux-musleabihf", armv7a_gentoo_linux_musleabihf), >+ ("i686-gentoo-linux-musl", i686_gentoo_linux_musl), >+ ("powerpc-gentoo-linux-musl", powerpc_gentoo_linux_musl), >+ ("powerpc64-gentoo-linux-musl", powerpc64_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), >@@ -824,7 +834,6 @@ supported_targets! { > ("sparc64-unknown-linux-gnu", sparc64_unknown_linux_gnu), > ("arm-unknown-linux-gnueabi", arm_unknown_linux_gnueabi), > ("arm-unknown-linux-gnueabihf", arm_unknown_linux_gnueabihf), >- ("arm-unknown-linux-musleabi", arm_unknown_linux_musleabi), > ("arm-unknown-linux-musleabihf", arm_unknown_linux_musleabihf), > ("armv4t-unknown-linux-gnueabi", armv4t_unknown_linux_gnueabi), > ("armv5te-unknown-linux-gnueabi", armv5te_unknown_linux_gnueabi), >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 0000000000000..e28fff46e7cfa >--- /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.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 0000000000000..2267a4fb0424e >--- /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.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 0000000000000..81b2f9ba488b3 >--- /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.vendor = "gentoo".to_string(); >+ base.options.crt_static_default = false; >+ >+ base >+} >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 835414
:
767169
| 769322