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.
...to encourage you to buy crap you almost certainly didn't want and definitely don't need. Capitalism's so uninspiring.
one step forward, two steps back - opposites attract is true in real life, not just the lab.
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
I totally looked at my calendar.
What, from Borland Turbo C++ 3.0?
It'd be news if it was still using such an old system, or if they decided to use VC2015 to cross-compile over to Android, Mac and/or Linux, but this reads more like a simple incremental update.
What's the reason why they made a switch?
Do they have a reason for switching to this non-standards compliant compiler?
Or is this just for windows builds or something?
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.
...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..
... and then I realized my google search turned up one of the links in TFS. Is it the weekend yet?
No you're just another stupid nigger.
Why would the open source version of chrome change to revolve around a closed ide on a closed platform? Did Microsoft sponsor something? Something seems fishy.
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 /.?
INRIA's CompCert compiler was fully proved correct. At least that was attempted.
That is entirely different from many other compilers (those you mentioned).
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.
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...