[PATCH] D49240: [libc++] Introduce _LIBCPP_HIDE_FROM_ABI to replace _LIBCPP_INLINE_VISIBILITY
Louis Dionne via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 13 05:44:19 PDT 2018
ldionne added a comment.
In https://reviews.llvm.org/D49240#1196878, @hans wrote:
> The reason we noticed this was that it caused a *50 GB* size increase of the build output on our buildbots, which was enough to cause infrastructure problems.
>
> This change was also committed shortly before the 7.0 branch, so it's part of the 7.0.0 release candidates.
>
> Should we back it out until a solution is found?
The thing is -- there's no solution without changing the guarantees that libc++ make. Today, libc++ guarantees that you can link TUs that were built with different versions of libc++ together. If we remove that guarantee, then we can use linkonce_odr and solve the problem that Chromium is having.
Is that guarantee something that Chromium is relying upon?
Repository:
rCXX libc++
https://reviews.llvm.org/D49240
More information about the llvm-commits
mailing list