llvm-capstone/libcxx/lib
Petr Hosek 30d9af1b24 [CMake] Differentiate between static and shared libc++abi
This addresses the issue introduced in r354212 which broke the case when
static libc++abi is merged into static libc++, but shared libc++ is
linked against shared libc++. There are 4 different possible
combinations which is difficult to capture using a single variable. This
change splits LIBCXX_CXX_ABI_LIBRARY into two:
LIBCXX_CXX_SHARED_ABI_LIBRARY and LIBCXX_CXX_STATIC_ABI_LIBRARY to
handle the shared and static cases. This in turn allows simplification
of some of the logic around merging of static archives.

Differential Revision: https://reviews.llvm.org/D60114

llvm-svn: 357556
2019-04-03 01:33:14 +00:00
..
abi [libc++] Complete the ABI changelog after landing <filesystem> in the dylib 2019-03-19 21:32:37 +00:00
CMakeLists.txt [CMake] Differentiate between static and shared libc++abi 2019-04-03 01:33:14 +00:00
libc++abi-new-delete.exp [libc++] Update the list of symbols exported from libc++abi for new/delete 2019-03-22 20:18:17 +00:00
libc++abi.v1.exp [libc++][CMake] Clean up some of the libc++ re-exporting logic 2019-03-20 18:16:24 +00:00
libc++abi.v2.exp [libc++][CMake] Clean up some of the libc++ re-exporting logic 2019-03-20 18:16:24 +00:00
libc++sjlj-abi.v1.exp [libc++][CMake] Clean up some of the libc++ re-exporting logic 2019-03-20 18:16:24 +00:00
libc++sjlj-abi.v2.exp [libc++] Re-export the sjlj ABI v2 for ARM architectures 2019-03-22 19:38:53 +00:00
libc++unexp.exp
notweak.exp
weak.exp