hanchenye-llvm-project/libcxx
Petr Hosek 80ef4126b1 [libcxx] Use runtime rather then compile-time glibc version check
glibc supports versioning, so it's possible to build against older
version and run against newer version. This is sometimes relied on
in practice, e.g. in Fuchsia build we build against older sysroot
(equivalent to Ubuntu Trusty) to cover the broadest possible range
of host systems, but that doesn't necessarily match the system that
binary is going to run on which may have newer version, in which case
the compile test used in curr_symbol is going to fail. Using runtime
check is more reliable. This is a follow up to D56702 which addressed
one instance, this patch addresses all of the remaining ones.

Differential Revision: https://reviews.llvm.org/D88188
2020-10-07 17:59:16 -07:00
..
benchmarks [libc++] Add a benchmark for std::map operations 2020-09-15 12:09:29 -04:00
cmake [libc++] Add a CMake option to control whether the debug mode is supported 2020-10-07 09:20:59 -04:00
docs [libc++] Implement C++20's P0784 (More constexpr containers) 2020-09-22 11:20:33 -04:00
fuzzing
include [libc++] Remove unused includes of Availability.h 2020-10-07 18:03:40 -04:00
lib [libc++/abi] Revert "[libc++] Move the weak symbols list to libc++abi" 2020-10-05 11:42:13 -04:00
src [gn build] (manually) port ce1365f8f7 2020-10-07 10:33:51 -04:00
test [libcxx] Use runtime rather then compile-time glibc version check 2020-10-07 17:59:16 -07:00
utils [M680x0] Add google/benchmark's CycleTimer support for M68K 2020-10-07 14:58:36 -07:00
www [libc++] Re-apply fdc41e11f (LWG1203) without breaking the C++11 build 2020-09-23 08:56:00 -04:00
.clang-format
.gitignore
CMakeLists.txt [libc++] Add a CMake option to control whether the debug mode is supported 2020-10-07 09:20:59 -04:00
CREDITS.TXT
LICENSE.TXT
NOTES.TXT
TODO.TXT
appveyor-reqs-install.cmd
appveyor.yml