hanchenye-llvm-project/libcxx
Eric Fiselier 2405bd6898 Rework std::type_info definition to support systems without fully
merged type info names.

Previously std::type_info always expected type info string to be unique.
But this isn't always the case. Like when -Bsymbolic is passed to the
linker or due to llvm.org/PR37398.

This patch adds the LIBCXX_HAS_MERGED_TYPEINFO_NAMES_DEFAULT CMake
option which, when specified, overrides the default configuration for
the library.

The current defaults still assume unique names even though this isn't
strictly correct for ELF binaries. We should consider changing the
default in a follow up commit.

llvm-svn: 361913
2019-05-29 02:21:37 +00:00
..
benchmarks [libc++][CMake] Refactor how we link against system libraries 2019-04-30 15:44:19 +00:00
cmake [libc++][CMake] Link against libSystem on Apple platforms 2019-05-02 17:43:48 +00:00
docs Rework std::type_info definition to support systems without fully 2019-05-29 02:21:37 +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 Rework std::type_info definition to support systems without fully 2019-05-29 02:21:37 +00:00
lib [libcxx] Move CMake file to src, avoid using globs 2019-05-01 06:40:36 +00:00
src [runtimes] Move libunwind, libc++abi and libc++ to lib/$target/c++ and include/c++ 2019-05-22 21:08:33 +00:00
test Fix test that used raw string literals. Doesn't work in C++03 2019-05-28 23:13:55 +00:00
utils P0722R3: Implement library support for destroying delete 2019-05-23 23:46:44 +00:00
www Update C++2a status for destroying delete 2019-05-24 00:10:33 +00:00
.arcconfig
.clang-format
.gitignore
CMakeLists.txt Rework std::type_info definition to support systems without fully 2019-05-29 02:21:37 +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
TODO.TXT
appveyor-reqs-install.cmd Attempt to upgrade compiler used by appveyor builds 2019-04-03 20:40:01 +00:00
appveyor.yml disable appveyor config for MSVC 2015 2019-04-03 20:36:51 +00:00