summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* diag: New helpers to include xstrerror(errno) automaticallyTavian Barnes2024-05-1712-56/+93
* stat: Support __st_birthtim on OpenBSDTavian Barnes2024-05-163-0/+13
* distcheck: Disable tsan on FreeBSDTavian Barnes2024-05-161-1/+1
* Work around https://github.com/llvm/llvm-project/issues/88163Tavian Barnes2024-05-164-3/+24
* ctx: Try to reset TTY state when terminating abnormallyTavian Barnes2024-05-163-51/+105
* bar: Use atsigexit() to reset the barTavian Barnes2024-05-161-132/+47
* sighook: New utilities for hooking signalsTavian Barnes2024-05-167-0/+777
* atomic: Add a spin_loop() hintTavian Barnes2024-05-151-0/+14
* atomic: Add atomic_{thread,signal}_fence() wrappersTavian Barnes2024-05-151-0/+19
* xspawn: Mask signals before fork()Tavian Barnes2024-05-151-8/+29
* bar: Make SIGWINCH move the cursor out of the barTavian Barnes2024-05-151-23/+16
* bar: Defend bfs_bar::fd against signal handler racesTavian Barnes2024-05-091-31/+102
* build: Sort generated headersTavian Barnes2024-05-081-4/+4
* dstring: Make dstrprintf() return dchar *Tavian Barnes2024-05-082-4/+4
* build/has/getdents: Squelch warningsTavian Barnes2024-05-073-9/+6
* ci: Save config.log filesTavian Barnes2024-05-071-5/+30
* distcheck: Don't build with make -sTavian Barnes2024-05-071-6/+6
* prelude: Kill #include <sys/param.h>Tavian Barnes2024-05-071-7/+0
* build: Check for 1- and 2-argument getmntent() variantsTavian Barnes2024-05-074-2/+23
* build: Add a check for getmntinfo()Tavian Barnes2024-05-073-2/+12
* mtab: Fix getmntinfo() error checkTavian Barnes2024-05-071-1/+1
* build: Add checks for strtofflags() and string_to_flags()Tavian Barnes2024-05-074-7/+29
* prelude: Remove unused __GLIBC_PREREQ() polyfillTavian Barnes2024-05-071-4/+0
* stat: Remove __GNU__ guardTavian Barnes2024-05-071-1/+1
* stat: Prefer fstat(fd) to fstatat(fd, "", AT_EMPTY_PATH)Tavian Barnes2024-05-071-19/+13
* prelude: Kill unused __NetBSD_Prereq__() polyfillTavian Barnes2024-05-071-4/+0
* xtime: Don't use timegm() on FreeBSD+msanTavian Barnes2024-05-061-1/+3
* xtime: Use the libc's timegm() if presentTavian Barnes2024-05-064-7/+51
* build: Don't look for -s inside VAR=val in $MAKEFLAGSTavian Barnes2024-05-031-0/+2
* Makefile: Recommend --enable-release over RELEASE=yTavian Barnes2024-05-021-2/+2
* Release 3.23.2Tavian Barnes2024-05-022-1/+31
* Prefer ./configure --enable-release to RELEASE=yTavian Barnes2024-05-022-3/+3
* build: Add some nice aliases to ./configureTavian Barnes2024-05-016-138/+221
* build: Listen to make -sTavian Barnes2024-04-3010-55/+115
* build: Replace `make config` with a `./configure` scriptTavian Barnes2024-04-2963-387/+445
* bench: Get rid of stray lsTavian Barnes2024-04-271-1/+0
* config: Just use NOT to implement NORTavian Barnes2024-04-262-19/+4
* config: Move .c files into config/{use,has} subdirectoriesTavian Barnes2024-04-2643-68/+70
* bench: Run make config when buildingTavian Barnes2024-04-251-2/+9
* config: Add BFS_USE_LIB* to config.h instead of CPPFLAGSTavian Barnes2024-04-259-75/+50
* ioq: Fix uninitialized values in ioq_create() cleanup pathTavian Barnes2024-04-241-4/+1
* printf: Check dynamic format strings more carefullyTavian Barnes2024-04-242-41/+48
* printf: Refactor %y/%Y implementationTavian Barnes2024-04-243-59/+53
* ctx: Escape paths when reporting errors in bfs_ctx_free()Tavian Barnes2024-04-241-1/+1
* opt: Add missing NULL check in visit_shallow()Tavian Barnes2024-04-241-1/+5
* dstring: Add missing va_end() to dstrvcatf() error pathTavian Barnes2024-04-241-0/+1
* eval: Plug memory leak if bfs_opendir() failsTavian Barnes2024-04-247-18/+32
* build(deps): bump codecov/codecov-action from 3 to 4dependabot[bot]2024-04-221-1/+1
* Enable Dependabot for GitHub ActionsTavian Barnes2024-04-221-0/+6
* ci/netbsd: Use cross-platform-actionsTavian Barnes2024-04-221-16/+8