Received: by 2002:a25:ca44:0:0:0:0:0 with SMTP id a65csp756052ybg; Sun, 26 Jul 2020 21:13:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwdVt3SQqZWvHQ1IzUhrk329c+GROxt79TevBMSjIzLc7HQQwECMtfS3jHHs5+Mn5boe84l X-Received: by 2002:a50:9987:: with SMTP id m7mr17520745edb.176.1595823179808; Sun, 26 Jul 2020 21:12:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595823179; cv=none; d=google.com; s=arc-20160816; b=Lc+XTvV2t7OZjWNhT9F+VJuNVwvjzNysr5KKYqGBy55oyOmN2t+90auyQHOEw0Ot9B SsLaveRVUvW00nVK0oG1WKgnLNgTZHJNJgNxKOjT4DVIFX3AwX3lhYRPsb/sTJiE1kt4 NjtGlUoAS0rFX/2EOQdJKTvvrTWf/1KbEHn8J5ELvTVyz1EN17BKs2Bp33Hl/5yNa9wk KKYjWAkSWIzMc7k1e15WjwmWZr9miZCykDuiap1AqudXTzxwqct9BwLoH3XXnzcIRcHs ksH5bNBkyJGQSCyf1ZhtvQIOcaRP5a3UIW5gG2493Ktk9Zpsw97zm6PruYAs9HAq8DIo DIOg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=HYT2Ny6spUa2d7WV446ZRztHW5dEHODP+nX8cO1zDks=; b=V0o69nOJuX8ia350+hWRGNh7uzdWtJjUfm2Z2tQS8ZowNCOm4nq7mv+1texr/qvsTH oCvXuyOiOdlEigpHvilULMbMPENBkmrdjL6OdZAvSp0yvi4ulgCi+9g08xWstge+t8K6 QkbfAOHDdTGQ0ftRPplpfoCWZwx4zkwZkqGkcyKnZnXSAo52/jHJJoklR/E78mfhebti eu2kG+UUT4pRPc9m/9dqsQ4vBBHJ7NAapSjHwZZVWeSHRMgKScBzPrh931sznjTtJGtY zrnz3t6EAtz79QcA/mhx0oIT6UYAzdQFltXKzAeeCLLTazWLSvhaFxPHMBFMuUrERvMz /FyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DbGLGj6l; 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 d9si4711722edv.44.2020.07.26.21.12.37; Sun, 26 Jul 2020 21:12:59 -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=DbGLGj6l; 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 S1726213AbgG0EI3 (ORCPT + 99 others); Mon, 27 Jul 2020 00:08:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54850 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726139AbgG0EI0 (ORCPT ); Mon, 27 Jul 2020 00:08:26 -0400 Received: from mail-pl1-x642.google.com (mail-pl1-x642.google.com [IPv6:2607:f8b0:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C13AEC0619D2 for ; Sun, 26 Jul 2020 21:08:26 -0700 (PDT) Received: by mail-pl1-x642.google.com with SMTP id t6so7324957plo.3 for ; Sun, 26 Jul 2020 21:08:26 -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=HYT2Ny6spUa2d7WV446ZRztHW5dEHODP+nX8cO1zDks=; b=DbGLGj6l0HNYMZayqWr91tqOpFYAG6FSJZULt2ClFy36VPmCsTrmBcyDw5gMg9RLuZ g2vnd9mZuTVzMT+jTqZyuG2WCeT3xjQXqCDLRLGKXW8TTVJ2WpuidmBQv46eKqiCFZiu nDc+cPCv8TWKtPUhhDBgDUwfiGNkPvQgWHRia/mIt7frj526dzEKDCzAedYZWwcePqOV pbr2ZHvUdig23ul4bLuruBFRcAfI3V30/J6RbJXsUO+1thS5oowqD3b7Hh+TZurA9veP 78qt59s+p+py8QZ07gpnePUy0/Qq5sN+5/ZsTmEhIhZGiMUHZQKJ1si/k5fe67dQO/gw CKiw== 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=HYT2Ny6spUa2d7WV446ZRztHW5dEHODP+nX8cO1zDks=; b=uFnewsGuHIRlzsIkoKmeH24bQ/K0pwGrWjeWXZhgzkR+kjU4hXFTfB19b/+KNKtgw8 Hea69982wgKhpSnQb360eA5QiD8neilFxbETsljaMVDoqxETkuJWjoW00viju9NFo8Zl dB9GTyLnZGmFEGugBNTlKnF+PZa8BGaRuB/g8Ge8lm0zq6jKhBIACEVTROukHx98TRBK eGunSo5Jf9b0X/0kusNnQWZ/qGm8zMj73jV7i6Kh8SmI2wClyxQ3fSi+PARUDFLG1RHz UnC1ZBnqhws77juBb9eE4iij6106rgBxCATAG00U+mK+PbBrUW6hLFhDqb540ZfRsKDR C8Mg== X-Gm-Message-State: AOAM532vpjUi7VusMr5Alpr+kWpm76Zs61mFKlKrw4Vd4UJmXwENn30Q QiOQ05x6L8ghaWBeW/DLdcdDIMt4Eak+7g== X-Received: by 2002:a17:90a:6c97:: with SMTP id y23mr17042568pjj.28.1595822906118; Sun, 26 Jul 2020 21:08:26 -0700 (PDT) Received: from glados.lan ([2601:647:4c01:6541:fa16:54ff:fed1:1bd6]) by smtp.gmail.com with ESMTPSA id e129sm6542501pfe.94.2020.07.26.21.08.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Jul 2020 21:08:25 -0700 (PDT) From: Thomas Hebb To: linux-kernel@vger.kernel.org Cc: Thomas Hebb , Arnaldo Carvalho de Melo , Ian Rogers , James Clark Subject: [PATCH 3/3] libsubcmd: Get rid of useless conditional assignments Date: Sun, 26 Jul 2020 21:08:16 -0700 Message-Id: <1f8ccfa329a210e2d58608b62c7f731de9fa60c2.1595822871.git.tommyhebb@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <0a6e69d1736b0fa231a648f50b0cce5d8a6734ef.1595822871.git.tommyhebb@gmail.com> References: <0a6e69d1736b0fa231a648f50b0cce5d8a6734ef.1595822871.git.tommyhebb@gmail.com> 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 Conditional assignment does not work properly for variables that Make implicitly sets, among which are CC and AR. To quote tools/scripts/Makefile.include, which handles this properly: # Makefiles suck: This macro sets a default value of $(2) for the # variable named by $(1), unless the variable has been set by # environment or command line. This is necessary for CC and AR # because make sets default values, so the simpler ?= approach # won't work as expected. In other words, the conditional assignments will not run even if the variables are not overridden in the environment; Make will set CC and AR to default values when it starts[1], meaning they're not empty by the time the conditional assignments are evaluated. Since the assignments never run, we can just get rid of them. CC and AR are already set properly by Makefile.include using the macro mentioned in the quote above. In addition, we can get rid of the LD assignment, because it's also set by Makefile.include. [1] https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html Signed-off-by: Thomas Hebb --- tools/lib/subcmd/Makefile | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tools/lib/subcmd/Makefile b/tools/lib/subcmd/Makefile index 1c777a72bb39..5f2058a6a1ce 100644 --- a/tools/lib/subcmd/Makefile +++ b/tools/lib/subcmd/Makefile @@ -9,10 +9,6 @@ srctree := $(patsubst %/,%,$(dir $(srctree))) #$(info Determined 'srctree' to be $(srctree)) endif -CC ?= $(CROSS_COMPILE)gcc -LD ?= $(CROSS_COMPILE)ld -AR ?= $(CROSS_COMPILE)ar - RM = rm -f MAKEFLAGS += --no-print-directory -- 2.27.0