Reland "Enable libc++ on Android"
commit9f355f21c4049c622c71fc66a50e0288c5211335
authorjdduke <jdduke@chromium.org>
Tue, 5 May 2015 07:34:05 +0000 (5 00:34 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 5 May 2015 07:34:51 +0000 (5 07:34 +0000)
treeb6d24d34e4c2a71d5502c110d17899964cfcd3a3
parent3e8bda613486ae81f53428ab9f41a7dbb7f9f0c3
Reland "Enable libc++ on Android"

Switch all Android builds to use libc++ instead of stlport.

This change originally landed in crrev.com/315085, but was reverted in
crrev.com/315174 due to CQ execution time regressions.

The root cause of the test time regression was determined to be an issue
with MD5 hash computation, where hashing failed to produce a consistent
result in turn preventing deployment optimizations. This was resolved in
crbug.com/456396, leaving libc++ test runs comparable with stlport runs.

BUG=456396,427718

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

Cr-Commit-Position: refs/heads/master@{#328296}
14 files changed:
android_webview/native/aw_contents.cc
base/android/jni_array.cc
base/containers/hash_tables.h
base/strings/string_util.cc
build/android/setup.gyp
build/common.gypi
build/config/android/config.gni
build/config/compiler/BUILD.gn
net/base/net_util_linux.cc
third_party/mesa/mesa.gyp
third_party/re2/patches/re2-libcxx.patch
third_party/re2/util/util.h
tools/android/run_pie/run_pie.gyp
tools/clang/scripts/update.sh