From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 80742C433DF for ; Mon, 12 Oct 2020 17:10:11 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2AC8420838 for ; Mon, 12 Oct 2020 17:10:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Ln1bN+nN"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="sYwWJWtr" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2AC8420838 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Px+7CqMOc1lXIqQxzid8RHToTbL0yc2ufE0wSzBHJwk=; b=Ln1bN+nNSuSrjzR9h5f6NrYn7 JkHG0yErr9vVpBDVc7StsURvdj2LKymESyOgBIBh4gPZaZxGCQHFb1MM4g0h3yG8TFZ9Jy0janYJR HI0N+Uqeor0oeZK5b4UERQxaFkx9IFEWt+SXlyrJ49PW/Ny5fvBxCSCkrobHk2DeMQlDTYcdCDuRD T/OjPCvXmSmY2XggbVCg0DgVmJ6fCSQylXXfLproyMqwKh9//oE6oS2RQ9+bCey/SXFxBe3oOZJUj A0fQH+6B3Fz79pn3CnYjhWQYWBsarlyEyqWQjdI1TRhYU06n2Ax/uKCvKlanM2QIpoAHr1XoWLhAq vP/vj3nfA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kS1Ja-0003gQ-57; Mon, 12 Oct 2020 17:08:50 +0000 Received: from mail-pg1-x542.google.com ([2607:f8b0:4864:20::542]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kS1JV-0003eN-9H for linux-arm-kernel@lists.infradead.org; Mon, 12 Oct 2020 17:08:46 +0000 Received: by mail-pg1-x542.google.com with SMTP id n9so14911231pgf.9 for ; Mon, 12 Oct 2020 10:08:44 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=wsnME6USK8j5YcCHUpqMkEeN66nLTFH7nMQRb2b+NL8=; b=sYwWJWtrSzNNatq8kTgKH9qAJm8g4zJ2gr+fhqFxxTwy8BPj/o4EdxF+uOx1HCthsX HxBPdjIWyjk6V09CV8nL0w0po9NVR7eHe96spU6rSgx5VtGfTW+GZI1/1KhyZO7RHktv vZLqqfTo8ed7ww2MPU1y4jdtXkYRtDtPzpMpBQE59viFxd8fhgRmF8mxZYY7Y0bX5vdA jKHRZJLEtUBMjvc+D5eA8Jchh6psDfOrnQpM2w51BCNfmWduexX88F9t9qmbmpE0s6fp hrf/cvygPVStwMWqY83EnHcf9dsbHLn3411lD8TOypmYhg3SbKMwYVjnApBXmiqYhNoF ZPwQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=wsnME6USK8j5YcCHUpqMkEeN66nLTFH7nMQRb2b+NL8=; b=SqP1B6ETHRsjeZpHSKuJK7pU/qMGvREiwuzHWXExyhWjwj7Ezs669tlyWYkILkWLRD fTx208yw6HAd1tlbmAq7PJy3aSybwdlZ7cZG1hYnliW/GL2AIMTdH4yZaa/maRGdWTI9 5mYwNQFRgWeyybA6KeEkK/ag8Cf2+xWKliw+M+OmGYLul5eNAm8svN70grkz32g8bDyM OGta4CGVxVujp5KBLdmIWE1h1HhhtAJG7xmk8rgP6YYkQyDUmaE1wRrcvtWngNLU+xB3 UgLZ5/x7qSwFj1YgJy6y51xVgS99XVX3BNvYrMqgNOqjhDYpo8bPEW835L+/GvV1KA3v fU5g== X-Gm-Message-State: AOAM530Il4Y1H4UA/25dRTlMSntpKSEtXLsAvbWzxqlGGds5H30CAQnY ZUDlKmvZHkaHgZ0cV7AlX9E= X-Google-Smtp-Source: ABdhPJzd8Wui8YhBWfujtQREMLc/96ivHGWZU7aziyeHwUx62Sg/W/mvT1KqB57h+7T5DZdifN2LRg== X-Received: by 2002:a17:90b:50a:: with SMTP id r10mr20953225pjz.231.1602522522731; Mon, 12 Oct 2020 10:08:42 -0700 (PDT) Received: from localhost.localdomain ([2405:201:a404:280a:90bd:7a49:dcda:1fb1]) by smtp.gmail.com with ESMTPSA id x16sm20494337pff.14.2020.10.12.10.08.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2020 10:08:42 -0700 (PDT) From: Ujjwal Kumar To: Masahiro Yamada , Michal Marek Subject: [PATCH v2 1/2] kconfig: use interpreters to invoke scripts Date: Mon, 12 Oct 2020 22:36:30 +0530 Message-Id: <20201012170631.1241502-2-ujjwalkumar0501@gmail.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201012170631.1241502-1-ujjwalkumar0501@gmail.com> References: <20201012170631.1241502-1-ujjwalkumar0501@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201012_130845_367515_F69B215C X-CRM114-Status: GOOD ( 14.55 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-ia64@vger.kernel.org, Kees Cook , linux-kbuild@vger.kernel.org, Nick Desaulniers , linux-kernel@vger.kernel.org, Ujjwal Kumar , clang-built-linux@googlegroups.com, Lukas Bulwahn , Nathan Chancellor , linux-kernel-mentees@lists.linuxfoundation.org, Andrew Morton , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org We cannot rely on execute bits to be set on files in the repository. The build script should use the explicit interpreter when invoking any script from the repository. Link: https://lore.kernel.org/lkml/20200830174409.c24c3f67addcce0cea9a9d4c@linux-foundation.org/ Link: https://lore.kernel.org/lkml/202008271102.FEB906C88@keescook/ Suggested-by: Andrew Morton Suggested-by: Kees Cook Suggested-by: Lukas Bulwahn Signed-off-by: Ujjwal Kumar --- init/Kconfig | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/init/Kconfig b/init/Kconfig index c9446911cf41..8adf3194d26f 100644 --- a/init/Kconfig +++ b/init/Kconfig @@ -30,12 +30,12 @@ config CC_IS_GCC config GCC_VERSION int - default $(shell,$(srctree)/scripts/gcc-version.sh $(CC)) if CC_IS_GCC + default $(shell,$(CONFIG_SHELL) $(srctree)/scripts/gcc-version.sh $(CC)) if CC_IS_GCC default 0 config LD_VERSION int - default $(shell,$(LD) --version | $(srctree)/scripts/ld-version.sh) + default $(shell,$(LD) --version | $(AWK) -f $(srctree)/scripts/ld-version.sh) config CC_IS_CLANG def_bool $(success,echo "$(CC_VERSION_TEXT)" | grep -q clang) @@ -45,20 +45,20 @@ config LD_IS_LLD config CLANG_VERSION int - default $(shell,$(srctree)/scripts/clang-version.sh $(CC)) + default $(shell,$(CONFIG_SHELL) $(srctree)/scripts/clang-version.sh $(CC)) config CC_CAN_LINK bool - default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m64-flag)) if 64BIT - default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m32-flag)) + default $(success,$(CONFIG_SHELL) $(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m64-flag)) if 64BIT + default $(success,$(CONFIG_SHELL) $(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m32-flag)) config CC_CAN_LINK_STATIC bool - default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m64-flag) -static) if 64BIT - default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m32-flag) -static) + default $(success,$(CONFIG_SHELL) $(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m64-flag) -static) if 64BIT + default $(success,$(CONFIG_SHELL) $(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m32-flag) -static) config CC_HAS_ASM_GOTO - def_bool $(success,$(srctree)/scripts/gcc-goto.sh $(CC)) + def_bool $(success,$(CONFIG_SHELL) $(srctree)/scripts/gcc-goto.sh $(CC)) config CC_HAS_ASM_GOTO_OUTPUT depends on CC_HAS_ASM_GOTO -- 2.25.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel