diff --git a/src/libstd/sys/unix/process/process_unix.rs b/src/libstd/sys/unix/process/process_unix.rs
index c5dda6273efa..dcf0278b4aaa 100644
--- a/src/libstd/sys/unix/process/process_unix.rs
+++ b/src/libstd/sys/unix/process/process_unix.rs
@@ -235,14 +235,14 @@ impl Command {
io::Error::last_os_error()
}
- #[cfg(not(any(target_os = "freebsd")))]
+ #[cfg(not(any(target_os = "macos", target_os = "freebsd")))]
fn posix_spawn(&mut self, _stdio: &ChildPipes, _envp: Option<&CStringArray>)
-> io::Result