Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp566351pxx; Mon, 26 Oct 2020 15:27:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyw9naI85eQQ6msEh0sB0IjWfdsUy63Tqlm+FGyyBtpVPbCAOVHqvXkvC3vlECqyvTNJDwZ X-Received: by 2002:a17:906:5651:: with SMTP id v17mr9072233ejr.2.1603751232571; Mon, 26 Oct 2020 15:27:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603751232; cv=none; d=google.com; s=arc-20160816; b=HeGucwM0f4fTuOx0yw5ATK/32kfFNGSxKhqKybrOnsf5q4pnRHTO9tl2UFvKXg8q+5 pfEnyg6rlim5TqhZQYy35AN6wcY+TzakCBBVlgJqdTkMHaabrJH6MP05vUyCKgAWPx7g bYBkBfYDFcOrLLyiLvvnF1eCjBUz7c5l9qK/zN2ZprOaMS7U6PqXD256z5VDX6jA5zqD P1FJ3UXk/8e/kK218XUMCuo+GwqqEO1dn76Oy/IdlLsXwKMks96eylm/GJ0oA8pOaH3Q 4Cfrh3ICXsPLuVHFfAMrfrCAycCN0AeHLpFN1QgAy5gxR4MuD/9Jyjf9dtsHJLw9BW6r RygQ== 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=q344x5M+j9q5rD8RKqBuwct2DyKHYIsxdy+T4ORm+ME=; b=KcUGHcBMH3HEtmiNvfTnSu43QeQ7v1qQTUyiT3TkUvMvxe0+W0IvlsohOXQL1iNZpZ /7iX5Buz3VcXMPJtv6FIh7ylRJh19uGBxAIxxx88eUITff295qKvpdk6BiqFHo0/+C2j xtmztC+v1pIlRT62k/455MjVMQdSheRsY1Y39dWEr4jHUXq8lbYWM/EmW+6PU7c242kD St0eD1TW9pWvF0NG5Hx03HI61vcobwxOUFNkkgTzAobsdqvMLO8aHWF0DbQqM4QfEpuL YclUofyN/+2YCH/pmP9mUJSZfswBfLJSIwsJpazrPLRzxb3Cl2U7g70ZyMJZehbiHXAz CAvQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Wo2wngeD; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id lx7si7467565ejb.520.2020.10.26.15.26.50; Mon, 26 Oct 2020 15:27:12 -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=@linaro.org header.s=google header.b=Wo2wngeD; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1787426AbgJZRNq (ORCPT + 99 others); Mon, 26 Oct 2020 13:13:46 -0400 Received: from mail-ej1-f68.google.com ([209.85.218.68]:40591 "EHLO mail-ej1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1787422AbgJZRNp (ORCPT ); Mon, 26 Oct 2020 13:13:45 -0400 Received: by mail-ej1-f68.google.com with SMTP id z5so14707881ejw.7 for ; Mon, 26 Oct 2020 10:13:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=q344x5M+j9q5rD8RKqBuwct2DyKHYIsxdy+T4ORm+ME=; b=Wo2wngeDQUUf+SWA2+JVIwlalaUpWDXoyLSIFVGR3ngAy3gkOC/SCTYJUbYAx+EwBi 97HdTFqAxvvyBKl3E+stm6ut6gilueCELGyez/ILdlyd+O/GZi5r2yFAPaiKuNlSrV5C 1fWZA4AblyKtsHRwThNydP/SsKGLuNobal8JZzr+EzNOsf38E7M8wDIo8dvkGtIUvTP6 0cOelj5eBuYPC1GRPzpJt/M7bjU1tK3Mi7zrje0TIlQQZ40gWNkyBs+7sCtuDq6UOkrg KalQtWp2D9MZhIjyCgajC1qQipWyA6vmbPb7RhK+Ui11LhNYaFxcjZhK93HDH3FCdWzr Uctg== 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=q344x5M+j9q5rD8RKqBuwct2DyKHYIsxdy+T4ORm+ME=; b=PQ3RhD1mR8KEG330Kt6A9twfV0PRvE2/ruhmgcV03jEaAoOd4CYQS8gNzPh2gUkE1u Ilm/zrIG3HuCJDMOs6xb60mTI8bt6/LuhLgRCF3KYa0GOmd3Vy8v44UOkFcbKQulq+BI T8zUoGfwnhuRks2WttEP2gsSr/S+Ad0qpL+4JRYlLwq3GNbhyVk0EniBtG4eXlU+1G39 U1fQDw0Edy7EoJT9ouCLo4k5QU6KthxeWblPgLR0efQtzDDMiMdpAhxZWoRV6mVoePF7 JnyYDzb6RLdm9T3vwcojRo1JKRZvlPx94TpWvsM2xfhtmhhfYehT/tx/GvEH4Meur4b0 ta1w== X-Gm-Message-State: AOAM5312tRRG9NZGMzC9tl5HFPEgCUmkjGk+7jmoT+P3ixSbeik28AUN sfG5iRNIhncZkdyy5TQIxp0sGYxvlyOM6Jt+O9nvBQ== X-Received: by 2002:a17:906:1f42:: with SMTP id d2mr16301933ejk.407.1603732422400; Mon, 26 Oct 2020 10:13:42 -0700 (PDT) MIME-Version: 1.0 References: <20201026160342.3705327-1-arnd@kernel.org> <20201026160342.3705327-4-arnd@kernel.org> <20201026162314.GA42396@C02TD0UTHF1T.local> In-Reply-To: <20201026162314.GA42396@C02TD0UTHF1T.local> From: Peter Maydell Date: Mon, 26 Oct 2020 17:13:30 +0000 Message-ID: Subject: Re: [PATCH 4/4] arm64: traps: fix -Woverride-init warnings To: Mark Rutland Cc: Arnd Bergmann , Catalin Marinas , Will Deacon , Arnd Bergmann , Christoffer Dall , Marc Zyngier , Will Deacon , Dave Martin , Mark Brown , Dmitry Safonov <0x7f454c46@gmail.com>, James Morse , Amit Daniel Kachhap , Gavin Shan , arm-mail-list , lkml - Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 26 Oct 2020 at 16:23, Mark Rutland wrote: > > Hi Arnd, > > On Mon, Oct 26, 2020 at 05:03:31PM +0100, Arnd Bergmann wrote: > > From: Arnd Bergmann > > > > There are many warnings in this file when we re-enable the > > Woverride-init flag: > > > > arch/arm64/kernel/traps.c:704:26: warning: initialized field overwritten [-Woverride-init] > > 704 | [ESR_ELx_EC_UNKNOWN] = "Unknown/Uncategorized", > > | ^~~~~~~~~~~~~~~~~~~~~~~ > > arch/arm64/kernel/traps.c:704:26: note: (near initialization for 'esr_class_str[0]') > > arch/arm64/kernel/traps.c:705:22: warning: initialized field overwritten [-Woverride-init] > > 705 | [ESR_ELx_EC_WFx] = "WFI/WFE", > > | ^~~~~~~~~ > > > > This is harmless since they are only informational strings, > > but it's easy to change the code to ignore missing initialization > > and instead warn about possible duplicate initializers. > > This has come up before, and IMO the warning is more hindrance than > helpful, given the prevalance of spurious warnings, and the (again IMO) > the rework needed to avoid those making the code harder to reason about FWIW in QEMU we turn the clang version of this off with -Wno-initializer-overrides because we agree that the code is fine and the compiler is being unhelpful in this case. (There's a reason gcc doesn't put it in -Wall.) https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91688 is a request for something that would catch bugs without breaking ranged-array initializer syntax usage, but the gcc devs don't seem to have responded. thanks -- PMM