Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp310289imm; Mon, 4 Jun 2018 18:20:55 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKCUG1OjLJYckeeg9Bw7EEV8R9boWH103NqJghAuIhe6xgqVcaru9D7LLR3VRRbbeXyIUs7 X-Received: by 2002:a17:902:6ac3:: with SMTP id i3-v6mr23952517plt.378.1528161655591; Mon, 04 Jun 2018 18:20:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528161655; cv=none; d=google.com; s=arc-20160816; b=ppcMc8p2cRLowN8Xs/pBU9CkM6dXGSl8RNEUVsT+aUM8p0WaI0qdwHvPz5NuSQ0Q6G Z0pBp8fEuUewlG5WgRdIJftUV6TbqoXyLYtkrvG/4TeYLuOf5YDETAmy7caxZ+tmEfs7 +WA6AN7T3YFyCYUlLjJYI+RRWbwr/SVjZ1qpau4/euqVO7zmFYVeRpsjaLHS4kmhY/Xw VAyH59259FouimW2fzomvZKC4QOeeIODa2P4grfuVvxU62T3cOKTL16rmqA/Uzw064PS 3YN1CBVB3c86+PrUuLKxa8jVTIe5ndxRBUjVLNl7ElRmEDQDCr4IjxNG5k791FWXQgSQ rQWg== 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:to:from:cc:in-reply-to:subject:date:dkim-signature :arc-authentication-results; bh=3aKgbKOqTquzYb2dFw08Du6D6Mengeb79a4TKVCCprc=; b=TkEI0Yf4hecnafurwswImjHhqXiflFaEYV3kifhSe6pqmd1GJy+u3Horuq0YOPDA0R 8wtC66+lTpPo7uqPakvuDWqWxQWpvN3kFqaNHmIeZeu4f9cmuA/xqWtVQs7hHBEfAHwI UTR3rVfrINmkAoHqn0iU4fPtIdMYU15AGSdGZK4fiwPozkMTArFhOQ8ZB7IiLzTpXDfY IgGmc2pVRk04/hmuhYGQ8hGwCxzYBb3TVsR6HA2gpolPEjmirIkGY8UcnFqXsDFdrU/x CFU2yMOOzpo5X0Oy+NQWttulKTSTQNzekhduOn9qrLSxZeOAkryowUwIbjgnjvP72g8m drMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=PsKNK1Es; 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 v73-v6si18717795pfi.22.2018.06.04.18.20.11; Mon, 04 Jun 2018 18:20:55 -0700 (PDT) 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=@sifive.com header.s=google header.b=PsKNK1Es; 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 S1751666AbeFEBSz (ORCPT + 99 others); Mon, 4 Jun 2018 21:18:55 -0400 Received: from mail-pl0-f66.google.com ([209.85.160.66]:34075 "EHLO mail-pl0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751582AbeFEBSw (ORCPT ); Mon, 4 Jun 2018 21:18:52 -0400 Received: by mail-pl0-f66.google.com with SMTP id g20-v6so446024plq.1 for ; Mon, 04 Jun 2018 18:18:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=date:subject:in-reply-to:cc:from:to:message-id:mime-version :content-transfer-encoding; bh=3aKgbKOqTquzYb2dFw08Du6D6Mengeb79a4TKVCCprc=; b=PsKNK1Es2uSLNGwEwTJx6J1H2F4dT4/ddMvt75n8ilEfeIAUI5H6GvLa+jxiDgHqKB gLeFFQ/bwTrrONQE2HC7llecCl4fZoTd2Zbr94DCCanqnMis+JoOwgKhuGtMuuxhq4F5 1QYJ2APqSVqf8uG8WQJkYVG/73rBDYMie50hHmz9FS2TqdIjQ88DOgVr2LqxyCpWyIzr IR/x6HzobrDLT+0PKJQ5Bs9fp+HnG2nYCATUqfWDL1sCp0z4w3+iktlMVz2a8X41wwzo wISzNcwCcWyqGBXI/0rGSBNuzVP32alXcHlMGNMt4lA+UNJah9gq7DANAs6Crbqs20sN f6wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:subject:in-reply-to:cc:from:to:message-id :mime-version:content-transfer-encoding; bh=3aKgbKOqTquzYb2dFw08Du6D6Mengeb79a4TKVCCprc=; b=HoLhd/LGHI6eh8FQFGGkBzG21UGzuczjBY+Yv4LzWj7DB8OD+EZyGpaUo5M+l24bh8 bPoQdIQl+CROcfl2pBrCPX1o6AR5hwVGSyjveGyNBf1XvCxpjylIPvbePKi/5HbesbXq YAJtvZS1HZ3HO6eNdXj/qLVBX1r9u4vtmORQVefu+OjX3FDSoZPQUKWPzlVleE1EaS2x WhQLgyQqJauflIGYCVwu07iVZCREywHFseIcH2m0wzecTyqsjjiWBqoybLi+JpPb67s1 txq0R5ZLsfpaLi71QRJN2Td0oF86vowIhVrtfdCgXwNPS1Egs38YK8rACS3v3S4QAxN6 HU/A== X-Gm-Message-State: APt69E17NSBeAA0azqImSB6IkPWYitisPbKWd31PmG/6U86GOGiF0wED 8cyRf1OOnjz50rnsIihCufrt/g== X-Received: by 2002:a17:902:7e07:: with SMTP id b7-v6mr9283019plm.230.1528161532300; Mon, 04 Jun 2018 18:18:52 -0700 (PDT) Received: from localhost ([12.206.222.5]) by smtp.gmail.com with ESMTPSA id u9-v6sm91696886pfi.60.2018.06.04.18.18.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 04 Jun 2018 18:18:51 -0700 (PDT) Date: Mon, 04 Jun 2018 18:18:51 -0700 (PDT) X-Google-Original-Date: Mon, 04 Jun 2018 18:18:23 PDT (-0700) Subject: Re: [PATCH] riscv: add riscv-specific predefines to CHECKFLAGS In-Reply-To: <20180531154201.48618-1-luc.vanoostenryck@gmail.com> CC: albert@sifive.com, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, luc.vanoostenryck@gmail.com From: Palmer Dabbelt To: luc.vanoostenryck@gmail.com Message-ID: Mime-Version: 1.0 (MHng) Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 31 May 2018 08:42:01 PDT (-0700), luc.vanoostenryck@gmail.com wrote: > RISC-V uses the macro __riscv_xlen, predefined by GCC, to > make the distinction between 32 or 64 bit code. > > However, sparse doesn't know anything about this macro > which lead to wrong warnings and failures. > > Fix this by adding a define of __riscv_xlen to CHECKFLAGS > and add one for __riscv too. > > Signed-off-by: Luc Van Oostenryck > --- > arch/riscv/Makefile | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile > index 76e958a54..6d4a5f6c3 100644 > --- a/arch/riscv/Makefile > +++ b/arch/riscv/Makefile > @@ -71,6 +71,9 @@ KBUILD_CFLAGS_MODULE += $(call cc-option,-mno-relax) > # architectures. It's faster to have GCC emit only aligned accesses. > KBUILD_CFLAGS += $(call cc-option,-mstrict-align) > > +# arch specific predefines for sparse > +CHECKFLAGS += -D__riscv -D__riscv_xlen=$(BITS) > + > head-y := arch/riscv/kernel/head.o > > core-y += arch/riscv/kernel/ arch/riscv/mm/ Thanks!