llvm/libcxx/src
Louis Dionne b8f8e4530c [libc++] Simplify how we define the linker script for libc++
Trying to be generic didn't work properly because we had to special-case
some interface libraries that we didn't want in the linker script. Instead,
only look at the ABI and the unwinding libraries explicitly.

This should solve the issue reported by @dim in [1].

[1]: https://discourse.llvm.org/t/15-0-0-rc1-has-been-tagged/64174/22

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

(cherry picked from commit b7fb8563974d83f9eb8191fdfbebfd04147a2cbd)
2022-08-05 01:04:08 -07:00
..
experimental
filesystem Fix "the the" typo in documentation and user facing strings 2022-05-05 17:52:08 +02:00
include [libc++] Implement P1004R2 (constexpr std::vector) 2022-07-29 09:50:29 -07:00
ryu
support
algorithm.cpp [libc++][ranges] Implement ranges::sort. 2022-06-16 15:21:06 -07:00
any.cpp
atomic.cpp
barrier.cpp [libc++] Remove conditional include 2022-05-25 10:04:54 -04:00
bind.cpp
charconv.cpp [libc++] Improve charconv base10 algorithm. 2022-06-21 17:45:40 +02:00
chrono.cpp
chrono_system_time_init.h
CMakeLists.txt [libc++] Simplify how we define the linker script for libc++ 2022-08-05 01:04:08 -07:00
condition_variable.cpp
condition_variable_destructor.cpp
debug.cpp
exception.cpp
format.cpp
functional.cpp
future.cpp
hash.cpp
ios.cpp
ios.instantiations.cpp
iostream.cpp
iostream_init.h
legacy_debug_handler.cpp
legacy_pointer_safety.cpp
locale.cpp [libc++] Implement P0618R0 (Deprecating <codecvt>) 2022-06-30 16:47:50 +02:00
memory.cpp [libc++] Do not yield from __sp_mut::lock() 2022-06-13 11:48:13 -04:00
mutex.cpp
mutex_destructor.cpp
new.cpp
optional.cpp
random.cpp
random_shuffle.cpp
regex.cpp
shared_mutex.cpp
stdexcept.cpp
string.cpp [libc++][NFC] Whitespace refactoring of string.cpp for consistency and legibility 2022-05-24 11:32:00 -04:00
strstream.cpp
system_error.cpp [libc++] Define legacy symbols for inline functions at a finer-grained level 2022-04-12 13:44:30 -04:00
thread.cpp [libc++] Avoid lifetime UB in __thread_local_data() 2022-04-25 14:56:44 -07:00
typeinfo.cpp
utility.cpp
valarray.cpp
variant.cpp
vector.cpp
verbose_abort.cpp [libc++] Rename __libcpp_assertion_handler to __libcpp_verbose_abort 2022-08-02 21:48:48 -07:00