summaryrefslogtreecommitdiffstats
path: root/third_party/libc++
Commit message (Collapse)AuthorAgeFilesLines
* Change the way libc++ is linked when use_custom_libcxx=1.earthdok@chromium.org2014-05-051-20/+41
| | | | | | | | | | | | | | | | | | | | | | Instead of passing libc++.so and libc++abi.so on the command line to the linker, we want to be able to simply pass -stdlib=libc++ to the clang driver and let it make the decision about linking the DSOs. In this way we can avoid linking libc++ into C executables. To this effect we introduce a proxy target which adds -stdlib=libc++ to direct dependents' flags but does not link the actual DSO. We also link libc++abi statically into libc++. The latter change is necessary because clang's -stdlib=libc++ mode is set up to use libsupc++ as the ABI implementation, and will not automatically pick up libc++abi.so. BUG=318770 R=glider@chromium.org, thakis@chromium.org NOTRY=true TEST=msan Review URL: https://codereview.chromium.org/264613005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@268169 0039d316-1c4b-4281-b951-d872f2087c98
* Fix non-instumented libc++ build.earthdok@chromium.org2014-03-251-2/+10
| | | | | | | | | | | | Add missing link dependencies. BUG=330864 R=glider@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/211183002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259272 0039d316-1c4b-4281-b951-d872f2087c98
* No longer explicitly provide path to C built-in includes in libc++ builds.earthdok@chromium.org2014-03-061-4/+0
| | | | | | | | | | | | This reverts a workaround for a GOMA bug which should now be fixed. BUG=337426 TBR=glider@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/189163002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255457 0039d316-1c4b-4281-b951-d872f2087c98
* Add the link_dependency attribute to libc++ and libc++abi so that only ↵glider@chromium.org2014-03-051-1/+3
| | | | | | | | | | | binary targets depend on them. BUG=346703 TBR=earthdok@chromium.org Review URL: https://codereview.chromium.org/187623002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255013 0039d316-1c4b-4281-b951-d872f2087c98
* Fix build error caused by r251365.earthdok@chromium.org2014-02-141-4/+2
| | | | | | | | | BUG=337426 TBR=glider@chromium.org Review URL: https://codereview.chromium.org/166373005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251388 0039d316-1c4b-4281-b951-d872f2087c98
* Explicitly provide path to C built-in includes in libc++ builds.earthdok@chromium.org2014-02-141-0/+6
| | | | | | | | | | | Temporary workaround for a goma bug. BUG=337426 TBR=glider@chromium.org Review URL: https://codereview.chromium.org/167113004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251365 0039d316-1c4b-4281-b951-d872f2087c98
* Add libc++ and libc++abi to third-party.alextaran@chromium.org2013-12-203-0/+111
| | | | | | | | | | | | | BUG=318770, 313751 R=glider@chromium.org,thakis@chromium.org,bradnelson@chromium.org,darin@chromium.org,phajdan@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=240682 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=241574 Review URL: https://codereview.chromium.org/75213003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242088 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 241574 "Add libc++ and libc++abi to third-party."nick@chromium.org2013-12-183-111/+0
| | | | | | | | | | | | | | | | | | | [Reason for revert: linux builder check_licenses failure. - nick] > Add libc++ and libc++abi to third-party. > > BUG=318770, 313751 > R=glider@chromium.org,thakis@chromium.org,bradnelson@chromium.org,darin@chromium.org > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=240682 > > Review URL: https://codereview.chromium.org/75213003 TBR=alextaran@chromium.org Review URL: https://codereview.chromium.org/118243004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241595 0039d316-1c4b-4281-b951-d872f2087c98
* Add libc++ and libc++abi to third-party.alextaran@chromium.org2013-12-183-0/+111
| | | | | | | | | | | BUG=318770, 313751 R=glider@chromium.org,thakis@chromium.org,bradnelson@chromium.org,darin@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=240682 Review URL: https://codereview.chromium.org/75213003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241574 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 240682 "Add libc++ and libc++abi to third-party."cmp@chromium.org2013-12-134-187/+0
| | | | | | | | | | | | | | | | | | This change broke deps2git. We will add the repos in a bit and we'll add check_deps2git to the CQ. > Add libc++ and libc++abi to third-party. > > BUG=318770, 313751 > R=glider@chromium.org,thakis@chromium.org,bradnelson@chromium.org,darin@chromium.org > > Review URL: https://codereview.chromium.org/75213003 TBR=alextaran@chromium.org Review URL: https://codereview.chromium.org/110333004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240706 0039d316-1c4b-4281-b951-d872f2087c98
* Add libc++ and libc++abi to third-party.alextaran@chromium.org2013-12-134-0/+187
BUG=318770, 313751 R=glider@chromium.org,thakis@chromium.org,bradnelson@chromium.org,darin@chromium.org Review URL: https://codereview.chromium.org/75213003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240682 0039d316-1c4b-4281-b951-d872f2087c98