Received: by 2002:ac0:a591:0:0:0:0:0 with SMTP id m17-v6csp780094imm; Thu, 5 Jul 2018 08:45:25 -0700 (PDT) X-Google-Smtp-Source: AAOMgpeFDNuV8Zpw8EyXCMSBTVq/5bY8e2YqTS/cZqeZHrfavzZNtnG5bUnbcsJEkTTA6MC7iQrm X-Received: by 2002:a62:98d6:: with SMTP id d83-v6mr7035288pfk.186.1530805525680; Thu, 05 Jul 2018 08:45:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530805525; cv=none; d=google.com; s=arc-20160816; b=tLhZA9jzWRshTi/adSc/z7lqJt0w2uhWZDcIZMt9T1QGGVxLTbzTsh9uiMOnsXTkGp iXIVYxskIsjeTJnsknVqG0HntHzoYjUM4vPl225JM22iHDR/K58AQ7YyEAOOrKIRKXqo zcG7TknGUgCOgJB9rQucwXESyAYd0lyzvsrMDaAagSOJaGqYufDhIE4h50aLDX1lkv3v rfKmlHw8/qnLiJQY2s1R2GtFbClJPH8XFEzavy1zXeKKAGKori2jJe5CorClpcMLNP3j oQlbSqxAqaafGrjuvMXyK2NNBHP5fCPLcfiryZX+Oc6ahUUJGBNuXC0WaOaBP9aYgo/g yBnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=G3YcWzA1EO8lHfmr4yE3Grq/8urD7beGbgTq1DBaoLU=; b=l5f+BsaTVC6eo4l/nvGpKN8mrBvl+iFtwcMQSqEgRE+5WSE4Q+aCrZREQB4jhyQEZu W+H8T+PIhZmdFGWhupE4vFp1kDHjDP4+sABomfF5pPtxiOf91Hduibiabh/zxfO2vaY7 2Rn+1C1GUsZ8GHiVeoRYjkb6fVrBUp/CbRa3e5L2GmcgQBkgxtEv3ur8ymuQKafFsnLR +j+7z5mPj1T054B5gQAYMhcLdt+lArQ5PrQrJTL1Kd+cy3JdW0fbzYCGgn4IOblrV7By 1HfyEunaGdivePVk8PcZJZBUD4AlUx1hBHr91IwP+cgGU5wAHVjPPD1IV5dGWrr2F0+H RuVQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=Tmy4kMVI; 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 v35-v6si6354844plg.117.2018.07.05.08.45.09; Thu, 05 Jul 2018 08:45:25 -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=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=Tmy4kMVI; 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 S1753887AbeGEPoU (ORCPT + 99 others); Thu, 5 Jul 2018 11:44:20 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:53048 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753438AbeGEPoS (ORCPT ); Thu, 5 Jul 2018 11:44:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=G3YcWzA1EO8lHfmr4yE3Grq/8urD7beGbgTq1DBaoLU=; b=Tmy4kMVIf6Lc6yKQS/lG/mXcu h11DJya3NIU/yfPfRBIqw21Wu8LI8dR0e9usIkHL2eN37N5vE+miUvjmK+OQyB86gWp+MvedFL6Ml 95lUIXTAT6qDxedjfaUUlJsATSdVBCiSaLhqEvD1cfcM94UGQPBtxeO5BV0ZqCji92YFb27TCvIcW gVtsYk3ywUTITs3ISLtuwQXhtnuxGsw1WYm+vXO+FkO8uXoGepmckwHLswOrXSUur62n/bz6WlUXm VPmZGSF2QEaf2uArbAKq5JTE2BVX0kmH+8qFD//zzK1U/LHhHvP9gGZOtodS0JQmHaLBLWzQJv6GO cVwm7ffMQ==; Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red Hat Linux)) id 1fb6Qb-00037A-Qc; Thu, 05 Jul 2018 15:44:17 +0000 Date: Thu, 5 Jul 2018 08:44:17 -0700 From: Christoph Hellwig To: Palmer Dabbelt Cc: zongbox@gmail.com, linux-riscv@lists.infradead.org, aou@eecs.berkeley.edu, Andrew Waterman , linux-kernel@vger.kernel.org, aurelien@aurel32.net Subject: Re: [PATCH] RISC-V: Use KBUILD_CFLAGS instead of KCFLAGS when building the vDSO Message-ID: <20180705154417.GB31766@infradead.org> References: <20180704211056.1885-1-palmer@sifive.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180704211056.1885-1-palmer@sifive.com> User-Agent: Mutt/1.9.2 (2017-12-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 04, 2018 at 02:10:56PM -0700, Palmer Dabbelt wrote: > If you use a 64-bit compiler to build a 32-bit kernel then you'll get an > error when building the vDSO due to a library mismatch. The happens > because the relevant "-march" argument isn't supplied to the GCC run > that generates one of the vDSO intermediate files. > > I'm not actually sure what the right thing to do here is as I'm not > particularly familiar with the kernel build system. I poked the > documentation and it appears that KCFLAGS is the correct thing to do > (it's suggested that should be used when building modules), but we set > KBUILD_CFLAGS in arch/riscv/Makefile. > > This does at least fix the build error. Looks good to me for now. In the future we might want to use different ABIs in the kernel and in userspace, at which point we'd need yet another cflags variable. Reviewed-by: Christoph Hellwig