Skip to content

Commit

Permalink
add i686-unknown-linux-dynmusl target for void linux
Browse files Browse the repository at this point in the history
  • Loading branch information
kaniini committed Feb 26, 2021
1 parent ad60388 commit ff1825a
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 2 deletions.
3 changes: 1 addition & 2 deletions compiler/rustc_target/src/spec/i586_unknown_linux_dynmusl.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
use crate::spec::Target;

pub fn target() -> Target {
let mut base = super::i686_unknown_linux_musl::target();
let mut base = super::i586_unknown_linux_musl::target();

base.options.cpu = "pentium4".to_string();
base.llvm_target = "i586-unknown-linux-musl".to_string();
base.options.crt_static_default = false;
base.options.static_position_independent_executables = true;
Expand Down
11 changes: 11 additions & 0 deletions compiler/rustc_target/src/spec/i686_unknown_linux_dynmusl.rs
Original file line number Diff line number Diff line change
@@ -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-unknown-linux-musl".to_string();
base.options.crt_static_default = false;
base.options.static_position_independent_executables = true;

base
}
1 change: 1 addition & 0 deletions compiler/rustc_target/src/spec/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -672,6 +672,7 @@ supported_targets! {
("x86_64-unknown-linux-musl", x86_64_unknown_linux_musl),
("x86_64-unknown-linux-dynmusl", x86_64_unknown_linux_dynmusl),
("i686-unknown-linux-musl", i686_unknown_linux_musl),
("i686-unknown-linux-dynmusl", i686_unknown_linux_dynmusl),
("i586-unknown-linux-musl", i586_unknown_linux_musl),
("i586-unknown-linux-dynmusl", i586_unknown_linux_dynmusl),
("mips-unknown-linux-musl", mips_unknown_linux_musl),
Expand Down
1 change: 1 addition & 0 deletions src/doc/rustc/src/platform-support.md
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@ target | std | host | notes
`i686-pc-windows-msvc` | ✓ | | 32-bit Windows XP support
`i686-unknown-uefi` | ? | | 32-bit UEFI
`i686-unknown-haiku` | ✓ | ✓ | 32-bit Haiku
`i686-unknown-linux-dynmusl` | | | 32-bit Pentium 4-class x86 Linux (Musl with dynamic linking)
`i686-unknown-netbsd` | ✓ | ✓ | NetBSD/i386 with SSE2
`i686-unknown-openbsd` | ✓ | ✓ | 32-bit OpenBSD
`i686-uwp-windows-gnu` | ? | |
Expand Down

0 comments on commit ff1825a

Please sign in to comment.