| 2026-01-15 01:48 | coro: Tidy up | Henry Wilson | 1 | +21 | -22 |
| 2026-01-15 01:17 | coro: memory buffer based allocation | Henry Wilson | 1 | +41 | -33 |
| 2026-01-11 20:33 | Coroutines from scratch! | Henry Wilson | 1 | +109 | -0 |
| 2026-01-10 20:17 | unix domain listener | Henry Wilson | 3 | +48 | -4 |
| 2026-01-10 02:03 | tcp-listen: Read port number from cmdline. | Henry Wilson | 3 | +87 | -5 |
| 2026-01-09 23:11 | span: no longer implictly convertible from array | Henry Wilson | 6 | +24 | -53 |
| 2026-01-09 20:51 | printing numbers | Henry Wilson | 4 | +64 | -6 |
| 2026-01-09 01:03 | tac: simplify allocation size | Henry Wilson | 1 | +3 | -2 |
| 2026-01-09 00:38 | ls: fix repeated output | Henry Wilson | 2 | +33 | -12 |
| 2026-01-08 21:28 | noexcept more things | Henry Wilson | 2 | +31 | -28 |
| 2026-01-08 21:05 | Warn all the things | Henry Wilson | 6 | +24 | -29 |
| 2026-01-08 19:04 | Move runtime support functions to cxa.cpp | Henry Wilson | 3 | +32 | -23 |
| 2026-01-08 01:08 | add tcp-listen (basic TCP server) | Henry Wilson | 3 | +71 | -0 |
| 2026-01-06 01:00 | Add errno.hpp generation and exec | Henry Wilson | 5 | +34 | -11 |
| 2026-01-06 00:59 | Add compile_commands.json generation | Henry Wilson | 1 | +2 | -2 |
| 2026-01-03 14:02 | C++23 and support functions | Henry Wilson | 2 | +18 | -1 |
| 2026-01-04 02:12 | Import syscall numbers and instntiate them in common syscall file | Henry Wilson | 8 | +840 | -179 |
| 2025-12-29 15:50 | Add unlinkat | Henry Wilson | 4 | +26 | -0 |
| 2025-12-28 21:25 | [[nodiscard]] on syscall_result | Henry Wilson | 7 | +10 | -10 |
| 2025-12-28 21:05 | Add tee, move vector to own header | Henry Wilson | 6 | +102 | -79 |
| 2025-12-28 20:32 | Assertions for all | Henry Wilson | 3 | +5 | -8 |
| 2025-12-28 01:29 | Improve vector | Henry Wilson | 1 | +63 | -15 |
| 2025-12-26 20:03 | writer: demo equivalent of std::ostringstream | Henry Wilson | 3 | +101 | -3 |
| 2025-12-26 20:00 | Fix missing x86_64 bin | Henry Wilson | 1 | +1 | -1 |
| 2025-12-24 21:37 | Fix size_t, trial global allocation, disable exceptions | Henry Wilson | 5 | +58 | -23 |
| 2025-12-24 01:31 | Add false | Henry Wilson | 1 | +4 | -0 |
| 2025-12-24 01:25 | Cross compile for x86_64 and aarch64 | Henry Wilson | 4 | +19 | -13 |
| 2025-12-23 23:53 | Use clang | Henry Wilson | 2 | +3 | -3 |
| 2025-12-23 20:50 | Fixup aarch64 | Henry Wilson | 1 | +49 | -8 |
| 2025-12-23 19:08 | Use as and ld, no CC! | Henry Wilson | 2 | +5 | -8 |
| 2025-12-23 17:27 | Add renameat2 and mv | Henry Wilson | 3 | +21 | -0 |
| 2025-12-23 16:53 | constexpr for standard fds | Henry Wilson | 1 | +7 | -7 |
| 2025-12-23 15:50 | Colourise compiler output | Henry Wilson | 1 | +1 | -1 |
| 2025-12-23 15:50 | Remove C support | Henry Wilson | 2 | +0 | -75 |
| 2025-12-23 15:47 | Convert ls to .cpp | Henry Wilson | 4 | +49 | -47 |
| 2025-12-23 15:36 | Convert echo to .cpp | Henry Wilson | 2 | +42 | -39 |
| 2025-12-23 15:30 | convert paste to .cpp and handle pointer syscall results | Henry Wilson | 3 | +64 | -58 |
| 2025-12-23 15:12 | convert cat to .cpp | Henry Wilson | 4 | +69 | -58 |
| 2025-12-23 14:51 | Make openat/mmap take a file | Henry Wilson | 2 | +5 | -6 |
| 2025-12-23 14:44 | Use static cast to extract syscall result | Henry Wilson | 1 | +12 | -11 |
| 2025-12-23 00:54 | parse integer from string for sleep argument | Henry Wilson | 1 | +33 | -2 |
| 2025-12-23 00:33 | introduce c_str for null-terminated strings | Henry Wilson | 2 | +21 | -4 |
| 2025-12-23 00:09 | strongly type syscall results | Henry Wilson | 4 | +60 | -34 |
| 2025-12-22 21:13 | move cat to .cpp and add file descriptor type | Henry Wilson | 5 | +55 | -44 |
| 2025-12-22 20:53 | add sleep | Henry Wilson | 3 | +35 | -10 |
| 2025-12-22 01:36 | replace iovecc with span<char const> | Henry Wilson | 3 | +22 | -5 |
| 2025-12-22 01:21 | Initial C++ support | Henry Wilson | 7 | +142 | -38 |
| 2025-12-21 21:12 | Interpret errno | Henry Wilson | 4 | +19 | -12 |
| 2025-12-21 21:03 | Add file type definitions | Henry Wilson | 1 | +10 | -0 |
| 2025-12-21 20:45 | ls: use writev to batch write | Henry Wilson | 3 | +12 | -6 |
| 2025-12-21 20:06 | ls: combine newline in write | Henry Wilson | 1 | +4 | -3 |
| 2025-12-21 19:59 | Add ls | Henry Wilson | 3 | +56 | -0 |
| 2025-12-21 01:02 | Tidy up x86_64 syscalls | Henry Wilson | 2 | +21 | -89 |
| 2025-12-21 00:44 | Fix x86_64 | Henry Wilson | 9 | +43 | -99 |
| 2025-12-20 22:11 | aarch64 compat | Henry Wilson | 9 | +181 | -8 |
| 2025-06-09 22:54 | Combine syscall/start assembly | Henry Wilson | 4 | +115 | -116 |
| 2025-06-09 22:49 | Refactor tup generation to use `uname -m` | Henry Wilson | 2 | +6 | -2 |
| 2024-12-19 22:19 | Align all output sections | Henry Wilson | 1 | +1 | -0 |
| 2024-12-19 16:41 | Trim program headers | Henry Wilson | 3 | +39 | -25 |
| 2024-12-19 11:37 | add mappable memory | Henry Wilson | 4 | +131 | -5 |
| 2024-12-16 15:51 | refactor tupfile | Henry Wilson | 1 | +6 | -4 |
| 2024-12-16 15:36 | add cat example | Henry Wilson | 3 | +33 | -2 |
| 2024-12-12 15:05 | Use custom linker script, eliminate crt1.c | Henry Wilson | 8 | +78 | -82 |
| 2024-12-09 08:42 | Switch to Intel syntax | Henry Wilson | 3 | +22 | -18 |
| 2024-12-06 16:15 | Initial working version in AT&T syntax | Henry Wilson | 7 | +199 | -0 |