Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp286049ybl; Thu, 23 Jan 2020 23:52:31 -0800 (PST) X-Google-Smtp-Source: APXvYqxmBvmGMXUGYiuf0ZxJECQaKapRELzhPVy7mUJyP7qNg9vWtoKCXfDcnZ0JxeuN2dLWe7lh X-Received: by 2002:a9d:32f:: with SMTP id 44mr1745169otv.234.1579852351041; Thu, 23 Jan 2020 23:52:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579852351; cv=none; d=google.com; s=arc-20160816; b=eW2deIQzRMkZrLUzrNWqqwi5NxwW9QJKTBc+nQNOZaYY1tP0mAC+HzQPfoqfqyJl74 1Hs33ML1iSLZgw4IZZJjdCftORYoYHhzTC4bxzw642Uc7URAmHKyfS/EzswJ5h2GvXqH yq8BdClLN2+2HXe2cmhIaSmdCkHcxBTkqD6NgZ7hCckpOYW9vLtDJgFnfyahRFGdGoy7 oUgBmZB8N0qMKa06iuB8amEP/HX1UxFTJEoDWNc0YMe12VzNs+Sh5SAxUY05CzxYPb6y VhDRW6DOfrTw6uqorhisJLw05uLGzPyO8asomE5hNwH7sXgzWSTYYI6hVJ3obxD2i2Bl 460Q== 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; bh=HT2x788AM1A0+5HwkBHH4G8cjfc7f1MBnQHIXAFoYnI=; b=LT8m2qh82+6VycIBX+HNfSZG5rvop+nH0iqzqIcFb6hHxtWrnckiuUbtyaqSlgPDsS N8N64fNafIrpGiByT59mD+vl+njLDm23ckDF0nt0gZkzyBKYJXIgtUkqETtnx35+UJkv FRgPj8xRwE7pf7GPnabmbV2KhEVEJcN00CE8n0OTkYVmqLnkjn8xUfziBaCxD4xLlbxJ l6WosFU3oLgKvbA5ZvM1UiMwfiuYM+as7d9HhYyRoX8V07IxKPa2TtrTQXfA5YsPAVK+ k5U0JQgsb0a2Hj5za8Wisljhb0ayKueb7VwF0MD6fD19YTiOZnq7YDnYJEKrrk0rRoAK 3FhQ== ARC-Authentication-Results: i=1; mx.google.com; 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 b17si2361073otl.320.2020.01.23.23.52.18; Thu, 23 Jan 2020 23:52:31 -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; 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 S1727306AbgAXHvD (ORCPT + 99 others); Fri, 24 Jan 2020 02:51:03 -0500 Received: from mail-oi1-f194.google.com ([209.85.167.194]:38495 "EHLO mail-oi1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725817AbgAXHvD (ORCPT ); Fri, 24 Jan 2020 02:51:03 -0500 Received: by mail-oi1-f194.google.com with SMTP id l9so1057758oii.5 for ; Thu, 23 Jan 2020 23:51:03 -0800 (PST) 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=HT2x788AM1A0+5HwkBHH4G8cjfc7f1MBnQHIXAFoYnI=; b=Cf9qleF0HFvK1GPVdbnpWXecqZTX+KHInyOtV0X1ML+gTg0qMaJaHR+69kRRXALNm3 StPZ03V5mlrDXhKFletHkNzcSnlFcPyKZm2qSOGfNG5jATrEvA6VBhqinckLLwMPEQZy jKmckqwH74iJNbFF8NJjwo7w5grIbTH0/XvwdXgz/ZMELCLm9oa+OsQ6wduJ6nL0UQRZ YlVW2BIkWAiJdC7YT25kCVNfwgTfiIGEhB+conoLdjwiFCWqBlcCZGDuuWhX0QZKbYlZ jxf3ClQl52YkUsfiyM/uy7+qQW1Bym+RFtVs6W/i80uIqkEtFXfXl1xva0C1IL8qOoun s+Fw== X-Gm-Message-State: APjAAAWTVeESmlQdb9aW6XaKtBdRyaHKar1NU9vHWOx6Xl8VXUQRgOvy fWbgIcaU3rvV+cUUSpznersb+eT8VbgjWpiKy8Y= X-Received: by 2002:aca:5905:: with SMTP id n5mr1256281oib.54.1579852262583; Thu, 23 Jan 2020 23:51:02 -0800 (PST) MIME-Version: 1.0 References: <20200123235914.223178-1-brendanhiggins@google.com> In-Reply-To: <20200123235914.223178-1-brendanhiggins@google.com> From: Geert Uytterhoeven Date: Fri, 24 Jan 2020 08:50:51 +0100 Message-ID: Subject: Re: [PATCH v2] uml: make CONFIG_STATIC_LINK actually static To: Brendan Higgins 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 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) > + > config STATIC_LINK > bool "Force a static link" > + depends on !FORBID_STATIC_LINK > default n "default n" is the default (preexisting) Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds