All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sam Ravnborg <sam@ravnborg.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	linux-kbuild <linux-kbuild@vger.kernel.org>,
	lkml <linux-kernel@vger.kernel.org>
Subject: [GIT] kbuild
Date: Mon, 21 Sep 2009 19:56:37 +0200	[thread overview]
Message-ID: <20090921175637.GA28796@merkur.ravnborg.org> (raw)

Hi Linus.

First (delayed) batch of kbuild stuff.

o kconfig refactoring
o allyesconfig is now buildable with gold
o support -fconserve-stack for newer gcc's
  We do not gain much for now but it is nice to be prepared
o more linker script/sections consolidation
  Archs are starting to pick up the individual patches,
  this is the stuff that is generic or touches a lot of architectures
o save ARCH and CROSS_COMPILE settings in two files named:

    include/generated/kernel.arch
    include/generated/kernel.cross

 So we no longer need to set correct each time we do a build.
o no longer respect $(CROSS_COMPILE) for installkernel script.
  It was used by very few persons and did not play well when
  we saved CROSS_COMPILE.

Stuff planned for next batch:
- move a lot of stuff to include/generated
  I just need to test it a bit more

- support listing builtin modules with modutils
  I have been sitting on a patch for months and only gave feedback now.
  There is some minor updates needed before it is ready

And I guess a bit more if I find time to crawl through my mailbox.

Most patches has been in -next but not all.
Some patches has come in via akpm so thay have more airtime than their
commit time says.


	Sam



The following changes since commit 78f28b7c555359c67c2a0d23f7436e915329421e:
  Linus Torvalds (1):
        Merge branch 'x86-platform-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next.git master

Andi Kleen (4):
      kbuild: Check if linker supports the -X option
      kbuild: echo the record_mcount command
      kbuild: set -fconserve-stack option for gcc 4.5
      kbuild: fail build if recordmcount.pl fails

Cheng Renquan (6):
      kconfig: add symbol value to help find the real depend
      kconfig: add menu_get_ext_help function to display more information
      kconfig: make use of menu_get_ext_help in menuconfig
      kconfig: make use of menu_get_ext_help in qconfig
      kconfig: make use of menu_get_ext_help in "make config"
      kconfig: make use of menu_get_ext_help in gconfig

Diego Elio 'Flameeyes' Pettenò (1):
      gconfig: disable "typeahead find" search in treeviews

Jaswinder Singh Rajput (1):
      gitignore usr/initramfs_data.cpio.bz2 and usr/initramfs_data.cpio.lzma

Joe Perches (1):
      Use new __init_task_data macro in arch init_task.c files.

Jory A. Pratt (1):
      kbuild: fix cc1 options check to ensure we do not use -fPIC when compiling

Luis R. Rodriguez (3):
      checkincludes.pl: close file as soon as we're done with it
      checkincludes.pl: provide usage helper
      checkincludes.pl: add option to remove duplicates in place

Ozan Çaglayan (1):
      markup_oops: use modinfo to avoid confusion with underscored module names

Randy Dunlap (1):
      kernel hacking: move STRIP_ASM_SYMS from General

Robert P. J. Day (1):
      kbuild: correct initramfs compression comment

Sam Ravnborg (5):
      kbuild: use INSTALLKERNEL to select customized installkernel script
      kbuild: save ARCH & CROSS_COMPILE when building a kernel
      kbuild: rename ld-option to cc-ldoption
      kbuild: introduce ld-option
      arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0

Stefani Seibold (1):
      ctags: usability fix

Tim Abbott (3):
      kbuild: Don't define ALIGN and ENTRY when preprocessing linker scripts.
      Use macros for .bss.page_aligned section.
      Use macros for .data.page_aligned section.

Trevor Keith (1):
      kbuild: add static to prototypes

 Documentation/kbuild/kbuild.txt             |   16 +++++
 Documentation/kbuild/makefiles.txt          |   20 ++++++-
 Makefile                                    |   62 ++++++++++++++++---
 arch/arm/Makefile                           |    6 +-
 arch/arm/boot/install.sh                    |    4 +-
 arch/arm/kernel/Makefile                    |    3 +-
 arch/arm/kernel/init_task.c                 |    5 +-
 arch/avr32/kernel/init_task.c               |    5 +-
 arch/avr32/mm/init.c                        |    4 +-
 arch/blackfin/Makefile                      |    4 +-
 arch/blackfin/boot/install.sh               |    6 +-
 arch/cris/Makefile                          |    2 -
 arch/cris/kernel/Makefile                   |    1 +
 arch/cris/kernel/process.c                  |    5 +-
 arch/frv/kernel/init_task.c                 |    5 +-
 arch/h8300/kernel/init_task.c               |    5 +-
 arch/ia64/install.sh                        |    4 +-
 arch/ia64/kernel/Makefile.gate              |    2 +-
 arch/ia64/kernel/init_task.c                |    3 +-
 arch/m32r/boot/compressed/install.sh        |    4 +-
 arch/m32r/kernel/init_task.c                |    5 +-
 arch/m68k/install.sh                        |    4 +-
 arch/m68k/kernel/process.c                  |    6 +-
 arch/m68knommu/kernel/init_task.c           |    5 +-
 arch/microblaze/kernel/init_task.c          |    5 +-
 arch/mips/Makefile                          |   27 +--------
 arch/mips/kernel/init_task.c                |    5 +-
 arch/mips/kernel/vmlinux.lds.S              |   13 ++++-
 arch/mn10300/kernel/init_task.c             |    5 +-
 arch/parisc/Makefile                        |    4 +-
 arch/parisc/install.sh                      |    4 +-
 arch/parisc/kernel/init_task.c              |    4 +-
 arch/powerpc/Makefile                       |    6 +-
 arch/powerpc/boot/install.sh                |    4 +-
 arch/powerpc/kernel/init_task.c             |    5 +-
 arch/powerpc/kernel/machine_kexec_64.c      |    5 +-
 arch/powerpc/kernel/vdso.c                  |    3 +-
 arch/powerpc/kernel/vdso32/Makefile         |    2 +-
 arch/powerpc/kernel/vdso32/vdso32_wrapper.S |    3 +-
 arch/powerpc/kernel/vdso64/Makefile         |    2 +-
 arch/powerpc/kernel/vdso64/vdso64_wrapper.S |    3 +-
 arch/s390/boot/install.sh                   |    4 +-
 arch/s390/kernel/init_task.c                |    5 +-
 arch/s390/kernel/vdso.c                     |    2 +-
 arch/s390/kernel/vdso32/Makefile            |    2 +-
 arch/s390/kernel/vdso32/vdso32_wrapper.S    |    3 +-
 arch/s390/kernel/vdso64/Makefile            |    2 +-
 arch/s390/kernel/vdso64/vdso64_wrapper.S    |    3 +-
 arch/score/kernel/init_task.c               |    5 +-
 arch/sh/boot/compressed/install.sh          |    4 +-
 arch/sh/kernel/init_task.c                  |    5 +-
 arch/sh/kernel/irq.c                        |    6 +-
 arch/sh/kernel/vsyscall/Makefile            |    2 +-
 arch/sparc/Makefile                         |    4 -
 arch/sparc/kernel/Makefile                  |    6 ++-
 arch/sparc/kernel/init_task.c               |    5 +-
 arch/um/Makefile                            |    9 +--
 arch/um/kernel/Makefile                     |    3 +
 arch/um/kernel/init_task.c                  |    5 +-
 arch/um/kernel/vmlinux.lds.S                |    3 +
 arch/x86/Makefile                           |    4 +-
 arch/x86/boot/install.sh                    |    4 +-
 arch/x86/include/asm/cache.h                |    4 +-
 arch/x86/kernel/head_32.S                   |    4 +-
 arch/x86/kernel/head_64.S                   |    2 +-
 arch/x86/kernel/init_task.c                 |    5 +-
 arch/x86/vdso/Makefile                      |    2 +-
 arch/xtensa/kernel/Makefile                 |    3 +-
 arch/xtensa/kernel/head.S                   |    2 +-
 arch/xtensa/kernel/init_task.c              |    5 +-
 include/linux/linkage.h                     |    2 +
 init/Kconfig                                |    8 ---
 lib/Kconfig.debug                           |    8 +++
 scripts/Kbuild.include                      |   16 ++++--
 scripts/Makefile.build                      |    6 +-
 scripts/basic/docproc.c                     |   34 ++++++------
 scripts/basic/fixdep.c                      |   26 ++++----
 scripts/basic/hash.c                        |    4 +-
 scripts/checkincludes.pl                    |   71 +++++++++++++++++++++--
 scripts/kconfig/conf.c                      |   24 ++++----
 scripts/kconfig/confdata.c                  |    2 +-
 scripts/kconfig/expr.c                      |    6 +-
 scripts/kconfig/gconf.c                     |   21 +------
 scripts/kconfig/gconf.glade                 |    4 +-
 scripts/kconfig/kxgettext.c                 |    4 +-
 scripts/kconfig/lkc_proto.h                 |    2 +
 scripts/kconfig/mconf.c                     |   78 +------------------------
 scripts/kconfig/menu.c                      |   84 ++++++++++++++++++++++++++-
 scripts/kconfig/qconf.cc                    |   10 +--
 scripts/kconfig/symbol.c                    |    6 +-
 scripts/markup_oops.pl                      |    5 +-
 scripts/tags.sh                             |    3 +-
 usr/.gitignore                              |    2 +
 usr/Makefile                                |    2 +-
 94 files changed, 473 insertions(+), 354 deletions(-)

             reply	other threads:[~2009-09-21 17:56 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-21 17:56 Sam Ravnborg [this message]
  -- strict thread matches above, loose matches on Subject: below --
2010-07-07  9:08 [GIT] kbuild Michal Marek
2010-07-07 16:41 ` Linus Torvalds
2010-07-08  5:47   ` Michal Marek
2010-03-08 14:34 Michal Marek
2009-06-14 21:09 Sam Ravnborg
2009-05-01 10:15 Sam Ravnborg
2009-04-19  9:25 Sam Ravnborg
2009-04-19 22:39 ` Paul Mundt
2009-04-19 23:45   ` Sam Ravnborg
2009-04-20  0:52     ` Linus Torvalds
2009-04-20  1:41       ` Al Viro
2009-04-20  2:49         ` Al Viro
2009-04-20  4:45           ` Sam Ravnborg
2009-04-20  5:15             ` Al Viro
2009-04-20  8:24               ` Sam Ravnborg
2009-04-20  4:42       ` Sam Ravnborg
2009-04-11 19:45 Sam Ravnborg
2009-03-18 19:35 Sam Ravnborg
2009-03-11 19:24 Sam Ravnborg
2009-02-17 21:11 Sam Ravnborg

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=20090921175637.GA28796@merkur.ravnborg.org \
    --to=sam@ravnborg.org \
    --cc=linux-kbuild@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.