Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp899347pxk; Thu, 10 Sep 2020 01:17:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyttPkxVV4WZYo2+ND6Tv6AaMRHDcMivKmKekAFpAcRHrQR2xooNU/RZDsa5oVH3afRP41D X-Received: by 2002:aa7:ce15:: with SMTP id d21mr8091916edv.284.1599725826612; Thu, 10 Sep 2020 01:17:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599725826; cv=none; d=google.com; s=arc-20160816; b=XBQBQAqaxrcFf2cOqEsRoky9NCDSzTRq6VnM5CO/GEZj0KFfo00VWq5pKLDj6tvD5X NIG13QvlCekdnQ7viFDgAMvs5CqnZgrnAx/eryQaSKyH2EC+SCxi9ARlW3Q3WhnHgbO5 zdlQN1SI6E2l1xlx5PPM2mqUEBqZRaWMpLzsvFd6v3F0ngVZTfUFzI96XRm2J6g/pKcH wKTEMrpjQ15M9KrXgOoJdtyR5syCXBmdHsl3455opKAEgGo5C1p3yZAI5RkeUPhlKzS3 GzoLcKL46v+sCuLEWKnXElO2f3u/OFETJ1W5BmagnwlxkPL4QpD2rcF8AYKY93K/0+Of m43w== 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; bh=44trK1+mp6acGCAyJDXufHhioxG2IhBJmkTpcqeajCw=; b=SS44IVuwJmuwzhU+j5X2wUpT89QnEEuc5Bu+G28H+GOO5838fd8GjAEumRF9nKPGRq UeHbwrijeUVfZiNBnON/GOjBhXTYtYfu5s9y8vmke5qhgyamg0AIa1z4vRu0ckkBYAji 7r1bMYLHIqjVpShbpfYwLmtlr3Fib4kWF1SMCqmLjhinonLKFcYOKHhiWrxHlq208clq 5gtcXeqzUCKORwBa9dfPmjlMTybRTROmMY80iN3MjsYmnz5ye/uJCQU4TKl7IL/iPGVL yae7EkCEvuWUccryE/kBx5hiVYh3OZh0K88+EeKB4jTsJ8QKIz91y6JAXcbsh4cXf/yn S9Iw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=Cq0nErZd; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g11si2840716eds.232.2020.09.10.01.16.43; Thu, 10 Sep 2020 01:17:06 -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=@sifive.com header.s=google header.b=Cq0nErZd; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729455AbgIJINl (ORCPT + 99 others); Thu, 10 Sep 2020 04:13:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726893AbgIJIMj (ORCPT ); Thu, 10 Sep 2020 04:12:39 -0400 Received: from mail-pl1-x641.google.com (mail-pl1-x641.google.com [IPv6:2607:f8b0:4864:20::641]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 71685C061756 for ; Thu, 10 Sep 2020 01:12:39 -0700 (PDT) Received: by mail-pl1-x641.google.com with SMTP id bd2so540710plb.7 for ; Thu, 10 Sep 2020 01:12:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=44trK1+mp6acGCAyJDXufHhioxG2IhBJmkTpcqeajCw=; b=Cq0nErZdYPGc+wAuLEcPow5AKaE4CEaydecrT+24rUO21TCx0VSHei2JJyanMsVxZG h8ArP6bjGCYAcMJc6fMfrBg72m9cUAZaUkT2P0uDAROB4I8FisHJKRWAhheAOrpJ3j03 /OOZm3PWq5AozKLX4QGeytxLeK8GC3Pysy7L/whH0K5LXriRC+vdhVjG0GUIzmsSKhRk 8FEBEdZ5mbaeABeE1oOeqXRxzyhLGOhYzGoUg7vLTnNoY13tnCg5NZK0MU1x4pQLS7qi cg3MJm4WYFmftj8N6J5mCIZs9dLDfOnKrPLMlUDtfnrSX+G5qoUUknZpmCrEsiYMj1/4 U9dA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=44trK1+mp6acGCAyJDXufHhioxG2IhBJmkTpcqeajCw=; b=mkaiVoAUssznd2ceGxAvqLfDlGdFzBemRri/2Uye3Scw7MUmEVJSCd7+jYllZlqsZy ZeIDhuHFH5OFmcMyi/CQQIlNcVPjHEg1NYQASzZTGpvKEXa9UAmVOLrKKf6lhuIH65/r 03MfUc8EEibmuK4K5vlwXn/d53eQtGqhVKjU9RDvs6/OgNH/trI7EbuLnhKd3zWO4LpJ 2B63V3WVrphkywc+Meq7+e+boeSzbXcBlhwo610uTp8VRKd2UmpxhmolZmvHBYSdDgNS OIURlIj6FOpksSFrKuo/Ezg5ypmnEUUd1VdaDtdoJrBbdIj8l87teh7nZxOhdFNcKxlC Xv6Q== X-Gm-Message-State: AOAM533gO/CAlu0wKjtyED1T6drNH/KIxJclhGG436L8Jmqf5sbaltUI VhgI7ZWUI6qPnEMurJm/vq83JA== X-Received: by 2002:a17:90a:db49:: with SMTP id u9mr4210890pjx.90.1599725558979; Thu, 10 Sep 2020 01:12:38 -0700 (PDT) Received: from hsinchu02.internal.sifive.com (114-34-229-221.HINET-IP.hinet.net. [114.34.229.221]) by smtp.gmail.com with ESMTPSA id e1sm2196056pfl.162.2020.09.10.01.12.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2020 01:12:38 -0700 (PDT) From: Greentime Hu To: greentime.hu@sifive.com, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, aou@eecs.berkeley.edu, palmer@dabbelt.com, paul.walmsley@sifive.com Cc: Guo Ren Subject: [RFC PATCH v7 01/21] riscv: Separate patch for cflags and aflags Date: Thu, 10 Sep 2020 16:11:56 +0800 Message-Id: <2bd207c3d0da6a5d632ef0a931395d45f088ae7a.1599719352.git.greentime.hu@sifive.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Guo Ren From: Guo Ren Use "subst fd" in Makefile is a hack way and it's not convenient to add new ISA feature. Just separate them into riscv-march-cflags and riscv-march-aflags. Signed-off-by: Guo Ren --- arch/riscv/Makefile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile index fb6e37db836d..957d064bead0 100644 --- a/arch/riscv/Makefile +++ b/arch/riscv/Makefile @@ -37,12 +37,18 @@ else endif # ISA string setting -riscv-march-$(CONFIG_ARCH_RV32I) := rv32ima -riscv-march-$(CONFIG_ARCH_RV64I) := rv64ima -riscv-march-$(CONFIG_FPU) := $(riscv-march-y)fd -riscv-march-$(CONFIG_RISCV_ISA_C) := $(riscv-march-y)c -KBUILD_CFLAGS += -march=$(subst fd,,$(riscv-march-y)) -KBUILD_AFLAGS += -march=$(riscv-march-y) +riscv-march-cflags-$(CONFIG_ARCH_RV32I) := rv32ima +riscv-march-cflags-$(CONFIG_ARCH_RV64I) := rv64ima +riscv-march-$(CONFIG_FPU) := $(riscv-march-y)fd +riscv-march-cflags-$(CONFIG_RISCV_ISA_C) := $(riscv-march-cflags-y)c + +riscv-march-aflags-$(CONFIG_ARCH_RV32I) := rv32ima +riscv-march-aflags-$(CONFIG_ARCH_RV64I) := rv64ima +riscv-march-aflags-$(CONFIG_FPU) := $(riscv-march-aflags-y)fd +riscv-march-aflags-$(CONFIG_RISCV_ISA_C) := $(riscv-march-aflags-y)c + +KBUILD_CFLAGS += -march=$(riscv-march-cflags-y) +KBUILD_AFLAGS += -march=$(riscv-march-aflags-y) KBUILD_CFLAGS += -mno-save-restore KBUILD_CFLAGS += -DCONFIG_PAGE_OFFSET=$(CONFIG_PAGE_OFFSET) -- 2.28.0