[libc++] Re-apply the use of ABI tags to provide per-TU insulation
authorLouis Dionne <ldionne.2@gmail.com>
Thu, 7 Jul 2022 18:07:37 +0000 (14:07 -0400)
committerLouis Dionne <ldionne.2@gmail.com>
Fri, 8 Jul 2022 12:38:36 +0000 (08:38 -0400)
commitd2e86866be0f17295c5f677333c2a9952e259dd7
tree677381a090e599fa3317e6aa9dcdc6f13ad24e4b
parent8fb083d33e192240f4a7e692d79a3748e47b65e7
[libc++] Re-apply the use of ABI tags to provide per-TU insulation

This commit re-applies 9ee97ce3b830, which was reverted by 61d417ce
because it broke the LLDB data formatter tests. It also re-applies
6148c79a (the manual GN change associated to it).

Differential Revision: https://reviews.llvm.org/D127444
libcxx/CMakeLists.txt
libcxx/cmake/caches/Apple.cmake
libcxx/docs/BuildingLibcxx.rst
libcxx/docs/DesignDocs/VisibilityMacros.rst
libcxx/docs/ReleaseNotes.rst
libcxx/include/__config
libcxx/include/__config_site.in
libcxx/test/libcxx/strings/basic.string/PR42676.sh.cpp [deleted file]
lldb/packages/Python/lldbsuite/test/make/Makefile.rules
llvm/utils/gn/secondary/libcxx/include/BUILD.gn