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

Issue 1572753002: [PNaCl toolchain] Stop building and using custom libc++ for OSX hosts (Closed)

Created:
4 years, 11 months ago by Derek Schuff
Modified:
4 years, 11 months ago
CC:
native-client-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/native_client/src/native_client.git@master
Target Ref:
refs/heads/master
Project:
nacl
Visibility:
Public.

Description

[PNaCl toolchain] Stop building and using custom libc++ for OSX hosts Our Mac buildbots recently started using a different SDK, and our local build of libc++ doesn't work with that SDK. Instead of fixing it, we can just use the libc++ that recently started shipping with the clang we use to build the toolchain (and Chrome). So on Mac hosts, continue using the -stdlib=libc++ flag, but do not build, use, or upload our local libc++. R=mcgrathr@chromium.org, stichnot@chromium.org Committed: https://chromium.googlesource.com/native_client/src/native_client/+/a1f591d21f3989e78f7805d7d2d92e6fb3a3f2a4

Patch Set 1 #

Total comments: 2

Patch Set 2 : add TODO #

Unified diffs Side-by-side diffs Delta from patch set Stats (+22 lines, -22 lines) Patch
M toolchain_build/toolchain_build_pnacl.py View 1 5 chunks +22 lines, -22 lines 0 comments Download

Messages

Total messages: 9 (1 generated)
Derek Schuff
This should fix the mac buildbots.
4 years, 11 months ago (2016-01-08 23:05:45 UTC) #1
Roland McGrath
lgtm https://codereview.chromium.org/1572753002/diff/1/toolchain_build/toolchain_build_pnacl.py File toolchain_build/toolchain_build_pnacl.py (right): https://codereview.chromium.org/1572753002/diff/1/toolchain_build/toolchain_build_pnacl.py#newcode280 toolchain_build/toolchain_build_pnacl.py:280: # Use our own libc++ on Linux TODO ...
4 years, 11 months ago (2016-01-08 23:09:27 UTC) #2
Derek Schuff
https://codereview.chromium.org/1572753002/diff/1/toolchain_build/toolchain_build_pnacl.py File toolchain_build/toolchain_build_pnacl.py (right): https://codereview.chromium.org/1572753002/diff/1/toolchain_build/toolchain_build_pnacl.py#newcode280 toolchain_build/toolchain_build_pnacl.py:280: # Use our own libc++ on Linux On 2016/01/08 ...
4 years, 11 months ago (2016-01-08 23:30:37 UTC) #3
Derek Schuff
Committed patchset #2 (id:20001) manually as a1f591d21f3989e78f7805d7d2d92e6fb3a3f2a4 (presubmit successful).
4 years, 11 months ago (2016-01-08 23:48:13 UTC) #5
Mark Seaborn
It looks like this causes the PNaCl/LLVM tools to stop working on Mac OS X ...
4 years, 11 months ago (2016-01-14 16:31:32 UTC) #6
Roland McGrath
I thought the plan here had always been to use the libc++-static built by Chromium. ...
4 years, 11 months ago (2016-01-14 16:45:11 UTC) #7
native-client-reviews_googlegroups.com
I guess that is why the suggested solution is to disable nacl_integration rather than change ...
4 years, 11 months ago (2016-01-14 16:54:06 UTC) #8
Derek Schuff
4 years, 11 months ago (2016-01-20 17:44:36 UTC) #9
Message was sent while issue was closed.
A revert of this CL (patchset #2 id:20001) has been created in
https://codereview.chromium.org/1608263003/ by dschuff@chromium.org.

The reason for reverting is: This patch (as-is) causes a dependency on the
system libc++ which breaks the toolchain on OSX.
I have a better (for the short term) fix for this..

Powered by Google App Engine
This is Rietveld 408576698