Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp1486996rwi; Thu, 13 Oct 2022 14:35:02 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6pPiZmFBcUMyeExXNqfNuHzOCWJzN0V08KVyjFF1UPghawLgvRKLfZospKHK5slfwNNGpy X-Received: by 2002:a05:6402:3718:b0:453:a46c:386c with SMTP id ek24-20020a056402371800b00453a46c386cmr1550265edb.97.1665696902141; Thu, 13 Oct 2022 14:35:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665696902; cv=none; d=google.com; s=arc-20160816; b=IJ4v9hJYxABCv5al6EBhI68gCwOa7g0pXile/iXCeVonXw0mvzyjN53vNz4gY19ymF ApnB1NqIsx5kdkXTpz12K/WnXWMNumrUIpHMa5wDN2CCMNyqr8NDGbS3GqifX7FqtW2j XQ/ZpSuA9yuXs0Ue7RS4XJZdkXJTw0JZ8CHHsINlwHb/vmx4II3WNV4mZE+TVxKs0bKV KhhcrE25wdZaVOAdIN7MhqW3D/DElsJmatSMfkZVn+JnUfr+o102njZOFvXZX3eADITr 0nQTxKOK1S1SgnyUlj0DbBXMKMU8pyACmcLwmzmpsaaOJfU2g/6sqSKfGCV9Jo5M2BYa MY9A== 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; bh=Il2rGNYxjJhMHsk4sRcQXbmRvOqimaNvSUOoFHIkwzI=; b=VHFC0vzRM9KmIN/YtQEHD8OPuuFCaqM+gjCf25Bu+2ltnyB0kScZc4qX/iBahjyMgM Cbw1tAtHtucJlopAhnvLiC9dC3mdRbRhQH2gd/N/MrKrYCn19YnO44TjLFA3yg2daX4s hs4ipWSQbfEsFWpVJOFMoE1Tag8UaIlRfiRtPyc0HUHwPADb0EreHbqCbE+NnT8DGwVq 4qUz8y5qexQdhFjekIJZExeDBd5mB+ZJNPx4ZpIFPa+5ytXb+oMW2DGJdNwdNbVQJ9JZ T6w6rHWeCoFpzs0xJvToTCbg4446JLz0PLz4w27MIzFDiqP3kr1ltBHX+R4UQfxyxAS4 I93g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Sucl3acq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y14-20020aa7ce8e000000b00458f6e66baesi664507edv.278.2022.10.13.14.34.34; Thu, 13 Oct 2022 14:35:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Sucl3acq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229982AbiJMVDu (ORCPT + 99 others); Thu, 13 Oct 2022 17:03:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54362 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229557AbiJMVDs (ORCPT ); Thu, 13 Oct 2022 17:03:48 -0400 Received: from mail-pg1-x533.google.com (mail-pg1-x533.google.com [IPv6:2607:f8b0:4864:20::533]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2A05A182C69 for ; Thu, 13 Oct 2022 14:03:43 -0700 (PDT) Received: by mail-pg1-x533.google.com with SMTP id r18so2570952pgr.12 for ; Thu, 13 Oct 2022 14:03:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Il2rGNYxjJhMHsk4sRcQXbmRvOqimaNvSUOoFHIkwzI=; b=Sucl3acqPxAh3PDJMN7H/QG54qu+L8Ldkn452tfm/zBPyu6xLwjH5VWQe65r1hjUGb Ovffl2ubmHUkygNdK5y/O7oubxLittCZ1Vrnl87UB8VFWZOoo7EJ5k5xNa9hOWOuHWId /d9l+ocLqICXDa5NJxBrEA7c6jfDCa8sMpRPWAXnSsXtIR3cr/V9iIiWaEPuUeyS25LS gBQ4q3jD6BbPFOE2UaXWT3F4HBeMj+KEg8uPeh5kw+fJosVAweLeF3+ItLolGcSP8TPH jHALUrqkTTnK7SVGDOsgmIk10MbmKjtSQq1HNZZ5mU6Lbr2MB9EVlcSB6FNU2PSqCC+m ypaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Il2rGNYxjJhMHsk4sRcQXbmRvOqimaNvSUOoFHIkwzI=; b=uYWg/XyLAvd3XRPVYilRbcKq1LzQUohK0fhU/6x1x1NCvZUv6PkZJVL0UiiWTSclXI hsKQZ3wdSNePAfXYpBg5AXqLdAJOeW6l5MgFiPFJZLMFFDA1k0XCq4XoJPOYmblRghcs VPyznD0tNP1yVtUMZUY7T9vCLv6x9kMJL4L1YfWe1rpZ8CuKn0VpzO2gErv03NifTvB7 f6hnL/f8RTjFNRpwB7RNzjegXOsyOkjAJbcHZzwvROv1QvnQbiHmzmgmnUv3FhuSJEfw RjZ5T4bfNmLZ7Gs1pMNsnNsrKvlHqodEOXcBYsliNkIh/cZl4uiUyneNC2YsAL3CjZzQ /OwQ== X-Gm-Message-State: ACrzQf3OiJdfSkxrAe+KmT0kQ3oMTKDWUatf+g9L3shS6kxN2voJiIzf SRJ+umKA0XsPVSkhi3q1Li+2cKUACzt3nP64stQV7A== X-Received: by 2002:a63:2cd2:0:b0:41c:5901:67d8 with SMTP id s201-20020a632cd2000000b0041c590167d8mr1531488pgs.365.1665695022463; Thu, 13 Oct 2022 14:03:42 -0700 (PDT) MIME-Version: 1.0 References: <87mt9zwotq.fsf@oldenburg.str.redhat.com> In-Reply-To: <87mt9zwotq.fsf@oldenburg.str.redhat.com> From: Nick Desaulniers Date: Thu, 13 Oct 2022 14:03:30 -0700 Message-ID: Subject: Re: gcc 5 & 6 & others already out of date? To: Florian Weimer Cc: "Jason A. Donenfeld" , Mark Brown , linux-toolchains@vger.kernel.org, Linux Kbuild mailing list , LKML Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Oct 13, 2022 at 11:44 AM Florian Weimer wrote: > > * Jason A. Donenfeld: > > > It's also easy, nearly trivial, to download toolchains. Arnd provides a > > bunch with his crosstool. "Must use a toolchain from your distro" is a > > requirement that affects nobody. > > But not everything will be built with the cross-compiler. For the > kernel build tools and other userspace components, you'll need a native > toolchain that can build programs that can actually run on the build > host. ... when using GCC. We don't have this pain when using clang. https://docs.kernel.org/kbuild/llvm.html#llvm-utilities i.e. $ make ARCH=arm LLVM=1 will build with one instance of a clang binary (and ld.lld and llvm-objcopy etc.) for Target AND Host. No need for multiple toolchain binaries. -- Thanks, ~Nick Desaulniers