llvm-capstone/libcxx
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
..
benchmarks Add relational benchmark against a string constant. 2019-03-21 16:06:15 +00:00
cmake [CMake] Differentiate between static and shared libc++abi 2019-04-03 01:33:14 +00:00
docs [libc++] Re-document how to use <filesystem> with various versions of libc++ 2019-03-21 16:21:09 +00:00
fuzzing Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
include Fix backwards test that I committed yesterday. Sigh 2019-04-03 00:01:03 +00:00
lib [CMake] Differentiate between static and shared libc++abi 2019-04-03 01:33:14 +00:00
src Fix typo that I introduced in r357413. Thanks to ensadc@mailnesia.com for the catch. 2019-04-02 14:00:36 +00:00
test [libcxx] [test] Add missing <stdexcept> to name std::out_of_range to string.conversions\stold.pass.cpp. 2019-04-03 00:08:42 +00:00
utils [libc++] Add proper XFAILs for shared_mutex tests 2019-03-27 15:50:34 +00:00
www [libcxx] Make sure reference_wrapper works with incomplete types 2019-04-01 19:53:44 +00:00
.arcconfig
.clang-format
.gitignore
appveyor-reqs-install.cmd Update LLVM version used on Appveyor bot, remove MSVC 2015 bot 2018-10-30 21:23:31 +00:00
appveyor.yml Update LLVM version used on Appveyor bot, remove MSVC 2015 bot 2018-10-30 21:23:31 +00:00
CMakeLists.txt [libc++][CMake] Allow merging libc++abi.a into libc++ even on Apple platforms 2019-03-25 14:56:29 +00:00
CREDITS.TXT
LICENSE.TXT Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
NOTES.TXT Reland "Use custom command and target to install libc++ headers" 2018-06-12 03:10:02 +00:00
TODO.TXT