libuv has some warnings (like unused function) and I don't think the whole build should fail because of that. Reason why this wasn't a problem before is because we weren't passing these flags to the libuv build on windows.