From: Sam Ravnborg <sam@ravnborg.org>
To: Linus Torvalds <torvalds@osdl.org>, Andrew Morton <akpm@osdl.org>,
LKML <linux-kernel@vger.kernel.org>
Cc: Sam Ravnborg <sam@mars.ravnborg.org>
Subject: [GIT PATCH] kbuild updates
Date: Tue, 21 Mar 2006 17:17:09 +0100 [thread overview]
Message-ID: <20060321161709.GA8475@mars.ravnborg.org> (raw)
Hi Linus.
Here follows kbuild updates for 2.6.17.
Most noteworthy changes:
o Introduced section consistency checks during modpost.
This generates a number of warnings for an allmodconfig build but it
looks sane for most normal configs.
There may be false positives around but they are getting less.
o Removed scripts/reference_* - they are replaced by the check for
inconsistent section usage
o Introduced check for duplicated exported symbols
o Make kbuild compatible with a future gnu make change
o Improved support for external modules (depmod, exported symbols)
o Lindent a few files (modpost.c, genksyms.c) addidng to size of diff.
Almost all patches have been in -mm for a shorter or longer period.
Shortlog contains more details.
Patches (all 48) will follow as separate mails.
Please pull from:
ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild.git
Sam
Diffstat:
Documentation/DocBook/Makefile | 8
Documentation/kbuild/makefiles.txt | 173 +++--
Documentation/kbuild/modules.txt | 98 +++
Documentation/smart-config.txt | 4
Makefile | 234 +++-----
arch/arm/Makefile | 5
arch/arm/boot/Makefile | 5
arch/arm/boot/bootp/Makefile | 5
arch/arm26/Makefile | 7
arch/arm26/boot/Makefile | 5
arch/i386/Makefile | 4
arch/i386/kernel/vmlinux.lds.S | 4
arch/ia64/Makefile | 5
arch/m32r/Makefile | 5
arch/powerpc/Makefile | 2
arch/ppc/Makefile | 2
arch/ppc/boot/Makefile | 5
arch/ppc/boot/openfirmware/Makefile | 7
arch/sh/Makefile | 2
arch/um/Makefile | 7
arch/x86_64/Makefile | 4
drivers/atm/.gitignore | 5
drivers/video/matrox/matroxfb_DAC1064.c | 1
drivers/video/matrox/matroxfb_DAC1064.h | 1
drivers/video/matrox/matroxfb_Ti3026.c | 1
drivers/video/matrox/matroxfb_Ti3026.h | 1
drivers/video/matrox/matroxfb_base.c | 1
drivers/video/matrox/matroxfb_misc.c | 1
init/Kconfig | 38 -
scripts/Kbuild.include | 68 +-
scripts/Makefile.build | 29
scripts/Makefile.clean | 10
scripts/Makefile.modinst | 10
scripts/Makefile.modpost | 19
scripts/basic/fixdep.c | 15
scripts/checkconfig.pl | 66 --
scripts/genksyms/genksyms.c | 935 ++++++++++++++------------------
scripts/genksyms/genksyms.h | 58 -
scripts/kconfig/Makefile | 7
scripts/kconfig/confdata.c | 3
scripts/kconfig/lxdialog/Makefile | 6
scripts/mkmakefile | 9
scripts/mod/file2alias.c | 17
scripts/mod/mk_elfconfig.c | 4
scripts/mod/modpost.c | 838 +++++++++++++++++++++-------
scripts/mod/modpost.h | 27
scripts/mod/sumversion.c | 34 -
scripts/namespace.pl | 5
scripts/package/Makefile | 30 -
scripts/reference_discarded.pl | 112 ---
scripts/reference_init.pl | 109 ---
sound/oss/.gitignore | 5
52 files changed, 1624 insertions(+), 1432 deletions(-)
Shortlog:
Aaron Brooks:
kbuild: make namespace.pl CROSS_COMPILE happy
Adrian Bunk:
kbuild: remove a tab from an empty line
Kconfig: remove the CONFIG_CC_ALIGN_* options
Andrew Morton:
kbuild: fix modpost compile with older gcc
Brian Gerst:
kbuild: remove checkconfig.pl
Chuck Ebbert:
kbuild: add -fverbose-asm to i386 Makefile
Jan Beulich:
kbuild: consolidate command line escaping
kbuild: fix mkmakefile
kbuild: version.h should depend on .kernelrelease
kconfig: fix time ordering of writes to .kconfig.d and include/linux/autoconf.h
Jesper Juhl:
kbuild: small update of allnoconfig description
Luke Yang:
kbuild: Fix bug in crc symbol generating of kernel and modules
Martin Michlmayr:
kbuild: Accept various mips sub-types in SUBARCH
Mattia Dongili:
kbuild: fix a cscope bug (make cscope segfaults)
Paul Smith:
kbuild: change kbuild to not rely on incorrect GNU make behavior
Sam Ravnborg:
kbuild: support building individual files for external modules
kbuild: use warn()/fatal() consistent in modpost
kbuild: apply CodingStyle to modpost.c
kbuild: improved modversioning support for external modules
kbuild: warn about duplicate exported symbols
kbuild: avoid stale modules in $(MODVERDIR) for external modules
kbuild: run depmod when installing external modules
kbuild: check for section mismatch during modpost stage
kbuild: make cc-version available in kbuild files
kbuild: fix comment in Kbuild.include
kbuild: do not segfault in modpost if MODVERDIR is not defined
kbuild: fix segfault in modpost
kbuild: include symbol names in section mismatch warnings
kbuild: do not warn when unwind sections references .init/.exit sections
kbuild: Add copyright to modpost.c
kbuild: ignore all generated files for make allmodconfig (x86_64)
kbuild: whitelist false section mismatch warnings
kbuild: kill trailing whitespace in modpost & friends
kbuild: kill false positives from section mismatch warnings for powerpc
kbuild: fix section mismatch check for unwind on IA64
kbuild: in the section mismatch check try harder to find symbols
kbuild: fix make dir/file.xx when asm symlink is missing
kbuild: when warning symbols exported twice now tell user this is the problem
kbuild: replace PHONY with FORCE
kbuild: in makefile.txt note that Makefile is preferred name for kbuild files
kbuild: fix genksyms build error
kbuild: Lindent genksyms.c
kbuild: clean-up genksyms
kbuild: fix make help & make *pkg
kbuild: remove obsoleted scripts/reference_* files
Zach Brown:
x86: align per-cpu section to configured cache bytes
next reply other threads:[~2006-03-21 16:17 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-03-21 16:17 Sam Ravnborg [this message]
2006-03-21 16:20 ` [PATCH 01/46] kbuild: support building individual files for external modules Sam Ravnborg
2006-03-21 16:20 ` [PATCH 02/46] kbuild: use warn()/fatal() consistent in modpost Sam Ravnborg
2006-03-21 16:20 ` [PATCH 03/46] kbuild: apply CodingStyle to modpost.c Sam Ravnborg
2006-03-21 16:20 ` [PATCH 04/46] kbuild: improved modversioning support for external modules Sam Ravnborg
2006-03-21 16:20 ` [PATCH 05/46] kbuild: warn about duplicate exported symbols Sam Ravnborg
2006-03-21 16:20 ` [PATCH 06/46] x86: align per-cpu section to configured cache bytes Sam Ravnborg
2006-03-21 16:20 ` [PATCH 07/46] kbuild: Accept various mips sub-types in SUBARCH Sam Ravnborg
2006-03-21 16:20 ` [PATCH 08/46] kbuild: avoid stale modules in $(MODVERDIR) for external modules Sam Ravnborg
2006-03-21 16:20 ` [PATCH 09/46] kbuild: run depmod when installing " Sam Ravnborg
2006-03-21 16:20 ` [PATCH 10/46] kbuild: check for section mismatch during modpost stage Sam Ravnborg
2006-03-21 16:20 ` [PATCH 11/46] kbuild: make cc-version available in kbuild files Sam Ravnborg
2006-03-21 16:20 ` [PATCH 12/46] kbuild: consolidate command line escaping Sam Ravnborg
2006-03-21 16:20 ` [PATCH 13/46] kbuild: fix mkmakefile Sam Ravnborg
2006-03-21 16:20 ` [PATCH 14/46] kbuild: remove a tab from an empty line Sam Ravnborg
2006-03-21 16:20 ` [PATCH 15/46] kbuild: remove checkconfig.pl Sam Ravnborg
2006-03-21 16:20 ` [PATCH 16/46] kbuild: fix comment in Kbuild.include Sam Ravnborg
2006-03-21 16:20 ` [PATCH 17/46] kbuild: do not segfault in modpost if MODVERDIR is not defined Sam Ravnborg
2006-03-21 16:20 ` [PATCH 18/46] kbuild: fix segfault in modpost Sam Ravnborg
2006-03-21 16:20 ` [PATCH 19/46] kbuild: include symbol names in section mismatch warnings Sam Ravnborg
2006-03-21 16:20 ` [PATCH 20/46] kbuild: fix a cscope bug (make cscope segfaults) Sam Ravnborg
-- strict thread matches above, loose matches on Subject: below --
2006-07-01 10:58 [GIT PATCH] kbuild updates Sam Ravnborg
2008-01-28 21:26 Sam Ravnborg
2008-01-28 22:04 ` Linus Torvalds
2008-01-28 22:24 ` 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=20060321161709.GA8475@mars.ravnborg.org \
--to=sam@ravnborg.org \
--cc=akpm@osdl.org \
--cc=linux-kernel@vger.kernel.org \
--cc=sam@mars.ravnborg.org \
--cc=torvalds@osdl.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox