Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp2869148ybz; Sun, 19 Apr 2020 11:38:19 -0700 (PDT) X-Google-Smtp-Source: APiQypKJjWhc/ZSr+oTrJM87vhinHaVJN8kCM9MaSRmp5x5a1wwc7Nd3GCMr8zDyr5ZH9aM2aBWZ X-Received: by 2002:a05:6402:1ad0:: with SMTP id ba16mr11338086edb.11.1587321499396; Sun, 19 Apr 2020 11:38:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587321499; cv=none; d=google.com; s=arc-20160816; b=vv1jGNEKDmRHbima0H+AEYjp5i3Hvvv104XdQ+Frvle1evMgCG3x8bxqYzCX/bSD9K PL3aRBzHh2MPQuepRWEmkuae0wmOhhvNUe2KGziu4wjR8K+H824nTdt2ERwzkFHxhWF7 YF0yOiVU/Ff9VC7fkkakjO5ptKjfSqBiQIyN9Ne+GUmWK39jTO4GBWF3Xk/EHKsDPceU bjHkoYSxFkiRiArEdSZVFJunj42qDLU825IHA5Yx+ZCo8Cb2jJN1TpFfksDeIRXuH3qV hpZz/R4ULmx1DJHC7d5LNPMfmeSHe2F5c2EOHYmuj45uW9gYPj0onJvCS3FTy636++nW fbow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=noeMRyfCXiVNDac4SbXL/yZSIwLo263SYX8F156uBM8=; b=a2mINo3jOKBUULBgSxHggFn9DBB6lkPG/VvIA6Fy9pz8IlSBWT0sOW+91Z0AkqjFgB hRkWF8RxTcBStFEtL2STkcNDDWSTwiQSj4NM0rBTuln/trNtt8zTwiLUsnj/zJM85+0R Jh6VjlZKoDfDOsYRE4ZncBsQOH+yy1XnUmSYASVoq9Mri0uBsiUVNTan/KXRMJFnY83e fXiPEx6MJb4SwnwMRU4UKzzDJvrMT+QVrvqtNrw4MXykPATfAFHEcKX31ZbWYJKYdd48 ja9L4RWEblTUGRq0BXgkE6YVeSyMfUGdxAE8kR60+Ejzw4sicuElvMSHey1D5i98O1tS E9MQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=SEzYahmb; 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 m17si17617963edf.454.2020.04.19.11.37.56; Sun, 19 Apr 2020 11:38:19 -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=SEzYahmb; 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 S1726628AbgDSSE7 (ORCPT + 99 others); Sun, 19 Apr 2020 14:04:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58526 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726472AbgDSSE6 (ORCPT ); Sun, 19 Apr 2020 14:04:58 -0400 Received: from mail-oi1-x242.google.com (mail-oi1-x242.google.com [IPv6:2607:f8b0:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6E3D5C061A0C; Sun, 19 Apr 2020 11:04:58 -0700 (PDT) Received: by mail-oi1-x242.google.com with SMTP id k9so6832302oia.8; Sun, 19 Apr 2020 11:04:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=noeMRyfCXiVNDac4SbXL/yZSIwLo263SYX8F156uBM8=; b=SEzYahmb0dEcma2OmED8egn4Vohg7pDmFIUee7ZQrIQlW02yaKOWbIxgcoC5KEMJ+S NF/fjMNabSgVJUdeashBcatocSrjL2AcZJ9J70uIHB8NMSgZruXdL0tPzyU/ViP99UEU 3pu+kGg0P+LKHM4QbWzx47aw+OUfp41ekptnWNIRmVbONkEwslKzGGxlK3CCMCeCZ2L9 Y1XVUxp0pyFQ2F57IBLVzPoEtItWRkro6vYGZ7oqEV2pg7vUkErrz3WquoDedp4/34T+ sL6aryysjx/Qau79gRfDG72wDkCznhSfAqd04ivixCFVFFB39WxjeoQ9BIQB2ay4Z3hn J+Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=noeMRyfCXiVNDac4SbXL/yZSIwLo263SYX8F156uBM8=; b=NYKkodjWbE0unKl98av/XmTLdz+u8EExveA/tYDZDjxoEjxgIAvBy5/5p3lLUb1qHQ uiLBdanEUplxoegxcBxburzH6XtzUlMNmO9p3poLVogLPbYfj5JX6iis4vHCJio7GB6s YRF8lghbTIqviXA5uVnQbTMFpUW35EBBr28KCVkq5tmil3+hwwCHHTzGRfwUQnrq7MZP vsu1416hHpdMGIkW3MRuWT/G2QNpE++b6UNhVLe90ORdtMBYcRoRayDI6LClHxM6taVD lqhyuXPkQugZtN4n9xEe02SrP4Z9e21lA78ikIbSAg40AWdAA5210z/Rc7GemGFeYC2T sXYA== X-Gm-Message-State: AGi0PuZJhR5zYFCCdfvijRUSuV8lIVBSOmByaajpZeTx9Cyx9+JQTNj5 uiVkdLjpZF2ulqV+sSsDd/g= X-Received: by 2002:aca:d6c1:: with SMTP id n184mr8245343oig.126.1587319497584; Sun, 19 Apr 2020 11:04:57 -0700 (PDT) Received: from localhost.localdomain ([2604:1380:4111:8b00::3]) by smtp.gmail.com with ESMTPSA id t10sm3720075oou.38.2020.04.19.11.04.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2020 11:04:57 -0700 (PDT) From: Nathan Chancellor To: Thomas Bogendoerfer , Masahiro Yamada Cc: linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org, clang-built-linux@googlegroups.com, linux-kbuild@vger.kernel.org, Nick Desaulniers , Sami Tolvanen , Dmitry Golovin , Sedat Dilek , Nathan Chancellor Subject: [PATCH 1/2] kbuild: add CONFIG_LD_IS_LLD Date: Sun, 19 Apr 2020 11:04:44 -0700 Message-Id: <20200419180445.26722-1-natechancellor@gmail.com> X-Mailer: git-send-email 2.26.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sami Tolvanen Similarly to the CC_IS_CLANG config, add LD_IS_LLD to avoid GNU ld specific logic such as ld-version or ld-ifversion and gain the ability to select potential features that depend on the linker at configuration time such as LTO. Signed-off-by: Sami Tolvanen [nc: Reword commit message] Signed-off-by: Nathan Chancellor --- Sami, please scream if you are unhappy with how I worded this commit. init/Kconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/init/Kconfig b/init/Kconfig index 9e22ee8fbd75..c15ee42b8272 100644 --- a/init/Kconfig +++ b/init/Kconfig @@ -23,6 +23,9 @@ config LD_VERSION config CC_IS_CLANG def_bool $(success,$(CC) --version | head -n 1 | grep -q clang) +config LD_IS_LLD + def_bool $(success,$(LD) -v | head -n 1 | grep -q LLD) + config CLANG_VERSION int default $(shell,$(srctree)/scripts/clang-version.sh $(CC)) base-commit: 50cc09c18985eacbbd666acfd7be2391394733f5 -- 2.26.1