From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CA9E7261B8F for ; Sat, 15 Nov 2025 22:56:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763247419; cv=none; b=kxsE4KKELrmxHp8ipOb0fV5JJF8pvBVzYFoFfIhMe+hncAasCIA1zUplMJb5BJf+H9C9IibQzKk+H3FQrwqPcca8rO9B6LTDJypuaEqs+XppMrw1d9smWDXvTKv5DFquEkRxVHhpaf8Ya7ipY7loo6SRFVkMwkmzsNSGvlZaXcc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763247419; c=relaxed/simple; bh=r6WDjhpIq3Wd/J0Y+qOKRxylI1swOi5e1ZWkbyl+O9I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tSj6MUmkYDkKaYMBBnyBNIBclvHldFYNmfKpDOJBo3wl6yGLnoiAd1NgRbKvtYKRori9GMQ9yH36MNiJjVkThlHUfDq9RsQQuH8rzVi+bBM/W9eY2cdGiE0e6Rb5s5gy8MWCSF2RIViQc/EFUaqxhscmVTOaRIgglB5TGTNieco= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=Xamextw8; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="Xamextw8" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4779ce2a624so4195045e9.2 for ; Sat, 15 Nov 2025 14:56:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1763247416; x=1763852216; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=VoQmqXz6sGsQU+5pMM6WGkJhNb0pQ0+RIfWOvYniKT8=; b=Xamextw82DwYWSqntdG9MeMF44K+zJGdTXjxlixvbMixa1LhzCfuGxJEsWK8y2wffB p8mjHPGSVyfllguJ3rxr8mWceC0E7Y1YohNhq/clTwaucKbqJHsvENTxExIKfvj4twiS 06a8yRjDgdL3jdN/NisfjIq5LJZPrpyo12Tl3olydU+1ONl17WnU+kkpsM0zZRtMFexl WP6k7gwJOy5wo765vt48hGQxR2E5NEV6fXWzsMVnsemlDYk7uAsQa3GWXyvoDzv21L23 /QdVzggCCMbclhpTBCK+HNCv5CJLshKWHfeXwQE4ApvmetMo3rWkaEC+RI8++StGcoG/ m1GA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763247416; x=1763852216; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=VoQmqXz6sGsQU+5pMM6WGkJhNb0pQ0+RIfWOvYniKT8=; b=KXCujAwruyotwW+ukZZINr2Jo999gtTHSK9GhEVHpJ8Cgq4e63Jh393CQhj8ltg/hz BfJCY8cvpKt/oeOEL9H8F4OqEv6+PiqXUmd77ezU3KPfWItTC0TgdPEwHGAcajs/F4m4 y2u8njnFwLlXSPS50c/miB+N3xcbx3eAJa/bNUojmx4hljFMstFjClOea8NidZNIj0yx /ePT3Jgink5m30KQ0JlO/qfBf2PPEWSt+Kue089TdxG9IdfYyyU1UjHbf+YW80aGivLp jZXgir2OPbJJYFKD+/xeEIifrltC/2v5fpuHC3m6K+vtTtmkx3bhA4JZHZF5OaIpxDcw F56Q== X-Forwarded-Encrypted: i=1; AJvYcCUxSmMcEwDfmIFq0+pvchl0Vu/Lh6KT3k3RQOYR9BkFV45yNLooL3FQ2QHbdxNHOSfzud6ADMqNlkP9P3I=@vger.kernel.org X-Gm-Message-State: AOJu0YwdrBmN8dTvmt6QHdyX7AIHinih2k4w32J34WEnkJLNT2IQtw0z 0D8YHV7+ZuUbiG61owlEVLrtUlEZxGi8Tsnxul2/dL1AEEG9aSA+YupZ6f1REpUIuIQ= X-Gm-Gg: ASbGncu3Y/EHL5I+pWy/sPVnHdL70yhKxlGbjk3G+cv6UgUOHudDGfGAw2B9RgCX3v2 sEYDxh50H3n0vBibXZREmCITb+cCaRtbpmgRT5kLEhIbvIfBI0q/F0adhiNXE5LZYLNa/BTQC7x zbP0CqIU9l02omn+YjvI3E3G47B7e9hFHG+AmXZovZYgvsmqcBgWirS9LO3SRoTiWbJ04ft1eAM ZYAn+Ed7CfDCdvZuTqyXEY6lF9FcZ3cMrqNUDw15UEb/wr58E7PendRcbJY1AdiznRj35zUXyBp 4cTWajUHq302dmuPx83TQ+pXtiAafUgrm34qxJ/kMPcI32GJES/2uc9nUcP+2YOgtz2T7qpPeTK 1J5Qd7fzAtXtzf3ZoRDF0Jb4V4GgmmXpf6daTnn34JkdEwQ8j+Uv5nokxiSVq+4YS2DZBoQtuz3 noSd3mSMeurCKovhO3W7fRDy/8jmKJJPsc11mvfL5VpIPfGv3CqA== X-Google-Smtp-Source: AGHT+IHzTCVjlD7bxRYPCcVQyJMUetvvQL/GhvoPlqWuHIenUBMbxrAsm/jIQ3IT68GtJnvxF1gisQ== X-Received: by 2002:a05:600c:3b19:b0:471:989:9d7b with SMTP id 5b1f17b1804b1-4778fe95fe2mr74546895e9.21.1763247416137; Sat, 15 Nov 2025 14:56:56 -0800 (PST) Received: from F15.localdomain ([121.167.230.140]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ba1462c605sm6641971b3a.21.2025.11.15.14.56.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Nov 2025 14:56:55 -0800 (PST) From: Hoyeon Lee To: bpf@vger.kernel.org Cc: Hoyeon Lee , Andrii Nakryiko , Eduard Zingerman , Alexei Starovoitov , Daniel Borkmann , Martin KaFai Lau , Song Liu , Yonghong Song , John Fastabend , KP Singh , Stanislav Fomichev , Hao Luo , Jiri Olsa , Shuah Khan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev Subject: [bpf-next v1 5/5] selftests/bpf: propagate LLVM toolchain to runqslower build Date: Sun, 16 Nov 2025 07:55:40 +0900 Message-ID: <20251115225550.1086693-6-hoyeon.lee@suse.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251115225550.1086693-1-hoyeon.lee@suse.com> References: <20251115225550.1086693-1-hoyeon.lee@suse.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The selftests/bpf invokes a nested make when building runqslower, but LLVM toolchain version (clang/llvm-strip) is not propagated. As a result, runqslower is built with system default clang, not respecting specified LLVM version. # LLVM=-21 make -C tools/testing/selftests/bpf ... make feature_display=0 -C /bpf/tools/bpf/runqslower \ OUTPUT=/bpf/tools/testing/selftests/bpf/tools/build/runqslower/ \ BPFOBJ_OUTPUT=/bpf/tools/testing/selftests/bpf/tools/build/libbpf/ \ BPFOBJ=/bpf/tools/testing/selftests/bpf/tools/build/libbpf/libbpf.a \ BPF_INCLUDE=/bpf/tools/testing/selftests/bpf/tools/include \ BPFTOOL_OUTPUT=/bpf/tools/testing/selftests/bpf/tools/build/bpftool/ \ VMLINUX_BTF=/sys/kernel/btf/vmlinux BPF_TARGET_ENDIAN=--target=bpfel \ EXTRA_CFLAGS='-g -O0 ' EXTRA_LDFLAGS=' ' && \ cp /bpf/tools/testing/selftests/bpf/tools/build/runqslower/runqslower \ /bpf/tools/testing/selftests/bpf/runqslower clang -g -O2 --target=bpfel -I/bpf/tools/testing/selftests/bpf/tools/build/runqslower/ \ -I/bpf/tools/testing/selftests/bpf/tools/include -I/bpf/tools/include/uapi \ -c runqslower.bpf.c -o /bpf/tools/testing/selftests/bpf/tools/build/runqslower/runqslower.bpf.o && \ llvm-strip -g /bpf/tools/testing/selftests/bpf/tools/build/runqslower//runqslower.bpf.o /bin/sh: 1: clang: not found Explicitly propagate CLANG and LLVM_STRIP to the runqslower sub-make so that the LLVM toolchain selection from lib.mk is preserved. Signed-off-by: Hoyeon Lee --- tools/testing/selftests/bpf/Makefile | 1 + tools/testing/selftests/lib.mk | 1 + 2 files changed, 2 insertions(+) diff --git a/tools/testing/selftests/bpf/Makefile b/tools/testing/selftests/bpf/Makefile index 34ea23c63bd5..79ab69920dca 100644 --- a/tools/testing/selftests/bpf/Makefile +++ b/tools/testing/selftests/bpf/Makefile @@ -306,6 +306,7 @@ endif $(OUTPUT)/runqslower: $(BPFOBJ) | $(DEFAULT_BPFTOOL) $(RUNQSLOWER_OUTPUT) $(Q)$(MAKE) $(submake_extras) -C $(TOOLSDIR)/bpf/runqslower \ + CLANG=$(CLANG) LLVM_STRIP=$(LLVM_STRIP) \ OUTPUT=$(RUNQSLOWER_OUTPUT) VMLINUX_BTF=$(VMLINUX_BTF) \ BPFTOOL_OUTPUT=$(HOST_BUILD_DIR)/bpftool/ \ BPFOBJ_OUTPUT=$(BUILD_DIR)/libbpf/ \ diff --git a/tools/testing/selftests/lib.mk b/tools/testing/selftests/lib.mk index a448fae57831..f14255b2afbd 100644 --- a/tools/testing/selftests/lib.mk +++ b/tools/testing/selftests/lib.mk @@ -8,6 +8,7 @@ LLVM_SUFFIX := $(LLVM) endif CLANG := $(LLVM_PREFIX)clang$(LLVM_SUFFIX) +LLVM_STRIP := $(LLVM_PREFIX)llvm-strip$(LLVM_SUFFIX) CLANG_TARGET_FLAGS_arm := arm-linux-gnueabi CLANG_TARGET_FLAGS_arm64 := aarch64-linux-gnu -- 2.51.1