From 033810a7dbad39bd8236beb0c6edb51a8aea6006 Mon Sep 17 00:00:00 2001 From: NyeonWoo Kim Date: Sat, 31 May 2025 18:09:22 +0900 Subject: [PATCH] payloads/libpayload/Makefile.mk: Replace nm with $(NM) I got 'nm' usage error when i built coreinfo payload. nm: unrecognized option '--no-weak' it seems that this is occurred by using nm for host, not for coreboot. So, I replace nm with $(NM) Change-Id: I0a0a04b351c9131b1238e8cc7e63e396820494d9 Signed-off-by: NyeonWoo Kim Reviewed-on: https://review.coreboot.org/c/coreboot/+/87906 Tested-by: build bot (Jenkins) Reviewed-by: Julius Werner --- payloads/libpayload/Makefile.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/payloads/libpayload/Makefile.mk b/payloads/libpayload/Makefile.mk index 8c6b28767c..08249c2648 100644 --- a/payloads/libpayload/Makefile.mk +++ b/payloads/libpayload/Makefile.mk @@ -110,8 +110,8 @@ includes-handler= \ $(obj)/libpayload.a: $(foreach class,$(libraries),$$($(class)-objs)) printf " AR $(subst $(CURDIR)/,,$(@))\n" printf "create $@\n$(foreach objc,$(filter-out %.a,$^),addmod $(objc)\n)$(foreach lib,$(filter %.a,$^),addlib $(lib)\n)save\nend\n" | $(AR) -M - for func in $$(nm $@ | awk '/ (w|W) / { print $$NF }'); do \ - if nm --no-weak --defined-only $@ | grep -Eq " $$func$$"; then \ + for func in $$($(NM) $@ | awk '/ (w|W) / { print $$NF }'); do \ + if $(NM) --no-weak --defined-only $@ | grep -Eq " $$func$$"; then \ printf "\nERROR: Function '$$func' appears as both weak and strong symbol in libpayload.\n"; \ printf " Weak symbol overrides don't work reliably from within the same library.\n\n"; \ rm $@; \