Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(470)

Issue 2933573002: Switch Chrome on Linux to libc++ (Closed)

Created:
3 years, 6 months ago by Tom Anderson
Modified:
3 years, 5 months ago
Reviewers:
Devlin, Nico
CC:
chromium-reviews, Lei Zhang, michaelpg
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Switch Chrome on Linux to libc++ Design doc detailing the changes at [1], and announcement to chromium-dev at [2]. In addition, this CL updates perf_expectations to increase the number of allowed static initializers. libc++ adds some initializers from iostream.cpp. However, this case is net-neutral since the initializer used to live in libstdc++, but has been pushed into the chrome and nacl executables. The perf_expectations change also required adding NOPRESUBMIT=true to silence a bogus warning. [1] https://docs.google.com/document/d/1zmHUXlpGNXB433wHnr40dLwj7c-USsIVlyAeH7vOI9o/edit#heading=h.bfky2xssferh [2] https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-dev/z2YnFCxq0MA BUG=593874 R=thakis@chromium.org TBR=rdevlin.cronin@chromium.org CC=thestig@chromium.org NOPRESUBMIT=true CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_dbg_ng;master.tryserver.chromium.linux:linux_arm;master.tryserver.chromium.linux:linux_chromium_archive_rel_ng;master.tryserver.chromium.linux:linux_chromium_dbg_32_ng Review-Url: https://codereview.chromium.org/2933573002 Cr-Commit-Position: refs/heads/master@{#483498} Committed: https://chromium.googlesource.com/chromium/src/+/39fcd6af4d8c9ddcf909b8d489c6ba684d046157

Patch Set 1 #

Patch Set 2 : Rebase #

Patch Set 3 : Enable on official builds too #

Patch Set 4 : time to laaaand this #

Total comments: 5

Patch Set 5 : Simplify use_custom_libcxx conditions #

Unified diffs Side-by-side diffs Delta from patch set Stats (+25 lines, -43 lines) Patch
M build/config/c++/c++.gni View 1 2 3 4 1 chunk +7 lines, -3 lines 0 comments Download
M chrome/installer/linux/debian/expected_deps_ia32_jessie View 1 2 3 2 chunks +1 line, -3 lines 0 comments Download
M chrome/installer/linux/debian/expected_deps_x64_jessie View 1 2 3 2 chunks +1 line, -2 lines 0 comments Download
M chrome/installer/linux/rpm/build.sh View 1 2 3 4 3 chunks +1 line, -4 lines 0 comments Download
M chrome/installer/linux/rpm/expected_deps_i386 View 1 2 3 3 chunks +6 lines, -14 lines 0 comments Download
M chrome/installer/linux/rpm/expected_deps_x86_64 View 1 2 3 3 chunks +2 lines, -9 lines 0 comments Download
M extensions/shell/installer/linux/debian/expected_deps_x64_jessie View 1 2 3 3 chunks +3 lines, -4 lines 0 comments Download
M tools/perf_expectations/perf_expectations.json View 1 2 1 chunk +4 lines, -4 lines 0 comments Download

Messages

Total messages: 70 (59 generated)
Tom Anderson
thakis ptal
3 years, 5 months ago (2017-06-28 18:14:17 UTC) #50
jochen (gone - plz use gerrit)
what am I being TBR'ed for?
3 years, 5 months ago (2017-06-28 18:15:49 UTC) #51
Tom Anderson
On 2017/06/28 18:15:49, jochen wrote: > what am I being TBR'ed for? extensions/shell/installer/linux/debian/expected_deps_x64_jessie
3 years, 5 months ago (2017-06-28 18:17:55 UTC) #52
Nico
As said yesterday, let's finish our doc (on it, on it) and send an intent ...
3 years, 5 months ago (2017-06-28 18:20:08 UTC) #53
Nico
lgtm! https://codereview.chromium.org/2933573002/diff/140001/build/config/c++/c++.gni File build/config/c++/c++.gni (right): https://codereview.chromium.org/2933573002/diff/140001/build/config/c++/c++.gni#newcode16 build/config/c++/c++.gni:16: (is_linux && !is_chromeos) || The next line suggests ...
3 years, 5 months ago (2017-06-29 18:30:54 UTC) #54
jochen (gone - plz use gerrit)
Please ask rdevlin.cronin@ to review that file (or TBR it to them). I don't know ...
3 years, 5 months ago (2017-06-29 18:51:44 UTC) #55
Tom Anderson
On 2017/06/29 18:51:44, jochen wrote: > Please ask rdevlin.cronin@ to review that file (or TBR ...
3 years, 5 months ago (2017-06-29 19:42:11 UTC) #58
Devlin
extensions/shell/installer lgtm (looks fine, but mostly trusting Nico). +Michael FYI.
3 years, 5 months ago (2017-06-29 20:26:42 UTC) #61
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2933573002/180001
3 years, 5 months ago (2017-06-29 21:43:31 UTC) #66
commit-bot: I haz the power
Committed patchset #5 (id:180001) as https://chromium.googlesource.com/chromium/src/+/39fcd6af4d8c9ddcf909b8d489c6ba684d046157
3 years, 5 months ago (2017-06-29 21:44:11 UTC) #69
ynovikov
3 years, 5 months ago (2017-06-30 00:26:59 UTC) #70
Message was sent while issue was closed.
A revert of this CL (patchset #5 id:180001) has been created in
https://codereview.chromium.org/2965693002/ by ynovikov@chromium.org.

The reason for reverting is: Breaks
https://build.chromium.org/p/chromium.gpu.fyi/builders/GPU%20Linux%20Builder/....

Powered by Google App Engine
This is Rietveld 408576698