Use gRPC on Windows instead of AF_UNIX for client-server communication. AF_UNIX doesn't work on Windows, so it doesn't make much sense to try. Progress towards #930. -- MOS_MIGRATED_REVID=120912873
diff --git a/src/main/cpp/blaze.cc b/src/main/cpp/blaze.cc index 2527628..bc02342 100644 --- a/src/main/cpp/blaze.cc +++ b/src/main/cpp/blaze.cc
@@ -1815,6 +1815,14 @@ ComputeWorkspace(); CheckBinaryPath(argv[0]); ParseOptions(argc, argv); + +#ifdef __CYGWIN__ + if (globals->options.command_port == -1) { + // AF_UNIX does not work on Windows, so use gRPC instead. + globals->options.command_port = 0; + } +#endif + string error; blaze_exit_code::ExitCode reexec_options_exit_code = globals->options.CheckForReExecuteOptions(argc, argv, &error);