Fixes for MSVC build
authorMiodrag Milanovic <mmicko@gmail.com>
Fri, 4 Oct 2019 14:29:46 +0000 (16:29 +0200)
committerMiodrag Milanovic <mmicko@gmail.com>
Fri, 4 Oct 2019 14:29:46 +0000 (16:29 +0200)
frontends/rpc/rpc_frontend.cc
passes/pmgen/xilinx_dsp.cc

index 83e1353b059321bcc9d3b762085589c6fbca751d..add17c243d20b266bbadf34ec1d27c905d7b893d 100644 (file)
 #include <sys/wait.h>
 #include <sys/socket.h>
 #include <sys/un.h>
+extern char **environ;
 #endif
 
 #include "libs/json11/json11.hpp"
 #include "libs/sha1/sha1.h"
 #include "kernel/yosys.h"
 
-extern char **environ;
-
 YOSYS_NAMESPACE_BEGIN
 
 #if defined(_WIN32)
@@ -238,6 +237,11 @@ struct RpcModule : RTLIL::Module {
 
 #if defined(_WIN32)
 
+#if defined(_MSC_VER)
+#include <BaseTsd.h>
+typedef SSIZE_T ssize_t;
+#endif
+
 struct HandleRpcServer : RpcServer {
        HANDLE hsend, hrecv;
 
index 11c7e5ea804f4f6cee84f6367ba7f42036a6b2af..3ff921957fa5ce729a99960b4a10160ccd2746f0 100644 (file)
@@ -20,6 +20,7 @@
 
 #include "kernel/yosys.h"
 #include "kernel/sigtools.h"
+#include <deque>
 
 USING_YOSYS_NAMESPACE
 PRIVATE_NAMESPACE_BEGIN