bfs

bfs:main

Last commit made on 2024-04-29
Get this branch:
git clone -b main https://git.launchpad.net/bfs

Branch merges

Branch information

Name:
main
Repository:
lp:bfs

Recent commits

37caa3d... by Tavian Barnes

build: Replace `make config` with a `./configure` script

This lets us do more traditional out-of-tree builds like

    $ ../path/to/bfs/configure
    $ make

The .mk files are moved from ./config to ./build, mostly so that
./configure will auto-complete easily.

b8ed989... by Tavian Barnes

bench: Get rid of stray ls

4ded7c6... by Tavian Barnes

config: Just use NOT to implement NOR

e061b6d... by Tavian Barnes

config: Move .c files into config/{use,has} subdirectories

83dd044... by Tavian Barnes

bench: Run make config when building

339c20a... by Tavian Barnes

config: Add BFS_USE_LIB* to config.h instead of CPPFLAGS

19189e3... by Tavian Barnes

ioq: Fix uninitialized values in ioq_create() cleanup path

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")

32e50c2... by Tavian Barnes

printf: Check dynamic format strings more carefully

3a72b93... by Tavian Barnes

printf: Refactor %y/%Y implementation

98a026c... by Tavian Barnes

ctx: Escape paths when reporting errors in bfs_ctx_free()