linux-kbuild.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* kbuild: Preparing for merge window
@ 2008-01-24 21:58 Sam Ravnborg
  2008-01-24 22:00 ` Sam Ravnborg
                   ` (78 more replies)
  0 siblings, 79 replies; 100+ messages in thread
From: Sam Ravnborg @ 2008-01-24 21:58 UTC (permalink / raw)
  To: linux-kbuild, LKML

The following is the list of patches queued up for the merge window at the moment.
I have during the last week done several modpost changes to make section ismatch
warnings more reliable and I am happy with the modified modpost code now.

The warnings generated will if CONFIG_DEBUG_SECTION_MISMATCH=y be verbose
so it better guides the developer how to fix the warning.

Other patches of interest:

- We now have separate sections for all init/exit annotations
- We have restarted getting kconfig globalized, pending is widechar support
- Support for modules.order to tell in what order to load modules
- lots of small fixes/enhancements

The diffstat say that we touch a lot of files.
This is due to the following changes (mainly):
- consolidation touching all .lds.S files
- removal ofstale comment about make dep
- removal of obsolete __attribute_used__
- removal of TOPDIR

Patches will follow for review.

	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 (22):
      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

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'

Vegard Nossum (1):
      aic7(3*x): fix firmware build

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   |   75 ++-
 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 +-
 drivers/scsi/aic7xxx/Makefile               |   45 +-
 fs/compat_ioctl.c                           |    2 +-
 fs/smbfs/Makefile                           |   20 -
 include/asm-avr32/setup.h                   |    2 +-
 include/asm-generic/vmlinux.lds.h           |   86 ++-
 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                        |  102 ++--
 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                       | 1178 +++++++++++++++-----------
 scripts/mod/modpost.h                       |    2 +
 scripts/package/Makefile                    |    5 +-
 scripts/package/buildtar                    |    4 +-
 scripts/patch-kernel                        |   22 +-
 scripts/setlocalversion                     |   29 +-
 115 files changed, 1753 insertions(+), 1185 deletions(-)

^ permalink raw reply	[flat|nested] 100+ messages in thread

end of thread, other threads:[~2008-01-29  5:49 UTC | newest]

Thread overview: 100+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-01-24 21:58 kbuild: Preparing for merge window Sam Ravnborg
2008-01-24 22:00 ` Sam Ravnborg
2008-01-24 22:02 ` [PATCH 01/77] kernel-doc: fix xml output mode Sam Ravnborg
2008-01-24 22:02 ` [PATCH 02/77] kernel-doc: init kernel version Sam Ravnborg
2008-01-24 22:02 ` [PATCH 03/77] kernel-doc: single DOC: selection Sam Ravnborg
2008-01-24 22:02 ` [PATCH 04/77] kernel-doc: process functions, not DOC: Sam Ravnborg
2008-01-24 22:02 ` [PATCH 05/77] kernel-doc: use no-doc option Sam Ravnborg
2008-01-24 22:02 ` [PATCH 06/77] kernel-doc: new P directive for DOC: sections Sam Ravnborg
2008-01-24 22:02 ` [PATCH 07/77] kbuild: add 'includecheck' help text Sam Ravnborg
2008-01-24 22:02 ` [PATCH 08/77] kbuild: document versioncheck in make help Sam Ravnborg
2008-01-24 22:02 ` [PATCH 09/77] kbuild: Add missing srctree prefix for includecheck and versioncheck Sam Ravnborg
2008-01-24 22:02 ` [PATCH 10/77] convert drivers/base/power/Makefile to ccflags Sam Ravnborg
2008-01-24 22:02 ` [PATCH 11/77] aic7(3*x): fix firmware build Sam Ravnborg
2008-01-24 22:02 ` [PATCH 12/77] kbuild: implement modules.order Sam Ravnborg
2008-01-24 22:46   ` Greg KH
2008-01-25  3:19   ` Rusty Russell
2008-01-25  3:29     ` Tejun Heo
2008-01-25  5:00       ` Jon Masters
2008-01-26  4:01       ` Rusty Russell
2008-01-26  4:22         ` Tejun Heo
2008-01-26  4:28           ` Jon Masters
2008-01-26  4:52             ` Tejun Heo
2008-01-26  9:25           ` Rusty Russell
2008-01-27  4:33             ` Jon Masters
2008-01-28  1:47               ` Tejun Heo
2008-01-28  1:45             ` Tejun Heo
2008-01-28  3:20               ` Jon Masters
2008-01-29  3:29                 ` Rusty Russell
2008-01-24 22:02 ` [PATCH 13/77] kconfig: if ncurses-devel is missing then say so Sam Ravnborg
2008-01-24 22:02 ` [PATCH 14/77] kbuild: declare the modpost error functions as printf like Sam Ravnborg
2008-01-24 22:02 ` [PATCH 15/77] kbuild: fix format string warnings in modpost Sam Ravnborg
2008-01-24 22:02 ` [PATCH 16/77] kbuild: fix a buffer overflow " Sam Ravnborg
2008-01-24 22:02 ` [PATCH 17/77] kconfig: use getopt() in conf.c for handling command line arguments Sam Ravnborg
2008-01-24 22:02 ` [PATCH 18/77] kbuild: support mercurial in setlocalversion Sam Ravnborg
2008-01-24 22:03 ` [PATCH 19/77] Kbuild: Clarify the rpm-related make packaging targets Sam Ravnborg
2008-01-24 22:03 ` [PATCH 20/77] kbuild: fix buglet in gcc-version.sh Sam Ravnborg
2008-01-24 22:03 ` [PATCH 21/77] kbuild: ignore *.order files Sam Ravnborg
2008-01-24 23:05   ` Tejun Heo
2008-01-24 22:03 ` [PATCH 22/77] kbuild: fixup genksyms usage/getopt Sam Ravnborg
2008-01-24 22:03 ` [PATCH 23/77] Remove references to "make dep" Sam Ravnborg
2008-01-24 22:03 ` [PATCH 24/77] A few corrections to include/linux/Kbuild Sam Ravnborg
2008-01-24 22:03 ` [PATCH 25/77] kbuild: fix installing external modules Sam Ravnborg
2008-01-24 22:03 ` [PATCH 26/77] CRIS: Remove 'TOPDIR' from Makefiles Sam Ravnborg
2008-01-25  9:38   ` Jesper Nilsson
2008-01-24 22:03 ` [PATCH 27/77] INFINIBAND: " Sam Ravnborg
2008-01-24 22:03 ` [PATCH 28/77] FRV: Drop " Sam Ravnborg
2008-01-29  0:22   ` David Howells
2008-01-29  5:14     ` Sam Ravnborg
2008-01-24 22:03 ` [PATCH 29/77] FS: Remove dead code Sam Ravnborg
2008-01-24 22:03 ` [PATCH 30/77] kbuild: eradicate bashisms in scripts/patch-kernel Sam Ravnborg
2008-01-24 22:03 ` [PATCH 31/77] kbuild: change CONFIG_LOCALVERSION_AUTO to use a git-describe-ish format Sam Ravnborg
2008-01-24 22:03 ` [PATCH 32/77] kbuild: fix scripts/setlocalversion to avoid erroneous -dirty tag Sam Ravnborg
2008-01-24 22:03 ` [PATCH 33/77] kbuild: fix false positive -dirty tag caused by make-kpkg Sam Ravnborg
2008-01-24 22:03 ` [PATCH 34/77] kconfig: add hints/tips/tricks to Documentation/kbuild/kconfig-language.txt Sam Ravnborg
2008-01-24 22:03 ` [PATCH 35/77] kconfig: make kconfig MinGW friendly Sam Ravnborg
2008-01-24 22:03 ` [PATCH 36/77] kconfig: allow overriding symbols Sam Ravnborg
2008-01-24 22:03 ` [PATCH 37/77] kconfig: rename E_OR & friends to avoid name clash Sam Ravnborg
2008-01-24 22:03 ` [PATCH 38/77] kconfig: delete unused FILE_ and SYMBOL_ flags Sam Ravnborg
2008-01-24 22:03 ` [PATCH 39/77] kbuild: ignore cache modifiers for generating the tags files Sam Ravnborg
2008-01-24 22:03 ` [PATCH 40/77] kconfig: fix whitespace and sort includes in conf.c Sam Ravnborg
2008-01-24 22:03 ` [PATCH 41/77] kconfig: use C89 random functions " Sam Ravnborg
2008-01-24 22:03 ` [PATCH 42/77] kbuild: clean up modpost.c Sam Ravnborg
2008-01-24 22:03 ` [PATCH 43/77] kbuild: scripts/mkmakefile: dynamic determination of output directory Sam Ravnborg
2008-01-24 22:03 ` [PATCH 44/77] kbuild: document 'make prepare' in 'make help' Sam Ravnborg
2008-01-24 22:03 ` [PATCH 45/77] kconfig: update-po-config info Sam Ravnborg
2008-01-24 22:03 ` [PATCH 46/77] kconfig: whitespace removing Sam Ravnborg
2008-01-24 22:03 ` [PATCH 47/77] kconfig: missing macros in gconfig Sam Ravnborg
2008-01-24 22:03 ` [PATCH 48/77] kconfig: gettext support for gconfig Sam Ravnborg
2008-01-24 22:03 ` [PATCH 49/77] kconfig: macro fix in menu.c Sam Ravnborg
2008-01-24 22:03 ` [PATCH 50/77] kconfig: gettext support for xconfig Sam Ravnborg
2008-01-24 22:03 ` [PATCH 51/77] kconfig: gettext support for menuconfig Sam Ravnborg
2008-01-24 22:03 ` [PATCH 52/77] kconfig: gettext support for lxdialog Sam Ravnborg
2008-01-24 22:03 ` [PATCH 53/77] kconfig: gettext support for config Sam Ravnborg
2008-01-24 22:03 ` [PATCH 54/77] kconfig: gconfig: symbol fix Sam Ravnborg
2008-01-24 22:03 ` [PATCH 55/77] kconfig: explicitly introduce expression list Sam Ravnborg
2008-01-24 22:03 ` [PATCH 56/77] kconfig: environment symbol support Sam Ravnborg
2008-01-24 22:03 ` [PATCH 57/77] kconfig: use environment option Sam Ravnborg
2008-01-24 22:03 ` [PATCH 58/77] kbuild: minor scripts/decodecode update Sam Ravnborg
2008-01-24 22:03 ` [PATCH 59/77] kbuild: fix so modpost can now check any .o file Sam Ravnborg
2008-01-24 22:03 ` [PATCH 60/77] kbuild: try harder to find symbol names in modpost Sam Ravnborg
2008-01-24 22:03 ` [PATCH 61/77] kbuild: code refactoring " Sam Ravnborg
2008-01-24 22:03 ` [PATCH 62/77] kbuild: introduce blacklisting " Sam Ravnborg
2008-01-24 22:03 ` [PATCH 63/77] kbuild: check section names consistently " Sam Ravnborg
2008-01-24 22:03 ` [PATCH 64/77] all archs: consolidate init and exit sections in vmlinux.lds.h Sam Ravnborg
2008-01-24 22:03 ` [PATCH 65/77] compiler.h: introduce __section() Sam Ravnborg
2008-01-24 22:03 ` [PATCH 66/77] Use separate sections for __dev/__cpu/__mem code/data Sam Ravnborg
2008-01-24 22:03 ` [PATCH 67/77] kbuild: introduce new option to enhance section mismatch analysis Sam Ravnborg
2008-01-24 22:03 ` [PATCH 68/77] kbuild: link vmlinux.o before kallsyms passes Sam Ravnborg
2008-01-24 22:03 ` [PATCH 69/77] kbuild: use simpler section mismatch warnings in modpost Sam Ravnborg
2008-01-24 22:03 ` [PATCH 70/77] kbuild: introduce a few helpers " Sam Ravnborg
2008-01-24 22:03 ` [PATCH 71/77] kbuild: simplified warning report " Sam Ravnborg
2008-01-24 22:03 ` [PATCH 72/77] kconfig: remove "enable" Sam Ravnborg
2008-01-24 22:03 ` [PATCH 73/77] kbuild: support ARCH=x86 in buildtar Sam Ravnborg
2008-01-24 22:03 ` [PATCH 74/77] remove __attribute_used__ Sam Ravnborg
2008-01-24 22:03 ` [PATCH 75/77] asm-generic/vmlix.lds.h: simplify __mem{init,exit}* dependencies Sam Ravnborg
2008-01-24 22:03 ` [PATCH 76/77] kconfig: tristate choices with mixed tristate and boolean values Sam Ravnborg
2008-01-24 22:03 ` [PATCH 77/77] kbuild: add verbose option to Section mismatch reporting in modpost Sam Ravnborg
2008-01-24 22:04 ` kbuild: Preparing for merge window Randy Dunlap
2008-01-24 22:09   ` Sam Ravnborg
2008-01-28 21:29   ` Sam Ravnborg

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).