From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C9EBBC433EF for ; Mon, 6 Sep 2021 16:30:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id AFB1161004 for ; Mon, 6 Sep 2021 16:30:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244144AbhIFQb0 (ORCPT ); Mon, 6 Sep 2021 12:31:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60122 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243918AbhIFQb0 (ORCPT ); Mon, 6 Sep 2021 12:31:26 -0400 Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 34DEAC061575 for ; Mon, 6 Sep 2021 09:30:21 -0700 (PDT) Received: by mail-lj1-x229.google.com with SMTP id d16so12175450ljq.4 for ; Mon, 06 Sep 2021 09:30:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8IrmItaVABpTCCV1GTBCmSGs8mDxg06CHACTL5Qkb7w=; b=R2wRvIZ5fztexmU3w2tyRYRDA1Rg0puldwTR9y4HA3UlQ/qnMC08DRaXlPDdqtri+Q fAFEd+j22NAvQfMj3ireP0Bgf1gZNxEMJl31x2rd6p84iAF4Z4IsEEKwIkc2JxJLl4T5 f6z/63UOWwOUtQoNqw8I23oboEBdueZySRELo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8IrmItaVABpTCCV1GTBCmSGs8mDxg06CHACTL5Qkb7w=; b=Io22RAvJaaC1eDQ8Cvhdl+a80WvryiBfUgXYBEOPE096A1nUR3S5glBnfV8zqUCmqg Jd2RC4xyvSCHly1AX/8c0hxIuk4U0lXD0aF+EqlPCViC7Kx0REwihRX3c+1905d6JXal 6ssMuW0zhzlvQLzmxlmZXs9WDoaMpP+Ho6bUXKWdrmFTyrhDPhkNRLKvKwS3NynoepOr 2ihwKErw2Ahn2C3fVrjkiH2AJvoEiEUNDOXtFxstcjStwUF412kXi7H05kIlbj0TlnkI JSUpFnQykXINLF7xdZ3WtJc9vgco7s/wNgx/1HcIxWy3Hn04FTdq9VEzeZa2vqJshQ/t PWAA== X-Gm-Message-State: AOAM531jptlG/4m7NhUxHnC42QKAmX9gX3OCTuIIGDmw3jZJfqwKQS3B KNoKToLnw03rky/xwXPnNbWKxJ2vk1TRZScmH2Y= X-Google-Smtp-Source: ABdhPJxQsaIquIz9cFU4RXgdIKV4MrzItqR5qCqkCmQPZ/c12oDJ4jiZg5Yi4KKbbtbwpA4TAeKVEg== X-Received: by 2002:a2e:85c4:: with SMTP id h4mr11435854ljj.321.1630945819270; Mon, 06 Sep 2021 09:30:19 -0700 (PDT) Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com. [209.85.167.50]) by smtp.gmail.com with ESMTPSA id bq7sm772498lfb.136.2021.09.06.09.30.18 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 06 Sep 2021 09:30:18 -0700 (PDT) Received: by mail-lf1-f50.google.com with SMTP id y34so14347489lfa.8 for ; Mon, 06 Sep 2021 09:30:18 -0700 (PDT) X-Received: by 2002:a05:6512:2611:: with SMTP id bt17mr10258695lfb.141.1630945817827; Mon, 06 Sep 2021 09:30:17 -0700 (PDT) MIME-Version: 1.0 References: <3b461878-a4a0-2f84-e177-9daf8fe285e7@kernel.org> <878s0c4vng.fsf@oldenburg.str.redhat.com> <20210904131911.GP1583@gate.crashing.org> <871r644bd2.fsf@oldenburg.str.redhat.com> <20210904191531.GS1583@gate.crashing.org> <20210906154642.GV1583@gate.crashing.org> In-Reply-To: <20210906154642.GV1583@gate.crashing.org> From: Linus Torvalds Date: Mon, 6 Sep 2021 09:30:01 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GIT PULL v2] Kbuild updates for v5.15-rc1 To: Segher Boessenkool Cc: Florian Weimer , Nathan Chancellor , Masahiro Yamada , Nick Desaulniers , Linux Kbuild mailing list , Linux Kernel Mailing List , clang-built-linux , llvm@lists.linux.dev, linux-toolchains@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-toolchains@vger.kernel.org On Mon, Sep 6, 2021 at 8:50 AM Segher Boessenkool wrote: > > > Yes they are. It is the single standard way to get the functionality > you want. Sorry, but 'standard' is the part that the kernel simply doesn't do. Just face it. The kernel isn't written with all those standards that are designed for entirely different things in mind. > I don't know why you think you can separate that. Take -- > there is no other (portable, standard) way to implement receiving > variadic arguments. You clearly haven't actually read the thread. That was my whole argument. For the _historical_ situation. Linus