|Issue 2679||Add a Windows clang asan bot.|
|Starred by 6 users||Project Member Reported by email@example.com, Jun 19 2014||Back to list|
Chromium has an fyi bot at http://build.chromium.org/p/chromium.fyi/builders/Chromium%20Win%20Clang%20(asan) which builds with clang for Windows and runs asan. This is awesome, and Skia should have some of this awesome too. The clang on Windows build has discovered issues in Skia, so just having the clang builder would be good.
Aug 18 2014,
Aug 20 2014,
Aug 25 2014,
(Note that clang/win is pretty experimental – there's no support for exceptions yet, no goma support, plugins don't work, only linetable debug debug information, etc. But clang/win can fall back to cl.exe for things it can't compile – like exceptions – and the static library release fyi bot we have looks pretty good. If you're happy with this not being fully production-quality yet, things should mostly work out. That's why the chromium bot is fyi-only at this point.)
Mar 24 2015,
Jan 19 2016,
Feb 9 2016,
Also need a compile bot for Clang on Windows.
Feb 9 2016,
(a Windows clang asan bot would double as a compile bot for clang on windows)
Mar 10 2016,
Issue 5078 has been merged into this issue.
This isn't really just a nice to have at this point, it's something we should really have (at the very least the compile bot). The win_clang bot is now part of the Chromium commit queue and we have no advance warning when it's going to fail. Also, it's been nearly three years since this bug was filed and clang for Windows has advanced quite a bit, it builds all of Chromium and Microsoft is shipping the front end. I would prefer not to use the front end Microsoft ships since that's not what Chromium is using, but even that would be an improvement. I'll take a quick look at the build side of this when I get the chance.
Sorry for my lack of response here. If you can give me a series of commands to perform the build, I can add the bot.
For completeness, all the stuff mentioned in comment 3 works now. Do you have bots that use chromium's clang? If so, just do that (chromium's deps file downloads clang on win by default these days, and is_clang=true in your args.gn selects that as default compiler. If you want asan, add is_asan=true). If you don't deps in chromium's tools/clang/scripts and build/, I'd need some information on your setup to advise.
|► Sign in to add a comment|