Re: [PATCH 3/3] isystem: delete global -isystem compile option
From: Alexey Dobriyan <hidden>
Date: 2021-08-02 20:32:10
Also in:
linux-arm-kernel, linuxppc-dev, lkml
From: Alexey Dobriyan <hidden>
Date: 2021-08-02 20:32:10
Also in:
linux-arm-kernel, linuxppc-dev, lkml
On Mon, Aug 02, 2021 at 11:18:32AM -0700, Nathan Chancellor wrote:
On Sun, Aug 01, 2021 at 11:13:36PM +0300, Alexey Dobriyan wrote:quoted
In theory, it enables "leakage" of userspace headers into kernel which may present licensing problem. In practice, only stdarg.h was used, stdbool.h is trivial and SIMD intrinsics are contained to a few architectures and aren't global problem. In general, kernel is very self contained code and -isystem removal will further isolate it from Ring Threeland influence. nds32 keeps -isystem globally due to intrisics used in entrenched header. -isystem is selectively reenabled for some files. Not compile tested on hexagon.With this series on top of v5.14-rc4 and a tangential patch to fix another issue, ARCH=hexagon defconfig and allmodconfig show no issues. Tested-by: Nathan Chancellor <redacted> # build (hexagon)
Oh wow, small miracle. Thank you! Where can I find a cross-compiler? This link doesn't seem to have one https://mirrors.edge.kernel.org/pub/tools/crosstool/files/bin/x86_64/11.1.0/