Chromium Being Ported To VC++, Scrubbed of Compiler Bugs
jones_supa writes: Moving a big software project to a new compiler can be a lot of work, and few projects are bigger than the Chromium web browser. In addition to the main Chromium repository, which includes all of WebKit, there are over a hundred other open-source projects which Chromium incorporates by reference, totaling more than 48,000 C/C++ files and 40,000 header files. As of March 11th, Chromium has switched to Visual C++ 2015, and it doesn't look like it's looking back. The tracking bug for this effort currently has over 330 comments on it, with contributions from dozens of developers. Bruce Dawson has written an interesting showcase of some VC++ compiler bugs that the process has uncovered. His job was to investigate them, come up with a minimal reproduce case, and report them to Microsoft. The Google and Microsoft teams get praise for an excellent symbiotic relationship, and the compiler bugs have been fixed quickly by the Visual Studio team.
like internet, smartphones and computers?, do you REALLY REALLY need thoose?
Most developers know VC++ compilers are full of bugs and weird stuff. Why didn't they just stay with the compilers that are well supported across all platforms?
Custom electronics and digital signage for your business: www.evcircuits.com
More like smart watches, 3d tvs and vr headsets, do you really, really need those?
"Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
I thought this wasn't allowed and they had to choose Linux or OSX
Can't see anything but your reflection..
This comment was written with the intention to opt out of advertising.
As near as I can tell they switched the Windows build from VC++ old version to VC++ new version. Because:
- Improved C++11/14 support /analyze checked rolled into main compile
- Security improvements
- Some
- Possibly some improved support for "cloud" builds
This blog post doesn't offer any solid answers, though some of the comments point to this being a transition from VC2013 for the windows build. There's also a reddit post of the build/link taking near an hour for a 24 core machine.
... and then I realized my google search turned up one of the links in TFS. Is it the weekend yet?
...there are over a hundred other open-source projects which Chromium incorporates by reference, totaling more than 48,000 C/C++ files and 40,000 header files....
That's a lot of files for a single, relatively trivial application..
What, from Borland Turbo C++ 3.0?
From thesecond link it seems as if they were upgrading from VC++ 2013
I am Slashdot. Are you Slashdot as well?
Just their principal Windows build environment changed in March 2016 from VS 2013 (still supported) to VS 2015. This is no news... really.
The summary, especially the title, omitted a really important detail: it's not that they are porting it to VC++, it's that they are making it work with VC++ *2015*.
IOW they apparently already had the build working with an earlier version of VC++, and this is all about them changing things to work with this newer version of VC++.
Isn't Visual Studio free for open source projects?
It used to be full of bugs, but they bought some of the best people. Working on Webkit is a pain in the arse. Huge compile times, and no documentation worth talking about.
How about they fix all the crappy unaligned casts all over the place so I can actually compile the source on alternative architectures and have it work (among other issues with that code that pose difficulties for cross platform work).
So Chromium is switching from an older version of VC-- to a newer version and this is considered news for nerds? WTF /.?
Are you implying that the submission was flat out wrong? That's impossible.
I don't know if you've looked at what it takes to set up a developer environment for Chromium, but that, to me, seems like a hell of a lot of time investment. It might be worth it if you really wanted something done, but for me that's crossing the line into "I want to be paid for that kind of work," and verging on, "You couldn't pay me to work on that." I don't have a lot of comparative experience with complex build environments, and it does seem to be well documented, but still...it seems quite the ordeal.
Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
>"As of March 11th, Chromium has switched to Visual C++ 2015..."
This should have been written as: ..."
"As of March 11th, WINDOWS Chromium build has switched supported compilers FROM Visual C++ 2013 TO Visual C++ 2015
This has nothing to do with OSX or linux builds and is not that much important news.
Those of us so old we have 5-digit ID's, that's who! Now Get Off My Lawn!
Save Maine's economy: write stuff down. All comments are exclusively my own, not my employer.
Mozilla Firefox has a "bug" open for same purpose and there are several reasons for the switch, build performance increase and increased security.
https://bugzilla.mozilla.org/s...
So Microsoft tools are so difficult to use across different tool versions that it becomes a news story when someone manages to upgrade?
Just because we let you cut the lawn doesn't make it yours sonny. :)
Insert pithy comment here.
Fair enough. I didn't realize how ambiguous that sentence would appear, especially when the slashdot summary omitted '2015'. I fixed the sentence in my blog post.
> and is not that much important news
I thought it was interesting, which was why I wrote it. Whether it is important is up to each reader to decide.