Messages in this thread | | | Date | Sun, 25 Jun 2006 00:22:40 +0200 | From | Sam Ravnborg <> | Subject | [GIT PATCHES] kbuild updates |
| |
Please pull following updates from the kbuild tree.
git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild.git
Part of this has been in -mm for a while. Other parts are rather new.
Noteworthy fixes: o fix initramfs size. All files were included twice so it grow big o kill several false positives among "section mismatch" warnings
Noteworthy changes: o Roman Zippel's kconfig update - which also made some nice cleaning up in the top-level Makefile o Support for generating export symbol statistics Build with MODVERSIONING and run "perl scripts/export_symbols" o License compatibility check during build. Do not build GPL-incompatible moduels that included GPL only symbols. Also print aout warning if GPL_FUTURE is used by GPL-incompatible modules o Support for symtypes files - so one can see what type a specific build uses compared to an older build o Optionally strip modules while installing them
Shortlog + diffstat below.
Sam
Al Viro: kbuild: kill some false positives from modpost
Andreas Gruenbacher: kbuild: support for %.symtypes files
Andrew Morton: kbuild: modpost build fix
Laurent Riffard: kbuild: fix module.symvers parsing in modpost
Masatake YAMATO: kbuild: adding symbols in Kconfig and defconfig to TAGS
Mike Wolf: kbuild: fix make rpm for powerpc
Nickolay: kbuild: bugfix with initramfs
Pavel Roskin: kbuild: obj-dirs is calculated incorrectly if hostprogs-y is defined
Ram Pai: kbuild: export-type enhancement to modpost.c kbuild: export-symbol usage report generator
Randy Dunlap: kbuild: ignore smp_locks section warnings from init/exit code kconfig: exit if no beginning filename
Roman Zippel: kconfig: improve config load/save output kconfig: fix .config dependencies kconfig: remove SYMBOL_{YES,MOD,NO} kconfig: allow multiple default values per symbol kconfig: allow loading multiple configurations kconfig: integrate split config into silentoldconfig kconfig: move .kernelrelease kconfig: add symbol option config syntax kconfig: add defconfig_list/module option kconfig: Add search option for xconfig kconfig: finer customization via popup menus kconfig: create links in info window kconfig: jump to linked menu prompt kconfig: warn about leading whitespace for menu prompts kconfig: remove leading whitespace in menu prompts kconfig: KCONFIG_OVERWRITECONFIG kbuild: `make kernelrelease' speedup kbuild: fix silentoldconfig recursion
Sam Ravnborg: kbuild: fix false section mismatch with ARCH=um build kbuild: check license compatibility when building modules kbuild: ignore make's built-in rules & variables kbuild: fix make -rR breakage kbuild: replace abort() with exit(1) kbuild: trivial fixes in Makefile
Theodore Ts'o: kbuild: add option for stripping modules while installing them
Uwe Zeisberger: kbuild: append git revision for all untagged commits kbuild: append -dirty for updated but uncommited changes
Zach Brown: kbuild: add dependency on kernel.release to the package targets
Documentation/kbuild/makefiles.txt | 8 Makefile | 223 ++++--- arch/arm/Makefile | 2 arch/sh/Makefile | 4 arch/xtensa/Makefile | 2 drivers/mtd/Kconfig | 4 drivers/mtd/maps/Kconfig | 2 drivers/scsi/Kconfig | 10 include/linux/license.h | 14 init/Kconfig | 8 kernel/module.c | 11 scripts/Kbuild.include | 5 scripts/Makefile.build | 16 scripts/Makefile.host | 6 scripts/Makefile.lib | 6 scripts/Makefile.modinst | 2 scripts/Makefile.modpost | 4 scripts/basic/Makefile | 6 scripts/basic/split-include.c | 226 ------- scripts/export_report.pl | 169 +++++ scripts/genksyms/genksyms.c | 77 +- scripts/genksyms/genksyms.h | 1 scripts/genksyms/lex.c_shipped | 2 scripts/genksyms/lex.l | 2 scripts/kconfig/conf.c | 23 scripts/kconfig/confdata.c | 537 ++++++++++++----- scripts/kconfig/expr.c | 53 - scripts/kconfig/expr.h | 22 scripts/kconfig/gconf.c | 12 scripts/kconfig/lex.zconf.c_shipped | 91 +- scripts/kconfig/lkc.h | 10 scripts/kconfig/lkc_proto.h | 5 scripts/kconfig/menu.c | 34 - scripts/kconfig/qconf.cc | 1096 ++++++++++++++++++++++------------- scripts/kconfig/qconf.h | 166 +++-- scripts/kconfig/symbol.c | 50 - scripts/kconfig/util.c | 4 scripts/kconfig/zconf.gperf | 3 scripts/kconfig/zconf.hash.c_shipped | 181 +++-- scripts/kconfig/zconf.tab.c_shipped | 930 +++++++++++++++++------------ scripts/kconfig/zconf.y | 33 + scripts/mod/mk_elfconfig.c | 6 scripts/mod/modpost.c | 181 +++++ scripts/mod/modpost.h | 4 scripts/package/mkspec | 5 scripts/setlocalversion | 4 sound/oss/Kconfig | 2 usr/Makefile | 3 48 files changed, 2672 insertions(+), 1593 deletions(-) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |