cosmopolitan/test/libc
Justine Tunney 38921dc46b
Introduce more CTL content
This change introduces accumulate, addressof, advance, all_of, distance,
array, enable_if, allocator_traits, back_inserter, bad_alloc, is_signed,
any_of, copy, exception, fill, fill_n, is_same, is_same_v, out_of_range,
lexicographical_compare, is_integral, uninitialized_fill_n, is_unsigned,
numeric_limits, uninitialized_fill, iterator_traits, move_backward, min,
max, iterator_tag, move_iterator, reverse_iterator, uninitialized_move_n

This change experiments with rewriting the ctl::vector class to make the
CTL design more similar to the STL. So far it has not slowed things down
to have 42 #include lines rather than 2, since it's still almost nothing
compared to LLVM's code. In fact the closer we can flirt with being just
like libcxx, the better chance we might have of discovering exactly what
makes it so slow to compile. It would be an enormous discovery if we can
find one simple trick to solving the issue there instead.

This also fixes a bug in `ctl::string(const string &s)` when `s` is big.
2024-06-27 22:42:32 -07:00
..
calls Do more quality assurance work 2024-06-24 06:53:49 -07:00
fmt Run clang-format (#1197) 2024-06-01 16:30:43 -04:00
intrin Delete ASAN 2024-06-22 05:45:49 -07:00
log Introduce ctl::set and ctl::map 2024-06-23 22:27:11 -07:00
mem Delete ASAN 2024-06-22 05:45:49 -07:00
nexgen32e Rewrite memory manager 2024-06-22 05:45:11 -07:00
proc Rewrite memory manager 2024-06-22 05:45:11 -07:00
runtime Introduce more CTL content 2024-06-27 22:42:32 -07:00
sock Drop support for Windows 8 2024-05-29 19:37:47 -07:00
stdio Introduce more CTL content 2024-06-27 22:42:32 -07:00
str Delete ASAN 2024-06-22 05:45:49 -07:00
thread Delete ASAN 2024-06-22 05:45:49 -07:00
time Implement proper time zone support 2024-05-04 23:06:37 -07:00
tinymath Make malloc() go 200x faster 2024-06-05 02:02:14 -07:00
x Run clang-format (#1197) 2024-06-01 16:30:43 -04:00
xed Stop using .com extension in monorepo 2024-03-03 03:12:19 -08:00
BUILD.mk Upgrade to 2022-era LLVM LIBCXX 2024-05-27 02:12:27 -07:00