Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp747168imm; Thu, 31 May 2018 08:42:53 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJds0Zmuz3R9HHPA86QxLZdR9tCEZt0Q2ZHFXrQzSVb3vCCgwboqlyVZ4eCNny5UhY1JYdK X-Received: by 2002:a65:4107:: with SMTP id w7-v6mr5818023pgp.90.1527781373543; Thu, 31 May 2018 08:42:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527781373; cv=none; d=google.com; s=arc-20160816; b=06BmVqA3f8BhECQYkB0NICUp5Eo4rk+dRcSblj/kNWu7+PCCrWhHDf8uuLYfAs0r+Z Wyy2is8llO9tZjit5bJLgLr59BXmhqFfAi8hx/3XcPgvegwS+qqJRlsSFV84ivgNqhNQ /oyDd0Jse8ErXuPJapCUfr47Ip79dLCttno4YII75+RKeuxHeeQtK4f6ghQOX1Uwz0m6 mwhrMUdMRLDyUIoc7MNyRkUSeVn84XE9dEZvxORcnE+EBh4paZFJXi1tfMWAZi9iB5Lg 1z8Cmpf7oRUSpY1xDFfirNb0lbTzppVbInUVXXdbe+CMMGpgShHqehStSxkqtJf8+WKl XyHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=iu5AzoL7aA9ue3eD7/Q6la214xYK9EfCKckMFRAVHe0=; b=cze6C66RY6vfD86BwYlCMzlRsTCR89eQUCqDucQHknbaX2vJCl8qO3kh+a6CfqUElX f8xgEGY4oLhmGjAk2BHamAUSqNz8rIgZ8H7yEgL5y10oD2DC2+AjkoLWGp5QM8rN4XDf jtu2uKfMgMUqpjvIVCtnrPk4UuWgG4bZtNd7NhHCcTApHt/61j8w/YBo8+gXgS/i3edM QB8+5nqPGF2LxF1qfys2ZWYLIwFNeAHECs2KW83XC5P6E91KVARCuPLdRho5ZbI1cGBx Ow3h6LYtQ+RDCs3zhwwVt2k76zxUdQIr4lRZQMbAWMf1/CsFMONeN90YaWABmJz1LpdW gqdw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gMLxd4E1; 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 e5-v6si5992448pgp.105.2018.05.31.08.42.39; Thu, 31 May 2018 08:42:53 -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=@gmail.com header.s=20161025 header.b=gMLxd4E1; 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 S1755482AbeEaPmL (ORCPT + 99 others); Thu, 31 May 2018 11:42:11 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:33615 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755417AbeEaPmH (ORCPT ); Thu, 31 May 2018 11:42:07 -0400 Received: by mail-wm0-f66.google.com with SMTP id z6-v6so2174659wma.0 for ; Thu, 31 May 2018 08:42:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=iu5AzoL7aA9ue3eD7/Q6la214xYK9EfCKckMFRAVHe0=; b=gMLxd4E1Vmdzwaaf61U9+T38cmjcFmzXyHnhxdewparYqRRdrUyVTzUe9OkC39Fg9j waahhKt3hGKHh3c0tVViVoHakHiLBCUt4c4mUAe4L/z0LS742TAN0GK8wWmjIwZcFuqG Ir+mn6woEpGu4M5v9/X4gj24ZmeFmHjRj3UVson6WlDIUD3bxPQXu6XdBEHZHbCX+c9G v7DNOXQOr1JR6/4UwmqM+gxG52knh/W9Q7jirVO/XKcRsovv98noRaLLiGYKKSrudY/l zjon1UXnuIL4r46s502pko4BQs58cGPeGp2Gw2TnriXNTUhX2M77wpU2J6YH2Y3X8i9u TWFg== 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; bh=iu5AzoL7aA9ue3eD7/Q6la214xYK9EfCKckMFRAVHe0=; b=IAI8VXLx2b5WHllO1j3QnS1tMv0HfxwCEhfp7m13EelWXBM/0XbF/0OAy6LIP7j0xx p54qjOBsOeNoIQfPvMxt/T94sa9yLxM7JtnJN2GW+3Atpfjwsqwhj3vTg/FwkWlyEb48 dfcM26Q8fQclieHC1VZwfUN7Fe03qechqrpoWBwgAKNJTtxinfF3dWWWiMugggUJXVAr 41RUfGjtaW4Tqf/9zd4n7CeV99nl1yEtQfhzSzeO/3QF5NSnBjpkI5oAt30uTmxdd65q nBNXsmx4zzO2LaPICbk3Y98xdJCa7zxzzvGz1w0dHTkPL0eCkEXoWuvcBdtJFSR54F8P vBzQ== X-Gm-Message-State: ALKqPwcQuVcu4NTS7J+eLkVIojEzXxRACEiigrDhA+kofP8lGlnZ9OKf y8VbM1EpRnhJYUQYOAkKqg8= X-Received: by 2002:a50:a782:: with SMTP id i2-v6mr8258788edc.164.1527781326853; Thu, 31 May 2018 08:42:06 -0700 (PDT) Received: from localhost.localdomain ([2a02:a03f:4023:8a00:e536:460:2667:1db8]) by smtp.gmail.com with ESMTPSA id e6-v6sm20171246edr.23.2018.05.31.08.42.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 31 May 2018 08:42:06 -0700 (PDT) From: Luc Van Oostenryck To: Palmer Dabbelt Cc: Albert Ou , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Luc Van Oostenryck Subject: [PATCH] riscv: add riscv-specific predefines to CHECKFLAGS Date: Thu, 31 May 2018 17:42:01 +0200 Message-Id: <20180531154201.48618-1-luc.vanoostenryck@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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/ -- 2.17.1