Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3470101pxj; Tue, 11 May 2021 05:21:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzvkBL7+JHqOUq+u4zRFCrnZXnK0HydDGj4Xtb49nkXjyMzwGnHUWOvjMDCvJj2wBqfGi/Z X-Received: by 2002:a17:906:e096:: with SMTP id gh22mr31466485ejb.101.1620735709887; Tue, 11 May 2021 05:21:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620735709; cv=none; d=google.com; s=arc-20160816; b=tsIsPM9VvoXtFnzGlLSDbkdU2vRqCNjB0oDYXRLnCQaoHymxLFwb+D6en7t9ZDLALN DRhx1lsF6wGAp6MppKrdhkWI0m5pjbMccye5zeQigjOQChcqXwEJY3AsF/R5b6yQse+7 OxPjN9RkVBhV5SXtSdSaAMTouEgFGhZZpn5V6nlbv1VEQ6hWUKVnQjWpM5k7mf23n0UC wzAZTlbvmXuMGVoCiIzas7oYeQGaNmyEuFTB2iFgp3TeI/WqvoEK4rPEHZ1Y3oWrxgHj P3gRaBEDSHUhInSGhrQ414dyj4Qz20+UB1AaDM7eT172oKW/8D9B0HWJiCUg5LkB8ujj axUA== 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=oop2Ovp8EWOv+egH128OBsTcETSDonZFH/twdK2VyXQ=; b=TwED172nWR0X72SyIAmoYT3eRMjmb2p1lGtdkkDFky6haoxtUnHBMlo7qLBKKQ49UV Chcf2025EGitPPH0k0ZAFZiWr+KDaWjBDqDoXB3hsMk6+WigiTwR6uyLhGU2gTX33zZn v16GwhRLtiEaVYJgACpnnxJANvEXGJkwdVZoWpPVCKxysZx24YYHEwXFyB1CSZEAcZDL Nb1THkeve+imjK4lI0at75eEpxUO90xFLMIbaslhFy+z6nJErl01e+6VZ2yf0fFHkiNp 5pEIhyu1vYT+ktLTKxyW1zca/3Sz+K1KgmiaObfeJIwI9IwIU14hYmGiayKs4RETLqnN u0/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=CEz0RXbj; 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 g20si19602936ejz.520.2021.05.11.05.21.26; Tue, 11 May 2021 05:21:49 -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=@gmail.com header.s=20161025 header.b=CEz0RXbj; 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 S231519AbhEKMS2 (ORCPT + 99 others); Tue, 11 May 2021 08:18:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231359AbhEKMS1 (ORCPT ); Tue, 11 May 2021 08:18:27 -0400 Received: from mail-pg1-x533.google.com (mail-pg1-x533.google.com [IPv6:2607:f8b0:4864:20::533]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7572EC061574; Tue, 11 May 2021 05:17:18 -0700 (PDT) Received: by mail-pg1-x533.google.com with SMTP id s22so15606795pgk.6; Tue, 11 May 2021 05:17:18 -0700 (PDT) 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=oop2Ovp8EWOv+egH128OBsTcETSDonZFH/twdK2VyXQ=; b=CEz0RXbjwosGhH8hdR9o1C73Do4+xBRNtm/XvgetWpHK68FX2KTg+3wIg7/4SQR/L+ 7tdHgPWm5xG7gDh/iwRfrTZQdkDg4akoHewRUxXLhDzgG6vxiaY5Qo/89g9Pd9zEIwKu KCXXWabShDlt64TYCyGgQaMNImmytPy0uC6r242U3Ak9w7oR8iuvlhzqhP90BwdBmK2L lLrfLTLR2iCLAfAPQE2JmseVHupO/rmfGDWh/FjRLSMEzjtDsO3gtDDTz7o75v9uAoc9 C9A8/mcK3UxZIgpR2/cW9B9f/OVj4A9LeNDzrTP4cQd/VH7t84+J7+9PzZi51rRVID+U Qhmg== 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=oop2Ovp8EWOv+egH128OBsTcETSDonZFH/twdK2VyXQ=; b=T7hsGHPoOZ4nMmNmppkANYh2hbKGPE2PAp4PWiKi8tnwbf/Qb1h4dBGRacfKVlFXhT zk/+NjwqC9eknjhKMdwyfl6iFpqBwoPRBKkSSd8Ltos1eYM10lXsgs3elC7vtI0/jnmG DnRs9HY+sM3OEIIo7eRgiRKK1hxDnsimn9Tr3DyFKmz+0OCIsmWK2jnVRp6utJs3JDmH jW9HQGOhih1UEhsa0t2cAXSb7VUdtSUuAXES/wgqp4jUXilhQL+GvQRKTj1U/WNcoCIl jyzQR4ep1GbSDVygNeGC6JlwKNTRINbhPpGUiq89WsjaR6H1W0Gi0Ro/2pye80cIy6qe 3ACg== X-Gm-Message-State: AOAM530rb/61wmSxNc0SHn6mEtK6r/TwWpC7P1z5k+tel4i+1UHXus64 F3yYVzRE+nGiuLkwt5ed6HIiUudKp4nCJ1O/sm8= X-Received: by 2002:a63:4145:: with SMTP id o66mr7680949pga.4.1620735437892; Tue, 11 May 2021 05:17:17 -0700 (PDT) MIME-Version: 1.0 References: <20210401003153.97325-1-yury.norov@gmail.com> <20210401003153.97325-12-yury.norov@gmail.com> <1ac7bbc2-45d9-26ed-0b33-bf382b8d858b@I-love.SAKURA.ne.jp> In-Reply-To: From: Andy Shevchenko Date: Tue, 11 May 2021 15:17:01 +0300 Message-ID: Subject: Re: [PATCH 11/12] tools: sync lib/find_bit implementation To: Rikard Falkeborn Cc: Tetsuo Handa , Yury Norov , Linux Kernel Mailing List , Andrew Morton , Rasmus Villemoes , linux-m68k , Linux-Arch , Linux-SH , Alexey Klimov , Arnd Bergmann , David Sterba , Dennis Zhou , Geert Uytterhoeven , Jianpeng Ma , Joe Perches , John Paul Adrian Glaubitz , Josh Poimboeuf , Rich Felker , Stefano Brivio , Wei Yang , Wolfram Sang , Yoshinori Sato Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 11, 2021 at 1:36 PM Rikard Falkeborn wrote: > > On Tue, May 11, 2021 at 10:28:50AM +0300, Andy Shevchenko wrote: > > On Tue, May 11, 2021 at 12:51:58AM +0200, Rikard Falkeborn wrote: > > > On Mon, May 10, 2021 at 06:44:44PM +0300, Andy Shevchenko wrote: > > > > ... > > > > > Does the following work for you? For simplicity, I copied__is_constexpr from > > > include/linux/minmax.h (which isn't available in tools/). A proper patch > > > would reuse __is_constexpr (possibly refactoring it to a separate > > > header since bits.h including minmax.h for that only seems smelly) > > > > I think we need to have it in something like compiler.h (top level). Under > > 'top level' I meant something with the function as of compiler.h but with > > Linuxisms rather than compiler attributes or so. > > Right. Will you send a patch, or do you want me to? Please, go ahead! I'm in a vacation mood (tomorrow it will start) > It would be good to get confirmation that __is_constexpr solves the > build failure. -- With Best Regards, Andy Shevchenko