The commit 1e50f7457fca ("include/command.h: Drop <env.h>") removed env.h which also included string.h which generate compilation error. But because none is enabling CMD_EXCEPTION it by default it hasn't been spot.
Signed-off-by: Michal Simek <michal.si...@amd.com> --- CC drivers/mtd/mtd-uclass.o In file included from cmd/riscv/exception.c:91: include/exception.h: In function 'exception_complete': include/exception.h:41:23: error: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] 41 | len = strlen(argv[1]); | ^~~~~~ include/exception.h:1:1: note: 'strlen' is defined in header '<string.h>'; this is probably fixable by adding '#include <string.h>' +++ |+#include <string.h> 1 | /* SPDX-License-Identifier: GPL-2.0+ */ include/exception.h:49:22: error: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration] 49 | if (!strncmp(argv[1], cmdtp->name, len)) | ^~~~~~~ include/exception.h:49:22: note: 'strncmp' is defined in header '<string.h>'; this is probably fixable by adding '#include <string.h>' make[2]: *** [scripts/Makefile.build:297: cmd/riscv/exception.o] Error 1 make[2]: *** Waiting for unfinished jobs.... CC drivers/serial/serial-uclass.o --- include/exception.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/exception.h b/include/exception.h index a7f21e73d753..0d4dff49954b 100644 --- a/include/exception.h +++ b/include/exception.h @@ -6,6 +6,7 @@ */ #include <command.h> +#include <string.h> static int do_exception(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) -- 2.43.0 base-commit: 2aed9f720ab6fddcf49bdc361063e53451a7dddb branch: debian-sent3