Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp2922221pxv; Sun, 18 Jul 2021 05:37:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyhTEpDnTRCi9y5JCN3/+UfuU0KjNc1vuFu1KSYiEfjfB5UHuj46yY0L9N24OhgWHwpHqXT X-Received: by 2002:a92:cf4d:: with SMTP id c13mr13678395ilr.240.1626611871914; Sun, 18 Jul 2021 05:37:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626611871; cv=none; d=google.com; s=arc-20160816; b=MLukkDU4LSPkQghl/M5d8p1h0i3dF597LFwlodOgoxR2kolJnSH9q/XlNJOQsP+iQf /a7pw3zy4FU884UJus50h7rKYlGpGldCo+xQiBV6eVmmh2fi81vRvaBEIeKOrllSzBFK 3+5U5zTmO4yJrphqYzbtxHSAYWoZb9W320d3aTi0MftA/qddmghKOmCA1B94VLkszkYa uUsDysrZwVeZkVSWJlfMl5P27k3P7CdQt3VsTIlDmsl4rmxhfA5KIhU7OYscy/jFgjCl h4tpjO0SK3yKD08xm29KQunz7znZhzsiSVKh+7pXcQYh/fT26dr740fMAFA7DInLXu5V AqMg== 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=Z7Y6MKvjHBLx3XfKJNGwbkgZLTPhlTzY3EDPtspyw8A=; b=rFnKkGamBhAWkmkZnzfhNwcetx4+aeqr6e+KGmf7LGxn2Y5DF9BRZlq2ReDSEcAkL5 3YDVV0IQoHFEahVpIJJvQ2CH6T+8mrcFb/nimf7LoPhdVes3KJKGV4n6KCxs3wum/oVJ D2kNbXgbnC+y+GVTL9+7QwJ4i+AGcFhaazBdR2CnO00YpZnXT0BkFXhEnmfyWoCO69ll k+lYKM/1H2GT+USxfnyL5abjgVNVPS5e9WmCvqm6uogR80m5ChA2+vn1HNR+FKbDbwkZ /mcVs993BUIyOglRHUv8A21h2zMpTexUdTu+LAnyaSHPcBS0jNRXlgThLwIR8jf9eP7d NkGQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=OYOC7lGf; 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 o2si5720383ilo.2.2021.07.18.05.37.39; Sun, 18 Jul 2021 05:37:51 -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=OYOC7lGf; 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 S233535AbhGRMkE (ORCPT + 99 others); Sun, 18 Jul 2021 08:40:04 -0400 Received: from conssluserg-04.nifty.com ([210.131.2.83]:48880 "EHLO conssluserg-04.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233365AbhGRMkD (ORCPT ); Sun, 18 Jul 2021 08:40:03 -0400 Received: from mail-pj1-f43.google.com (mail-pj1-f43.google.com [209.85.216.43]) (authenticated) by conssluserg-04.nifty.com with ESMTP id 16ICabv0016307; Sun, 18 Jul 2021 21:36:37 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-04.nifty.com 16ICabv0016307 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1626611798; bh=Z7Y6MKvjHBLx3XfKJNGwbkgZLTPhlTzY3EDPtspyw8A=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=OYOC7lGfq2DXR/g05emm/mxdKzds9sP9hS3QQ3J56oWVe4HhlamBHqXu1iCJQvvWE RorgQ1btB3smTcq+Snzn31tWzL7fT1Tl8Pm3YfPDFL9TrTBOTkei1VRGIkQNPblMKi l58eH+SOdcbmRfIjC2sm6T4xhTWBgd8kIvZ0v588hghW1n0AzgbwfFMoVRa3xvbNBA ucsB04HFmYiXbGXbAP8rOrcLJArEDxqy0N7ikVq1nqHhcgkx+ALEh3uR8UqB2m9jgC x1ys/ZfGd8atPq7do1ObRw60MUCQ4qke6Lp04/2I5DtJkSquuc+fcoUuvnsizZvB+L /w30DIuTzv8vA== X-Nifty-SrcIP: [209.85.216.43] Received: by mail-pj1-f43.google.com with SMTP id b5-20020a17090a9905b029016fc06f6c5bso10431338pjp.5; Sun, 18 Jul 2021 05:36:37 -0700 (PDT) X-Gm-Message-State: AOAM531R7eT8UPI9NJVK99BfTVm5hV5grffVecCkqq9ybl0DdSAskJU2 yT3yFVByn8DLLTaLUSrDpHUXywpH7gFQXSP0tFo= X-Received: by 2002:a17:90a:c506:: with SMTP id k6mr25485599pjt.198.1626611796963; Sun, 18 Jul 2021 05:36:36 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Masahiro Yamada Date: Sun, 18 Jul 2021 21:36:00 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH -mm] fixup "Decouple build from userspace headers" To: Alexey Dobriyan Cc: Andrew Morton , Linux Kbuild mailing list , Linux Kernel Mailing List , linux-arch , Arnd Bergmann , Christoph Hellwig Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 16, 2021 at 6:15 AM Alexey Dobriyan wrote: > > Allow to find SIMD headers where necessary. > > Reported-by: kernel test robot > Signed-off-by: Alexey Dobriyan > --- > > fold into decouple-build-from-userspace-headers.patch > > arch/arm64/lib/Makefile | 2 +- > arch/powerpc/lib/Makefile | 2 +- > lib/raid6/Makefile | 4 ++-- > 3 files changed, 4 insertions(+), 4 deletions(-) OK. Perhaps, we can import and into the kernel tree as we did for , then remove "-isystem $(shell $(CC) -print-file-name=include)" entirely, but I did not look into it. If we can avoid the arm_neon.h mess, we can clean up arch/arm/include/uapi/asm/types.h as well. It is a possible future work. Anyway, could you add some comments? (see blew) > --- a/arch/arm64/lib/Makefile > +++ b/arch/arm64/lib/Makefile > @@ -8,7 +8,7 @@ lib-y := clear_user.o delay.o copy_from_user.o \ > ifeq ($(CONFIG_KERNEL_MODE_NEON), y) > obj-$(CONFIG_XOR_BLOCKS) += xor-neon.o > CFLAGS_REMOVE_xor-neon.o += -mgeneral-regs-only > -CFLAGS_xor-neon.o += -ffreestanding Can you add comment, # for > +CFLAGS_xor-neon.o += -ffreestanding -isystem $(shell $(CC) -print-file-name=include) > endif > > lib-$(CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE) += uaccess_flushcache.o > --- a/arch/powerpc/lib/Makefile > +++ b/arch/powerpc/lib/Makefile > @@ -64,6 +64,6 @@ obj-$(CONFIG_PPC_LIB_RHEAP) += rheap.o > obj-$(CONFIG_FTR_FIXUP_SELFTEST) += feature-fixups-test.o > > obj-$(CONFIG_ALTIVEC) += xor_vmx.o xor_vmx_glue.o > -CFLAGS_xor_vmx.o += -maltivec $(call cc-option,-mabi=altivec) Can you add comment, # for > +CFLAGS_xor_vmx.o += -maltivec $(call cc-option,-mabi=altivec) -isystem $(shell $(CC) -print-file-name=include) > > obj-$(CONFIG_PPC64) += $(obj64-y) > --- a/lib/raid6/Makefile > +++ b/lib/raid6/Makefile > @@ -13,7 +13,7 @@ raid6_pq-$(CONFIG_S390) += s390vx8.o recov_s390xc.o > hostprogs += mktables > > ifeq ($(CONFIG_ALTIVEC),y) > -altivec_flags := -maltivec $(call cc-option,-mabi=altivec) Can you add comment, # for > +altivec_flags := -maltivec $(call cc-option,-mabi=altivec) -isystem $(shell $(CC) -print-file-name=include) > > ifdef CONFIG_CC_IS_CLANG > # clang ppc port does not yet support -maltivec when -msoft-float is > @@ -33,7 +33,7 @@ endif > # The GCC option -ffreestanding is required in order to compile code containing > # ARM/NEON intrinsics in a non C99-compliant environment (such as the kernel) > ifeq ($(CONFIG_KERNEL_MODE_NEON),y) > -NEON_FLAGS := -ffreestanding Can you add comment, # for > +NEON_FLAGS := -ffreestanding -isystem $(shell $(CC) -print-file-name=include) > ifeq ($(ARCH),arm) > NEON_FLAGS += -march=armv7-a -mfloat-abi=softfp -mfpu=neon > endif -- Best Regards Masahiro Yamada