Skip to content

Commit d7bbefa

Browse files
committed
Fix restricted_std flag for custom platforms
1 parent 99a9460 commit d7bbefa

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

library/std/build.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
use std::env;
22

33
fn main() {
4+
let is_custom_os = || env::var("CARGO_CFG_TARGET_OS").as_deref() == Ok("custom");
5+
46
println!("cargo:rerun-if-changed=build.rs");
57
let target = env::var("TARGET").expect("TARGET was not set");
68
if target.contains("freebsd") {
@@ -40,6 +42,7 @@ fn main() {
4042
|| target.contains("xous")
4143
|| target.contains("hurd")
4244
|| target.contains("uefi")
45+
|| is_custom_os()
4346
// See src/bootstrap/synthetic_targets.rs
4447
|| env::var("RUSTC_BOOTSTRAP_SYNTHETIC_TARGET").is_ok()
4548
{

library/std/src/env.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -926,6 +926,7 @@ pub mod consts {
926926
/// - dragonfly
927927
/// - netbsd
928928
/// - openbsd
929+
/// - custom
929930
/// - solaris
930931
/// - android
931932
/// - windows

library/std/src/sys_common/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ cfg_if::cfg_if! {
4545
cfg_if::cfg_if! {
4646
if #[cfg(any(target_os = "l4re",
4747
target_os = "uefi",
48+
target_os = "custom",
4849
feature = "restricted-std",
4950
all(target_family = "wasm", not(target_os = "emscripten")),
5051
target_os = "xous",

0 commit comments

Comments
 (0)