From a8349b115d17025ee3a29f898b873906e3570d39 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sun, 6 Apr 2025 12:13:16 +0200 Subject: [PATCH] Makefile: fix passing of EXTRA_LDLIBS Signed-off-by: Denys Vlasenko --- Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9550c391a..dcf7cd585 100644 --- a/Makefile +++ b/Makefile @@ -612,8 +612,12 @@ quiet_cmd_busybox__ ?= LINK $@ "$(core-y)" \ "$(libs-y)" \ "$(LDLIBS)" \ - "$(CONFIG_EXTRA_LDLIBS)" \ + $(CONFIG_EXTRA_LDLIBS) \ && $(srctree)/scripts/generate_BUFSIZ.sh --post include/common_bufsiz.h +# ^^^ note: CONFIG_xyz strings already have double quotes: their value +# is '"LIB LIB2"', therefore $(CONFIG_EXTRA_LDLIBS) above must NOT be written +# as "$(CONFIG_EXTRA_LDLIBS)", it would be passed as ""LIB LIB2"", +# and LIB2 would end up in $9, not $8 (and lost or misinterpreted). # Generate System.map quiet_cmd_sysmap = SYSMAP