Skip to content

Commit ff1825a

Browse files
committed
add i686-unknown-linux-dynmusl target for void linux
1 parent ad60388 commit ff1825a

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

compiler/rustc_target/src/spec/i586_unknown_linux_dynmusl.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
use crate::spec::Target;
22

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

6-
base.options.cpu = "pentium4".to_string();
76
base.llvm_target = "i586-unknown-linux-musl".to_string();
87
base.options.crt_static_default = false;
98
base.options.static_position_independent_executables = true;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
use crate::spec::Target;
2+
3+
pub fn target() -> Target {
4+
let mut base = super::i686_unknown_linux_musl::target();
5+
6+
base.llvm_target = "i686-unknown-linux-musl".to_string();
7+
base.options.crt_static_default = false;
8+
base.options.static_position_independent_executables = true;
9+
10+
base
11+
}

compiler/rustc_target/src/spec/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -672,6 +672,7 @@ supported_targets! {
672672
("x86_64-unknown-linux-musl", x86_64_unknown_linux_musl),
673673
("x86_64-unknown-linux-dynmusl", x86_64_unknown_linux_dynmusl),
674674
("i686-unknown-linux-musl", i686_unknown_linux_musl),
675+
("i686-unknown-linux-dynmusl", i686_unknown_linux_dynmusl),
675676
("i586-unknown-linux-musl", i586_unknown_linux_musl),
676677
("i586-unknown-linux-dynmusl", i586_unknown_linux_dynmusl),
677678
("mips-unknown-linux-musl", mips_unknown_linux_musl),

src/doc/rustc/src/platform-support.md

+1
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ target | std | host | notes
186186
`i686-pc-windows-msvc` | ✓ | | 32-bit Windows XP support
187187
`i686-unknown-uefi` | ? | | 32-bit UEFI
188188
`i686-unknown-haiku` | ✓ | ✓ | 32-bit Haiku
189+
`i686-unknown-linux-dynmusl` | | | 32-bit Pentium 4-class x86 Linux (Musl with dynamic linking)
189190
`i686-unknown-netbsd` | ✓ | ✓ | NetBSD/i386 with SSE2
190191
`i686-unknown-openbsd` | ✓ | ✓ | 32-bit OpenBSD
191192
`i686-uwp-windows-gnu` | ? | |

0 commit comments

Comments
 (0)