Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp324694imm; Thu, 6 Sep 2018 03:07:11 -0700 (PDT) X-Google-Smtp-Source: ANB0VdYInVTgVcjnx7XCupQ458P2IOeq/gqDOEFhTgsEH0ZahuhC6NJGr9ghjA6o6MD8eAhb884G X-Received: by 2002:a17:902:d90a:: with SMTP id c10-v6mr1897844plz.35.1536228431309; Thu, 06 Sep 2018 03:07:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536228431; cv=none; d=google.com; s=arc-20160816; b=lDQzAT5mAInWrOXvpg64w7Xr1wHzLsVCTGAm1d/2Y29c6tAW53pZo8yDA5R+9mNOyG 73o3lBcPl3Eu6OHghHkEYEbLN7dwXVknxbqsiQ/4WVZ0lRcSbOhNGyRkXg5WJ2nnYsEa v/xh0GErSIA3ToNbZuti7rzr4Z/wwqca0CWpGLv7Su8zzNeRxvjfkt4TyIwKF4XJxu88 IgPXYF9X3fHrnbBawkTOUMYljeFa7oB0a/23JiHEQs196LA5ZAbzFfmPlli2CjWKGcpt R6EFYqIp1phQwg3POyu/3yCgA7fsmgAx2WjG5DpFeNJFDgJMrcvEX0D1mQtmlpsNw/Eg HFug== 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; bh=Kz//PqfDvl07qRLlrVVRifWkrkDSnN6HI1ix02GjM/s=; b=zF4UbwOa/GZohSPZFKfass4nIGuu00wYrleIwLyKmQ1WS4edmJe/YPRQEYx5dncqwp V2mQqoF2mo7Fv5xsFkfBjH3v6sMMNVEikt2X66AON2PwUxjrCbYIPTjukZt6A8Bx2/Ns tuzak57fV5hMRKaQJ/bCaMJv0Dw946NKMmVWAwjyidY1jorFGXAd+oqbut2JxcO4F+UU 6y5SXj+P2VZ8W+Ke1MuFt27kk5Ipts0u74WqdESWwQM0YLI/aFFbzp2/EU3HG4l85MZT dKHY71xhE5hKM0IRa8RKXXJ/TlvRV3JroSxVjfG2Y8vgBKrq0JDZNAJuwasBWb9sWKb8 flyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=bDD0nPd5; 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 k20-v6si4813377pgb.115.2018.09.06.03.06.47; Thu, 06 Sep 2018 03:07:11 -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=bDD0nPd5; 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 S1727862AbeIFOTp (ORCPT + 99 others); Thu, 6 Sep 2018 10:19:45 -0400 Received: from mail-wm0-f65.google.com ([74.125.82.65]:53895 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726506AbeIFOTo (ORCPT ); Thu, 6 Sep 2018 10:19:44 -0400 Received: by mail-wm0-f65.google.com with SMTP id b19-v6so10753360wme.3 for ; Thu, 06 Sep 2018 02:45:05 -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=Kz//PqfDvl07qRLlrVVRifWkrkDSnN6HI1ix02GjM/s=; b=bDD0nPd5jP5P55+2no4uyCS9a8ONlSBOoeQqcsLapooYLw3mRxIqJxOHaAmMusX51y HZmunw8iPH94t9RmWnnagVm1/b7zCs4FxjUUlNX0Praag/j8oTLqCYB36L8UmTvTelmL TOuYgVZPnzEbw31YeaiocKhZY0ZWARmcRRYropmA7ACXCUXAY/CAiuSJbxAg9nVekXjv s0YRAeuCWS9NhS3dh6g7Zrr24EPYPO0ilaeu7E++vnwqFnjHDgYQjjZoQ69WabPLHRCa K1lHwDo05LMMOkp4/Cz5bd8sbtOpFZdJpWcnN0xXfTEG8LoNC0NGgxjvOfVvxadt7Mo5 51rw== 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=Kz//PqfDvl07qRLlrVVRifWkrkDSnN6HI1ix02GjM/s=; b=nQEwRvUr2NfKziMiv2cPnrjkLwulZ0pIFCL6cnf389gQqTSaqU8vPgktaHZUiCQFC2 QQYPGu5xjlbq0P+Vn+TDMAm/aGzSMtrrszIdhQV4tDiHiVYu4zAWtTLqN+8bSoBKXI3d JoF7OnH/eKepKtDavZrzR+XTP5FeJhSjeiGUaIaE7WF0N+MZDCwOJyW+bK6DinLjJIrv 8Wo82QkQrPcwtove+9lkxi0PsPNRc54vC1FHLjqtUQF7s5NJBeGADpWPZ0dVvlrRnPh7 ThOiEjL9wxK7Tach3r2AzZkZcYFFOZmaz0Ckjz9JA9avC5NXTpew6Zd/oLVtcsbMks7L K8pQ== X-Gm-Message-State: APzg51CalWZqsuKBiIv0/rJl+BNKYnjIVQhKx8d+MKqrulrollYz6R+J per1qI6E10/+h+BV7rRSPmF/T4cA+wEYdw== X-Received: by 2002:a1c:9141:: with SMTP id t62-v6mr1706019wmd.69.1536227104431; Thu, 06 Sep 2018 02:45:04 -0700 (PDT) Received: from localhost (smb-adpcdg1-01.hotspot.hub-one.net. [213.174.99.129]) by smtp.gmail.com with ESMTPSA id d22-v6sm8874763wra.80.2018.09.06.02.45.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 06 Sep 2018 02:45:03 -0700 (PDT) Date: Thu, 06 Sep 2018 02:45:03 -0700 (PDT) X-Google-Original-Date: Wed, 05 Sep 2018 18:10:44 PDT (-0700) Subject: Re: [PATCH] riscv: move GCC version check for ARCH_SUPPORTS_INT128 to Kconfig In-Reply-To: <1535099634-29439-1-git-send-email-yamada.masahiro@socionext.com> CC: aou@eecs.berkeley.edu, linux-riscv@lists.infradead.org, yamada.masahiro@socionext.com, linux-kernel@vger.kernel.org From: Palmer Dabbelt To: yamada.masahiro@socionext.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 Fri, 24 Aug 2018 01:33:53 PDT (-0700), yamada.masahiro@socionext.com wrote: > This becomes much neater in Kconfig. > > Signed-off-by: Masahiro Yamada > --- > > arch/riscv/Kconfig | 1 + > arch/riscv/Makefile | 2 -- > 2 files changed, 1 insertion(+), 2 deletions(-) > > diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig > index a344980..ed81df4 100644 > --- a/arch/riscv/Kconfig > +++ b/arch/riscv/Kconfig > @@ -112,6 +112,7 @@ config ARCH_RV32I > config ARCH_RV64I > bool "RV64I" > select 64BIT > + select ARCH_SUPPORTS_INT128 if GCC_VERSION >= 50000 > select HAVE_FUNCTION_TRACER > select HAVE_FUNCTION_GRAPH_TRACER > select HAVE_FTRACE_MCOUNT_RECORD > diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile > index 61ec424..33700e4 100644 > --- a/arch/riscv/Makefile > +++ b/arch/riscv/Makefile > @@ -25,8 +25,6 @@ ifeq ($(CONFIG_ARCH_RV64I),y) > > KBUILD_CFLAGS += -mabi=lp64 > KBUILD_AFLAGS += -mabi=lp64 > - > - KBUILD_CFLAGS += $(call cc-ifversion, -ge, 0500, -DCONFIG_ARCH_SUPPORTS_INT128) > > KBUILD_MARCH = rv64im > KBUILD_LDFLAGS += -melf64lriscv FWIW, while there isn't an official RISC-V GCC port that old (IIRC 6 was our first version, but it may have been 7) there are out-of-tree ports so I think this is OK to leave as it stands.