From: Michal Marek <mmarek@suse.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: arnd@arndb.de, mmarek@suse.com, mussitantesmortem@gmail.com,
nicolas.ferre@atmel.com, nicolas.pitre@linaro.org,
robert.jarzmik@free.fr, yamada.masahiro@socionext.com,
linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] kbuild updates for v4.7-rc1
Date: Thu, 26 May 2016 22:33:46 +0200 [thread overview]
Message-ID: <20160526203346.GA4734@pobox.suse.cz> (raw)
Hi Linus,
please pull these kbuild changes for v4.7-rc1:
- New option CONFIG_TRIM_UNUSED_KSYMS which does a two-pass build and
unexports symbols which are not used in the current config [Nicolas
Pitre]
- Several kbuild rule cleanups [Masahiro Yamada]
- Warning option adjustments for gcov etc [Arnd Bergmann]
- A few more small fixes
Thanks,
Michal
The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca:
Linux 4.6-rc1 (2016-03-26 16:03:24 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git kbuild
for you to fetch changes up to c9c6837d39311b0cc14cdbe7c18e815ab44aefb1:
kbuild: move -Wunused-const-variable to W=1 warning level (2016-05-11 13:05:40 +0200)
----------------------------------------------------------------
Arnd Bergmann (6):
Kbuild: change CC_OPTIMIZE_FOR_SIZE definition
Kbuild: disable 'maybe-uninitialized' warning for CONFIG_PROFILE_ALL_BRANCHES
gcov: disable for COMPILE_TEST
gcov: disable tree-loop-im to reduce stack usage
gcov: disable -Wmaybe-uninitialized warning
kbuild: move -Wunused-const-variable to W=1 warning level
Masahiro Yamada (8):
kbuild: drop FORCE from PHONY targets
kbuild: specify modules(_install) as PHONY rather than FORCE
kbuild: mark help target as PHONY
kbuild: delete unnecessary "@:"
kbuild: drop redundant "PHONY += FORCE"
kbuild: rename cmd_cc_i_c to cmd_cpp_i_c
kbuild: rename cmd_as_s_S to cmd_cpp_s_S
kbuild: fix if_change and friends to consider argument order
Maxim Zhukov (1):
scripts: genksyms: fix resource leak
Michal Marek (1):
kbuild: Get rid of KBUILD_STR
Nicolas Ferre (1):
kbuild: fix call to adjust_autoksyms.sh when output directory specified
Nicolas Pitre (13):
kbuild: record needed exported symbols for modules
export.h: allow for per-symbol configurable EXPORT_SYMBOL()
fixdep: accept extra dependencies on stdin
kbuild: de-duplicate fixdep usage
kbuild: add fine grained build dependencies for exported symbols
kbuild: create/adjust generated/autoksyms.h
kbuild: build sample modules along with the rest of the kernel
kconfig option for TRIM_UNUSED_KSYMS
kbuild: better abstract vmlinux sequential prerequisites
kbuild: Fix dependencies for final vmlinux link
kbuild: adjust ksym_dep_filter for some cmd_* renames
kbuild: fix ksym_dep_filter when multiple EXPORT_SYMBOL() on the same line
kbuild: fix adjust_autoksyms.sh for modules that need only one symbol
Robert Jarzmik (1):
kbuild: forbid kernel directory to contain spaces and colons
Makefile | 66 +++++++++++++++------
arch/arm/boot/Makefile | 1 -
arch/arm/boot/bootp/Makefile | 3 +-
arch/arm/vdso/Makefile | 2 +-
arch/h8300/boot/compressed/Makefile | 1 -
arch/ia64/Makefile | 6 +-
arch/m32r/boot/compressed/Makefile | 1 -
arch/mn10300/boot/compressed/Makefile | 1 -
arch/nios2/boot/compressed/Makefile | 1 -
arch/s390/boot/compressed/Makefile | 1 -
arch/sh/boot/compressed/Makefile | 1 -
arch/sh/boot/romimage/Makefile | 1 -
arch/unicore32/boot/Makefile | 2 +-
arch/unicore32/boot/compressed/Makefile | 1 -
arch/x86/boot/compressed/Makefile | 1 -
arch/x86/entry/vdso/Makefile | 4 +-
arch/x86/purgatory/Makefile | 2 -
arch/x86/realmode/rm/Makefile | 1 -
include/linux/export.h | 33 ++++++++++-
init/Kconfig | 29 +++++++++
kernel/gcov/Kconfig | 1 +
scripts/Kbuild.include | 45 +++++++++++---
scripts/Makefile.build | 44 +++++++-------
scripts/Makefile.extrawarn | 1 +
scripts/Makefile.lib | 8 +--
scripts/adjust_autoksyms.sh | 101 ++++++++++++++++++++++++++++++++
scripts/basic/fixdep.c | 61 ++++++++++++++-----
scripts/genksyms/genksyms.c | 3 +
tools/build/Makefile.build | 8 +--
29 files changed, 335 insertions(+), 95 deletions(-)
create mode 100755 scripts/adjust_autoksyms.sh
next reply other threads:[~2016-05-26 20:33 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-26 20:33 Michal Marek [this message]
2016-05-27 5:26 ` [GIT PULL] kbuild updates for v4.7-rc1 Linus Torvalds
2016-05-27 12:33 ` Arnd Bergmann
2016-05-27 17:23 ` Linus Torvalds
2016-05-27 18:28 ` Linus Torvalds
2016-05-27 20:04 ` Arnd Bergmann
2016-05-27 20:20 ` Linus Torvalds
2016-05-27 21:36 ` Arnd Bergmann
2016-05-27 21:52 ` Al Viro
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160526203346.GA4734@pobox.suse.cz \
--to=mmarek@suse.com \
--cc=arnd@arndb.de \
--cc=linux-kbuild@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mussitantesmortem@gmail.com \
--cc=nicolas.ferre@atmel.com \
--cc=nicolas.pitre@linaro.org \
--cc=robert.jarzmik@free.fr \
--cc=torvalds@linux-foundation.org \
--cc=yamada.masahiro@socionext.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).