Linux/linux 39ceda5. Makefile, Documentation/kbuild makefiles.rst kbuild.rst

Merge tag 'kbuild-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild

Pull Kbuild updates from Masahiro Yamada:

 - remove headers_{install,check}_all targets

 - remove unreasonable 'depends on !UML' from CONFIG_SAMPLES

 - re-implement 'make headers_install' more cleanly

 - add new header-test-y syntax to compile-test headers

 - compile-test exported headers to ensure they are compilable in
   user-space

 - compile-test headers under include/ to ensure they are self-contained

 - remove -Waggregate-return, -Wno-uninitialized, -Wno-unused-value
   flags

 - add -Werror=unknown-warning-option for Clang

 - add 128-bit built-in types support to genksyms

 - fix missed rebuild of modules.builtin

 - propagate 'No space left on device' error in fixdep to Make

 - allow Clang to use its integrated assembler

 - improve some coccinelle scripts

 - add a new flag KBUILD_ABS_SRCTREE to request Kbuild to use absolute
   path for $(srctree).

 - do not ignore errors when compression utility is missing

 - misc cleanups

* tag 'kbuild-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (49 commits)
  kbuild: use -- separater intead of $(filter-out ...) for cc-cross-prefix
  kbuild: Inform user to pass ARCH= for make mrproper
  kbuild: fix compression errors getting ignored
  kbuild: add a flag to force absolute path for srctree
  kbuild: replace KBUILD_SRCTREE with boolean building_out_of_srctree
  kbuild: remove src and obj from the top Makefile
  scripts/tags.sh: remove unused environment variables from comments
  scripts/tags.sh: drop SUBARCH support for ARM
  kbuild: compile-test kernel headers to ensure they are self-contained
  kheaders: include only headers into kheaders_data.tar.xz
  kheaders: remove meaningless -R option of 'ls'
  kbuild: support header-test-pattern-y
  kbuild: do not create wrappers for header-test-y
  kbuild: compile-test exported headers to ensure they are self-contained
  init/Kconfig: add CONFIG_CC_CAN_LINK
  kallsyms: exclude kasan local symbols on s390
  kbuild: add more hints about SUBDIRS replacement
  coccinelle: api/stream_open: treat all wait_.*() calls as blocking
  coccinelle: put_device: Add a cast to an expression for an assignment
  coccinelle: put_device: Adjust a message construction
  ...
DeltaFile
+1,270-0include/Kbuild
+63-83scripts/Makefile.headersinst
+132-0usr/include/Makefile
+66-51Makefile
+11-87lib/raid6/Makefile
+18-33kernel/gen_kheaders.sh
+41-10scripts/basic/fixdep.c
+20-28scripts/headers_install.sh
+5-38scripts/tags.sh
+33-0init/Kconfig
+0-29scripts/headers.sh
+11-17scripts/Kbuild.include
+20-6scripts/Makefile.lib
+16-9lib/Kconfig.debug
+17-5Documentation/kbuild/makefiles.rst
+14-0include/uapi/Kbuild
+0-14include/uapi/linux/Kbuild
+11-3samples/Kconfig
+1-11drivers/gpu/drm/i915/Makefile.header-test
+6-6arch/parisc/Makefile
+5-6scripts/coccinelle/free/put_device.cocci
+10-1scripts/Makefile.build
+9-0Documentation/kbuild/kbuild.rst
+4-4scripts/coccinelle/api/stream_open.cocci
+4-4scripts/coccinelle/api/kstrdup.cocci
+0-7Documentation/kbuild/headers_install.rst
+0-5scripts/Makefile
+4-0scripts/genksyms/keywords.c
+2-2tools/testing/selftests/lib.mk
+2-2samples/Makefile
+0-3scripts/Makefile.extrawarn
+3-0scripts/kallsyms.c
+3-0usr/include/.gitignore
+1-1tools/testing/selftests/Makefile
+1-1arch/um/Makefile
+1-1net/bpfilter/Kconfig
+1-1scripts/Makefile.host
+1-1scripts/Makefile.modbuiltin
+1-1scripts/gdb/linux/Makefile
+2-0scripts/genksyms/parse.y
+1-1arch/arc/Makefile
+1-1scripts/package/builddeb
+1-1scripts/package/mkspec
+2-0usr/Makefile
+1-0arch/parisc/configs/b180_defconfig
+1-0arch/s390/configs/debug_defconfig
+0-1drivers/gpu/drm/i915/.gitignore
+1-0arch/parisc/configs/c3000_defconfig
+1-0arch/nds32/configs/defconfig
+1-0arch/powerpc/configs/ppc6xx_defconfig
+1-0arch/parisc/configs/a500_defconfig
+1-0arch/parisc/configs/default_defconfig
+1-0arch/arc/configs/tb10x_defconfig
+0-1usr/.gitignore
+1,822-47554 files

UnifiedSplitRaw