[GIT PULL] Kbuild updates for v5.9-rc1
From: Masahiro Yamada
Date: Sun Aug 09 2020 - 12:45:53 EST
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