Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3445175ybz; Mon, 20 Apr 2020 02:55:37 -0700 (PDT) X-Google-Smtp-Source: APiQypJPnJk3cn9OOIdOUkqJi+qpp+7Kl8a5E51YxkqiBa2nNcdmNX4PvY1GBvxPzx9X+4/6+Xvx X-Received: by 2002:a05:6402:31b6:: with SMTP id dj22mr13773902edb.258.1587376537110; Mon, 20 Apr 2020 02:55:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587376537; cv=none; d=google.com; s=arc-20160816; b=C5JW+tZ4KXyzTKNE0oNC0nNkiV7nypykhEoTo2KslLrJQDny2fIiPpKKkw4ELhD0hn jghPWN7rCDQhZr/KW9LG0uxfrvl0n4ki6TWH4PpwJbBWjhlv5THWms4NYH9ySCp//UC2 7Nx/qC9E5BBcdin4abyO++xPfKtkTPfCewLimAIugu8nSk/N57EwC/ORUukUgp+ZQ6ki n94MNGwWJBBDRC2tZNA/biakgvfZeV4W9O54Q04/j/cN+DTK54wE7Hq38qp47ZTlXk+C 3n8mpuYCQkEnEvecW7G44a748YcvIFW2UpzKhuxah4lvJ+Y5c0FVkDV2F0n6/GP1k2Wh sizA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :reply-to:in-reply-to:references:mime-version:dkim-signature; bh=IDwDem3D6NSd1YxszNY7NfHJH9Vv/3Ektc8kZiKqEDk=; b=ICUQYrKGQE6m0/WQ0uo9NT6kvykIW7IA0Q4+Xpouy+tRUKwaQp18jqUmQrYK3YBtV4 R4fetTilHxB/gCcEMX4T6MBoamrSrKZtKAVmK+oGoZ3Ea/yv31w9Vt4py2KFyIHj2iiz s8x7eseI/hdWyGqwJDcRj+JQw7eyeUxaaEMEXg4vIOihkt2tig5k1wTT+mK/STrKxkh1 MFzF7XPXZ8K/s4OxkBjTakKhkvtiot/vIhdcFIvUAGmGtqHS78u5Qd+4YS9qYYRRHN7j Qkp45hCagbxfs7csGExadWZUyyOdTtYhOHqDatcMpouRdSPZSE8e9x3gvhFoykrVJRBh Z3BA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jKlcqj+K; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z6si235595edp.440.2020.04.20.02.55.13; Mon, 20 Apr 2020 02:55:37 -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=@gmail.com header.s=20161025 header.b=jKlcqj+K; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726147AbgDTJyJ (ORCPT + 99 others); Mon, 20 Apr 2020 05:54:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35056 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725773AbgDTJyI (ORCPT ); Mon, 20 Apr 2020 05:54:08 -0400 Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 66EE6C061A0C; Mon, 20 Apr 2020 02:54:08 -0700 (PDT) Received: by mail-wr1-x443.google.com with SMTP id f13so11284578wrm.13; Mon, 20 Apr 2020 02:54:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to:cc; bh=IDwDem3D6NSd1YxszNY7NfHJH9Vv/3Ektc8kZiKqEDk=; b=jKlcqj+KZb8sBhKM6jipwdO4Bp9kaTdO5wLSSB26edvFc/5j7qvyC/6vPNciCfNzyr ZN4BFkOLxrt2p2HOvohDE/onLOYzJ65ctCWy/+lwtmIu0T1NUDOyOJGPTkb3TXY0fMkx Y6DsCnzn4aGBJufve+itlXzVbxnIWeF9dW0toWeZZDKdWC5WGhSlToAXRwhDFdaqxn5e qeMGvvFnfzfWqmdi0tFymt569qoq6zBMl7WfUCjVTOsJ63j8HEvCaATOpmm4rWTkZ1+T gHZMshmgeEhnKulGUgu82ITq7ms6iBYpys3ASedHul8lT99zPaMmhGPpU262kIxOHmgK LBtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=IDwDem3D6NSd1YxszNY7NfHJH9Vv/3Ektc8kZiKqEDk=; b=GC0WsoUM/wx3BM27cAAJRA/j2kHBRibzCttwZNqTao+7U24MvdU9tUDNIoYl34+A56 63Xil80uLVa1+U6nrTSdOIj3q3JTWJBPDR0MeW1tL/8pd1vqnLyp9yTT4mUlkvKihEpw XlVAqbvlNLCI6eDZiBPvFSNUAfVG4hjbhVr7tlKbbd3LNmII9tx78xvzZ4DyADWM+lr5 9icRYr8alj8jxS+RvdFc+JUhLaT0qykYCll44N48p71t0AfW59sU8Vr+IcQWwlaHlOjU U5rvRG+tIybqLTMKQi72T6otLs6O28cd5sCr5BQhzcjDWc6COQxqWPTpQrhXr5irplU9 JojA== X-Gm-Message-State: AGi0PuYezhQFSL7EGWGocRz95PK085B/oY03D1xK+RV3xDoghRhxfInQ gu+fN7B52pp5k7isr2JHfmUSaeH4YeX60mYQqNEz89q/xTU= X-Received: by 2002:a5d:5745:: with SMTP id q5mr19194458wrw.351.1587376447129; Mon, 20 Apr 2020 02:54:07 -0700 (PDT) MIME-Version: 1.0 References: <20200419180445.26722-1-natechancellor@gmail.com> <20200419202128.20571-1-natechancellor@gmail.com> <20200419202128.20571-2-natechancellor@gmail.com> In-Reply-To: <20200419202128.20571-2-natechancellor@gmail.com> Reply-To: sedat.dilek@gmail.com From: Sedat Dilek Date: Mon, 20 Apr 2020 11:53:55 +0200 Message-ID: Subject: Re: [PATCH v2 2/3] MIPS: VDSO: Move disabling the VDSO logic to Kconfig To: Nathan Chancellor Cc: Thomas Bogendoerfer , Masahiro Yamada , linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org, Clang-Built-Linux ML , linux-kbuild@vger.kernel.org, Nick Desaulniers , Sami Tolvanen , Dmitry Golovin Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Apr 19, 2020 at 10:21 PM Nathan Chancellor wrote: > > After commit 9553d16fa671 ("init/kconfig: Add LD_VERSION Kconfig"), we > have access to GNU ld's version at configuration time. As a result, we > can make it clearer under what configuration circumstances the MIPS VDSO > needs to be disabled. > > This is a prerequisite for getting rid of the MIPS VDSO binutils > warning and linking the VDSO when LD is ld.lld. Wrapping the call to > ld-ifversion with CONFIG_LD_IS_LLD does not work because the config > values are wiped away during 'make clean'. > > Signed-off-by: Nathan Chancellor > --- > > v1 -> v2: > > * New patch. > > arch/mips/Kconfig | 2 ++ > arch/mips/vdso/Kconfig | 18 ++++++++++++++++++ > arch/mips/vdso/Makefile | 30 ++---------------------------- > arch/mips/vdso/vdso.lds.S | 2 +- > 4 files changed, 23 insertions(+), 29 deletions(-) > create mode 100644 arch/mips/vdso/Kconfig > > diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig > index 690718b3701a..45220e4b8a65 100644 > --- a/arch/mips/Kconfig > +++ b/arch/mips/Kconfig > @@ -3275,3 +3275,5 @@ endmenu > source "drivers/firmware/Kconfig" > > source "arch/mips/kvm/Kconfig" > + > +source "arch/mips/vdso/Kconfig" > diff --git a/arch/mips/vdso/Kconfig b/arch/mips/vdso/Kconfig ... > --- /dev/null > +++ b/arch/mips/vdso/Kconfig ... > +config MIPS_DISABLE_VDSO > + def_bool CPU_MICROMIPS || (!CPU_MIPSR6 && !MIPS_LD_CAN_LINK_VDSO) ... > diff --git a/arch/mips/vdso/vdso.lds.S b/arch/mips/vdso/vdso.lds.S ... > --- a/arch/mips/vdso/vdso.lds.S > +++ b/arch/mips/vdso/vdso.lds.S ... > -#ifndef DISABLE_MIPS_VDSO > +#ifndef CONFIG_DISABLE_MIPS_VDSO Should be s/CONFIG_DISABLE_MIPS_VDSO/CONFIG_MIPS_DISABLE_VDSO ? - Sedat -