[runtimes] Introduce object libraries
authorLouis Dionne <ldionne.2@gmail.com>
Wed, 11 May 2022 15:06:28 +0000 (11:06 -0400)
committerLouis Dionne <ldionne.2@gmail.com>
Mon, 16 May 2022 12:41:16 +0000 (08:41 -0400)
commitaa656f6c2dec73faceeed21e15401d8f0c743c8b
tree920998d4553607e3a36861d8a53daf8e8ae8b3cd
parent80bebbc7cb77979ef9d229450b7ea84e3e9c6a5a
[runtimes] Introduce object libraries

This is a variant of D116689 rebased on top of the new (proposed) ABI
refactoring in D120727. It should conserve the basic properties of the
original patch by @phosek, except it also allows cleaning up the merging
of libc++abi into libc++ from the libc++ side.

Differential Revision: https://reviews.llvm.org/D125393
libcxx/cmake/Modules/HandleLibCXXABI.cmake
libcxx/src/CMakeLists.txt
libcxx/utils/merge_archives.py [deleted file]
libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake
libcxxabi/src/CMakeLists.txt
libunwind/cmake/Modules/HandleLibunwindFlags.cmake
libunwind/src/CMakeLists.txt