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).
This commit is contained in:
Ed Schouten 2017-12-31 11:14:38 +01:00
parent 2d74ce292e
commit 4685233122

View File

@ -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,