cosmopolitan/third_party/libcxx
Justine Tunney 155b378a39
Tidy up the threading implementation
The organization of the source files is now much more rational.
Old experiments that didn't work out are now deleted. Naming of
things like files is now more intuitive.
2022-09-10 02:56:25 -07:00
..
experimental Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
include Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
.clang-format Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
__bit_reference Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
__bsd_locale_fallbacks.h Restore strict header checking 2022-08-13 16:02:01 -07:00
__config Implement POSIX threads API 2022-09-05 08:27:15 -07:00
__debug Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
__errc Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
__functional_base Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
__functional_base_03 Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
__hash_table Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
__locale Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
__mutex_base Remove plenty of makefile misconfigurations 2022-07-21 09:20:59 -07:00
__node_handle Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
__nullptr Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
__split_buffer Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
__sso_allocator Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
__std_stream Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
__string Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
__threading_support Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
__tree Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
__tuple Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
__undef_macros Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
algorithm Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
algorithm.cc Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
any Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
array Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
atomic Implement POSIX threads API 2022-09-05 08:27:15 -07:00
atomic_support.hh Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
bit Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
bitset Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
cassert Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
ccomplex Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
cctype Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
cerrno Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
cfenv Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
cfloat Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
charconv Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
charconv.cc Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
chrono Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
chrono.cc Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
cinttypes Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
ciso646 Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
climits Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
clocale Restore strict header checking 2022-08-13 16:02:01 -07:00
cmath Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
codecvt Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
compare Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
complex Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
condition_variable Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
condition_variable.cc Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
condition_variable_destructor.cc Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
config_elast.h Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
countof.internal.hh Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
CREDITS.TXT Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
csetjmp Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
csignal Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
cstdarg Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
cstdbool Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
cstddef Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
cstdint Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
cstdio Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
cstdlib Unbloat the build 2022-08-11 00:15:29 -07:00
cstring Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
ctgmath Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
ctime Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
ctype.h Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
cwchar Restore strict header checking 2022-08-13 16:02:01 -07:00
cwctype Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
deque Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
errno.h Fix some issues and do some code cleanup 2022-05-23 10:15:53 -07:00
exception Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
exception.cc Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
exception_fallback.hh Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
exception_pointer_unimplemented.hh Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
execution Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
filesystem Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
forward_list Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
fstream Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
functional Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
functional.cc Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
future Implement POSIX threads API 2022-09-05 08:27:15 -07:00
future.cc Implement POSIX threads API 2022-09-05 08:27:15 -07:00
hash.cc Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
initializer_list Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
iomanip Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
ios Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
ios.cc Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
iosfwd Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
iostream Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
iostream.cc Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
istream Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
iterator Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
libcxx.mk Ensure libcxx.a is built when providing folder (#591) 2022-09-05 09:17:16 -07:00
LICENSE.TXT Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
limits Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
limits.h Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
list Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
locale Fold LIBC_UNICODE into LIBC_STR 2022-08-13 08:42:32 -07:00
locale.h Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
locale1.cc Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
locale2.cc Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
locale3.cc Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
locale4.cc Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
map Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
math.h Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
memory Implement POSIX threads API 2022-09-05 08:27:15 -07:00
memory.cc Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
mutex Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
mutex.cc Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
new Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
new.cc Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
new_handler_fallback.hh Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
numeric Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
optional Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
optional.cc Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
ostream Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
queue Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
random Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
random.cc Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
ratio Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
README.cosmo Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
refstring.hh Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
regex Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
regex.cc Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
scoped_allocator Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
set Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
sstream Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
stack Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
stdexcept Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
stdexcept.cc Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
stdexcept_default.hh Support thread local storage 2022-05-16 13:20:08 -07:00
stdio.h Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
stdlib.h Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
streambuf Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
string Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
string.cc Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
string.h Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
string_view Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
strstream Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
strstream.cc Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
system_error Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
system_error.cc Support thread local storage 2022-05-16 13:20:08 -07:00
thread Restore strict header checking 2022-08-13 16:02:01 -07:00
thread.cc Fix pthread stacks with larger guard size 2022-09-09 06:41:22 -07:00
tuple Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
type_traits Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
typeindex Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
typeinfo Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
unordered_map Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
unordered_set Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
utility Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
valarray Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
valarray.cc Add more missing C / C++ headers 2022-09-04 04:53:52 -07:00
variant Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
vector Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
vector.cc Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
version Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
wchar.h Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
wctype.h Remove plenty of makefile misconfigurations 2022-07-21 09:20:59 -07:00

DESCRIPTION

  LLVM's C++ Standard Template Library

ORIGIN

  git@github.com:llvm-mirror/libcxx.git
  commit 78d6a7767ed57b50122a161b91f59f19c9bd0d19
  Author: Zoe Carver <z.zoelec2@gmail.com>
  Date:   Tue Oct 22 15:16:49 2019 +0000

LOCAL CHANGES

  - Break apart locale.cpp due to its outrageous build times