Received: by 10.223.185.116 with SMTP id b49csp65647wrg; Fri, 2 Mar 2018 13:44:51 -0800 (PST) X-Google-Smtp-Source: AG47ELvqWWOj80WKhYqn3J/p2fAHN38VpIXeiWh9A88RAsdbsXugk0jwmtXJW4vfYB8YEuZiqNQy X-Received: by 10.101.82.203 with SMTP id z11mr5677735pgp.245.1520027091718; Fri, 02 Mar 2018 13:44:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520027091; cv=none; d=google.com; s=arc-20160816; b=nbRyvN2vO+S/pD0kUkLKqQrbVo4tGxPg8x1Lane7v5iWAoMCYEYeJbwHF0cmY7j45T 08DIDEkTe+ck6yEoE61Z/Sx69lttlsf3MQOJBcTPk3t6uOKX06QLU+j7DyUO0IIqZeg+ /OLNjNFxi5e/MIKKjohj6/GPyPA3sDuqA2VoJ3LP1kSHlMKdzsJHLBNV7GSmwGdrMCDY 86NKxWyirTf+pZRRbrDT2gfYHGsHEwq2k0Z93p9DWsY/OpC3s/RIm6jgvmx6377ot1U6 mkZkt5XBmB2v4fWjke+T6PNJcLrL5gRcNssQTci3lRUo7RnUFkEW+kuGaX/C1g7CEqZN 7RIg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=wQcipb0YMa9zXmssK4hvJ8dln1RCkdqSEjYmI87PYXE=; b=JF2D5FV4+qGogCgGvh3zbOZBY1c//XrqFqnt2Qe1ctxwPxnEBperTyqsQXm846H4BU PYSjRSH3tNtZEXF5e1UZygqOGMuP9UHnKyaS+ry01tI6wxfYI/CeX43OxG5S1LOBt0qK 6wW5BIvKXZ7B9/E1nBFq4HWnqsIdcPe6ojW5Cunwav9Fd+hhicPi3AJfHn35BA/NCSeW HyQAhKhVjbNpKIcL43bwwUdkvOPerZu6/c+WW5L4Pxe39nIjubhgVeF+7UpXHXzXCwU4 SEQmlh4rwBd3m8Gy1EHB43iw93a9FaLMLlDxlQdmssppUxp4FXK8b7f209/xAb/PPcA6 ITbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Hc41u6FM; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 1-v6si5411449ply.552.2018.03.02.13.44.32; Fri, 02 Mar 2018 13:44:51 -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=fail header.i=@gmail.com header.s=20161025 header.b=Hc41u6FM; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932233AbeCBTtv (ORCPT + 99 others); Fri, 2 Mar 2018 14:49:51 -0500 Received: from mail-wm0-f68.google.com ([74.125.82.68]:50992 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752744AbeCBTtt (ORCPT ); Fri, 2 Mar 2018 14:49:49 -0500 Received: by mail-wm0-f68.google.com with SMTP id w128so5251504wmw.0 for ; Fri, 02 Mar 2018 11:49:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=wQcipb0YMa9zXmssK4hvJ8dln1RCkdqSEjYmI87PYXE=; b=Hc41u6FM1ZPUlZonMrLPo/s41EMLqqpZcrlyzt80+O4nu8wdZ/RZA6uzGPecoJRevR wm2Y7YjiKb4tavB8Epkcu5pja5aHNb9rAebQCrgyu4CZSXt8zVvdJfAsq/tP1yd9/gKX nFWNLJCdIlom6ewKbMvHLS9p0dntEQ/kQLDcTrMJvIYh08Y+nKu1m1yVCCwNkWtUxpyc hK03f1JIoURZYbq4/vMAhozgRfvb2RZEPw/BcWTTkDEr3sL22TqdOklcyPugurYXnNZb zs52eYplkDC/l6pNPgkAvss3DvWKkSrpyW4bS5yParjeW1licvv9bZbH87dITFK0d9vM 6EHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=wQcipb0YMa9zXmssK4hvJ8dln1RCkdqSEjYmI87PYXE=; b=guPNc5No3vvuEhpzau62XyMm00bo+4C4iMQHpFwlagSYFpMWc/GgO+4bsW+acSpWRt 1OdLlKaV3/TbuHXwviN39qAdENvV3LRNnv4N3kUMBAx7FBdTh3vPjNm3gJB98vGLlhtH 9w58iC15bE1a7rHytkAyh5ViwtF6mFqJyrFiq6MYt5Py/Cse8yXLtFy16n/Oc/7Ai1Hw naY/ez5atyZmpOhBUfRRi0bqebqcY9NLruSiJ33fFgGDFukjvtCEvJE2Oce/bWKI6gWg I4+SEwgZxLsbFzG0G3+DihFON0cmacT1tb70rLIAvIoAmMlHp1Am1QUbF1fLLUPILVJu YvVA== X-Gm-Message-State: AElRT7Gr7qCS7wxmWv3FyE3F4sWp7QzndQTk3B0ncTOzncyZH/2h88A4 xueS+B5v6cMa2yeB+t6TfiA= X-Received: by 10.28.160.26 with SMTP id j26mr2260881wme.76.1520020187648; Fri, 02 Mar 2018 11:49:47 -0800 (PST) Received: from macbookpro.malat.net (bru31-1-78-225-226-121.fbx.proxad.net. [78.225.226.121]) by smtp.gmail.com with ESMTPSA id 188sm1645828wmx.12.2018.03.02.11.49.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 02 Mar 2018 11:49:45 -0800 (PST) Received: by macbookpro.malat.net (Postfix, from userid 1000) id 7440B10C0480; Fri, 2 Mar 2018 20:49:44 +0100 (CET) From: Mathieu Malaterre To: Michael Ellerman Cc: Andy Shevchenko , Christophe LEROY , Mathieu Malaterre , Benjamin Herrenschmidt , Paul Mackerras , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 01/21] powerpc: Remove warning on array size when empty Date: Fri, 2 Mar 2018 20:49:18 +0100 Message-Id: <20180302194918.4358-1-malat@debian.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180225172236.29650-2-malat@debian.org> References: <20180225172236.29650-2-malat@debian.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When neither CONFIG_ALTIVEC, nor CONFIG_VSX or CONFIG_PPC64 is defined, the array feature_properties is defined as an empty array, which in turn triggers the following warning (treated as error on W=1): CC arch/powerpc/kernel/prom.o arch/powerpc/kernel/prom.c: In function ‘check_cpu_feature_properties’: arch/powerpc/kernel/prom.c:298:16: error: comparison of unsigned expression < 0 is always false [-Werror=type-limits] for (i = 0; i < ARRAY_SIZE(feature_properties); ++i, ++fp) { ^ cc1: all warnings being treated as errors Suggested-by: Michael Ellerman Signed-off-by: Mathieu Malaterre --- arch/powerpc/kernel/prom.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/kernel/prom.c b/arch/powerpc/kernel/prom.c index 4dffef947b8a..330c65f04820 100644 --- a/arch/powerpc/kernel/prom.c +++ b/arch/powerpc/kernel/prom.c @@ -291,11 +291,11 @@ static inline void identical_pvr_fixup(unsigned long node) static void __init check_cpu_feature_properties(unsigned long node) { - unsigned long i; + int i; struct feature_property *fp = feature_properties; const __be32 *prop; - for (i = 0; i < ARRAY_SIZE(feature_properties); ++i, ++fp) { + for (i = 0; i < (int)ARRAY_SIZE(feature_properties); ++i, ++fp) { prop = of_get_flat_dt_prop(node, fp->name, NULL); if (prop && be32_to_cpup(prop) >= fp->min_value) { cur_cpu_spec->cpu_features |= fp->cpu_feature; -- 2.11.0