lkml.org 
[lkml]   [2008]   [Jan]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[GIT PATCH] kbuild updates
Hi Linus.

Please pull following patches for kbuild/kconfig and a few other areas.

Pull from:
ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild.git

This time there are 79 patches.
The diffstat shows that several files outside usual kbuild/kconfig
areas are touched.

This is due to following reasons:
- Deleting comments that mentions 'make dep'
- Introducing __used all over the tree
- Small consolidation touching all arch .lds files

The note worthy things this time is:
o Added support for mecurial in setlocalversion
o Patches from the Linux Kernel Translation project has resurfaced
We are mising wide char support, that will wait until next merge window
o We can now override symbols in .config simply by adding the new value
in the bottom. It will only work if the dependencies are fulfilled.
o Added modules.order so we now can hand more info over to mod-utils
about requested loading order of modules
o Use git describe for localversion tag
o Improved section mismatch support

The latter will cause a higher number of section mismatch warnings
to be shown initially. 45 with a defconfig build.
This is because the new setup are much less dependent on the actual
configuration and thus much more mismatched will be shown with a
typical configuration.

To help getting it all fixed a verbose mode can be enabled
if CONFIG_SECTION_MISMATCH is set equal to 'y' but due to the
high number of warnings I kept it default 'n'.

When we have x86.git and first one or two batches from Andrew
merged I hope to address most if not all of the remaning
section mismatches for the normal builds.

Randy Dunlap has done a very good job addressing many of
the section mismatches in various drivers already and many
of his fixes are coming in via different subsystem maintainers.
So despite the huge number we are in good shape.

Sam


Adrian Bunk (4):
Remove references to "make dep"
kconfig: remove "enable"
remove __attribute_used__
asm-generic/vmlix.lds.h: simplify __mem{init,exit}* dependencies

Andi Kleen (3):
kbuild: declare the modpost error functions as printf like
kbuild: fix format string warnings in modpost
kbuild: fix a buffer overflow in modpost

Andreas Mohr (1):
kbuild: eradicate bashisms in scripts/patch-kernel

Andres Salomon (1):
kconfig: use getopt() in conf.c for handling command line arguments

Aron Griffis (1):
kbuild: support mercurial in setlocalversion

Daniel De Graaf (1):
kbuild: support ARCH=x86 in buildtar

EGRY Gabor (10):
kconfig: update-po-config info
kconfig: whitespace removing
kconfig: missing macros in gconfig
kconfig: gettext support for gconfig
kconfig: macro fix in menu.c
kconfig: gettext support for xconfig
kconfig: gettext support for menuconfig
kconfig: gettext support for lxdialog
kconfig: gettext support for config
kconfig: gconfig: symbol fix

Geert Uytterhoeven (1):
kbuild: Add missing srctree prefix for includecheck and versioncheck

Jan Beulich (2):
kbuild: scripts/mkmakefile: dynamic determination of output directory
kconfig: tristate choices with mixed tristate and boolean values

Jan Engelhardt (1):
kconfig: allow overriding symbols

Johannes Berg (7):
kernel-doc: fix xml output mode
kernel-doc: init kernel version
kernel-doc: single DOC: selection
kernel-doc: process functions, not DOC:
kernel-doc: use no-doc option
kernel-doc: new P directive for DOC: sections
convert drivers/base/power/Makefile to ccflags

Ladislav Michl (3):
kconfig: make kconfig MinGW friendly
kconfig: fix whitespace and sort includes in conf.c
kconfig: use C89 random functions in conf.c

Mike Frysinger (1):
kbuild: fixup genksyms usage/getopt

Randy Dunlap (3):
kbuild: add 'includecheck' help text
kconfig: add hints/tips/tricks to Documentation/kbuild/kconfig-language.txt
kbuild: minor scripts/decodecode update

Robert P. J. Day (2):
Kbuild: Clarify the rpm-related make packaging targets
A few corrections to include/linux/Kbuild

Roman Zippel (3):
kconfig: explicitly introduce expression list
kconfig: environment symbol support
kconfig: use environment option

Sam Ravnborg (25):
kbuild: document versioncheck in make help
kconfig: if ncurses-devel is missing then say so
kbuild: fix buglet in gcc-version.sh
kbuild: ignore *.order files
kbuild: fix installing external modules
kconfig: rename E_OR & friends to avoid name clash
kconfig: delete unused FILE_ and SYMBOL_ flags
kbuild: clean up modpost.c
kbuild: fix so modpost can now check any .o file
kbuild: try harder to find symbol names in modpost
kbuild: code refactoring in modpost
kbuild: introduce blacklisting in modpost
kbuild: check section names consistently in modpost
all archs: consolidate init and exit sections in vmlinux.lds.h
compiler.h: introduce __section()
Use separate sections for __dev/__cpu/__mem code/data
kbuild: introduce new option to enhance section mismatch analysis
kbuild: link vmlinux.o before kallsyms passes
kbuild: use simpler section mismatch warnings in modpost
kbuild: introduce a few helpers in modpost
kbuild: simplified warning report in modpost
kbuild: add verbose option to Section mismatch reporting in modpost
kbuild: warn about ld added unique sections
Introduce new section reference annotations tags: __ref, __refdata, __refconst
kconfig: document use of HAVE_*

Tejun Heo (1):
kbuild: implement modules.order

Theodore Ts'o (3):
kbuild: change CONFIG_LOCALVERSION_AUTO to use a git-describe-ish format
kbuild: fix scripts/setlocalversion to avoid erroneous -dirty tag
kbuild: fix false positive -dirty tag caused by make-kpkg

Uwe Kleine-König (1):
kbuild: ignore cache modifiers for generating the tags files

Valdis Kletnieks (1):
kbuild: document 'make prepare' in 'make help'

WANG Cong (4):
CRIS: Remove 'TOPDIR' from Makefiles
INFINIBAND: Remove 'TOPDIR' from Makefiles
FRV: Drop 'TOPDIR' from Makefiles
FS: Remove dead code

.gitignore | 1 +
Documentation/kbuild/kconfig-language.txt | 111 +++-
Makefile | 28 +-
arch/alpha/kernel/vmlinux.lds.S | 8 +-
arch/alpha/lib/dec_and_lock.c | 3 +-
arch/arm/kernel/vmlinux.lds.S | 10 +-
arch/arm/mach-imx/Makefile | 3 -
arch/arm/mach-netx/Makefile | 3 -
arch/avr32/kernel/vmlinux.lds.S | 8 +-
arch/blackfin/kernel/vmlinux.lds.S | 8 +-
arch/cris/arch-v10/vmlinux.lds.S | 8 +-
arch/cris/arch-v32/boot/compressed/Makefile | 2 +-
arch/cris/arch-v32/vmlinux.lds.S | 8 +-
arch/frv/boot/Makefile | 8 +-
arch/frv/kernel/gdb-stub.c | 2 +-
arch/frv/kernel/vmlinux.lds.S | 14 +-
arch/h8300/kernel/vmlinux.lds.S | 8 +-
arch/ia64/kernel/vmlinux.lds.S | 8 +-
arch/m32r/kernel/vmlinux.lds.S | 12 +-
arch/m68k/kernel/vmlinux-std.lds | 8 +-
arch/m68k/kernel/vmlinux-sun3.lds | 8 +-
arch/m68knommu/kernel/vmlinux.lds.S | 8 +-
arch/mips/kernel/vmlinux.lds.S | 8 +-
arch/mips/tx4927/common/Makefile | 4 -
arch/mips/tx4938/common/Makefile | 4 -
arch/mips/tx4938/toshiba_rbtx4938/Makefile | 4 -
arch/parisc/kernel/vmlinux.lds.S | 8 +-
arch/powerpc/boot/Makefile | 2 +-
arch/powerpc/kernel/sysfs.c | 2 +-
arch/powerpc/kernel/vmlinux.lds.S | 10 +-
arch/powerpc/oprofile/op_model_power4.c | 6 +-
arch/ppc/kernel/vmlinux.lds.S | 8 +-
arch/s390/kernel/vmlinux.lds.S | 8 +-
arch/sh/kernel/vmlinux.lds.S | 8 +-
arch/sh64/kernel/Makefile | 4 -
arch/sh64/kernel/vmlinux.lds.S | 8 +-
arch/sh64/lib/Makefile | 4 -
arch/sh64/mach-cayman/Makefile | 4 -
arch/sh64/mm/Makefile | 4 -
arch/sparc/kernel/vmlinux.lds.S | 8 +-
arch/sparc64/kernel/unaligned.c | 2 +-
arch/sparc64/kernel/vmlinux.lds.S | 8 +-
arch/um/include/init.h | 26 +-
arch/um/kernel/dyn.lds.S | 4 +-
arch/um/kernel/uml.lds.S | 4 +-
arch/v850/kernel/vmlinux.lds.S | 10 +-
arch/x86/kernel/vmlinux_32.lds.S | 14 +-
arch/x86/kernel/vmlinux_64.lds.S | 19 +-
arch/xtensa/kernel/vmlinux.lds.S | 9 +-
arch/xtensa/mm/Makefile | 4 -
arch/xtensa/platform-iss/Makefile | 5 -
drivers/base/power/Makefile | 8 +-
drivers/infiniband/hw/cxgb3/Makefile | 3 +-
drivers/rapidio/rio.h | 4 +-
fs/compat_ioctl.c | 2 +-
fs/smbfs/Makefile | 20 -
include/asm-avr32/setup.h | 2 +-
include/asm-generic/vmlinux.lds.h | 89 ++-
include/asm-ia64/gcc_intrin.h | 2 +-
include/asm-sh/machvec.h | 2 +-
include/asm-sh/thread_info.h | 2 +-
include/asm-x86/thread_info_32.h | 2 +-
include/linux/Kbuild | 8 +-
include/linux/compiler-gcc3.h | 2 -
include/linux/compiler-gcc4.h | 1 -
include/linux/compiler.h | 9 +-
include/linux/elfnote.h | 2 +-
include/linux/init.h | 130 ++--
include/linux/module.h | 4 +-
include/linux/moduleparam.h | 4 +-
include/linux/pci.h | 2 +-
init/Kconfig | 8 +
lib/Kconfig.debug | 32 +
scripts/Makefile.build | 26 +-
scripts/Makefile.lib | 6 +
scripts/Makefile.modinst | 2 +-
scripts/Makefile.modpost | 1 +
scripts/basic/docproc.c | 44 +-
scripts/decodecode | 17 +-
scripts/gcc-version.sh | 5 +-
scripts/genksyms/genksyms.c | 10 +-
scripts/kconfig/Makefile | 39 +-
scripts/kconfig/POTFILES.in | 7 +
scripts/kconfig/conf.c | 69 +-
scripts/kconfig/confdata.c | 24 +-
scripts/kconfig/expr.c | 32 +-
scripts/kconfig/expr.h | 16 +-
scripts/kconfig/gconf.c | 16 +-
scripts/kconfig/lex.zconf.c_shipped | 5 +
scripts/kconfig/lkc.h | 5 +
scripts/kconfig/lxdialog/check-lxdialog.sh | 16 +-
scripts/kconfig/lxdialog/checklist.c | 4 +-
scripts/kconfig/lxdialog/dialog.h | 11 +-
scripts/kconfig/lxdialog/inputbox.c | 4 +-
scripts/kconfig/lxdialog/menubox.c | 6 +-
scripts/kconfig/lxdialog/textbox.c | 2 +-
scripts/kconfig/lxdialog/util.c | 32 +-
scripts/kconfig/lxdialog/yesno.c | 4 +-
scripts/kconfig/mconf.c | 112 +--
scripts/kconfig/menu.c | 49 +-
scripts/kconfig/qconf.cc | 109 ++--
scripts/kconfig/symbol.c | 79 ++-
scripts/kconfig/util.c | 23 +-
scripts/kconfig/zconf.gperf | 2 +-
scripts/kconfig/zconf.hash.c_shipped | 19 +-
scripts/kconfig/zconf.l | 5 +
scripts/kernel-doc | 85 ++-
scripts/mkmakefile | 10 +-
scripts/mod/modpost.c | 1210 ++++++++++++++++-----------
scripts/mod/modpost.h | 2 +
scripts/package/Makefile | 5 +-
scripts/package/buildtar | 4 +-
scripts/patch-kernel | 22 +-
scripts/setlocalversion | 29 +-
114 files changed, 1833 insertions(+), 1159 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/

\
 
 \ /
  Last update: 2008-01-28 22:29    [W:0.033 / U:0.220 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site