Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp4391156pxu; Wed, 9 Dec 2020 16:21:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJxNskjus1d4L3d2SVseZj+A2AJzCT42v4R8xSYDnZeyKcxn2DLX+ggnLEwzkMaC3cxUUupC X-Received: by 2002:a17:906:1102:: with SMTP id h2mr4174313eja.296.1607559677851; Wed, 09 Dec 2020 16:21:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607559677; cv=none; d=google.com; s=arc-20160816; b=OR1ceRl8D2bxBoOIpQhGTegvSi0fIiC99yGbOjWS7e0zyivcAipH+2n9j7tS+zOP3L IXLvkDHQwpCt4zsY0iP8cuBb9GloEtRgUYxU056Qcjo0cWX5q5MXISEaTX20KWakxGR+ rGO5RVbbnqZvZ4L08icEwvzdbGbGYnFOLH8Ks+zetM27clBi67IkXOV8FREaPmZAd7lj XakhEdhUjPLLVeU1RQwPb8mit1HW7tu0nM0W5O6JTnBp6iL5gZTo8sxvoYggsEgbDjbk O+foAqW5M6bl0LT+J+p0gJOK+ar82Qgp8c/prOLSt8x+n3rlOOSsswZ8guhA3/i5LpYk oxtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=1vLDEYYkT2hpiBULyrspPEgHbJL3ArZe0mPVQDQCmdE=; b=GL/FKyQy/9LIomdn4CzoKr7kPaW1UyXFMlOO2TDrSwsrV54nJUKyy5CcbM1SQrXxfZ VrzCxs9+LbZgtDPSZa3bRLv8efisSd7DtQxC7SIUxEq/y0Rd+X4RDnepS9wNycgSeyoL r4qgcAtBaUEh7WNeWwuodWx4d5uQo6Q/GJEFElAYVWQn02fx4AuRmnbLmYkQulH+NJtU xfAKzejTNzUiiQ1K6xzF8aEGykQ2wgnuu0iFYos322S4eegbP1sWgsYcDfJtuw9ZOluY XPG26kIC8xcLRTMUrGUbXtALMXzaVEJBJzL2XqWOeQ5XatvKis5XGf37UazHNCUiEkOn WmAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=NoSpu5Aj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k7si1546993ejg.677.2020.12.09.16.20.54; Wed, 09 Dec 2020 16:21:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=NoSpu5Aj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729213AbgLJAQj (ORCPT + 99 others); Wed, 9 Dec 2020 19:16:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42384 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728298AbgLJAQ1 (ORCPT ); Wed, 9 Dec 2020 19:16:27 -0500 Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AADA8C0613CF; Wed, 9 Dec 2020 16:15:46 -0800 (PST) Received: by mail-yb1-xb32.google.com with SMTP id w127so3056022ybw.8; Wed, 09 Dec 2020 16:15:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1vLDEYYkT2hpiBULyrspPEgHbJL3ArZe0mPVQDQCmdE=; b=NoSpu5AjIWRE7XTDyPFeoWEF9hXZj9zh+RvAG9oJpWwmg4bmY2ZioLjmX6El0YgiHR GUJOHKtze1UrFNU3LQcXAdQu9zHcBro+DMkjyfFVACJzx4d8ytmKkGVcgak4OKjph1vq Y3SY6cEUdxy3g7gIEeUJYqNwONE5GQIHmJnidcSNv/xpFYtmy83hrxfYCDVSBKNlqn1x Dti5wHHdo1U8jp4u9RURuhWlZKZQkneM6MOrJsQoi9Ps1Qa+JQsbNzs9VWKy9TTJ+Slv Imdv96LCY6xybLFu40x25ZL/uIOdBrcYRg3TSF8DumMHN/5EaR8pXnIlflBY45htjwpo E14A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=1vLDEYYkT2hpiBULyrspPEgHbJL3ArZe0mPVQDQCmdE=; b=opfkhBOuQjvHY0TtIxPkigSdCZMxDzYZE7udwTQ90VCKGQDqP6fpm97t1eqFrRN+Py d1JlW6MXlyRd5Q1pfshhiVej9Y1k7hAsV9VbDV3kgounDSkwzhK6XG7IeCBg/uWlpTXs BDHH1nHQDkKbhtTFRzvd3qe/TyGegsMzHQxyn+0b7q1C/dkL8lww+XeFTjRHcdpFOlOr eBiz19ZX9VVISj+PtJvDDsD5MKzU5XbcjUHZ6IrVhZEYjzmu26YKfVsvX0ifI8iimCKl gytZFiNWfuDpJGZ919GclqO0k5XKPOax0KcCwAUfS3INu+Nmtt0bwtvxvfuHIB5uBm40 oiTQ== X-Gm-Message-State: AOAM532iq0b2iGG3AmQ+Xw18BhuO4wL1ZKDU4ll6jVuOaEhhPK0eNnof cBrF2XIsnyvPrVebjZ7CYoJiMM0Ii+mi77Klww8= X-Received: by 2002:a25:6a05:: with SMTP id f5mr7285931ybc.459.1607559345847; Wed, 09 Dec 2020 16:15:45 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Andrii Nakryiko Date: Wed, 9 Dec 2020 16:15:35 -0800 Message-ID: Subject: Re: BPF selftests build failure in 5.10-rc To: Seth Forshee Cc: Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , "open list:KERNEL SELFTEST FRAMEWORK" , Networking , bpf , open list Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Dec 9, 2020 at 2:24 PM Seth Forshee wrote: > > Building the BPF selftests with clang 11, I'm getting the following > error: > > CLNG-LLC [test_maps] profiler1.o > In file included from progs/profiler1.c:6: > progs/profiler.inc.h:260:17: error: use of unknown builtin '__builtin_preserve_enum_value' [-Wimplicit-function-declaration] > int cgrp_id = bpf_core_enum_value(enum cgroup_subsys_id___local, > ^ > /home/ubuntu/unstable/tools/testing/selftests/bpf/tools/include/bpf/bpf_core_read.h:179:2: note: expanded from macro 'bpf_core_enum_value' > __builtin_preserve_enum_value(*(typeof(enum_type) *)enum_value, BPF_ENUMVAL_VALUE) > ^ > 1 error generated. > llc: error: llc: :1:1: error: expected top-level entity > BPF obj compilation failed Addressed by fb3558127cb6 ("bpf: Fix selftest compilation on clang 11") > > I see that test_core_reloc_enumval.c takes precautions around the use of > __builtin_preserve_enum_value as it is currently only available in clang > 12 nightlies. Is it possible to do something similar here? Though I see > that the use of the builtin is not nearly so neatly localized as it is > in test_core_reloc_enumval.c. > > Thanks, > Seth