Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1027008ybl; Fri, 24 Jan 2020 14:05:21 -0800 (PST) X-Google-Smtp-Source: APXvYqzzwsm6gdIOo5pRgFEkfp/Qg/FYA/mZM6cyf65dA3YGN6KypJI4AqDj5A9Zeoiikxsld3ZQ X-Received: by 2002:aca:de06:: with SMTP id v6mr687000oig.168.1579903521413; Fri, 24 Jan 2020 14:05:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579903521; cv=none; d=google.com; s=arc-20160816; b=gCIvfqAZ7h8OIStUuSfoSJTWwvmVjuSPJKykzSkPdpOFJeyLZGZOjet7djXoRA42Fb fVnS2U9yaKPUQrZ83pa1ZoF643z36CdmlNVeMOGwBCT+VBNPhm9hL/e7waLGi/lsKzHy G3R2UBpOWkeUgg+c3f2csaGiy2Wn/xAMVwzprrXi8UaBW2eKfDQOzZmKtRDabZeK6H2H WJePP2x/YHFZBBXfbJEqgddHmNo7QdCcuPYDCS8kjgtHDfTbI2xGI2TWreTOP05BZ5wi FfOxwDXlk14OD4hNqCRAXx1Xl+mO5eD4202AhXJKPB3Tj3/NQTK/Mfa0KrRmbfpQllfl MDDg== 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 :in-reply-to:references:mime-version:dkim-signature; bh=7Tu7fGYxh1w4JI5oDptrBZjDZV6uO5rpMw55TTrHWyY=; b=EntIa4bLprL0Gf8/2mX/b4JlrM6Kcd2x2APrHWiIA5wV1OD1oUEMkpsYpuoKlKnL/X MBGvlInSmDw72KEnG95Tvp4N7uaSTeMqG8myW1tQj7IvsokD+/FeHZUmHEH8NNswoiYE 912jio+j9CU7uzcZ7+gO3Ca1MrQO/G0I44mEC/3+kGk5fAJpMs4QJBbVPJsPcl6KcTUd FTtlUdkEd/Yt3o+SVcVvilaeY55uJizl8Yf5dURaRX4hYSNftTp/EeW6YO7yULrFSbKK MVWG05poytbz71y+NDiXYZ2ZEkwWb1zXRUilNi5tK5/eEmId/qafHyc2JdCzFiL+9g7Z 0oew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=J0ZBKrpg; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q25si3387222otg.128.2020.01.24.14.05.07; Fri, 24 Jan 2020 14:05:21 -0800 (PST) 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=@google.com header.s=20161025 header.b=J0ZBKrpg; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727163AbgAXWEI (ORCPT + 99 others); Fri, 24 Jan 2020 17:04:08 -0500 Received: from mail-pj1-f67.google.com ([209.85.216.67]:37003 "EHLO mail-pj1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725821AbgAXWEH (ORCPT ); Fri, 24 Jan 2020 17:04:07 -0500 Received: by mail-pj1-f67.google.com with SMTP id m13so431154pjb.2 for ; Fri, 24 Jan 2020 14:04:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=7Tu7fGYxh1w4JI5oDptrBZjDZV6uO5rpMw55TTrHWyY=; b=J0ZBKrpgdlEKx7+rWEjWYTdZEwl9eqo6un876ziIUM+oZmGL7XmzfNWKx/+R3kGMxa zO8U1tvFEW8q7rv4LRGGu2D/nUy/RpxDMypBdT5li6xFrLAIn/qmPyiR+u6qe/ILuLLe uYILmbciBmATh272eNyXXe0kbM5oRQhOOGudkMoVkkcIfPxSRdepajsuiGdh0Jyyy7/x rO7edwM0bdQSKTpd/K6QRvSLH/bsU9v4KEbYZB+Ak4GFR+/TgkAveltib29sxlJHs91q 2NY0183yD3ZaK8K1lJPvMzbXc9w569CdAqLaWw6iT1LmWw7tdsRrH75AZHOZrWw+EQck Ym8Q== 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:from:date :message-id:subject:to:cc; bh=7Tu7fGYxh1w4JI5oDptrBZjDZV6uO5rpMw55TTrHWyY=; b=T3g4sUNW1VKMMshdvE5Gd7L5R46pcTEVCMBGunnL/Oqe5LGqcUduOAxOHu7HAXU/w9 sAEV+sMBuSkI0tITRLKerGnZHA1QF7L9+/Px1Bff003P4dpIf7T+FfKp0603KDbZ6Md/ dvBpIjPFM0qqieronHjIWWJZ1mlc4JvM1xcs+0qsJ2/sEwXCk9h15WxF1QXrc4VYij6w nOmmrDCzdHFYQj3U+fegKYN/ylplkbfIjTLVnoOj+Dc1uom2XVsJ+W8ycrbOo5WaDL+3 IQBnnpsm/t6xsu94Hw5gPXvucWsHGTY/TqgzZtZQmqXybeUd3V5oijHH25e1qq/xCzO0 YhXg== X-Gm-Message-State: APjAAAUEqvFX9iCoBcqGfD3OGP04wDUH6OluTA0BwK5MUkMwhvj/MwFk +Oco+J3Oa/sXcC7nmmmSKC2aPmddjo4pNYrklNmOZA== X-Received: by 2002:a17:902:9a4c:: with SMTP id x12mr5540413plv.297.1579903446870; Fri, 24 Jan 2020 14:04:06 -0800 (PST) MIME-Version: 1.0 References: <20200123235914.223178-1-brendanhiggins@google.com> In-Reply-To: From: Brendan Higgins Date: Fri, 24 Jan 2020 14:03:55 -0800 Message-ID: Subject: Re: [PATCH v2] uml: make CONFIG_STATIC_LINK actually static To: Geert Uytterhoeven Cc: Jeff Dike , Richard Weinberger , Anton Ivanov , James McMechan , linux-um , Linux Kernel Mailing List , David Gow 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 Thu, Jan 23, 2020 at 11:51 PM Geert Uytterhoeven wrote: > > Hi Brendan, > > On Fri, Jan 24, 2020 at 12:59 AM Brendan Higgins > wrote: > > Currently, CONFIG_STATIC_LINK can be enabled with options which cannot > > be statically linked, namely UML_NET_VECTOR, UML_NET_VDE, and > > UML_NET_PCAP; this is because glibc tries to load NSS which does not > > support being statically linked. So make CONFIG_STATIC_LINK depend on > > !UML_NET_VECTOR && !UML_NET_VDE && !UML_NET_PCAP. > > > > Link: https://lore.kernel.org/lkml/f658f317-be54-ed75-8296-c373c2dcc697@cambridgegreys.com/#t > > Signed-off-by: Brendan Higgins > > --- > > Changes since last revision: > > > > Incorporated Geert Uytterhoeven's suggestion of using a separate > > FORBID_STATIC_LINK config option that each driver incompatible with > > static linking selects. > > --- > > arch/um/Kconfig | 7 +++++++ > > arch/um/drivers/Kconfig | 3 +++ > > 2 files changed, 10 insertions(+) > > > > diff --git a/arch/um/Kconfig b/arch/um/Kconfig > > index 0917f8443c285..27a51e7dd59c6 100644 > > --- a/arch/um/Kconfig > > +++ b/arch/um/Kconfig > > @@ -62,8 +62,12 @@ config NR_CPUS > > > > source "arch/$(HEADER_ARCH)/um/Kconfig" > > > > +config FORBID_STATIC_LINK > > + def_bool n > > bool > > ("n" is the default) Whoops, I always forget that. Thanks for catching that! > > + > > config STATIC_LINK > > bool "Force a static link" > > + depends on !FORBID_STATIC_LINK > > default n > > "default n" is the default (preexisting) I'll go ahead and fix that too, then. Thanks!