rustc_target: Change os from "unknown" to "none" for bare metal targets
x86_64-fortanix-unknown-sgx and wasm32-unknown-unknown still have os == "unknown" because both have libstd
This commit is contained in:
parent
d4ea0b3e46
commit
443b45fa9f
@ -11,7 +11,6 @@ pub fn target(target_cpu: String) -> Target {
|
||||
pointer_width: 16,
|
||||
options: TargetOptions {
|
||||
c_int_width: "16".to_string(),
|
||||
os: "unknown".to_string(),
|
||||
cpu: target_cpu.clone(),
|
||||
exe_suffix: ".elf".to_string(),
|
||||
|
||||
|
@ -713,6 +713,9 @@ pub struct TargetOptions {
|
||||
/// Width of c_int type. Defaults to "32".
|
||||
pub c_int_width: String,
|
||||
/// OS name to use for conditional compilation. Defaults to "none".
|
||||
/// "none" implies a bare metal target without `std` library.
|
||||
/// A couple of targets having `std` also use "unknown" as an `os` value,
|
||||
/// but they are exceptions.
|
||||
pub os: String,
|
||||
/// Environment name to use for conditional compilation. Defaults to "".
|
||||
pub env: String,
|
||||
|
Loading…
Reference in New Issue
Block a user