roll clang 239765:241602
commitdd2dc4c908b9c05b33a1aa54761603f9f5bf96f5
authorthakis <thakis@chromium.org>
Fri, 10 Jul 2015 02:42:34 +0000 (9 19:42 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 10 Jul 2015 02:43:54 +0000 (10 02:43 +0000)
tree99940883060f0c3ab8fc21376e577875be8d3bb3
parentea47d8141292d0b6f87fe292a795c655460afaab
roll clang 239765:241602

This will hopefully fix symbolization on the asan/android bots.

This also brings in somewhat major changes in how the asan runtime is
built on OS X; hopefully it won't break the mac asan bots.

libcxx(abi) grew CMake files, which is great – except it adds the libcxx(abi)
tests to `check-all`, and they don't pass in bootstrap mode on OS X.
So delete libcxx(abi) before starting the main build. (It's only needed on OS X
for bundling libcxx with the compiler so it can run on 10.6, and that's all done
after the first build.)

This also adds support for __nullable and Objective-C generics.

BUG=502974,499448
TBR=hans
NOPRESUBMIT=true

Review URL: https://codereview.chromium.org/1229653005

Cr-Commit-Position: refs/heads/master@{#338220}
build/common.gypi
build/config/compiler/BUILD.gn
tools/clang/scripts/package.py
tools/clang/scripts/update.py
tools/clang/scripts/update.sh