From nobody Tue Feb 10 17:07:59 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 3930B346A14 for ; Tue, 23 Dec 2025 17:00:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766509256; cv=none; b=KuShzWAja3ay4gy2g8hX7qY+Jwm9pYAPg31L1Tzd7OMHVJg1yVHySfDeKJrj4s7eVxDj0JoUvp8T6rUMh9+AxfbR7zsVgEP6uNJ/eT24DYFViUNbqoIRlB6aF5UwMe6PvvxENUsXaQbAYJNLfaK2KON8gt8etM79osZaoepDnEI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766509256; c=relaxed/simple; bh=0umdUXyTX5rgSuGain8DW3LGBh7mYqc+EdcYA++gvKo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=V3faKmmIDiDrxftpfzqrserGbK8OKbbYPefeB48+dHjsUo74/CKE2ehB8Eq17n4coPYYC4xHWA59ZZLtMMC+YlQY35r0KfDRc9Lcem7XUacbEOkh15xURrVoIe2EEOzSWoA5aImpy5Zujr7skXrz1UqtOiYr5CmlhJgaos9O48k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=x1XSo8p+; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="x1XSo8p+" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-477a1c28778so59586925e9.3 for ; Tue, 23 Dec 2025 09:00:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1766509253; x=1767114053; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=BMhU1Ise8/cj2uC/iqpEOfTTyoX7j88WyHRNEPk+wjQ=; b=x1XSo8p+JwayqQbC81UyMQE+K12s83oCP2hiiPqMHldzuNtCXny2bl3Y/F+xUZ419X A/VsUmcPN+Jfe4jijSpzBUWZnPcPgL+sb/GT/gc0b4D4AK8swfl8nk7BiRuFQsgZIiq1 A1xIidyhaId7rHKXG0l9OM02LX5BiXV16Tovjzdz5nYXKbzyOA5jEj20Fw7w9SM7bg7f h66IztXpfm8VTP3ocRnDDH7w0SQBe6LdfZpyklvHXBtsshPNbs2EsHAM40+WnXK2xVG7 TjLO4vgOWChNRGVOoqU7VZBtFX7nOeszepYm2c7Iv0Po9pqskXMwLviQyIxG03s1Vuxg l6Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766509253; x=1767114053; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=BMhU1Ise8/cj2uC/iqpEOfTTyoX7j88WyHRNEPk+wjQ=; b=g2/v8cJUzCz5LWsiUqXEQ0mUNr9U0aaPacXrlVY7IyMv8dzNb5EVO9KPEBok7EZaRi f7Lmsetd1WfjCskrE1o4v7exyQn0Bap0P0GC8TBxNcJYTdvLZHiSd13YQ1r9A1aOJNNv rITrWok6ZaDtjXTi9Orv0yNWVSfm8L8E6f2ovuFaqhxGO8kk/p8HYwSKC1oZZrWY2a4p qLqgkkAr+RC3QJc2HeSdM48c2xJYel8R/ec6lTgl/HxD8r5Nm9fq0JTLMkGBbdBQJfNi WCXCSYS+B/Lwbv1lY5ZenRiL4XXRVKeFFOxouws0tU/A5iZGXn+7i7Xo+ZA9JtTVwvdc 8CNw== X-Forwarded-Encrypted: i=1; AJvYcCVaGD8lVjXIfuDUPHHkf3vKon3BW285ujoAfuNFYIYCjW2IQ/BH33n16tlmmMTvOEG1z7k1yahX0b3l/IU=@vger.kernel.org X-Gm-Message-State: AOJu0YwDmN9bHWA2M92s3Oz0yy7MFq/ERd8AoINkYbbrxr/E/XUT/qgr x3WRH2T7ykw/injGt+eW0Io954uP9rV1h+xBWZT7B0YAGykaZ4iYMrmMTc/wNwHmugE= X-Gm-Gg: AY/fxX5mOxi8ne70PxTr5fUKx/EWYSMxwmvDup4xBGBTl5WqGN1ZXhSKGwmLsJge14z yls2vE5F3unoBRzkv71v6PRfa0L8Y75nsOABpSfuGlNavOd2bmURrQilxbQyqqWf/S4yfMXNajV p6cy9R3l6ciQL6crjW7G8hXuZcUJelY2PJ2+MtZfzbLS5W8JfKm0XmMxcdykuumZGZ8lQ/IrSEm 2gy0Fy5GqzwEk3jS2d8SAWHceTIcYVfjq4HVvwSh2ZOGgZZZZh9ZaDz5v1wFUILlwd93RSMIx2w cXfxZ9IxBYlE0pabjB12WwcMvbjR/HtXzHexb3co/aL3LZMFLY7MHc33AAkeiIrn/GdzYoONnJr OQrNPRlP/o9Xx9KynuOHacFuRsE0YVk9gxlrZYEyZBkBcoxJt0+I65cP5MrkW6xkFTvHHYecGlX zAf1KXh9AizxqHk6nB/jPU X-Google-Smtp-Source: AGHT+IEmXyr4Uj9u2sWEA01aAu2FLZncuAO3EyjxyoVdSQ4fiNDLouXhbcKF21puEyCjFiiIWbg4AQ== X-Received: by 2002:a05:600c:8b11:b0:477:55ce:f3bc with SMTP id 5b1f17b1804b1-47d2d273515mr83353075e9.19.1766509252601; Tue, 23 Dec 2025 09:00:52 -0800 (PST) Received: from ho-tower-lan.lan ([185.48.77.170]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1aef7sm28895137f8f.7.2025.12.23.09.00.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 09:00:52 -0800 (PST) From: James Clark Date: Tue, 23 Dec 2025 17:00:28 +0000 Subject: [PATCH 5/5] perf build: Skip nondistro build test if libbfd is old Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251223-james-libbfd-feat-check-v1-5-0e901ba32ed9@linaro.org> References: <20251223-james-libbfd-feat-check-v1-0-0e901ba32ed9@linaro.org> In-Reply-To: <20251223-james-libbfd-feat-check-v1-0-0e901ba32ed9@linaro.org> To: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Leo Yan , Justin Stitt Cc: linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org, James Clark X-Mailer: b4 0.14.0 Non distro builds now require a new version of libbfd, so skip the test if the library is too old. The grep test isn't a strong as the feature test in test-libbfd-threadsafe.c, but there seems to be precedent for feature testing this way here and it's good enough for the build-test rule. If the function exists but returns an error it will be picked up by the feature test when attempting the build. Signed-off-by: James Clark --- tools/perf/tests/make | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/perf/tests/make b/tools/perf/tests/make index 6641701e4828..36411b4b6d2b 100644 --- a/tools/perf/tests/make +++ b/tools/perf/tests/make @@ -124,6 +124,9 @@ make_minimal +=3D NO_LIBDW_DWARF_UNWIND=3D1 NO_L= IBBPF=3D1 make_minimal +=3D NO_SDT=3D1 NO_JVMTI=3D1 NO_LIBZSTD=3D1 make_minimal +=3D NO_LIBCAP=3D1 NO_CAPSTONE=3D1 =20 +# binutils 2_42 and newer have bfd_thread_init() +new_libbfd :=3D $(shell echo '#include ' | $(CC) -E -x c - | grep b= fd_thread_init) + # $(run) contains all available tests run :=3D make_pure # Targets 'clean all' can be run together only through top level @@ -137,7 +140,9 @@ MAKE_F :=3D $(MAKE) -f $(MK) endif run +=3D make_python_perf_so run +=3D make_debug +ifneq ($(new_libbfd),) run +=3D make_nondistro +endif run +=3D make_extra_tests run +=3D make_jevents_all run +=3D make_no_bpf_skel --=20 2.34.1