From 468523312259c851b1a409d0d7f702659bb5122d Mon Sep 17 00:00:00 2001 From: Ed Schouten Date: Sun, 31 Dec 2017 11:14:38 +0100 Subject: [PATCH] Don't announce CloudABI as being UNIX. This was originally brought in, because the definitions are based on those of FreeBSD, Linux, etc. Even though CloudABI is based on POSIX, it uses a subset that is so small that it's not reasonable to call it POSIX. Now that I'm porting libstd, I'm running into some spots where I have to explicitly disable code paths that were enabled by cfg(unix). --- src/librustc_back/target/cloudabi_base.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/librustc_back/target/cloudabi_base.rs b/src/librustc_back/target/cloudabi_base.rs index c29130bdf8e..3353e7936f0 100644 --- a/src/librustc_back/target/cloudabi_base.rs +++ b/src/librustc_back/target/cloudabi_base.rs @@ -23,7 +23,7 @@ pub fn opts() -> TargetOptions { TargetOptions { executables: true, - target_family: Some("unix".to_string()), + target_family: None, linker_is_gnu: true, pre_link_args: args, position_independent_executables: true,