Received: by 10.213.65.68 with SMTP id h4csp329544imn; Wed, 28 Mar 2018 04:32:36 -0700 (PDT) X-Google-Smtp-Source: AIpwx49CkwHTFWFx8TVg9zwnaY5kw/Id3P+bl5Nb5vYsqB4gLo3FKadxTKuc/3AVCFq5oVEnBcXC X-Received: by 10.98.152.22 with SMTP id q22mr2703722pfd.178.1522236756633; Wed, 28 Mar 2018 04:32:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522236756; cv=none; d=google.com; s=arc-20160816; b=yvFnguGzQ8meW13LCw5vRQ6VIZd08W2l4w0ZiWy5R2PgGRnz0Bew1IStz/K46Ym7fE yae8IHut8IWZXNoFMFJbOxsl3den/7QR0algB9cUxwExhvuwZskRcXYwZhNbn0pITAwe Ykb3rw47JRnBc/BnmTOo+c6cr97637iRSHAyJHrPpODqxaDVz7SLPOyK7NLBkjhsOe1d 1RquNRlUaGk7w6Um91OkWASL2tx4X4yK3DJ7qj9ft0jS27tlp+xMbIBLdtFlYM4xKjAS Qylogdn+AvuUMSpfghIDmnSHN1Y0y5EexqkAA54JK7BU73uOfPsg9LwfDMHXBIQy/3dW 7evg== 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 :references:in-reply-to:mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=aSkURl5T8gHt9bEVKRik11TFkcFenDgmmwBCiuMUyss=; b=XwT2zChTet1YNO++GR6j+/DmuOBwHzRQ76OL4d/q0PVCuNh8H6MwYoDUk952nc6fro U9jmWuvLK4sUA32V2TlL+Am/VEZQktBAYm6iR3KQm/P11uc1hVpad645CrJa7xIjqr6t 5eK9U8MWFXeNonxWH2lMXdzXlqBxVsWcXc+yIIfEROVIA4J5CXpIW3mPz/Lt5VmWH5pV c5nHFZ6ufNCUmFV+wPM/oQuMNqokSbY0DsFVEiuVKwnJnizMZFNvQNa9VJxJq+yypxIq +LqJuZG5aE93CfM9bwy01q4AO+VuHqUhHdeArK2k/9ogNyxNWmtxxtjPUcZ/7DiesTfr XtFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=fA3vzy3/; dkim=fail header.i=@chromium.org header.s=google header.b=RU1+gSUk; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z13si2352343pgv.473.2018.03.28.04.32.22; Wed, 28 Mar 2018 04:32:36 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=fA3vzy3/; dkim=fail header.i=@chromium.org header.s=google header.b=RU1+gSUk; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752880AbeC1L3c (ORCPT + 99 others); Wed, 28 Mar 2018 07:29:32 -0400 Received: from mail-ua0-f173.google.com ([209.85.217.173]:44603 "EHLO mail-ua0-f173.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752851AbeC1L32 (ORCPT ); Wed, 28 Mar 2018 07:29:28 -0400 Received: by mail-ua0-f173.google.com with SMTP id s92so1275899uas.11 for ; Wed, 28 Mar 2018 04:29:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=aSkURl5T8gHt9bEVKRik11TFkcFenDgmmwBCiuMUyss=; b=fA3vzy3//nCakbJDN5D+mjg67YlHgJuDrl2h43nWPvi/ykWDvSUjL8C4MLODVJjY7L OSuBVjYa4QwA/hytc0Dqn1b35IsBsUKUYlZrLJfObuuVRKe/9Fw7lnmEH3P5nx7XerO/ xcL4lkE1NBcCDgtLtLvfDu+xLgWdtBdZugOaX/31WvIk/h2gUpdcIQwFy0Tapeh1LAFM fZQkfzoQTN7zvzu6jWi/+EeOgCgce1E43l2W6bhGNKfFH3L184Z3caVcrAH3lta57XU5 POevlr95TcjW5B28gRMUzCLsxQfXPALcfG/EGBh93zLwPGOvN0p+Vb6xe9gzJuXO6Z2/ VW9g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=aSkURl5T8gHt9bEVKRik11TFkcFenDgmmwBCiuMUyss=; b=RU1+gSUkq3tZt2UtJHUMEC7p1J7OMqvlp2r0KPlizctXzJ4A3AcV5hq4OZIazzXKto +AQPA5u3kaCGXmdq0tYheDlj+JKJ+Rd/iVP4UDj2AYldxA6IntiHAvJEpzdoFFNlBF/T x3ae+6ptEiWn39jWvijMMRU10tthH88isF8Es= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=aSkURl5T8gHt9bEVKRik11TFkcFenDgmmwBCiuMUyss=; b=hpYrSH3xSuNkohDy88I9nrqvZXblqi3EGJ75svJ/p8rFhsYPACNsofFtdRqdQ+3hcf Ebo75lYQhn/3Q7Bl8nsWwmoh2pBDCHF9aB7b7rTZif2AhC5YSgCoC2kUC/qp03rHD3vm 5FuH7/X7STz4oeo9o19h4QwQ+g8uERgLPiuzgpXvRjHFug81eF/N00g07OTxFk9cDYJM s0p18TRixRyNrXe8V+MNxHJ+rl03zCLwM9E3/duo5qeXb4pCe6GwiuYVxhm/i1/uNTk7 dHOthMaTCvFqiDqAEaa45nZAEiiOR/dtwerRawn66xeZ+PwNEwISiGV0Q7PSD+IKUG2k uMwQ== X-Gm-Message-State: AElRT7HuzfEPWG36JvZdVSqDyTxA29Q1tm3k7rnP5eT9XinqwdPydNto Xp4mf7k76gjAu5tua18nwG7CT5N2YudKztksMMT4fA== X-Received: by 10.159.41.198 with SMTP id s64mr2135006uas.176.1522236566743; Wed, 28 Mar 2018 04:29:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.129.9 with HTTP; Wed, 28 Mar 2018 04:29:26 -0700 (PDT) In-Reply-To: <1522128575-5326-18-git-send-email-yamada.masahiro@socionext.com> References: <1522128575-5326-1-git-send-email-yamada.masahiro@socionext.com> <1522128575-5326-18-git-send-email-yamada.masahiro@socionext.com> From: Kees Cook Date: Wed, 28 Mar 2018 04:29:26 -0700 X-Google-Sender-Auth: uQVeCtX-YnRVFF7BOS687idrrgA Message-ID: Subject: Re: [PATCH v2 17/21] gcc-plugins: always build plugins with C++ To: Masahiro Yamada Cc: linux-kbuild , Sam Ravnborg , Linus Torvalds , Arnd Bergmann , Ulf Magnusson , Thomas Gleixner , Greg Kroah-Hartman , Randy Dunlap , "Luis R . Rodriguez" , Nicolas Pitre , LKML , Kernel Hardening , Emese Revfy 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 Mon, Mar 26, 2018 at 10:29 PM, Masahiro Yamada wrote: > If the target compiler is GCC 4.8 or newer, plugins are compiled with > HOSTCXX. Otherwise, gcc-plugin.sh will select HOSTCC or HOSTCXX. > > To simplify things, drop the HOSTCC support for plugins. If you use > GCC plugins, the requirement for the target compiler is GCC 4.8 (or > older compiler with necessary features backported). This is a feature > for advanced users, so this requirement would not be a big deal. > Currently, building plugins requires GCC 4.5, so this is not a big jump. Emese already NAKed this, and I'd agree. 4.5 to 4.8 is quite a jump (see all the threads on minimum gcc versions). Until we're at 4.8 as a minimum, let's leave this as-is. "To simply things" doesn't seem like a good enough reason to me. -Kees -- Kees Cook Pixel Security