[GIT PULL] More Kbuild updates for v5.4-rc1

From: Masahiro Yamada
Date: Sat Sep 28 2019 - 14:52:02 EST


Hi Linus,

Please pull some more updates for v5.4-rc1

Thanks.



The following changes since commit 351c8a09b00b5c51c8f58b016fffe51f87e2d820:

Merge branch 'i2c/for-5.4' of
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux (2019-09-24
16:48:02 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
tags/kbuild-v5.4-2

for you to fetch changes up to 69305e9506cc5513862421ae31111f27de1f28a5:

namespace: fix namespace.pl script to support relative paths
(2019-09-29 03:07:44 +0900)

----------------------------------------------------------------
Kbuild updates for v5.4 (2nd)

- remove unneeded asm headers for hexagon and ia64

- remove unneeded ar-option and KBUILD_ARFLAGS

- remove long-deprecated SUBDIRS

- fix false-positive "static EXPORT_SYMBOL" modpost warnings for UML

- detect missing include guard by header compile-test

- stop using wildcard patterns for in-kernel header test

- fix scripts/namespace.pl to handle relative ${objtree}, ${srctree}

- misc Makefile fixes and cleanups

----------------------------------------------------------------
Alex Gaynor (1):
Corrected formatting of header in kbuild module docs

Jacob Keller (1):
namespace: fix namespace.pl script to support relative paths

Masahiro Yamada (15):
hexagon: remove asm/bitsperlong.h
ia64: remove unneeded uapi asm-generic wrappers
integrity: remove unneeded, broken attempt to add -fshort-wchar
integrity: remove pointless subdir-$(CONFIG_...)
video/logo: remove unneeded *.o pattern from clean-files
video/logo: do not generate unneeded logo C files
video/logo: simplify cmd_logo
video/logo: move pnmtologo tool to drivers/video/logo/ from scripts/
kconfig: split util.c out of parser.y
kbuild: remove ar-option and KBUILD_ARFLAGS
kbuild: remove SUBDIRS support
modpost: fix static EXPORT_SYMBOL warnings for UML build
kbuild: update compile-test header list for v5.4-rc1
kbuild: detect missing header include guard
kbuild: stop using wildcard patterns for in-kernel header test

Documentation/kbuild/makefiles.rst | 5 -
Documentation/kbuild/modules.rst | 3 +-
Makefile | 24 +-
arch/hexagon/include/uapi/asm/bitsperlong.h | 27 -
arch/ia64/include/uapi/asm/errno.h | 2 -
arch/ia64/include/uapi/asm/ioctl.h | 2 -
arch/ia64/include/uapi/asm/ioctls.h | 7 -
arch/powerpc/boot/Makefile | 2 +-
drivers/video/logo/.gitignore | 1 +
drivers/video/logo/Makefile | 36 +-
{scripts => drivers/video/logo}/pnmtologo.c | 0
include/Kbuild | 1205 +---------------------
include/acpi/Kbuild | 18 +
include/clocksource/Kbuild | 8 +
include/crypto/Kbuild | 63 ++
include/drm/Kbuild | 89 ++
include/keys/Kbuild | 10 +
include/kvm/Kbuild | 5 +
include/linux/Kbuild | 1175 +++++++++++++++++++++
include/linux/byteorder/Kbuild | 4 +
include/linux/ceph/Kbuild | 19 +
include/linux/i3c/Kbuild | 5 +
include/linux/iio/Kbuild | 22 +
include/linux/mfd/Kbuild | 154 +++
include/linux/mmc/Kbuild | 14 +
include/linux/mtd/Kbuild | 31 +
include/linux/pinctrl/Kbuild | 10 +
include/linux/platform_data/Kbuild | 148 +++
include/linux/regulator/Kbuild | 26 +
include/linux/sched/Kbuild | 28 +
include/linux/spi/Kbuild | 18 +
include/linux/sunrpc/Kbuild | 28 +
include/linux/usb/Kbuild | 41 +
include/math-emu/Kbuild | 6 +
include/media/Kbuild | 100 ++
include/misc/Kbuild | 5 +
include/net/Kbuild | 239 +++++
include/pcmcia/Kbuild | 6 +
include/ras/Kbuild | 3 +
include/rdma/Kbuild | 38 +
include/scsi/Kbuild | 19 +
include/soc/Kbuild | 26 +
include/sound/Kbuild | 93 ++
include/target/Kbuild | 6 +
include/trace/Kbuild | 85 ++
include/vdso/Kbuild | 4 +
include/video/Kbuild | 32 +
include/xen/Kbuild | 9 +
scripts/.gitignore | 1 -
scripts/Kbuild.include | 5 -
scripts/Makefile | 2 -
scripts/Makefile.build | 5 +-
scripts/Makefile.lib | 2 +-
scripts/kconfig/Makefile | 2 +-
scripts/kconfig/parser.y | 1 -
scripts/mod/modpost.c | 13 +-
scripts/namespace.pl | 13 +-
security/integrity/Makefile | 3 -
usr/include/Makefile | 12 +-
59 files changed, 2646 insertions(+), 1314 deletions(-)
delete mode 100644 arch/hexagon/include/uapi/asm/bitsperlong.h
delete mode 100644 arch/ia64/include/uapi/asm/errno.h
delete mode 100644 arch/ia64/include/uapi/asm/ioctl.h
delete mode 100644 arch/ia64/include/uapi/asm/ioctls.h
rename {scripts => drivers/video/logo}/pnmtologo.c (100%)
create mode 100644 include/acpi/Kbuild
create mode 100644 include/clocksource/Kbuild
create mode 100644 include/crypto/Kbuild
create mode 100644 include/drm/Kbuild
create mode 100644 include/keys/Kbuild
create mode 100644 include/kvm/Kbuild
create mode 100644 include/linux/Kbuild
create mode 100644 include/linux/byteorder/Kbuild
create mode 100644 include/linux/ceph/Kbuild
create mode 100644 include/linux/i3c/Kbuild
create mode 100644 include/linux/iio/Kbuild
create mode 100644 include/linux/mfd/Kbuild
create mode 100644 include/linux/mmc/Kbuild
create mode 100644 include/linux/mtd/Kbuild
create mode 100644 include/linux/pinctrl/Kbuild
create mode 100644 include/linux/platform_data/Kbuild
create mode 100644 include/linux/regulator/Kbuild
create mode 100644 include/linux/sched/Kbuild
create mode 100644 include/linux/spi/Kbuild
create mode 100644 include/linux/sunrpc/Kbuild
create mode 100644 include/linux/usb/Kbuild
create mode 100644 include/math-emu/Kbuild
create mode 100644 include/media/Kbuild
create mode 100644 include/misc/Kbuild
create mode 100644 include/net/Kbuild
create mode 100644 include/pcmcia/Kbuild
create mode 100644 include/ras/Kbuild
create mode 100644 include/rdma/Kbuild
create mode 100644 include/scsi/Kbuild
create mode 100644 include/soc/Kbuild
create mode 100644 include/sound/Kbuild
create mode 100644 include/target/Kbuild
create mode 100644 include/trace/Kbuild
create mode 100644 include/vdso/Kbuild
create mode 100644 include/video/Kbuild
create mode 100644 include/xen/Kbuild


--
Best Regards
Masahiro Yamada