Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp59020pxv; Tue, 13 Jul 2021 21:57:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyx6BGnDljrTVW0J19ipZwX4xxc1ZOpFI2kAkh4Hbw4MkXuqRDMtTDwJEz9GGM/R0ZIyjzF X-Received: by 2002:a6b:e714:: with SMTP id b20mr5773783ioh.168.1626238657244; Tue, 13 Jul 2021 21:57:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626238657; cv=none; d=google.com; s=arc-20160816; b=KzqsCVndiVt/KqYcMIeqeMBmczFS6TAZ6dt/JB3AYMZf94hbrfjljNgT+uKgMiU/7z 9XUxIzowV7u9dGILg/QZq0UseshFxjszU33OxnzJUznqNRuk8ruRr21ULi7aewI4NT9N s/WOZQzETbu6xfl51MOOxkrSryerHLimx/OsCKIwarA1NokoNHnc8kEwNmqAumbUxGwK S1JjK3MZf3TXsYdRwgXHZ3UrYYJi8e7+h2zvtJURREE7nxyfU1esXHEPZpSyp+WqCr3G 7e8PYjjTIetQlYbwyybih5QIBzEMV56cQD9Sf4Y14XUriMI6zewg1LUPnswDNOquj8QH 8ITw== 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=RG3mFTWRkOy23j6Tuz6mqRZldb0E49OGrpWqNp//4bE=; b=HZVRD8pB8xrvgF3a9rOc/yrIACYdjORbKG7m4zq2XbaWeM1GHk0jB0+Jo9cFKY4uOv QSCOCDPQBPPWk/kuiSfK8Fw3sZypSyY5+januUM1Up/9ENvM2oGer4g+XhsQVbJEu/s+ SIjn1qQN6RXwQBB0IVVEM89ONXLadlVQzKp5eGST4L51iV/lkiszPlo7iVi0G3bPQGZ3 QM+rJLQeZaKG2i82QPdT7DK+fitIT6Hf+FSpLU/G8S39PjWKsWdlzUMvEjCgcy0JmeQN FcsAeqzlFvGfkZ5uOZ1tO47wlh49iAHruS7KKGU01tyUuiGQIVpGDiKbqJg8haw4jzij 3x7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=KX6SCE+7; 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 b69si1358160jai.66.2021.07.13.21.57.25; Tue, 13 Jul 2021 21:57:37 -0700 (PDT) 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=KX6SCE+7; 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 S237815AbhGNE6l (ORCPT + 99 others); Wed, 14 Jul 2021 00:58:41 -0400 Received: from conssluserg-04.nifty.com ([210.131.2.83]:63965 "EHLO conssluserg-04.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229451AbhGNE6k (ORCPT ); Wed, 14 Jul 2021 00:58:40 -0400 Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) (authenticated) by conssluserg-04.nifty.com with ESMTP id 16E4tbgB022054; Wed, 14 Jul 2021 13:55:37 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-04.nifty.com 16E4tbgB022054 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1626238537; bh=RG3mFTWRkOy23j6Tuz6mqRZldb0E49OGrpWqNp//4bE=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=KX6SCE+7lLsGEKV6nc0a6h9WbdKLbXdWFed2jCZ6rqmV+AuQriC4/75EGoYhnZe8I /YdXmGZAbsqlicbMLwkghGvu6qdARGtVHnbHRJ1zjcs7G2a29Nw0IbGThKRub68m/6 6AFtsCTapULyQ0fBsWEmP6T/EpkzgMiPAQUic1VKvkp7bdSXvjaXzHDzeFUkSCB5iq r4N/zzQF00k9BYIBJbgBXHOBDF8OeU7TuGDsvn3q6NZhiCCai4GwsFNjMEgzFkKcZh lUtZlihQEfbtqiyVcmuLFJUuXW5tC2QrpBWXDqM5npBqZrT278kO2pxkNlm6EXbnQd CJ/MhfDgk/+Dw== X-Nifty-SrcIP: [209.85.214.169] Received: by mail-pl1-f169.google.com with SMTP id j3so909759plx.7; Tue, 13 Jul 2021 21:55:37 -0700 (PDT) X-Gm-Message-State: AOAM533Utrtcpho60d0T0aLq6HDchbyzzg4B4yx5onDOT65JIRF6J0YS y2Q2usTd36ftMMqdKrRD8OezmPW5xFSfh8Qky9o= X-Received: by 2002:a17:902:8ec7:b029:11b:acb4:ac43 with SMTP id x7-20020a1709028ec7b029011bacb4ac43mr6217143plo.1.1626238536711; Tue, 13 Jul 2021 21:55:36 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Masahiro Yamada Date: Wed, 14 Jul 2021 13:54:59 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] Decouple build from userspace headers To: Alexey Dobriyan Cc: Andrew Morton , Linux Kbuild mailing list , Linux Kernel Mailing List , linux-arch , Arnd Bergmann , clang-built-linux Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 14, 2021 at 4:47 AM Alexey Dobriyan wrote: > > In theory, userspace headers can be under incompatible license. > > Linux by virtue of being OS kernel is fully independent piece of code > and should not require anything from userspace. As far as I know, was the only exception, which was borrowed from the compiler. I like this as long as: - license is clear (please add SPDX tag to the new header) - it works for both gcc and clang (I guess the answer is yes) I think removing and are non-controversial. Mayby, you can split it into 1/2. > > For this: > > * ship minimal > 2 types, 4 macros > > * delete "-isystem" > This is what enables leakage. > > * fixup compilation where necessary. > > Signed-off-by: Alexey Dobriyan > --- > > Makefile | 2 +- > arch/um/include/shared/irq_user.h | 1 - > arch/um/os-Linux/signal.c | 2 +- > crypto/aegis128-neon-inner.c | 2 -- > drivers/net/wwan/iosm/iosm_ipc_imem.h | 1 - > drivers/pinctrl/aspeed/pinmux-aspeed.h | 1 - > drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_local.h | 2 -- > include/stdarg.h | 9 +++++++++ > sound/aoa/codecs/onyx.h | 1 - > sound/aoa/codecs/tas.c | 1 - > 10 files changed, 11 insertions(+), 11 deletions(-) > > new file mode 100644 > --- /dev/null > +++ b/include/stdarg.h > @@ -0,0 +1,9 @@ This is a new file, so please add the SPDX tag. What project did you copy the code from? If gcc, is it GPL v3 (but not compatible for GPL v2) ? If clang, is it SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception Or, can we license this small portion of code as GPL v2? > +#ifndef _LINUX_STDARG_H > +#define _LINUX_STDARG_H > +typedef __builtin_va_list __gnuc_va_list; Where is __gnuc_va_list needed? BTW, once this is accepted, I'd like to change all to . -- Best Regards Masahiro Yamada