* [GIT PULL 1/2] Kbuild updates for 4.17
@ 2018-04-03 16:30 Masahiro Yamada
0 siblings, 0 replies; only message in thread
From: Masahiro Yamada @ 2018-04-03 16:30 UTC (permalink / raw)
To: Linus Torvalds
Cc: Linux Kbuild mailing list, Linux Kernel Mailing List, masahiroy
Hi Linus,
Please pull Kbuild updates for v4.17.
You will see a merge conflict in
arch/blackfin/kernel/bfin_ksyms.c
This file was already removed since
the blackfin support was entirely dropped.
So, please remove it.
The following changes since commit 0c8efd610b58cb23cefdfa12015799079aef94ae:
Linux 4.16-rc5 (2018-03-11 17:25:09 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
tags/kbuild-v4.17
for you to fetch changes up to a95b37e20db9a2b05354eec009b2188523a21c8e:
kbuild: get <linux/compiler_types.h> out of <linux/kconfig.h>
(2018-03-31 12:22:38 +0900)
----------------------------------------------------------------
Kbuild updates for v4.17
- add a shell script to get Clang version
- improve portability of build scripts
- drop always-enabled CONFIG_THIN_ARCHIVE and remove unused code
- rename built-in.o which is now thin archive to built-in.a
- process clean/build targets one by one to get along with -j option
- simplify ld-option
- improve building with CONFIG_TRIM_UNUSED_KSYMS
- define KBUILD_MODNAME even for objects shared among multiple modules
- avoid linking multiple instances of same objects from composite objects
- move <linux/compiler_types.h> to c_flags to include it only for C files
- clean-up various Makefiles
----------------------------------------------------------------
Cao jin (1):
kbuild: fix modname for composite modules
Masahiro Yamada (23):
kbuild: process mixture of clean/build targets one by one
kbuild: simplify ld-option implementation
kbuild: remove command line interface LDFLAGS_MODULE from makefiles.txt
kbuild: remove internally used LDFLAGS_vmlinux from kbuild.txt
kbuild: clear LDFLAGS in the top Makefile
kbuild: remove wrong 'touch' in adjust_autoksyms.sh
kbuild: move 'scripts' target below
kbuild: restore autoksyms.h touch to the top Makefile
kbuild: move CONFIG_TRIM_UNUSED_KSYMS code unneeded for external module
kbuild: move include/config/ksym/* to include/ksym/*
kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS
kbuild: remove unnecessary $(subst $(obj)/, , ...) in modname-multi
kbuild: define KBUILD_MODNAME even if multiple modules share objects
kbuild: simplify modname calculation
kbuild: move modname and modname-multi close to modname_flags
kbuild: rename real-objs-y/m to real-obj-y/m
kbuild: link $(real-obj-y) instead of $(obj-y) into built-in.a
lib: zstd: clean up Makefile for simpler composite object handling
net: liquidio: clean up Makefile for simpler composite object handling
kbuild: remove partial section mismatch detection for built-in.a
kbuild: clean up archive rule of built-in.a
kbuild: clean up link rule of composite modules
kbuild: get <linux/compiler_types.h> out of <linux/kconfig.h>
Michael Forney (2):
kbuild: Improve portability of some sed invocations
kbuild: Use ls(1) instead of stat(1) to obtain file size
Nicholas Piggin (2):
kbuild: remove incremental linking option
kbuild: rename built-in.o to built-in.a
Sami Tolvanen (1):
kbuild: add clang-version.sh
.gitignore | 1 +
Documentation/kbuild/kbuild.txt | 4 --
Documentation/kbuild/makefiles.txt | 28 ++++-----
Documentation/process/changes.rst | 2 +-
Makefile | 89 ++++++++++++++-------------
arch/Kconfig | 6 --
arch/arm/boot/deflate_xip_data.sh | 2 +-
arch/blackfin/kernel/bfin_ksyms.c | 2 +-
arch/powerpc/boot/wrapper | 2 +-
arch/powerpc/kernel/Makefile | 2 +-
drivers/net/ethernet/cavium/liquidio/Makefile | 51 +++++-----------
drivers/s390/Makefile | 2 +-
include/linux/kconfig.h | 3 -
lib/Kconfig.debug | 4 +-
lib/zstd/Makefile | 17 ++----
scripts/Kbuild.include | 6 +-
scripts/Makefile.build | 97
++++++++++--------------------
scripts/Makefile.lib | 47 +++++++--------
scripts/adjust_autoksyms.sh | 9 ++-
scripts/basic/fixdep.c | 8 +--
scripts/clang-version.sh | 33 ++++++++++
scripts/file-size.sh | 4 ++
scripts/gen_initramfs_list.sh | 2 +-
scripts/headers_install.sh | 10 ++--
scripts/kconfig/Makefile | 2 -
scripts/link-vmlinux.sh | 103
++++++++++++--------------------
scripts/namespace.pl | 2 +-
usr/initramfs_data.S | 2 +-
28 files changed, 235 insertions(+), 305 deletions(-)
create mode 100755 scripts/clang-version.sh
create mode 100755 scripts/file-size.sh
--
Best Regards
Masahiro Yamada
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-04-03 16:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-03 16:30 [GIT PULL 1/2] Kbuild updates for 4.17 Masahiro Yamada
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.