Received: by 10.213.65.68 with SMTP id h4csp16333imn; Tue, 27 Mar 2018 20:30:07 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/jCZlmseghpC3gfOfTCSaWYMsQuV3VAlFRNxt7KlhpUEjaFw9B2GmvXEutHBh9NxBBD60s X-Received: by 10.98.133.139 with SMTP id m11mr1536967pfk.49.1522207807125; Tue, 27 Mar 2018 20:30:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522207807; cv=none; d=google.com; s=arc-20160816; b=v7/47y2utSM+mOIqBJglfmDk2VQVWazNT6sQgTHUk5aFXk0oGFEbGGUxj1SDaIzN7y TT53s+ec3UoCZ5u8FYv91HKQ/4UB7MN1VWcZE05q64GeKBn9tthJppyeviCRb4LU8sxT jLmiCuYHcld51vjQsw7WdMnsjDkfOJnzyQeBJe1WMlNLCIGcR9BQpjQIMOCKltWReuQs Ip/dkbNsVzIxkqiNcHWP9HG/j+t/WEqO2HrX9S11xydmcam1Se1B2mP5XMH34LZ5baB5 Hx2cpm1kl+HwMhmhVkbYScC1ZRVCY7vyIj+coGMHGRIVRa4oSdfYtxOyU1S5N9aWtlOI MKJw== 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=DrZZ/fIH3rLIhcB8YhMt9P61hvG+gGp24bPujcrCFjI=; b=BlL2l2bhdkgz+UywaqLyEjEvOsiL0QtwYbaH0xyhRlqOzrP3c2tmKBneP1nA/Q2CmB ubXTyFyUEglpHh/Fx6AX/xLBRolEU9gVxwxuP2A4k13C7pxrlABvHoYfcuVHieCNcBXf GJO1N5r/k4o91bW+8oCqkc8eNeardcuSxOMgncu+gLeHFS5YBlP223VXswbM6dSAx4zV AqJw0yQEvkvrvfH2ngcMbaPLst28jWQLGYV6v8mSFzvLByDlXBJ5R1S2+2s5TNhFAXwe bZ2L8EyDHoEq/tk1V4q5/ykR/B48QvagNfESasa8kjfhWQ/kz1X9iOzS8q49crS+bxMe offQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=Ljj1ncpL; dkim=fail header.i=@chromium.org header.s=google header.b=OVyR2jU3; 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 c11-v6si2352742pls.97.2018.03.27.20.29.52; Tue, 27 Mar 2018 20:30:07 -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=Ljj1ncpL; dkim=fail header.i=@chromium.org header.s=google header.b=OVyR2jU3; 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 S1752267AbeC1D2i (ORCPT + 99 others); Tue, 27 Mar 2018 23:28:38 -0400 Received: from mail-ua0-f194.google.com ([209.85.217.194]:33190 "EHLO mail-ua0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751207AbeC1D2g (ORCPT ); Tue, 27 Mar 2018 23:28:36 -0400 Received: by mail-ua0-f194.google.com with SMTP id f6so670753ual.0 for ; Tue, 27 Mar 2018 20:28:36 -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=DrZZ/fIH3rLIhcB8YhMt9P61hvG+gGp24bPujcrCFjI=; b=Ljj1ncpLvok7n2v2D5lVAz5Px475fJn6O9AXi+83jjwi3o9qKK0JymAVDnBXlVQ2Gb sx8DXMo/h1MRHKI0oTCd7amz2Ntr/ut+QjfoEG+9VhJo0bOniTv2gnpr+bo4ke2tB8xu pK7grKBHhWRGr7aYcDRCztaU7mP+OdRt9OqhMA/KHpXJVa97OIpMh4BnNT7IFCAOfXit FUWE8G60MhQ/acV8hU5xhjy205n/+g2b6m5oGbheymPIJ87D9+p4hq1bbmqnNlVBG0gS YO+v/Rze0Veh74CK96wxppOLcLpmP71bF2twd19ErD1SnIeomLSx7YY+18RXmFgEnLx1 JnXA== 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=DrZZ/fIH3rLIhcB8YhMt9P61hvG+gGp24bPujcrCFjI=; b=OVyR2jU30si/NcAmqMvZkKZzb27QSXusbc6T+u1Hya6E4VcVmycf47AHts5Jk18+FF YlxSrDrbXUeOAj45h5fzSXYPvfX4HQcMJnkmsxMfYU6sGic/vttCOCcbCXuJT5eQOnR7 mosKWjZSMd+IXt+9+Y5KwUxdtdR/3I+jYfHQ0= 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=DrZZ/fIH3rLIhcB8YhMt9P61hvG+gGp24bPujcrCFjI=; b=mAP+JirEIwwVkHKqyKj80c9rGHwaleUZffQwJVKyRNl/+LQvQB7KC4XtUHCC0yhoGs MJaOFm5YGuy44y9wJy0WL5zc8P59WY4qPtUaQlgY7KjzlWY9XW80HgLe3nA3OaCRhilN cmSdwh/OsI0YGNLzZRi2qcllPZsDgdC2Eww6MZ9Rl6jgxC55kgpZqdBxiGFJcZ/RME1T +2f1rRMDPZOvF8BX/3Q6/hWQx/X1QL3dKrtxABQAGASMG0sQ6Ig8HEDJj8o/fmC6oMlO BDGVgZ2QuAPs8yVoova6vVQoa8dgA6ruEF276AH0feuRP2makGRk4n3WRNupdQYZE8r/ F6BA== X-Gm-Message-State: AElRT7EgRVUPxo+MXo2kshwD59dQr/diV8ZwAbD0DhV55iINFRpZ+x10 ILLul85E3TaPUwPwoNx4KOOfEg+HlV8E/2/cl2GGcg== X-Received: by 10.176.83.157 with SMTP id k29mr1338157uaa.167.1522207715500; Tue, 27 Mar 2018 20:28:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.129.9 with HTTP; Tue, 27 Mar 2018 20:28:34 -0700 (PDT) In-Reply-To: <1522128575-5326-3-git-send-email-yamada.masahiro@socionext.com> References: <1522128575-5326-1-git-send-email-yamada.masahiro@socionext.com> <1522128575-5326-3-git-send-email-yamada.masahiro@socionext.com> From: Kees Cook Date: Tue, 27 Mar 2018 20:28:34 -0700 X-Google-Sender-Auth: 1IBWeZlPWLq3YmuI7BoEqOUj3N4 Message-ID: Subject: Re: [PATCH v2 02/21] kbuild: remove CONFIG_CROSS_COMPILE support 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 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: > Kbuild provides a couple of ways to specify CROSS_COMPILE: > > [1] Command line > [2] Environment > [3] arch/*/Makefile (only some architectures) > [4] CONFIG_CROSS_COMPILE > > [4] is problematic for the compiler capability tests in Kconfig. > CONFIG_CROSS_COMPILE allows users to change the compiler prefix from > 'make menuconfig', etc. It means, the compiler options would have > to be all re-calculated everytime CONFIG_CROSS_COMPILE is changed. > > To avoid complexity and performance issues, I'd like to evaluate > the shell commands statically, i.e. only parsing Kconfig files. > > I guess the majority is [1] or [2]. Currently, there are only > 4 defconfig files that specify CONFIG_CROSS_COMPILE. > arch/arm/configs/lpc18xx_defconfig > arch/hexagon/configs/comet_defconfig > arch/openrisc/configs/or1ksim_defconfig > arch/openrisc/configs/simple_smp_defconfig > > Signed-off-by: Masahiro Yamada Reviewed-by: Kees Cook -Kees -- Kees Cook Pixel Security