Hi Linus, Please pull Kbuild updates for v5.9-rc1 Thanks. The following changes since commit dcb7fd82c75ee2d6e6f9d8cc71c52519ed52e258: Linux 5.8-rc4 (2020-07-05 16:20:22 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git tags/kbuild-v5.9 for you to fetch changes up to 132305b3b474a85152302ceda4551384cce3904e: kbuild: stop filtering out $(GCC_PLUGINS_CFLAGS) from cc-option base (2020-08-10 01:32:59 +0900) ---------------------------------------------------------------- Kbuild updates for v5.9 - run the checker (e.g. sparse) after the compiler - remove unneeded cc-option tests for old compiler flags - fix tar-pkg to install dtbs - introduce ccflags-remove-y and asflags-remove-y syntax - allow to trace functions in sub-directories of lib/ - introduce hostprogs-always-y and userprogs-always-y syntax - various Makefile cleanups ---------------------------------------------------------------- Alexander A. Klimov (1): kbuild: Replace HTTP links with HTTPS ones Domenico Andreoli (1): kbuild: buildtar: add dtbs support Luc Van Oostenryck (1): kbuild: run the checker after the compiler Masahiro Yamada (13): Revert "kbuild: Create directory for target DTB" kbuild: remove cc-option test of -fno-stack-protector kbuild: remove cc-option test of -ffreestanding powerpc/boot: add DTB to 'targets' kbuild: always create directories of targets kbuild: do not export LDFLAGS_vmlinux kbuild: introduce ccflags-remove-y and asflags-remove-y kbuild: trace functions in subdirectories of lib/ kbuild: move host .so build rules to scripts/gcc-plugins/Makefile kbuild: sort hostprogs before passing it to ifneq kbuild: introduce hostprogs-always-y and userprogs-always-y kbuild: include scripts/Makefile.* only when relevant CONFIG is enabled kbuild: stop filtering out $(GCC_PLUGINS_CFLAGS) from cc-option base Documentation/kbuild/Kconfig.recursion-issue-02 | 2 +- Documentation/kbuild/kconfig-language.rst | 18 +++++++------- Documentation/kbuild/llvm.rst | 2 +- Documentation/kbuild/makefiles.rst | 45 ++++++++++++++++++++++++++++++++++- Makefile | 26 ++++++++++++--------- arch/Kconfig | 3 --- arch/arm/boot/compressed/Makefile | 9 ++----- arch/mips/vdso/Makefile | 3 +-- arch/powerpc/boot/Makefile | 2 ++ arch/powerpc/kernel/Makefile | 2 +- arch/powerpc/platforms/powermac/Makefile | 2 +- arch/powerpc/xmon/Makefile | 3 +-- arch/s390/Makefile | 2 +- arch/sh/boot/compressed/Makefile | 5 +--- arch/sparc/vdso/Makefile | 4 ++-- arch/um/Makefile | 3 +-- arch/x86/Makefile | 4 ++-- arch/x86/boot/compressed/Makefile | 4 ++-- arch/x86/entry/vdso/Makefile | 4 ++-- arch/x86/kernel/cpu/Makefile | 3 +-- arch/x86/lib/Makefile | 2 +- arch/x86/mm/Makefile | 7 +++--- arch/x86/power/Makefile | 3 +-- arch/x86/purgatory/Makefile | 2 +- arch/x86/um/vdso/Makefile | 2 +- arch/x86/xen/Makefile | 5 ++-- arch/xtensa/boot/boot-elf/Makefile | 2 +- drivers/firmware/efi/libstub/Makefile | 4 ++-- drivers/xen/Makefile | 3 +-- kernel/trace/Makefile | 4 ++-- lib/Makefile | 9 +++---- lib/livepatch/Makefile | 4 ---- mm/kasan/Makefile | 2 +- samples/auxdisplay/Makefile | 3 +-- samples/binderfs/Makefile | 3 +-- samples/connector/Makefile | 3 +-- samples/hidraw/Makefile | 3 +-- samples/mei/Makefile | 4 +--- samples/pidfd/Makefile | 4 +--- samples/seccomp/Makefile | 4 +--- samples/timers/Makefile | 3 +-- samples/uhid/Makefile | 3 +-- samples/vfs/Makefile | 3 +-- samples/watch_queue/Makefile | 3 +-- samples/watchdog/Makefile | 3 +-- scripts/Kbuild.include | 10 +++----- scripts/Makefile | 18 +++++++------- scripts/Makefile.build | 15 ++++++------ scripts/Makefile.clean | 13 +++++++---- scripts/Makefile.host | 40 +++++-------------------------- scripts/Makefile.kcov | 4 ---- scripts/Makefile.kcsan | 4 ---- scripts/Makefile.lib | 28 +++++++++++++++------- scripts/Makefile.ubsan | 3 --- scripts/basic/Makefile | 3 +-- scripts/dtc/Makefile | 5 ++-- scripts/gcc-plugins/Makefile | 61 +++++++++++++++++++++++++++++++++++++++--------- scripts/genksyms/Makefile | 3 +-- scripts/link-vmlinux.sh | 4 ++++ scripts/mod/Makefile | 4 ++-- scripts/package/buildtar | 12 ++++++++++ scripts/package/mkdebian | 2 +- scripts/package/mkspec | 2 +- scripts/selinux/genheaders/Makefile | 4 +--- scripts/selinux/mdp/Makefile | 3 +-- 65 files changed, 251 insertions(+), 221 deletions(-) -- Best Regards Masahiro Yamada