From d28e2fa9cc7a43d60beb0d9b48e25726c9311d51 Mon Sep 17 00:00:00 2001 From: Rahul Pathak Date: Mon, 10 Nov 2025 22:13:52 +0530 Subject: [PATCH] Makefile: Only enable --print-gc-section for verbose (V=1) build Earlier this option was enabled during debug build which only prints the linker logs of removing the unused sections. Instead enable this for V=1 and keep the debug build clean. Signed-off-by: Rahul Pathak Reviewed-by: Anup Patel Link: https://lore.kernel.org/r/20251110164352.163801-1-rpathak@ventanamicro.com Signed-off-by: Anup Patel --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 398eabe8..da7976d5 100644 --- a/Makefile +++ b/Makefile @@ -444,11 +444,14 @@ DTSCPPFLAGS = $(CPPFLAGS) -nostdinc -nostdlib -fno-builtin -D__DTS__ -x assemble ifneq ($(DEBUG),) CFLAGS += -O0 -ELFFLAGS += -Wl,--print-gc-sections else CFLAGS += -O2 endif +ifeq ($(V), 1) +ELFFLAGS += -Wl,--print-gc-sections +endif + # Setup functions for compilation define dynamic_flags -I$(shell dirname $(2)) -D__OBJNAME__=$(subst -,_,$(shell basename $(1) .o))