Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2112790pxb; Fri, 5 Mar 2021 07:34:24 -0800 (PST) X-Google-Smtp-Source: ABdhPJwFqWiPTuvDurzsXHMCSoLPO/7TwOcYvw4mLUETgqY4LO1B8UeF32owTFbDcOCOE6ug2fX9 X-Received: by 2002:a17:906:1386:: with SMTP id f6mr2674480ejc.45.1614958464016; Fri, 05 Mar 2021 07:34:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614958464; cv=none; d=google.com; s=arc-20160816; b=kuZ/R20tQORKtarhTuiC+/Xbb2EpPehOxhM34/TqnZVaFcd1PDvFjyFkmJunq/8RiX 9YLP7zp2PScDxBYnfQKAiu8tb7lhb1tMVCrfAtcobHiGcKDsKFw893kDPxnpBxyrYlkw T2/kcEji/M8sxl48T4AfsbCrxdlLegc4G7SJD72PjE3yZzBP1VKW4cRnyOsUuqMsOqTn +MOzURGqdV5K2Ybu3TqTB++/BmaKMONpCCTD0Ef5sN/eosdp5wvBjvy9eZNHRDNLF/u3 G9Ge7xyOZf7w/1wQDH4WjayBbyfxm3YTl2Y7hSeqdOV+Q1UvT6fuXAnowN+6dOBVvH9h uanQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature:dkim-filter; bh=5HGUtSQp4zdfofgIfM14OVxH7gKujR8p0/j9RGJsnCE=; b=uDqCYFnLds2HkbVRFYjn7ORUSvZzfHfv6guxsxlOW5L7ThZZBW2LihEZKQHHgSSpbN 8gcTQsXKna09X/Jyw0CmzA6pLKnM0c6VGl6oVv4iQGry0ffHeZ6OdRLD6DNg4AOjWKTP Y0Ej384kbMIWQXhmhh8lRRpaENjQ4ZsKVKxAHP6Ht58OOEBIaY96MypOsGhGeYm4d87B W+9vkvZdIq6+obK9NZ98q951k2uGFhux999ywsEQH6y7eOlhAxENfu1a6V2udjGaLfTv edtQrGYbHGjjdcf9ldfKrJfWJDySmgJLKOm+ajN8BXF/NtHOPSc6D6tTlQxEU56Y11XJ pBug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b="EEiLqv6/"; 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 f7si1834793edd.343.2021.03.05.07.34.01; Fri, 05 Mar 2021 07:34:24 -0800 (PST) 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="EEiLqv6/"; 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 S229709AbhCEPdB (ORCPT + 99 others); Fri, 5 Mar 2021 10:33:01 -0500 Received: from conssluserg-03.nifty.com ([210.131.2.82]:60571 "EHLO conssluserg-03.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229558AbhCEPcd (ORCPT ); Fri, 5 Mar 2021 10:32:33 -0500 Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) (authenticated) by conssluserg-03.nifty.com with ESMTP id 125FWErB020473; Sat, 6 Mar 2021 00:32:14 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-03.nifty.com 125FWErB020473 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1614958335; bh=5HGUtSQp4zdfofgIfM14OVxH7gKujR8p0/j9RGJsnCE=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=EEiLqv6/y6o9ESbPto9zaOSNh1jjfx+NqK2WAcdewLH79v9Ld+TLvr6wcCKqz69Xn E7eAQLaLxTEWMumF47EOCjRp+xJey01AsLL0MtAj5Y+YQ+/XILme1Ji6Q2D9Z/r70L 4iaW6R5pIYLCVVYBXjKGDRYwRfsZJ/Y0aUG2gfFEnyNIcUjYSyFX4TzgwwdI0wxnRL ORt31NfFyfBNEHfL1JRzAlQtkNvKBzdoLX7rVDWeCRIdA7JtlEIea+X/Ou+OXU4YFq vdIXoGHlXKtwDaxB0siL3oIqCFfl9bVtSb15U/eFi1WJHjz+5Ha01RSzzsf+RmDTX+ 19xAcmMqJTEpw== X-Nifty-SrcIP: [209.85.216.48] Received: by mail-pj1-f48.google.com with SMTP id cl21-20020a17090af695b02900c61ac0f0e9so2274967pjb.1; Fri, 05 Mar 2021 07:32:14 -0800 (PST) X-Gm-Message-State: AOAM53073at6tA+RRMxRv7JZn78KxQdf4vbzQJy7eDK42trXzuMCTl8O gjBYwy3J5ZAJPXd3t2WAL1Q1JhwsOjTAasdxXNY= X-Received: by 2002:a17:90a:dc08:: with SMTP id i8mr10423104pjv.153.1614958333959; Fri, 05 Mar 2021 07:32:13 -0800 (PST) MIME-Version: 1.0 References: <20210302232649.y2tutffhxsblwqlb@treble> <20210303191516.6ksxmng4pis7ue4p@treble> <20210303193806.oovupl4ubtkkyiih@treble> <20210303202406.bxgdx5a25j6wc43b@treble> <20210303214534.guyoxcwrgxgcqzy4@treble> <20210304150812.rzya7ewmerwhe4m4@treble> In-Reply-To: From: Masahiro Yamada Date: Sat, 6 Mar 2021 00:31:36 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH RFC] gcc-plugins: Handle GCC version mismatch for OOT modules To: Linus Torvalds Cc: Josh Poimboeuf , Linux Kernel Mailing List , Michal Marek , linux-hardening@vger.kernel.org, Linux Kbuild mailing list , Peter Zijlstra , Justin Forbes , Ondrej Mosnacek , Frank Eigler , Kees Cook Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 5, 2021 at 4:13 AM Linus Torvalds wrote: > > On Thu, Mar 4, 2021 at 7:36 AM Masahiro Yamada wrote: > > > > All the kernel-space objects are rebuilt > > when the compiler is upgraded. > > I very much NAK'ed that one. Why did that go in? When the compiler is upgraded, all objects should be rebuilt by the new compiler, - this keeps Kbuild deterministic, irrespective of whether it is a fresh build, or incremental build. If we do not force the full rebuild, the banner at boot time is no point. [ 0.000000] Linux version 5.8.0-44-generic (buildd@lgw01-amd64-039) (gcc (Ubuntu 10.2.0-13ubuntu1) 10.2.0, GNU ld (GNU Binutils for Ubuntu) 2.35.1) #50-Ubuntu SMP Tue Feb 9 06:29:41 UTC 2021 (Ubuntu 5.8.0-44.50-generic 5.8.18) It claims it was built by gcc (Ubuntu 10.2.0-13ubuntu1) 10.2.0 but we would never know if it is true for whole objects. Some of them might have been compiled by an older compiler. > Or maybe I NAK'ed another version of it (I think the one I NAK'ed was > from Josh), and didn't realize that there were multiple ones. > > > Linus complaint about GCC plugins not being rebuilt. > > Yes, and that was a separate complaint and not at all tied to the other objects. > > Gcc plugins aren't kernel object files at all. They are very much like > dynamically loadable libraries to gcc itself. > > Linus -- Best Regards Masahiro Yamada