From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 037B2C433E0 for ; Wed, 1 Jul 2020 11:01:35 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C5C8D206CB for ; Wed, 1 Jul 2020 11:01:34 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="EHCQKPBv" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C5C8D206CB Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=aC9Fe6dLbXmUrkyJ2bI5zdb7rS084WJBz/c2vPGEiYc=; b=EHCQKPBvlYkTALfvBPKiyNGyt B9iEE/oNrTrkRd0TAXPJDFn4mA5DdgRgb+mqufpAUGcAhoAqsfCS8LjHrtP/2MTlUX2TiA3V/D7Vp x52nU52W5a/VzzetpXw+wuW3lGDkM8pbEDU4+ORKWaIfxOWpas6IQj1tZaFK9CBqViHtyCJiuY5Ai 6l4ns8IqZqFcQTBkhDBrKgJPC8t083FVas231JXSI1unQg0jo514oreCgM1lplVzIevSu7iqWmnZi nNTJLJgmjXIMm9sxqeEBm2H9Ni4etviAXJWBxodyVbTnv/6qODxhSxIut+VmTD21SVzTHpSJ+fueQ 3y5FnTGEQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jqaTB-0001TK-Hc; Wed, 01 Jul 2020 11:00:01 +0000 Received: from mout.kundenserver.de ([212.227.17.13]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jqaT8-0001SD-R8 for linux-arm-kernel@lists.infradead.org; Wed, 01 Jul 2020 10:59:59 +0000 Received: from mail-qk1-f176.google.com ([209.85.222.176]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.145]) with ESMTPSA (Nemesis) id 1MMWgb-1jYdyg259L-00JdW4 for ; Wed, 01 Jul 2020 12:59:53 +0200 Received: by mail-qk1-f176.google.com with SMTP id b4so21666331qkn.11 for ; Wed, 01 Jul 2020 03:59:53 -0700 (PDT) X-Gm-Message-State: AOAM530+XDsDEBD5D7x8XaFBbjcCsVWs0DO6rxVmjZYyYpBjjfHPkoS5 yaw8tVXfJzR3Wiv26LxkTbSHc87k8hmQDNzT4A4= X-Google-Smtp-Source: ABdhPJztc8Rs2Aj01FvDlsDy8FiXAWwus7EMwqiq3oxxcJK+edsUbi5amD2c/ikaFMMy81wZESqitxpCJ/9YRg9OP74= X-Received: by 2002:a37:9dd6:: with SMTP id g205mr25404833qke.352.1593601192134; Wed, 01 Jul 2020 03:59:52 -0700 (PDT) MIME-Version: 1.0 References: <20200630173734.14057-1-will@kernel.org> <20200630173734.14057-19-will@kernel.org> <20200701101922.GC14959@willie-the-truck> In-Reply-To: <20200701101922.GC14959@willie-the-truck> From: Arnd Bergmann Date: Wed, 1 Jul 2020 12:59:36 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 18/18] arm64: lto: Strengthen READ_ONCE() to acquire when CLANG_LTO=y To: Will Deacon X-Provags-ID: V03:K1:zQERPKsqfQp1SbuBXWQSnKT1BOYi7/FWeNpOLEfSOxJZI1GVVZo tLu86UabTbSM/3bwr0osw9FhViRQAUxmdAk64nJ7rNqpBHmewsEesvzMn4EBdXlGrl0lAt4 wlurRXEAeWD9XTy2BMKpvCP096PnrhAybuBM8A+ShuY2eFx7GPh3rZHwUNvImesF7FjcDPy Ad/jsXM+cAM6CJwWpJniA== X-UI-Out-Filterresults: notjunk:1;V03:K0:nGQT5+3u+GA=:rcIlPxjR15A7oTD5UMEIF7 d/8IIfVe0KsCr8DQRt7ab2OArzMCqupKd6PomNcXmWp7FIV7vYBCLI78BHcdeSiT8AlH2W4/H SCcZEujS9QP7L9+Kbvu9Q6MbDUl2cZdUi3wc5uejfdrmTdgfLKev1PC7L1eaADRxZLycs8CBI BMT5J+Aevb/2am47H5oiACaWXTjBsjPRiobwWqQPwCwsp6y8n8Ilpodr8C1yqVQj/ROVOu3B2 L8Y92dA/jYnHYoiPcqjszN18gpEZCHbC1cT28+E8WUNFGxScXDFoPpIq3F/IZGaGHc5/A6VEM SH/uSjgI6zII9gDspz4HQBJdTQjyXWLHsNDiUhp8zKxxxLp2RVE/A6AyWawZlpWQlcZF3tmfg A5QO/TA+msqk3IpSXf27x5PI9rufxXcLuCznNzyxWjd7fgxXCfmubXIPIrVWfvDFX1KYT+CPS f/WgoYcOahmrAouNhsuF5qtOpbMOnXwxhPDQsQi0I0XEinW0mZyDvnkG/KOSC95w90MreKP6b wgBNlC9TvlESXL73wM6j7lhgRcHTUKExmP6FbDHQT8OHUt2STbZPajjIEqso29LXx6e7ix/2G nH8Laj77rKoX9IsjQ10oyJcKeeQKQA/Dond/6lyOm+MmQLPrOA6dj9nNE8ULObPqoquvhjT1/ wBCCpD1GAA6YKu64TcSO/MR+XLvWdS3Y9Boz78466U+6UU8avwPXnk7vpBfRbYOVQapzufYj4 DAkEZgh3uhjdEvW3rSa2y5vRiITMPNrAJbtp34KXi4wm/0rPPWiiZTt/ig+5yUE5wxcnmRFSw XnDIGeii4B0b8wdtW1768et1byxNbzIhC2CLeWifaSWqT6LTogNiK4Wvuc1EkSyXu4zbc5e X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200701_065959_082114_207D72D1 X-CRM114-Status: GOOD ( 16.85 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Marco Elver , Kees Cook , "Paul E. McKenney" , "Michael S. Tsirkin" , Peter Zijlstra , Catalin Marinas , Jason Wang , Nick Desaulniers , "linux-kernel@vger.kernel.org" , Josh Triplett , Ivan Kokshaysky , Sami Tolvanen , alpha , Alan Stern , Matt Turner , virtualization@lists.linux-foundation.org, Android Kernel Team , Boqun Feng , Linux ARM , Richard Henderson Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Wed, Jul 1, 2020 at 12:19 PM Will Deacon wrote: > On Tue, Jun 30, 2020 at 09:25:03PM +0200, Arnd Bergmann wrote: > > On Tue, Jun 30, 2020 at 7:39 PM Will Deacon wrote: > > Once we make gcc-4.9 the minimum version, > > this could be further improved to > > > > __auto_type __x = &(x); > > Is anybody working on moving to 4.9? I've seen the mails from Linus > championing it, but I thought there was a RHEL in support that people > might care about? I don't think there was a serious discussion about it so far, and we only just moved to gcc-4.8. I think moving to gnu11 (gcc-4.9 or clang) instead of gnu99 has other benefits as well, so we may well want to do it anyway when something else comes up. For __auto_type(), we could do it like #if (clang or gcc-4.9+) #define auto_typeof(x) __auto_type #else #define auto_typeof(x) typeof(x) #endif which could be used in a lot of macros. Arnd _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel