New issue
Advanced search Search tips

Issue 840822 link

Starred by 9 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocked on:
issue 801780
issue 767901
issue 923084

Blocking:
issue 747676



Sign in to add a comment

Try to use a unified libc++ everywhere

Project Member Reported by thakis@chromium.org, May 8 2018

Issue description

Linux has been using a statically linked, bundled libc++ for a while.

We used to use a statically-linked libc++ on Mac until https://codereview.chromium.org/2314753002/ undid that. We probably want to statically link libc++ again, but using the Linux setup with a source-built libc++.

 bug 767901  already exists for android to switch from ndk libc++ to bundled libc++.

bug 801780 is the same for windows. (CEF at least will also want to keep supporting msvc stdlib though.)

(cros uses its own custom thing; iOS uses iOS system libc++. might be ok to keep those as is for now, or maybe we want to change at least iOS to statically linked as well.)

Advantages are less platform variation (e.g. for bug 752720).
 
(Background information about libc++/linux: https://docs.google.com/document/d/1zmHUXlpGNXB433wHnr40dLwj7c-USsIVlyAeH7vOI9o/edit#heading=h.bfky2xssferh ,  bug 593874 , "Intent to implement: Statically link libc++ on Linux" on chromium-dev.

The same for the Mac switch (which the above-mentioned CL undid): https://docs.google.com/document/d/1cFVCLYqpVV0pn2aX09SALcE3BN351sFN_rTcPcHRg3U/edit ,  bug 400091 , "Intent to implement: Statically linking libc++ for Chrome/Mac" on chromium-dev)
Blocking: 747676
Another advantage: Can use _LIBCPP_ABI_UNSTABLE everywhere.

Comment 3 by tzik@chromium.org, May 9 2018

Cc: tzik@chromium.org

Comment 4 by ebra...@gnu.org, Jun 4 2018

Cc: ebra...@gnu.org
Status: Assigned (was: Untriaged)
This bug has an owner, thus, it's been triaged. Changing status to "assigned".
Cc: thomasanderson@chromium.org

Comment 7 by thomasanderson@chromium.org, Jan 17 (5 days ago)

Blockedon: 923084
Project Member

Comment 8 by bugdroid1@chromium.org, Jan 18 (4 days ago)

Sign in to add a comment