From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754122Ab0CHOel (ORCPT ); Mon, 8 Mar 2010 09:34:41 -0500 Received: from cantor2.suse.de ([195.135.220.15]:35431 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751767Ab0CHOeh (ORCPT ); Mon, 8 Mar 2010 09:34:37 -0500 Date: Mon, 8 Mar 2010 15:34:33 +0100 From: Michal Marek To: Linus Torvalds Cc: Alexander Beregalov , Andi Kleen , David Rientjes , Denys Vlasenko , Don Zickus , FEJES Jozsef , Guennadi Liakhovetski , Himanshu Chauhan , Hui Zhu , Jiafu He , Joe Perches , John Kacur , John Saalwaechter , Kirill Smelkov , Michal Marek , Nir Tzachar , Rabin Vincent , Roland McGrath , Stephen Hemminger , Tim Abbott , Uwe =?iso-8859-1?Q?Kleine-K=F6nig?= , Vadim Bendebury , linux-kernel@vger.kernel.org, linux-kbuild@vger.kernel.org Subject: [GIT] kbuild Message-ID: <20100308143433.GA6722@sepie.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, Please pull these kbuild changes for 2.6.34. Short summary: - A new configuration interface (make nconfig) - Better modpost mismatch reporting - Section rename to allow for -ffunction-sections -fdata-sections - Untagged builds without LOCALVERSION_AUTO have a '+' appended to the version string - Lots of minor fixes & improvements. Michal The following changes since commit abe94c756c08d50566c09a65b9c7fe72f83071c5: Linus Torvalds (1): Linux 2.6.33-rc6 are available in the git repository at: git://repo.or.cz/linux-kbuild.git for-34 Alexander Beregalov (1): genksyms: close ref_file after use Andi Kleen (2): Improve kconfig symbol hashing kbuild: move -fno-dwarf2-cfi-asm to powerpc only David Rientjes (1): kbuild: improve version string logic Denys Vlasenko (18): Rename .bss.stack to .bss..stack. Rename .data.gate to .data..gate. Rename .data.init_irqstack to .data..init_irqstack. Rename .data..patch.XXX to .data..patch.XXX. Rename .data[.percpu][.XXX] to .data[..percpu][..XXX]. Rename .data.read_mostly to .data..read_mostly. Rename .data.vmpages and .data.vm0.XXX to .data..vmpages and .data..vm0.XXX. Rename .rodata.compressed to .rodata..compressed. Rename .text.ivt to .text..ivt. Rename .text.lock to .text..lock. Rename .text.page_aligned to .text..page_aligned. Rename .text.startup to .text..startup. Rename .data.nosave to .data..nosave. Rename .data.init to .data..init. Rename .data.initvect to .data..initvect. Rename .data.lock_aligned to .data..lock_aligned. Rename special text sections in arch/frv from .text.XXX to .text..XXX. Rename .text.start to .text..start. Don Zickus (1): scripts: change scripts to use system python instead of env FEJES Jozsef (1): kbuild: deb-pkg md5sums Guennadi Liakhovetski (1): tags: include headers before source files Himanshu Chauhan (1): scripts/kallsyms: suppress build warning Hui Zhu (3): markup_oops.pl: fix for faulting instruction in the first line of a range markup_oops.pl: add options to improve cross-sompilation environments markup_oops.pl: minor fixes Jiafu He (1): kbuild: Fix linking error built-in.o no such file or directory Joe Perches (1): Makefile: Document ability to make file.lst and file.S John Kacur (2): tags: Fix spelling error in comment (is->if) tags: Add the ability to make tags for all archs using "all" John Saalwaechter (1): scripts: use %_tmppath in "make rpm-pkg" Kirill Smelkov (1): kbuild: fix a couple of typos in Documentation Michal Marek (7): nconfig: mark local functions as such scripts/mkcompile_h: don't test for hardcoded paths MAINTAINERS: add a few more patterns to kbuild Merge branch 'modpost' of git://git.pengutronix.de/git/ukl/linux-2.6 into kbuild/for-next tags: Use $SRCARCH kbuild: Do not unnecessarily regenerate modules.builtin Revert "kbuild: specify absolute paths for cscope" Nir Tzachar (1): nconfig: minor fix Rabin Vincent (1): scripts: add ARM support to decodecode Roland McGrath (1): kconfig CROSS_COMPILE option Stephen Hemminger (8): scripts: improve checkstack checkincludes: fix perlcritic warnings checkversion: perl cleanup namespace: perlcritic warnings profile2linkerlist: fix perl warnings export_report: fix perl warnings headers_check: fix perl warnings headers_install: use local file handles Tim Abbott (5): Rename .data.cacheline_aligned to .data..cacheline_aligned. Rename .data.init_task to .data..init_task. powerpc: remove unused __page_aligned definition. Rename .data.page_aligned to .data..page_aligned. Rename .bss.page_aligned to .bss..page_aligned. Uwe Kleine-König (7): modpost: members of *driver structs should not point to __init functions modpost: define ALL_XXX{IN,EX}IT_SECTIONS modpost: give most mismatch constants a better name modpost: pass around const struct sectioncheck * instead of enum mismatch modpost: remove now unused NO_MISMATCH constant modpost: make symbol white list a per mismatch type variable modpost: don't allow *driver to reference .init.* Vadim Bendebury (вб) (1): menuconfig: wrap long help lines nir.tzachar@gmail.com (1): kconfig: new configuration interface (nconfig) Documentation/kbuild/kbuild.txt | 6 +- Documentation/kbuild/makefiles.txt | 2 +- Documentation/mutex-design.txt | 4 +- MAINTAINERS | 5 +- Makefile | 65 +- arch/frv/kernel/break.S | 4 +- arch/frv/kernel/entry.S | 2 +- arch/frv/kernel/head.S | 2 +- arch/frv/kernel/vmlinux.lds.S | 10 +- arch/frv/mm/tlb-miss.S | 2 +- arch/h8300/boot/compressed/head.S | 2 +- arch/h8300/boot/compressed/vmlinux.lds | 2 +- arch/ia64/include/asm/asmmacro.h | 12 +- arch/ia64/include/asm/cache.h | 2 +- arch/ia64/include/asm/percpu.h | 2 +- arch/ia64/kernel/Makefile.gate | 2 +- arch/ia64/kernel/gate-data.S | 2 +- arch/ia64/kernel/gate.S | 8 +- arch/ia64/kernel/gate.lds.S | 10 +- arch/ia64/kernel/init_task.c | 2 +- arch/ia64/kernel/ivt.S | 2 +- arch/ia64/kernel/minstate.h | 4 +- arch/ia64/kernel/paravirtentry.S | 2 +- arch/ia64/kernel/vmlinux.lds.S | 28 +- arch/ia64/kvm/vmm_ivt.S | 2 +- arch/ia64/scripts/unwcheck.py | 2 +- arch/ia64/xen/gate-data.S | 2 +- arch/ia64/xen/xensetup.S | 2 +- arch/m68knommu/kernel/vmlinux.lds.S | 4 +- arch/m68knommu/platform/68360/head-ram.S | 2 +- arch/m68knommu/platform/68360/head-rom.S | 2 +- arch/mips/lasat/image/head.S | 2 +- arch/mips/lasat/image/romscript.normal | 2 +- arch/parisc/include/asm/cache.h | 2 +- arch/parisc/include/asm/system.h | 2 +- arch/parisc/kernel/head.S | 2 +- arch/parisc/kernel/init_task.c | 6 +- arch/parisc/kernel/vmlinux.lds.S | 12 +- arch/powerpc/Makefile | 5 + arch/powerpc/include/asm/cache.h | 2 +- arch/powerpc/include/asm/page_64.h | 8 - arch/powerpc/kernel/vmlinux.lds.S | 10 +- arch/s390/include/asm/cache.h | 2 +- arch/s390/kernel/swsusp_asm64.S | 2 +- arch/sh/boot/compressed/vmlinux.scr | 2 +- arch/sh/include/asm/cache.h | 2 +- arch/sparc/boot/btfixupprep.c | 2 +- arch/sparc/include/asm/cache.h | 2 +- arch/um/kernel/dyn.lds.S | 2 +- arch/um/kernel/init_task.c | 2 +- arch/um/kernel/uml.lds.S | 2 +- arch/x86/boot/compressed/mkpiggy.c | 2 +- arch/x86/boot/compressed/vmlinux.lds.S | 4 +- arch/x86/include/asm/cache.h | 2 +- arch/x86/kernel/acpi/wakeup_32.S | 2 +- arch/x86/kernel/init_task.c | 2 +- arch/x86/kernel/setup_percpu.c | 2 +- arch/x86/kernel/vmlinux.lds.S | 4 +- include/asm-generic/percpu.h | 10 +- include/asm-generic/vmlinux.lds.h | 38 +- include/linux/cache.h | 2 +- include/linux/init.h | 2 +- include/linux/init_task.h | 2 +- include/linux/linkage.h | 8 +- include/linux/percpu-defs.h | 4 +- include/linux/spinlock.h | 2 +- init/Kconfig | 8 + kernel/module.c | 2 +- scripts/Makefile.build | 2 +- scripts/checkincludes.pl | 24 +- scripts/checkstack.pl | 16 +- scripts/checkversion.pl | 23 +- scripts/decodecode | 48 +- scripts/export_report.pl | 37 +- scripts/genksyms/genksyms.c | 4 +- scripts/headers_check.pl | 11 +- scripts/headers_install.pl | 19 +- scripts/kallsyms.c | 6 +- scripts/kconfig/Makefile | 16 +- scripts/kconfig/expr.c | 27 +- scripts/kconfig/expr.h | 5 +- scripts/kconfig/lkc.h | 7 +- scripts/kconfig/lkc_proto.h | 3 +- scripts/kconfig/mconf.c | 14 +- scripts/kconfig/menu.c | 16 +- scripts/kconfig/nconf.c | 1568 ++++++++++++++++++++++++++++++ scripts/kconfig/nconf.gui.c | 617 ++++++++++++ scripts/kconfig/nconf.h | 95 ++ scripts/kconfig/symbol.c | 29 +- scripts/kconfig/util.c | 2 + scripts/kconfig/zconf.tab.c_shipped | 4 +- scripts/kconfig/zconf.y | 4 +- scripts/markup_oops.pl | 54 +- scripts/mkcompile_h | 5 +- scripts/mod/modpost.c | 152 ++-- scripts/namespace.pl | 65 +- scripts/package/builddeb | 2 + scripts/package/mkspec | 2 +- scripts/profile2linkerlist.pl | 8 +- scripts/rt-tester/rt-tester.py | 2 +- scripts/show_delta | 2 +- scripts/tags.sh | 45 +- 102 files changed, 2873 insertions(+), 426 deletions(-) create mode 100644 scripts/kconfig/nconf.c create mode 100644 scripts/kconfig/nconf.gui.c create mode 100644 scripts/kconfig/nconf.h