Received: by 2002:ac0:8845:0:0:0:0:0 with SMTP id g63csp215283img; Mon, 25 Feb 2019 21:40:07 -0800 (PST) X-Google-Smtp-Source: AHgI3IbEvCYNgk/k/x/QbHiVWLxFw2kfdNBgN1pIAMd7bgID7nVxeuUnnl4yEhgovjIOq2uEsHSq X-Received: by 2002:a63:112:: with SMTP id 18mr21843596pgb.139.1551159607712; Mon, 25 Feb 2019 21:40:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551159607; cv=none; d=google.com; s=arc-20160816; b=xhx5NWzQji2Qup9Z6hMF/lu73Utk8iFWvs5Uoc4ssWzpNiY5Uj5rKQHr+jvZqvwPZm b7+T4cIxkM3SgTP/SviajIwRt8iPenog1p1PhUvAyTpVZbG44RM9QjwUhEFSZhKdHX6x HOTRMy4gHs+PWxhQtNl9l5g9HiqXt63F+mm2hokfcLbxCF16yb+/nxZcMgHMrnZYHlaZ +xDKByFjLnsrAvEqTwvZRyWUzAU+VOaCGUA9HUlIoZ70bMjZy7RD27IWURU6YX6UJmfZ J3joQoXoJ6kWEwKXmhO38mCC2YN2cgApaOHqo77LKXjllW7cVM6oK6iQoQ1XMYQqjkk7 SgHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=f0MWNfIl7BaIjVKIXDFU2rkRENWt9ONmC8+s19bQ8C0=; b=GczUY9BeKCWWUPf8kiW1d34JkvbBHtyOdd17FQhvVttrxB0AQKQfdLZqzYBVss+qP1 yzmQNHszUpCpka293wvJfSAzra1K9yhAEBh/yweBPyFAxEvlyV8mqvsOr8VJB360uhic NS0GrMVUrHeXTqm4B/lQi1Gh2KEcT4DL+MpsFSSDhFgaub0VgFX5Pb7HUBrj5SisZpFx 7hhIxRBP0ffwKrtwHJ94eaa8bICnfoDkCMmVfCGoOWcVLES+JJ1GyXfVABS6PvDPr/fI xjj9tqlvf8IPiFlLCaAw/6yL2IAPIRJsKpmFKi3fizsJCjkiWzeUXNuL/8/MoH855/M2 wkcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=rEWQxwVP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id f11si11063355plo.96.2019.02.25.21.39.52; Mon, 25 Feb 2019 21:40:07 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=rEWQxwVP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1726256AbfBZFjZ (ORCPT + 99 others); Tue, 26 Feb 2019 00:39:25 -0500 Received: from mail-ed1-f65.google.com ([209.85.208.65]:43482 "EHLO mail-ed1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725881AbfBZFjZ (ORCPT ); Tue, 26 Feb 2019 00:39:25 -0500 Received: by mail-ed1-f65.google.com with SMTP id m35so9631715ede.10 for ; Mon, 25 Feb 2019 21:39:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=f0MWNfIl7BaIjVKIXDFU2rkRENWt9ONmC8+s19bQ8C0=; b=rEWQxwVPUiKduCDMy9WEb26SBN2oYU8ZwoGEfI6TwU/2z/gql80SKGFUFbdAZ38INY gS25mIn9yLZ8+Q98vonmSYMIels6+xGCsB5iyRYGNlrJL1OHtZ3Jjc/WGIdLlDw/7Qb9 tAhaIcyR5pdfHBeCFBz6yIpEknl1P5djHoXI/oGzRQDZOEeX65sgebSrzhlHO9/FN/7l lCgnoG25r5GYWEi9BnToMZw8CGDL9XI7zbcg/tVEaIQHt++gqAHh9MaooyKuTu3IjO1A 9TXZx+t6SidvPis5coOXF0z9HLSyGy7VGDWusIpGw7MlXRmrP7l5aNBsG28guZSXehSB 3j8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=f0MWNfIl7BaIjVKIXDFU2rkRENWt9ONmC8+s19bQ8C0=; b=cjDhUAKUx1j1hsnkUR177kM9mmxbj5/P0j7pm4hGqFfZIuKp/fZYqbeg/2RmX3IWXF JYvhpullBECYmvSE7AqGbwam6TBRpjm/0EtrI//k1ZcMRkvH5xMFeJJ/qNl2JWZROcMc SDozJHTH1KN1hphJd4pLUnn0esEsbHZvPjSutHatB0TYLm6LOh5n3+mUYYk80Ji7i995 VIxC4K/dUJ/G/5ZvDm8es+HYlEQHpPl2x56N9rMykstWTYhvgERFOr2v53wfMp3jO+8Y jqxSL6+pCrlefz3VZvvRIfWoq3rgCl7voivaMIS9arX32PN+UBhFR1TDnegZHOfjmFWb rtXg== X-Gm-Message-State: AHQUAuYEGU/+QUtSLwHcsMP0xvuED/sYAuecRR65zJ+dsTZrWNfiM+pf 1jrZyd6+7v/bAEo3zeIG/Eo= X-Received: by 2002:a17:906:9398:: with SMTP id l24mr15644008ejx.128.1551159563625; Mon, 25 Feb 2019 21:39:23 -0800 (PST) Received: from localhost.localdomain ([2a01:4f9:2a:1fae::2]) by smtp.gmail.com with ESMTPSA id l53sm3224194eda.66.2019.02.25.21.39.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Feb 2019 21:39:22 -0800 (PST) From: Nathan Chancellor To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Nick Desaulniers , Joel Stanley , Nathan Chancellor Subject: [PATCH] powerpc/xmon: Fix opcode being uninitialized in print_insn_powerpc Date: Mon, 25 Feb 2019 22:38:55 -0700 Message-Id: <20190226053855.7020-1-natechancellor@gmail.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 X-Patchwork-Bot: notify Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When building with -Wsometimes-uninitialized, Clang warns: arch/powerpc/xmon/ppc-dis.c:157:7: warning: variable 'opcode' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (cpu_has_feature(CPU_FTRS_POWER9)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arch/powerpc/xmon/ppc-dis.c:167:7: note: uninitialized use occurs here if (opcode == NULL) ^~~~~~ arch/powerpc/xmon/ppc-dis.c:157:3: note: remove the 'if' if its condition is always true if (cpu_has_feature(CPU_FTRS_POWER9)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arch/powerpc/xmon/ppc-dis.c:132:38: note: initialize the variable 'opcode' to silence this warning const struct powerpc_opcode *opcode; ^ = NULL 1 warning generated. This warning seems to make no sense on the surface because opcode is set to NULL right below this statement. However, there is a comma instead of semicolon to end the dialect assignment, meaning that the opcode assignment only happens in the if statement. Properly terminate that line so that Clang no longer warns. Fixes: 5b102782c7f4 ("powerpc/xmon: Enable disassembly files (compilation changes)") Link: https://github.com/ClangBuiltLinux/linux/issues/390 Signed-off-by: Nathan Chancellor --- arch/powerpc/xmon/ppc-dis.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/powerpc/xmon/ppc-dis.c b/arch/powerpc/xmon/ppc-dis.c index 9deea5ee13f6..27f1e6415036 100644 --- a/arch/powerpc/xmon/ppc-dis.c +++ b/arch/powerpc/xmon/ppc-dis.c @@ -158,7 +158,7 @@ int print_insn_powerpc (unsigned long insn, unsigned long memaddr) dialect |= (PPC_OPCODE_POWER5 | PPC_OPCODE_POWER6 | PPC_OPCODE_POWER7 | PPC_OPCODE_POWER8 | PPC_OPCODE_POWER9 | PPC_OPCODE_HTM | PPC_OPCODE_ALTIVEC | PPC_OPCODE_ALTIVEC2 - | PPC_OPCODE_VSX | PPC_OPCODE_VSX3), + | PPC_OPCODE_VSX | PPC_OPCODE_VSX3); /* Get the major opcode of the insn. */ opcode = NULL; -- 2.21.0