Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp5897190ybl; Tue, 10 Dec 2019 13:22:17 -0800 (PST) X-Google-Smtp-Source: APXvYqyt+WPAuWPXcAOB5ijL9FU5bCvNmdzV4bhnko039Trw22kU929tsUMMlkfTn/oYjjaE+cyN X-Received: by 2002:a9d:7b4e:: with SMTP id f14mr28011668oto.355.1576012937010; Tue, 10 Dec 2019 13:22:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576012937; cv=none; d=google.com; s=arc-20160816; b=yxUcjCxJMZprOjrOfzAmfPYxt3Tl9gtxxpdfYk9jUYkloUJB7GJWsA1elPd47zaP0r 8Cs5gn5JboeheP9U53DWJqPe1xyA74H8KyVh3rO0c6dlTsd0pxJy/jcLKHf8zwyc4mDx 24jV8FftT8cfA+ST/d16HiDZRE2Nphh+ZMbuDjSb0waw3f/CxtTL/j8oQ3Is6+aW5xkk JUuPSi7Mf02JljHg3RMI+taLQco57jHzymByt/P+L6R3eopMKIMKKbX1HP9QyceNrWXE /gQ3WYzUDGBK+up1Zgt5etXzZuUq5ixMyXPZJo14OL8qLGwXG2S4m49YqyuaaepLQ4Qg TAbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:from:subject:mime-version :message-id:date:dkim-signature; bh=lYWJU9mvbN8ZZQpV5vaQjJWA70IiddBps1EyTVgkqkw=; b=dbqkcj1RAV3mMAZ4PtgQwDhIQc2AtK3FQKMhtxBWqT44kbWdN06I6ZpPTleP9oXFeK /0fQ6RIIW6ItHx23xBQyGxsiZTSEasQdxz/PNZ5dHhTXwnfjp6CGDAvTe0njOtIMiA5U TpFhxl37pP3VKJozYF8qQBWJbBdin+Df/smYevFuYTyxymW1e16ZPYa1yR9lZWjBNlxS /MBc4gL23dIdYZmYFlZTnkJANa52kSGv6z2JLle9XsFNYaZ/wK+lXV9mUnhZI5VqwOou kaFsVTp/k2m9Lkmtk8pAR/Zw7FfLAMbcqAwu3yneORiYPE+I95oScMAlpLAtO770oaZ/ Bjdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=NfH2O+lr; 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 n137si2656597oig.127.2019.12.10.13.22.05; Tue, 10 Dec 2019 13:22:16 -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=NfH2O+lr; 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 S1728922AbfLJVVh (ORCPT + 99 others); Tue, 10 Dec 2019 16:21:37 -0500 Received: from mail-pj1-f74.google.com ([209.85.216.74]:40373 "EHLO mail-pj1-f74.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727070AbfLJVVf (ORCPT ); Tue, 10 Dec 2019 16:21:35 -0500 Received: by mail-pj1-f74.google.com with SMTP id x16so10445284pjq.7 for ; Tue, 10 Dec 2019 13:21:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=lYWJU9mvbN8ZZQpV5vaQjJWA70IiddBps1EyTVgkqkw=; b=NfH2O+lryCV2AegD49JGcu6PkPoGlRhKASnh0FYIZV8uRkL7ubtmdT+H8B5kdISW0i 15kPrDgWYFbv2pVFrkCR6iEYgJ6ggyFR6I74zpZ00YE1JkZYw5TUN7nT12CKzKpUkbu1 Z9H1VaO+v28ZJH4Q5NsiYvWwwrN7UHm0oF7KvptbH/DNMDYLme3MhPBB/DF1vFYyOxDO PbXpjlPOngLIafacL67+0yc9eAHPcQlMzgNsPh5segouTJOFE60sEK+wyZH3t8vhKe4p Teo0fUTgeXBZMMqpBklZryfrVj02Dv/YBmWlCCTNEFrQcOvDwrzWwXVKMiNrF1QoOEuD z3zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=lYWJU9mvbN8ZZQpV5vaQjJWA70IiddBps1EyTVgkqkw=; b=ktpIwri5Ri4xhJ5X6kaalVlBO/sARSXoWDzNdG24in+GPtv7G+7YFsn7OK6qH2hnes Bjk/YCcpI3HylbBIhzb7xdOTH4IEK8wJMyhQ7bNHjIcBLFA0fzNvgtVCMgrquwyGJRhE WqkLMqmKwVPhSQjMKPX1LKGPJS52WEdvPUQL+J3T54eLrPJqIEXWRC0br+9Dd4A2iKxr Q9a3oj2LwQJGyKABdv7qpcdiiV787VfyXRe0nZgMLsDEB32W9znTcH9SebWU1YOQz4az CuRO4kLjlxazynn2JEXlTnc2Dfa1cw91D0GuCI7FjTgIrfnw1Qtt2wkLHOZmWSNEMUIv pKgA== X-Gm-Message-State: APjAAAVWsWJfmIF2M8sL7JfxdMHvnNGl89tUUM2jUxHxWA7s3XOhQtJd bm6bCVfeD3gNFA/EFpYA5sfqVDffWva/7Xsh2rsEXw== X-Received: by 2002:a63:fd43:: with SMTP id m3mr192307pgj.164.1576012894761; Tue, 10 Dec 2019 13:21:34 -0800 (PST) Date: Tue, 10 Dec 2019 13:21:08 -0800 Message-Id: <20191210212108.222514-1-brendanhiggins@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.24.0.525.g8f36a354ae-goog Subject: [PATCH v1] uml: make CONFIG_STATIC_LINK actually static From: Brendan Higgins To: jdike@addtoit.com, richard@nod.at, anton.ivanov@cambridgegreys.com Cc: johannes.berg@intel.com, linux-um@lists.infradead.org, linux-kernel@vger.kernel.org, davidgow@google.com, Brendan Higgins 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 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 --- arch/um/Kconfig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/um/Kconfig b/arch/um/Kconfig index 2a6d04fcb3e91..1ddc8745123f2 100644 --- a/arch/um/Kconfig +++ b/arch/um/Kconfig @@ -63,6 +63,7 @@ source "arch/$(HEADER_ARCH)/um/Kconfig" config STATIC_LINK bool "Force a static link" + depends on !UML_NET_VECTOR && !UML_NET_VDE && !UML_NET_PCAP default n help This option gives you the ability to force a static link of UML. @@ -72,6 +73,9 @@ config STATIC_LINK Additionally, this option enables using higher memory spaces (up to 2.75G) for UML. + NOTE: This option is incompatible with some networking features which + depend on features that require being dynamically loaded (like NSS). + config LD_SCRIPT_STATIC bool default y -- 2.24.0.525.g8f36a354ae-goog