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?
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?
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.
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..
The Internet and computers were developed by the government in response to a need.
Smartphones, not so much.
Smart watches, 3DTV, VR headsets, etc. not at all.
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.
Advertising is pitching you products that are crap or great. That pitching pays for your free content, which is okay as long as the ads are not obnoxious.
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 /.?
And TV and newspapers and magazines and radio...who even uses these things?
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.
>"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...
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.