summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
4 daysbench: Get rid of stray lsHEADmainTavian Barnes
5 daysconfig: Just use NOT to implement NORTavian Barnes
5 daysconfig: Move .c files into config/{use,has} subdirectoriesTavian Barnes
6 daysbench: Run make config when buildingTavian Barnes
6 daysconfig: Add BFS_USE_LIB* to config.h instead of CPPFLAGSTavian Barnes
7 daysioq: Fix uninitialized values in ioq_create() cleanup pathTavian Barnes
I switched from ZALLOC_FLEX() to ALLOC_FLEX() in hopes that msan would catch uninitialized values in ioq_thread_create(), but in doing so, forgot to initialize all fields before the first goto fail. Fixes: f64f76b ("ioq: Copy ring_ops from the previous thread")
7 daysprintf: Check dynamic format strings more carefullyTavian Barnes
7 daysprintf: Refactor %y/%Y implementationTavian Barnes
7 daysctx: Escape paths when reporting errors in bfs_ctx_free()Tavian Barnes
7 daysopt: Add missing NULL check in visit_shallow()Tavian Barnes
visit_shallow() should propagate NULL, but look_up_visitor() dereferences expr to know which visitor to return.
7 daysdstring: Add missing va_end() to dstrvcatf() error pathTavian Barnes
7 dayseval: Plug memory leak if bfs_opendir() failsTavian Barnes
9 daysbuild(deps): bump codecov/codecov-action from 3 to 4dependabot[bot]
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v3...v4) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
9 daysEnable Dependabot for GitHub ActionsTavian Barnes
9 daysci/netbsd: Use cross-platform-actionsTavian Barnes
9 daysci/openbsd: Use cross-platform-actionsTavian Barnes
9 daysci/freebsd: Use cross-platform-actionsTavian Barnes
9 daysci/codeql: Exclude some alertsTavian Barnes
And try not to analyze config/*.c
9 daysfsade: Implement ACL detection on IllumosTavian Barnes
9 daysconfig: Check for acl_get_file()Tavian Barnes
9 daysfsade: Simplify BFS_CAN_CHECK_CAPABILITIESTavian Barnes
9 daysconfig: Check for acl_get_{entry,tag_type}()Tavian Barnes
9 daysconfig: Check for extattr_{get,list}_{file,link}()Tavian Barnes
This lets us implement -xattr on DragonFly BSD.
12 daysconfig: Check for max_align_tTavian Barnes
12 daysconfig: Check for aligned_alloc()Tavian Barnes
12 daysconfig: Check for struct stat::st_flagsTavian Barnes
12 daysconfig: Check for struct stat::st_{a,c,m,birth}{tim,timespec}Tavian Barnes
12 daysconfig: Check for struct tm::tm_gmtoffTavian Barnes
12 daysconfig: Check for fdclosedir()Tavian Barnes
12 daysconfig: Check for strerror_[lr]()Tavian Barnes
12 daysconfig: Check for pipe2()Tavian Barnes
12 daysconfig: Check for statx()Tavian Barnes
12 daysconfig: Check for acl_is_trivial_np()Tavian Barnes
12 daysconfig: Check for confstr()Tavian Barnes
12 daysconfig: Check for getdents{,64}()Tavian Barnes
12 daysconfig: Check for posix_spawn_file_actions_addfchdir{,_np}()Tavian Barnes
12 daysconfig: Check for program_invocation_short_nameTavian Barnes
This lets us pick it up on musl too, since there's no __MUSL__ macro. Link: https://wiki.musl-libc.org/faq#Q:-Why-is-there-no-%3Ccode%3E__MUSL__%3C/code%3E-macro?
12 daysconfig: Test-compile packages even if pkg-config says they existTavian Barnes
This fixes `make config CC=musl-gcc`, for example.
12 daysconfig: Add missing copyright headersTavian Barnes
They're probably too trivial to be copyrightable, but might as well include the SPDX tags for consistency anyway.
12 daysRename config.h to prelude.hTavian Barnes
12 daystests: Add ../src to the include pathTavian Barnes
12 daysconfig: Use ✔/✘ rather than [y]/[n]Tavian Barnes
12 daysconfig: Remove unused ${ARCH} variableTavian Barnes
12 daysconfig: Remove explicit -MF from DEPFLAGSTavian Barnes
We use the default name anyway.
12 daysconfig: Fix ${SAN} on BSD makeTavian Barnes
This seems to have hit some BSD make limitation, making it set `SAN := y` unconditionally for some reason. Breaking up the expression fixes it.
12 daysconfig: Don't build config tests with -o /dev/nullTavian Barnes
macOS doesn't like it, complaining that error: cannot parse the debug map for '/dev/null': The file was not recognized as a valid object file clang: error: dsymutil command failed with exit code 1 (use -v to see invocation) Use a temporary file instead.
2024-04-17config: Delete gen/objs.mkTavian Barnes
Rather than explicitly listing all these dependencies, we can rely on DEPFLAGS to generate them for us.
2024-04-17build: Directly generate version.cTavian Barnes
2024-04-17build: Dont include ${BUILDDIR} in short messagesTavian Barnes
2024-04-17mtab: Arena-allocate struct bfs_mountTavian Barnes