You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
libcxx_old/src
Eric Fiselier 12f2b260ed Remove <__refstring> header; Move it into source directory.
The libc++ <__refstring> headers has no real reason why it should
be a public header that libc++ ships. The only reason it was in the include
directory was because libc++abi needed it to build the library.

However keeping <__refstring> a header had other problems, like requiring its
dependancies to also be in the headers. For that reason this patch
moves it into the source directory.

To work around libc++abi's need for this header a duplicated copy was added
to libc++abi in r307748. While duplicating the code is an unfortunate solution
it's the best solution that's currently possible.

In the future I would like to start a discussion on the mailing lists about
making libc++abi build as a sub-project of libc++, requiring the libc++ sources
always be present.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@307749 91177308-0d34-0410-b5e6-96231b3b80d8
8 years ago
..
experimental Fix filesystem build on platforms with weird time_t types. 8 years ago
include Remove <__refstring> header; Move it into source directory. 8 years ago
support Revert "[libc++] Refactoring __sync_* builtins; NFC (Reland)" 8 years ago
algorithm.cpp Mark libc++ internal globals with _LIBCPP_SAFE_STATIC. 9 years ago
any.cpp [libcxx] Add std::any 9 years ago
bind.cpp Implement LWG 2488 - Make the placeholders constexpr. 9 years ago
chrono.cpp Fix Libc++ build with MinGW64 9 years ago
condition_variable.cpp [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows 9 years ago
debug.cpp Fix debug mode build w/o exceptions 9 years ago
exception.cpp [libc++] Implement exception_ptr on Windows 9 years ago
functional.cpp [libc++] Add a key function for bad_function_call 9 years ago
future.cpp Make it possible to build a no-exceptions variant of libcxx. 10 years ago
hash.cpp Fix typos 12 years ago
ios.cpp [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows 9 years ago
iostream.cpp [libc++] Use _LIBCPP_ABI_MICROSOFT instead of _MSC_VER 9 years ago
locale.cpp Revert "[libc++] Refactoring __sync_* builtins; NFC (Reland)" 8 years ago
memory.cpp Fix incorrect usage of __libcpp_mutex_trylock. Patch from Andrey Khalyavin 9 years ago
mutex.cpp [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows 9 years ago
new.cpp Fix Libc++ build with MinGW64 9 years ago
optional.cpp Restore the _NOEXCEPT on the dtor of bad_optional_access. Destructors are noexcept by default, so it's not really needed, but the other exception classes have the _NOEXCEPT, and gcc complains if these are missing. I think we should remove them all - but not today. 9 years ago
random.cpp random: include __config before building 9 years ago
regex.cpp [libcxx] Remove pragmas that were needed to suppress warnings produced 10 years ago
shared_mutex.cpp Implement N4508: shared_mutex. Reviewed as http://reviews.llvm.org/D10480 11 years ago
stdexcept.cpp Remove <__refstring> header; Move it into source directory. 8 years ago
string.cpp [libc++] Refactor Windows support headers. 9 years ago
strstream.cpp [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows 9 years ago
system_error.cpp Fix Libc++ build with MinGW64 9 years ago
thread.cpp Fix Libc++ build with MinGW64 9 years ago
typeinfo.cpp Fix yet another Apple buildit bug 9 years ago
utility.cpp Put std::piecewise_construct_t back into the dylib for ABI stability. When clients are in C++11/constexpr mode this will be safely ignored because piecewise_construct is then declared with internal linkage. 14 years ago
valarray.cpp Revert "Turn off extern templates for most uses." 11 years ago
variant.cpp Implement C++17 <variant>. Patch from Michael Park! 9 years ago
vector.cpp Move external instantiation for __vector_base_common to vector.cpp 9 years ago