Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp4495915pxv; Tue, 20 Jul 2021 05:13:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwrwsl4w4fBgJUS2KDuXUDdBVZE4T4upxb36OqttwBuSSmCU+DgCRWKXamMVBsNkuYWIg5s X-Received: by 2002:a05:6638:1383:: with SMTP id w3mr26469925jad.32.1626783230581; Tue, 20 Jul 2021 05:13:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626783230; cv=none; d=google.com; s=arc-20160816; b=hbSzeDPHE9lT2xR8V1Qo6U5BxL2wj6OuVlBSXENoJxV5zYgro0i/Hb5jpsaqeX0IQf BNJcjEEUyBFcgDbpm6oyZ5f/37OL6uuRBRbookA+i5t51tH93jDlBzHhjo77pTEDtiuJ Rvb4afa0raFmsN8UNRuN79sJiPdiujPTgeZMU2j583eWsD05Z5nW2TBBM+5H5yZQmwL1 hbAlgIicumEse8SHbeo41szpFaAEFFeeeSGSZyNFW4bXrE0RPBM0ITo0owPfLLRhpBSX isXh5jPyB/XYu2uc5E2up0MszmlYPwXBx6uDZD9UUv+a0oQf5qe1cdxpQC0wNwGdhCbR c8yg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=/uGWHboueMqZ6yug74gjTftZvXlfPDYPQWLPWYGdsMA=; b=sF2Oufpd2MJvAZoOKv2orSkbPFRAFMFnKlwXCvimBJ+btmPHuS4CKOmUIXi/RPzILb 2/vAJkODQNOcZmD2LuaJjjhosqT/hOf/dn8zrPw2g+GdVZB4yVPfcytkyHgZPZp5Za6Q BJpXUZWUYaaEEBRi7Ls6PpCT+tMDIPWk1irgr2+3JWxTJX2WEJnChxWyBBxi1+J3QiUj hd2zaaJ11XjaKhJePU6fzwFKbSorB8emJW1WGkI77nI73mx1beqivyn/hNYHcD1MdJNm hlXV4eioPz32uNfnKnsksF7uBixCja0VmRNB4PKt02CE0G9vo+YFuRmQ+m8KqZ0vBgfX T9dw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=PZuEca6S; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f12si5837395ilc.19.2021.07.20.05.13.39; Tue, 20 Jul 2021 05:13:50 -0700 (PDT) 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=@kernel.org header.s=k20201202 header.b=PZuEca6S; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234895AbhGTLap (ORCPT + 99 others); Tue, 20 Jul 2021 07:30:45 -0400 Received: from mail.kernel.org ([198.145.29.99]:57394 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235205AbhGTLaa (ORCPT ); Tue, 20 Jul 2021 07:30:30 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 07FA361186; Tue, 20 Jul 2021 12:11:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1626783069; bh=av9dlPOiIuOYX4rH9uCvNWi6RQdlqGoBD1H0vMS1szM=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=PZuEca6SVRX7UrxD+bSUquzzGIz55YjMPR2xfFprnkZpbHqjEL4074TAfUpueg7XO ZqEcEu8qMiK5mRH9/cj2a56SFJivuu3l33vNz2cQmCZPIuxjkptpFPq+D1aCRsf07u npBvgHBaaga0X2uAE+B1lN2RApltgiaWg4TdX3/43ZnbAyIRS5gNhPmJub901EhgS1 oxChRRPEl3jvkr/blB2c8FT0pa0yQonD1QY7MpNDtPrWWzSUVhc7IwYVqJhA2EdY6P tBYlQY6TGQvRbfN30gCz1+khN7bqfqByuOihQjcjIQ7bY/WqItLQdFWifuguYwfXMk Iq+GUMIREtHqw== Date: Tue, 20 Jul 2021 14:11:01 +0200 From: Jakub Kicinski To: Stephen Rothwell , Bjarni Jonasson , Steen Hegelund Cc: "David S. Miller" , Lars Povlsen , Linux Kernel Mailing List , Linux Next Mailing List , Networking Subject: Re: linux-next: build failure in Linus' tree Message-ID: <20210720141101.78c1b8ba@cakuba> In-Reply-To: <20210720164531.3f122a89@canb.auug.org.au> References: <20210715095032.6897f1f6@canb.auug.org.au> <20210720164531.3f122a89@canb.auug.org.au> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 20 Jul 2021 16:45:31 +1000, Stephen Rothwell wrote: > Hi all, > > On Thu, 15 Jul 2021 09:50:32 +1000 Stephen Rothwell wrote: > > > > While compiling Linus' tree, a powerpc-allmodconfig build (and others) > > with gcc 4.9 failed like this: > > > > drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c: In function 'ifh_encode_bitfield': > > include/linux/compiler_types.h:328:38: error: call to '__compiletime_assert_431' declared with attribute error: Unsupported width, must be <= 40 > > _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) > > ^ > > include/linux/compiler_types.h:309:4: note: in definition of macro '__compiletime_assert' > > prefix ## suffix(); \ > > ^ > > include/linux/compiler_types.h:328:2: note: in expansion of macro '_compiletime_assert' > > _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) > > ^ > > drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c:28:2: note: in expansion of macro 'compiletime_assert' > > compiletime_assert(width <= 40, "Unsupported width, must be <= 40"); > > ^ > > > > Caused by commit > > > > f3cad2611a77 ("net: sparx5: add hostmode with phylink support") > > > > I guess this is caused by the call to ifh_encode_bitfield() not being > > inlined. > > I am still getting these failures. Bjarni, Steen, could you address this build failure ASAP? We can't have a compile time asserts in static functions, if the code is optimized for size chances are the function won't get inlined. clang is pretty bad at propagating constants to compile time asserts, too. Please remove this check, or refactor it to be done in a macro, or ..