Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp141744ybk; Thu, 14 May 2020 18:59:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwSEKLEOV8wtJwdLi2hP+NfU57ov+le7qAkSxalfdMSOqzIsGPswWpe8p6tfvXLdws941Um X-Received: by 2002:a50:ef09:: with SMTP id m9mr762118eds.321.1589507983650; Thu, 14 May 2020 18:59:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589507983; cv=none; d=google.com; s=arc-20160816; b=FnTon/7b2hgeLoKk+89MyQO4AAIlnXUNpvA6RTV8IsIx9+kL97LaxivF6ha4ZqHDJ+ +o/OgMtdTnwzihdFcPGuWjtIN8znAasQTM7Gca8MVnDehx3tdtZxNDwMWgmK4vANHr7U nLA5s4P5YItAGmR/cnURAri9hMShBMDLaD04PsBm0RcjzBU+DdvYOH1+pGIkD5tI2pni UsKbKsnbQwjj+CeeUvSGJfNZvmDNMGwlB56RCQvI3P3TeTfv0cx16TWWogjh5sjyvUDg arSllgTckYSmwUgMQXvciKsdGWTF93Jtyl0iboKaimfB/C5B9R+QE/AIrr7XmljGDRNe H2IA== 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=pAEN3YWmHNyYopbj1izroY7IInG57bR+xcNL9DJ7U3w=; b=FCZIcAX7S+L2h6GKf7DlvFwd3AMwsfNDYmhYys0PlqEzpk9PijzH/Zepcr6XVIP2Ow 0g3mgu/DEstRxWDxXiOMYUYJbbIPdJrmmPhwM2nYE4HqF7Rlv4KdeJE7OGL8nfeXlyeu IVBw9YacVoNVM4V53dJ2Qefz/bag6iW7poZtE2b+daZBThtS9r1pnR1RP309SD0/zs69 sGt8mtOnS4y4CHt0arrbvQUVu/5gbOf1pd8DE5QDZtXcg7Q9Dndx1Z1WNUWPXDikB7Bn QW+AyoKoRr/Senq/6EvfsOLKds5kDwPpPHBakgNxV5m+p7kRedQ7eeW9AIOh75zW+aej 4WyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=jUdD7odt; 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 a24si330116eds.168.2020.05.14.18.59.18; Thu, 14 May 2020 18:59:43 -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=jUdD7odt; 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 S1728606AbgEOAnN (ORCPT + 99 others); Thu, 14 May 2020 20:43:13 -0400 Received: from conssluserg-04.nifty.com ([210.131.2.83]:27817 "EHLO conssluserg-04.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728243AbgEOAnN (ORCPT ); Thu, 14 May 2020 20:43:13 -0400 Received: from mail-ua1-f47.google.com (mail-ua1-f47.google.com [209.85.222.47]) (authenticated) by conssluserg-04.nifty.com with ESMTP id 04F0gj4E014765; Fri, 15 May 2020 09:42:46 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-04.nifty.com 04F0gj4E014765 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1589503366; bh=pAEN3YWmHNyYopbj1izroY7IInG57bR+xcNL9DJ7U3w=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=jUdD7odt4QbNiGXOtO56JSC+BW18zigCwFPLvsmti85LWXAE+imjHQ2i+ctbYNWws sJazj4mrq2+S2SUm2vJKMVszoxYEWO5dYcshVz/H99bGa68xHkNw+zm40vuSWNMQFe dm6PamMzDNYAyiC3czcO6GGlcU16jrQoySlkwfutlYcP0fGhzR4TvqIP4LDLja+UfL iTJtH9/8Dkkhkal1+3Xs9RtnHGwKzlLeWr4IZY8rLt7eiRn9CkFqO7Y5+0sw091kCX ccZ9UoEZEo8ksOav4IQeYMv7LeJH+H46+6Zmjh4uBGMqoQz1/3IdgE+7GluRL9XpIY 2Azfyv2++vZRg== X-Nifty-SrcIP: [209.85.222.47] Received: by mail-ua1-f47.google.com with SMTP id i5so167025uaq.1; Thu, 14 May 2020 17:42:46 -0700 (PDT) X-Gm-Message-State: AOAM530BAzGKoBXzteHHfFtg1bbrvABh+arunFrF+N8/jYwiOFKiPKHq 1jlxSiZ2QZEfW4Hkly1SMLYM/2QSqdUJNRNdSHE= X-Received: by 2002:ab0:7298:: with SMTP id w24mr973182uao.95.1589503365097; Thu, 14 May 2020 17:42:45 -0700 (PDT) MIME-Version: 1.0 References: <87imgykunh.fsf@m5Zedd9JOGzJrf0> In-Reply-To: <87imgykunh.fsf@m5Zedd9JOGzJrf0> From: Masahiro Yamada Date: Fri, 15 May 2020 09:42:09 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] kbuild: compile_h: fix compiler version detection with clang To: Yuxuan Shui Cc: Linux Kernel Mailing List , Michal Marek , Linux Kbuild mailing list , clang-built-linux 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 Fri, May 15, 2020 at 7:43 AM Yuxuan Shui wrote: > > > In some setup clang will print a line about CUDA version it detects, > like this: > > Found CUDA installation: /opt/cuda, version 10.1 > > So grepping ' version ' matches 2 lines, and results in a broken string in > compiler.h, which doesn't compile. > > This commit adds a "head -n1" to fix this problem. > > Signed-off-by: Yuxuan Shui I do not know what to do about this. This problem had already been fixed by a different patch, which is queued up in linux-next. 9a950154668729a472d17b8e307d92e7c60f45f7 This patch https://patchwork.kernel.org/patch/11505803/ So, the future releases will be OK. For back-porting to the stable kernel, your one-liner fixup is simpler. > --- > scripts/mkcompile_h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/scripts/mkcompile_h b/scripts/mkcompile_h > index 5b80a4699740..8e6b4fc6fdd9 100755 > --- a/scripts/mkcompile_h > +++ b/scripts/mkcompile_h > @@ -62,7 +62,7 @@ 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:]]*$//') > + CC_VERSION=$($CC -v 2>&1 | grep ' version ' | head -n1 | 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.26.2 -- Best Regards Masahiro Yamada