Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3016399ybz; Mon, 27 Apr 2020 08:32:25 -0700 (PDT) X-Google-Smtp-Source: APiQypL92wl63k4hZSMkU3nRbOyqqrUBScOBvF0bvM3li85eQUA7etTOB1urhS7C3nr/lQout494 X-Received: by 2002:a50:aa8d:: with SMTP id q13mr5198761edc.88.1588001545222; Mon, 27 Apr 2020 08:32:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588001545; cv=none; d=google.com; s=arc-20160816; b=SviZdPMzO9uMyRqMkQxjp8bzYZ+qFJBzwlN1hsW8/8dS357qa+c1kIEIHmsrwIoSjr 2ei7NSkAk0z5VCjiQO/XhSKFJ/PT6R/+/1yFtXGkiYh3z+2+7N3APmhurE31YCdSbGHL /xf2eD9x2YOzURsvurKojrUlCc8Eq7Z8Oz8mdRW/21v6xRDZvr7fFrJ66Qpms+SrBwBb QKIENC0NaADLFvWWOGWeAHqL5jDKFps6u9NREHXMrMaht2RMnumr4G1vh2IHHgdJl6LJ 7BpcoKWRDr+ngNBm2Lnco2aMpWY8ZPNugxs2laOfMRPaHhF4KXDRxJxokvHvOejsRq7n h9rQ== 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:dkim-signature:dkim-filter; bh=/LO6tICgE78MZNhI1NfW4LOOHrAlbACrYCGyWo2BTqw=; b=HAU7ui8gK8VWDhbpA59Ox/5TPyRyetrEXfCgXeL6ojVWmHDbor2OTFDpJCehX9Gntp 9UmcWyT3VGTXW15+EmqmWBG+tr9XGtn9n6UCxOTXnlhnbDGdu2jU8TG9/unu3i1qgAzB BmkvApJTn5OBN3tHmPeMZqdHrwKToOQl9G7ZO6i2NITUSMw3ZsDunXScW+uj1ECq2aFp 80zUZs/Y1W5Bk83OwNhIOhKnoMENK4iTWcow5t/PW9j1RCF3d1E0BCs4dvD4ZX5U+7gH Okh87vPYhb7oJOReU0OOiI6Oipz62Tly37Cc2W4AqBKdqgWRJcZLmuCrGDJ9i/4wKvYJ N/wA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=qST2hDpn; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q7si2659805edt.339.2020.04.27.08.31.55; Mon, 27 Apr 2020 08:32:25 -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=@nifty.com header.s=dec2015msa header.b=qST2hDpn; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727842AbgD0Paf (ORCPT + 99 others); Mon, 27 Apr 2020 11:30:35 -0400 Received: from conssluserg-06.nifty.com ([210.131.2.91]:49264 "EHLO conssluserg-06.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727010AbgD0Pae (ORCPT ); Mon, 27 Apr 2020 11:30:34 -0400 Received: from mail-vk1-f181.google.com (mail-vk1-f181.google.com [209.85.221.181]) (authenticated) by conssluserg-06.nifty.com with ESMTP id 03RFUIqq028481; Tue, 28 Apr 2020 00:30:19 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-06.nifty.com 03RFUIqq028481 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1588001419; bh=/LO6tICgE78MZNhI1NfW4LOOHrAlbACrYCGyWo2BTqw=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=qST2hDpnTJl4/f26VsFJkL2qqFyxkFzgWcd1JWQEXc2vTHFuTJuzQnStVdwoX0ka2 2MhT452jqIkwBj7bx6uzMJwk9p5j9qZbv2j9INX6LVhYdfDC/tXHS1la9J2pH2IZi5 VWiccNvsoe6oC+Ylx3jYRdbbaC/7VgWKyMFWmDVoioTf37iduYa3SMFii4fXiWspbe 29FLS2ci0qH5+CG0H+S72RDHxvhNNIErObNghwvt+PIrgE2IsaxvbkO+LZIAuaEfJX O/bYbRttBGmSy6DJoo/vCA7T8lCeYlA5lhxk41nsku5TqNgI9F6HljC1wwNQDYa9Ux Vo+mkDcJ6Q0Ug== X-Nifty-SrcIP: [209.85.221.181] Received: by mail-vk1-f181.google.com with SMTP id q200so4909364vka.13; Mon, 27 Apr 2020 08:30:19 -0700 (PDT) X-Gm-Message-State: AGi0PuYtrO6sysjQPoERhd9tBeI2jtl12YRhDLyaPM4uxO3VN1UhF9SH uzJnFHF/FdUnj/M5JPaplKbY8xLHNzR6V4u4JCE= X-Received: by 2002:a1f:2a13:: with SMTP id q19mr4301247vkq.73.1588001417846; Mon, 27 Apr 2020 08:30:17 -0700 (PDT) MIME-Version: 1.0 References: <20200423142354.312088-1-masahiroy@kernel.org> <20200423142354.312088-4-masahiroy@kernel.org> In-Reply-To: <20200423142354.312088-4-masahiroy@kernel.org> From: Masahiro Yamada Date: Tue, 28 Apr 2020 00:29:41 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 4/4] kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMPILER macro To: Linux Kbuild mailing list Cc: Michal Marek , Linux Kernel Mailing List 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 On Thu, Apr 23, 2020 at 11:24 PM Masahiro Yamada wrote: > > scripts/mkcompile_h runs $(CC) just for getting the version string. > Re-use CONFIG_CC_VERSION_TEXT to optimize it. > > For GCC, this slightly changes the version string. I do not think it > is a big deal as we do not have the defined format for LINUX_COMPILER. > In fact, the recent commit 4dcc9a88448a ("kbuild: mkcompile_h: > Include $LD version in /proc/version") added the linker version. > > Signed-off-by: Masahiro Yamada > --- > > Changes in v2: > - new patch > > init/Makefile | 2 +- > scripts/mkcompile_h | 3 +-- > 2 files changed, 2 insertions(+), 3 deletions(-) > > diff --git a/init/Makefile b/init/Makefile > index d45e967483b2..30c7345e4fe2 100644 > --- a/init/Makefile > +++ b/init/Makefile > @@ -35,4 +35,4 @@ include/generated/compile.h: FORCE > @$($(quiet)chk_compile.h) > $(Q)$(CONFIG_SHELL) $(srctree)/scripts/mkcompile_h $@ \ > "$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CONFIG_PREEMPT)" \ > - "$(CONFIG_PREEMPT_RT)" "$(CC)" "$(LD)" > + "$(CONFIG_PREEMPT_RT)" "$(CONFIG_CC_VERSION_TEXT)" "$(LD)" This causes a build error. I will fix it up as follows: diff --git a/init/Makefile b/init/Makefile index 30c7345e4fe2..57499b1ff471 100644 --- a/init/Makefile +++ b/init/Makefile @@ -35,4 +35,4 @@ include/generated/compile.h: FORCE @$($(quiet)chk_compile.h) $(Q)$(CONFIG_SHELL) $(srctree)/scripts/mkcompile_h $@ \ "$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CONFIG_PREEMPT)" \ - "$(CONFIG_PREEMPT_RT)" "$(CONFIG_CC_VERSION_TEXT)" "$(LD)" + "$(CONFIG_PREEMPT_RT)" $(CONFIG_CC_VERSION_TEXT) "$(LD)" > diff --git a/scripts/mkcompile_h b/scripts/mkcompile_h > index 5b80a4699740..baf3ab8d9d49 100755 > --- a/scripts/mkcompile_h > +++ b/scripts/mkcompile_h > @@ -6,7 +6,7 @@ ARCH=$2 > SMP=$3 > PREEMPT=$4 > PREEMPT_RT=$5 > -CC=$6 > +CC_VERSION="$6" > LD=$7 > > vecho() { [ "${quiet}" = "silent_" ] || echo "$@" ; } > @@ -62,7 +62,6 @@ UTS_VERSION="$(echo $UTS_VERSION $CONFIG_FLAGS $TIMESTAMP | cut -b -$UTS_LEN)" > printf '#define LINUX_COMPILE_BY "%s"\n' "$LINUX_COMPILE_BY" > echo \#define LINUX_COMPILE_HOST \"$LINUX_COMPILE_HOST\" > > - CC_VERSION=$($CC -v 2>&1 | grep ' version ' | sed 's/[[:space:]]*$//') > LD_VERSION=$($LD -v | head -n1 | sed 's/(compatible with [^)]*)//' \ > | sed 's/[[:space:]]*$//') > printf '#define LINUX_COMPILER "%s"\n' "$CC_VERSION, $LD_VERSION" > -- > 2.25.1 > -- Best Regards Masahiro Yamada