From nobody Tue Dec 2 02:33:24 2025 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 75C2F3064A6 for ; Wed, 19 Nov 2025 04:38:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763527094; cv=none; b=WjY1eThQKtDnInc7amFvmM/9AweHsletpMx5miDZ66e6tvnO1YDpUzWuOM8T8g8yqi8qESTf9le/wt6/iJKVGPfyHNGOsskQSfj2plp2oMubxpatp09Gs9O4QNg4QklIJxZeXY9VtsHLRv693XlGCEU0YFg6h+LejuAlwdF8p4w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763527094; c=relaxed/simple; bh=C5jSsTgvkALL9ejzqmPQgB6rWH7GZHKRGrQ29813rEY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=d/4P8XtG+d+7UxnSZDkjH8UHDYq1IOkR41MwH07cYp25uY4+GuZUmELGuqRqUe7UWXh2Hhgtge564gS1kgAsKA65EJah7VMCR9bvTd6qBJL1PVQry+4tth0btASaukU4aQhP2EmEjW4XMGmbJeWoMWN9bsi2jnDOvhk9wwvr5Ok= 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=J5WDVEAR; arc=none smtp.client-ip=209.85.128.47 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="J5WDVEAR" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-477a1c28778so37069875e9.3 for ; Tue, 18 Nov 2025 20:38:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1763527091; x=1764131891; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=013VvflcLvdlThJ17BkVnV7aFyDVxc9/Iz9Z2M21yQ4=; b=J5WDVEARPirjQxfx718S3tk+baK5IC76Yit7U174BzHHy5wQB0t00/E5Kvw0fZiM3e I8/fqP6/kdTbOpIbZ9C82GZMExP7cTGrqMpVk8P3oPrWANtbQmQlr2xcDn4Pzy+NiLq2 phPDjrDJrPXrJPrrHa7A+Kv5wykA1GSMbS33dUTKytl4SUDjQ+iXPENDa1Y4G7nhNwob 7yJ1hScCwhu3CGNgpEK/wOOFlM5f8Cn1/rS8QY9xIAGEf9iFCtFRefsVaoT8NJZFBJ/y ede2nitFyB7yqTbaYMKI2mygFfSftegFrSdL4ILiizPzcAag+I+n5rrr+nTr3RTlp3ii arAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763527091; x=1764131891; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=013VvflcLvdlThJ17BkVnV7aFyDVxc9/Iz9Z2M21yQ4=; b=Q2YG5HbzzF7sTA8zHi3OvFNAOqKb5Lzr9nqQNykKgZuMjS2fwzuwb1xFPhVU2upBs2 YjbjEXcqYt2xIaTEslaizssR6sH+yBOOZ48OnxE3yalWA/TF44fDs5bI0kukGxVEHWfL R+v38dwHorsg1N6YDAMEJQUPo9mYhnH+xffs4MKb08gnFP0oRzqdyetQ27MirzksiXzx 1ycVPFwf9FU4dcs1s3HEjZbZ+OlhrjBJpQUO7tfpRB608s6uts2YbqunrJ9GUJDlplgz YQPhTi0zK/5XlvPVA4qpbAAmGLbvZdiUKKFPn1fbLIPRa6CWffrb6SpRxJScoj2QhbCM PA+g== X-Forwarded-Encrypted: i=1; AJvYcCVo2MMuY+twQ0jiJ/LIXiSjq5nq38pp+pdKcoIT92BiwlgVzZIR+rpeJAQHl1szBkaqlioKaDjxgc7mKLk=@vger.kernel.org X-Gm-Message-State: AOJu0Yw6+0WIZsQCSCqojICvAH9/bCpnH0wKRBTN3sJzbVr5bNffdxEL TvjZTttSw+DgKgZnIYIWJQklxdUkV30DMlYtBRm+H696tU/x+EWQglw6XZ9z0SZEmF8= X-Gm-Gg: ASbGncuvGsbtA+fgIE/4xMriE7pDbsl/4OaQsQSvKilo2UoUAE5hNBQ0voDuxVvrE3l l7oPqF8PaMyWRM9iBS1KGSNhQ1iEfwqD86wZm95kKNMEg/UJX9FIdQeQYo7T0mL64CvLbU2iuPm M96ZrpLnjUG/yRIt6T64dsPGZpreTPsz+kzYVIzWll3LR65zBO0w1VdRwg/krhzvGehPVIFSNM5 1ELGypCuyHbEJfylc3Cud1qEHlXOk9yORW6fXnZNkfuYFbCuL+s8xiRGlAG7ZS1khlMzFivMxuY LluFrSkW/U7yQvDhAwEjBkGO0O2iCqUETszqMm6l3HKzgI3ZQHIxc+FbEsq/DULN8tOtkUE8Olv oo4WFrjXuyMwdhvIiwE4qlXTA5uaeEc/6PEr6f6hsb5K9GqRhgW/L2k1VTWBt9qLw/9AiD4J1MH OObQ5uaccDecCVPN+YNeUMxgBv0EK8V53rVmeNI71xPmAXj0EzABC22qckmHJC X-Google-Smtp-Source: AGHT+IFgiHdEgYchAFUbIZ5BWc3G8XCUjTmDiMfuGUz/BhBLX64rehASsPYNXoMihhYrAXRp+ZdMsg== X-Received: by 2002:a05:6000:230d:b0:42b:2dfd:5350 with SMTP id ffacd0b85a97d-42b5939e2afmr16870012f8f.56.1763527090754; Tue, 18 Nov 2025 20:38:10 -0800 (PST) Received: from F15.localdomain ([121.167.230.140]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2985c2bf1ddsm192241165ad.92.2025.11.18.20.38.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Nov 2025 20:38:10 -0800 (PST) From: Hoyeon Lee To: bpf@vger.kernel.org Cc: Hoyeon Lee , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Eduard Zingerman , 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] selftests/bpf: propagate LLVM toolchain into runqslower sub-make Date: Wed, 19 Nov 2025 13:37:39 +0900 Message-ID: <20251119043739.1860428-1-hoyeon.lee@suse.com> X-Mailer: git-send-email 2.51.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The runqslower build invokes a nested make, but the selected LLVM toolchain (via LLVM=3D-) is not propagated. This causes the sub-make to call the system-default 'clang' and 'llvm-strip' even when a specific LLVM version is intended. # LLVM=3D-20 V=3D1 make -C tools/testing/selftests/bpf ... make -C tools/bpf/runqslower ... clang -g -O2 --target=3Dbpfel -I... -c runqslower.bpf.c -o runqslower.b= pf.o && \ llvm-strip -g runqslower.bpf.o /bin/sh: 1: clang: not found (expected: clang-20 and llvm-strip-20) Propagate CLANG and LLVM_STRIP to the sub-make to ensure LLVM version consistency across all builds. 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 =20 $(OUTPUT)/runqslower: $(BPFOBJ) | $(DEFAULT_BPFTOOL) $(RUNQSLOWER_OUTPUT) $(Q)$(MAKE) $(submake_extras) -C $(TOOLSDIR)/bpf/runqslower \ + CLANG=3D$(CLANG) LLVM_STRIP=3D$(LLVM_STRIP) \ OUTPUT=3D$(RUNQSLOWER_OUTPUT) VMLINUX_BTF=3D$(VMLINUX_BTF) \ BPFTOOL_OUTPUT=3D$(HOST_BUILD_DIR)/bpftool/ \ BPFOBJ_OUTPUT=3D$(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 :=3D $(LLVM) endif =20 CLANG :=3D $(LLVM_PREFIX)clang$(LLVM_SUFFIX) +LLVM_STRIP :=3D $(LLVM_PREFIX)llvm-strip$(LLVM_SUFFIX) =20 CLANG_TARGET_FLAGS_arm :=3D arm-linux-gnueabi CLANG_TARGET_FLAGS_arm64 :=3D aarch64-linux-gnu --=20 2.51.1