summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* tests: Switch from unbuffer to ptyxTavian Barnes7 days4-22/+5
* tests/ptyx: New utility to run a command in a ptyTavian Barnes7 days2-0/+261
* bfstd: Add a tcsetwinsize() polyfillTavian Barnes8 days4-0/+23
* bfstd: Add a tcgetwinsize() polyfillTavian Barnes8 days3-34/+40
* configure: Fix make bench in out-of-tree buildsTavian Barnes12 days1-1/+1
* ctx: Don't leak ctx->kindsTavian Barnes2025-04-031-0/+1
* parse: Disallow -files0-from with explicit rootsTavian Barnes2025-04-012-0/+20
* ctx: Track the token kind of each argumentTavian Barnes2025-04-013-0/+22
* parse: Only process the last -files0-fromTavian Barnes2025-04-0114-61/+168
* color: New %p[xX] formats for expressions in diagnosticsTavian Barnes2025-04-014-36/+66
* parse: Track expressions, not just strings, for conflict reportingTavian Barnes2025-03-307-59/+137
* list: Switch back to the memcpy()/memset() SLIST_REMOVE() implementationTavian Barnes2025-03-291-19/+12
* tests/posix: New test for -exec return valueTavian Barnes2025-03-252-0/+19
* bench/ioq: Use nproc()Tavian Barnes2025-03-121-1/+1
* bfstd: Fix nproc() on systems without dynamically sized CPU masksTavian Barnes2025-03-101-2/+14
* build/flags: Add -lrt on FreeBSD for timer_create()Tavian Barnes2025-03-101-0/+1
* tests/xtime: Don't waste time checking the system's timegm()Tavian Barnes2025-03-101-2/+9
* tests: Add missing #include <sys/wait.h>Tavian Barnes2025-03-101-0/+1
* diag: Don't leave unused assertion messages in the binaryTavian Barnes2025-03-042-14/+27
* diag: Get rid of struct bfs_locationTavian Barnes2025-03-045-70/+56
* tests/units: Run each test in a separate processTavian Barnes2025-02-271-27/+161
* bfstd: Take sched_getaffinity() into account in nproc()Tavian Barnes2025-02-273-5/+58
* bfstd: New nproc() functionTavian Barnes2025-02-273-15/+21
* Release 4.0.64.0.6Tavian Barnes2025-02-263-2/+22
* Micro-optimize word-at-a-time loop tailsTavian Barnes2025-02-212-10/+14
* tests/gnu/fls_overflow: Skip if the FS doesn't support 64-bit timesTavian Barnes2025-02-211-1/+1
* ioq: Fix typo in commentTavian Barnes2025-02-181-1/+1
* tests/xspawn: Test bfs_spawn_resolve() with a relative $PATHTavian Barnes2025-02-181-26/+62
* trie: Use load8_beu*() for trie_mismatch()Tavian Barnes2025-02-131-29/+23
* bfstd: Use load8_leu*() for asciinlen()Tavian Barnes2025-02-131-24/+20
* bit: Add the load8_[bl]euN() utilitiesTavian Barnes2025-02-132-2/+63
* trie: Make nibble indices big-endianTavian Barnes2025-02-132-7/+11
* tests/xtouch: Use xstrtol()Tavian Barnes2025-02-131-5/+2
* trie: New trie_node_size() helperTavian Barnes2025-02-131-3/+9
* configure: Add separate --enable-lto knobTavian Barnes2025-02-132-3/+9
* configure: Add warn() helper functionTavian Barnes2025-02-121-6/+13
* trie: Clean up some bounds checkingTavian Barnes2025-02-121-6/+6
* trie: Micro-optimize trie_representative()Tavian Barnes2025-02-111-4/+5
* tests: Don't shell out to tr just to replace slashes with dashesTavian Barnes2025-02-071-3/+1
* tests: Make --no-clean listen to $NO_COLORTavian Barnes2025-02-071-1/+1
* tests/color: Use /dev/tty over $TTYTavian Barnes2025-02-071-2/+2
* eval: Don't error out in -ls if the time overflowsTavian Barnes2025-02-072-19/+34
* tests: Use $EPOCHSECONDS if it existsTavian Barnes2025-02-071-2/+7
* ioq: Use getppid() for the heavy NOP syscallTavian Barnes2025-02-061-1/+1
* mtab: Use mount IDs instead of dev_t for bfs_fstype()Tavian Barnes2025-02-063-2/+31
* stat: Expose mount IDs from statx()Tavian Barnes2025-02-063-2/+40
* trie: New trie_{get,set}_{str,mem}() functionsTavian Barnes2025-02-064-23/+93
* diag: Try to make diagnostics signal-saferTavian Barnes2025-02-063-3/+25
* tests/posix/exec_sigmask: Make portableTavian Barnes2025-02-041-2/+14
* ioq: Rewrite the spin loop to avoid a warningTavian Barnes2025-02-031-4/+3