From 26f0f2aa7d6ea63f85b5186349c41de2c91b4dd7 Mon Sep 17 00:00:00 2001 From: Adhemerval Zanella Date: Tue, 28 Jul 2026 11:27:33 -0300 Subject: [PATCH] benchtests: Create objdir in the bench-%.c generation rule The $(objpfx)bench-%.c rule writes its output into $(objpfx) without ensuring that directory exists. Serial builds happened to satisfy that ordering, with parallel builds the generation recipe can run before the directory is created, failing with: cannot create .../benchtests/bench-xxx.c-tmp: Directory nonexistent Add the standard $(make-target-directory). Reviewed-by: Florian Weimer --- benchtests/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/benchtests/Makefile b/benchtests/Makefile index f407e492cb..16cc951d19 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -622,6 +622,7 @@ $(bench-link-targets): %: %.o $(objpfx)json-lib.o \ $(bench-link-targets): LDFLAGS += $(link-bench-bind-now) $(objpfx)bench-%.c: %-inputs $(bench-deps) + $(make-target-directory) { if [ -n "$($*-INCLUDE)" ]; then \ cat $($*-INCLUDE); \ fi; \ -- 2.47.3