On Thu, Sep 8, 2016 at 11:01 AM, Gregory Szorc <[email protected]> wrote: > > I would favor going the Clang route for supporting building with OSS on > Windows. MinGW for better or worse is not just a toolchain: it's a mini > UNIX install on your machine. From my experience, all that extra surface > area just introduces heaps of problems and headaches for build system > maintainers.
In your opinion, does also building with Clang in Windows "just work?" Should we add an additional builder configuration? If so, should we also run (possibly some subset) of the tests on it? I'm generally of the pessimistic opinion that nothing we tests will continue to work, but I have zero experience with that codepath. > Of course, you still require msys2 (a MinGW distribution) to build. But > removing MinGW from the equation is still a win given its complexities. Yes, certainly, and Vlad has done a great job of packaging up the little bit that is required for SpiderMonkey (from mozillabuild.exe) into something that we can kinda hide from the developer, since the vast majority of people will never need to tweak that code. TBH, if SM were available as a prebuilt static lib, we'd probably consider just using that in the Servo build in order to save a bunch of build time and avoid the msys2 dependency. - Lars _______________________________________________ dev-servo mailing list [email protected] https://lists.mozilla.org/listinfo/dev-servo

