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

From: Masahiro Yamada
Date: Fri Jul 19 2019 - 22:31:49 EST


Hi Linus,

Please pull some more Kbuild updates.
Thanks!


The following changes since commit 9637d517347e80ee2fe1c5d8ce45ba1b88d8b5cd:

Merge tag 'for-linus-20190715' of git://git.kernel.dk/linux-block
(2019-07-15 21:20:52 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 29be86d7f9cb18df4123f309ac7857570513e8bc:

kbuild: add -fcf-protection=none when using retpoline flags
(2019-07-20 11:20:24 +0900)

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

- match the directory structure of the linux-libc-dev package to that of
Debian-based distributions

- fix incorrect include/config/auto.conf generation when Kconfig creates
it along with the .config file

- remove misleading $(AS) from documents

- clean up precious tag files by distclean instead of mrproper

- add a new coccinelle patch for devm_platform_ioremap_resource migration

- refactor module-related scripts to read modules.order instead of
$(MODVERDIR)/*.mod files to get the list of created modules

- remove MODVERDIR

- update list of header compile-test

- add -fcf-protection=none flag to avoid conflict with the retpoline
flags when CONFIG_RETPOLINE=y

- misc cleanups

----------------------------------------------------------------
Cedric Hombourger (1):
builddeb: generate multi-arch friendly linux-libc-dev package

Himanshu Jha (1):
coccinelle: api: add devm_platform_ioremap_resource script

Masahiro Yamada (22):
memory: ti-emif-sram: move driver-specific asm-offset.h to drivers/memory/
riscv: drop unneeded -Wall addition
kconfig: run olddefconfig instead of oldconfig after merging fragments
kconfig: fix missing choice values in auto.conf
kbuild: get rid of misleading $(AS) from documents
kbuild: add --hash-style= and --build-id unconditionally
kbuild: remove tag files by distclean instead of mrproper
kbuild: remove unused hostcc-option
kbuild: compile-test headers listed in header-test-m as well
kbuild: do not create empty modules.order in the prepare stage
kbuild: get rid of kernel/ prefix from in-tree modules.{order,builtin}
kbuild: remove duplication from modules.order in sub-directories
scsi: remove pointless $(MODVERDIR)/$(obj)/53c700.ver
kbuild: modinst: read modules.order instead of $(MODVERDIR)/*.mod
kbuild: modsign: read modules.order instead of $(MODVERDIR)/*.mod
kbuild: modpost: read modules.order instead of $(MODVERDIR)/*.mod
kbuild: export_report: read modules.order instead of .tmp_versions/*.mod
kbuild: create *.mod with full directory path and remove MODVERDIR
kbuild: remove the first line of *.mod files
kbuild: remove 'prepare1' target
kbuild: split out *.mod out of {single,multi}-used-m rules
kbuild: update compile-test header list for v5.3-rc1

Seth Forshee (1):
kbuild: add -fcf-protection=none when using retpoline flags

.gitignore | 1 +
Documentation/dontdiff | 1 +
Documentation/kbuild/kbuild.rst | 5 +--
Documentation/kbuild/makefiles.rst | 12 +++---
Makefile | 61
++++++++++++---------------
arch/arm/vdso/Makefile | 3 +-
arch/arm64/kernel/vdso32/Makefile | 4 +-
arch/riscv/Makefile | 2 -
arch/sparc/vdso/Makefile | 3 +-
arch/x86/entry/vdso/Makefile | 5 +--
drivers/memory/.gitignore | 1 +
drivers/memory/Makefile | 5 ++-
drivers/memory/ti-emif-sram-pm.S | 2 +-
drivers/scsi/Makefile | 2 +-
include/Kbuild | 14 +++---
lib/Kconfig.debug | 12 +-----
scripts/Kbuild.include | 5 ---
scripts/Makefile.build | 42
++++++++----------
scripts/Makefile.lib | 2 +-
scripts/Makefile.modbuiltin | 2 +-
scripts/Makefile.modinst | 5 +--
scripts/Makefile.modpost | 19 +++++----
scripts/Makefile.modsign | 3 +-
scripts/adjust_autoksyms.sh | 14 +++---
scripts/coccinelle/api/devm_platform_ioremap_resource.cocci | 60
++++++++++++++++++++++++++
scripts/export_report.pl | 11 +++--
scripts/kconfig/Makefile | 2 +-
scripts/kconfig/confdata.c | 7 ++-
scripts/kconfig/expr.h | 1 +
scripts/mod/sumversion.c | 23 ++--------
scripts/modules-check.sh | 2 +-
scripts/package/builddeb | 5 +++
scripts/package/mkdebian | 1 +
scripts/package/mkspec | 2 +-
tools/power/cpupower/debug/kernel/Makefile | 4 +-
usr/include/Makefile | 8 ----
36 files changed, 178 insertions(+), 173 deletions(-)
create mode 100644 drivers/memory/.gitignore
create mode 100644 scripts/coccinelle/api/devm_platform_ioremap_resource.cocci


--
Best Regards
Masahiro Yamada