commit | fb628d605a93207f9aca773571b6f83b2ab4da67 | [log] [tgz] |
---|---|---|
author | Tom Anderson <thomasanderson@chromium.org> | Sat May 12 10:24:01 2018 +0900 |
committer | Qijiang Fan <fqj@google.com> | Fri Jun 05 09:20:38 2020 +0900 |
tree | ef9502e051a1aa2c5cdea614a75b538ab76a55c2 | |
parent | ddf6b76175a0dd9835c3e15643fe60757dccaa0f [diff] |
Move cxa_demangle_stub.cc from base to libc++abi On Android, cxa_demangle_stub.cc provides __cxa_demangle. We use this to prevent pulling in libc++abi's large demangler. However, regular c++ code expects __cxa_demangle to be available simply by linking against a c++ standard library. Therefore, we move the stub into libc++abi so other targets don't need to explicitly specify cxa_demangle_stub.cc as a dependency. This CL also includes a buildtools roll which includes 4 revisions: https://chromium.googlesource.com/chromium/buildtools/+log/0b71401b977fba99eb0c7bb01bdb3338f45bd911..a9e946f166b73f9dc170129f6586a1e68efb0ab3 BUG=767901 R=thakis Change-Id: I627833b1379ba938c07b3ab6645a775220a7aeb0 Reviewed-on: https://chromium-review.googlesource.com/1054198 Commit-Queue: Thomas Anderson <thomasanderson@chromium.org> Reviewed-by: Nico Weber <thakis@chromium.org> Cr-Commit-Position: refs/heads/master@{#558084} CrOS-Libchrome-Original-Commit: 3f817f18e8c9b9612ae7de23f1b4f9399944f1d4