Alessio Igor Bogani
62a2635610
modpost: Fix modpost's license checking V3
...
The commit f02e8a6 sorts symbols placing each of them in its own elf section.
The sorting and merging into the canonical sections are done by the linker.
Unfortunately modpost to generate Module.symvers file parses vmlinux
(already linked) and all modules object files (which aren't linked yet).
These aren't sanitized by the linker yet. That breaks modpost that can't
detect license properly for modules. This patch makes modpost aware of
the new exported symbols structure.
Thanks to Arnaud Lacombe <lacombar@gmail.com> and Anders Kaseorg
<andersk@ksplice.com> for providing useful suggestions about code.
This work was supported by a hardware donation from the CE Linux Forum.
Reported-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: Alessio Igor Bogani <abogani@kernel.org>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2011-07-24 22:06:05 +09:30
..
basic
kbuild: move scripts/basic/docproc.c to scripts/docproc.c
2011-05-02 22:48:03 +02:00
coccinelle
scripts/coccinelle: update for compatability with Coccinelle 0.2.4
2010-12-03 12:27:01 +01:00
dtc
Fix common misspellings
2011-03-31 11:26:23 -03:00
genksyms
genksyms: Regenerate lexer and parser
2011-03-17 15:13:56 +01:00
kconfig
xconfig: merge code path to conf_write()
2011-05-25 15:05:07 +02:00
ksymoops
mod
modpost: Fix modpost's license checking V3
2011-07-24 22:06:05 +09:30
package
Merge branch 'packaging' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6
2011-05-25 12:03:47 -07:00
rt-tester
Fix common misspellings
2011-03-31 11:26:23 -03:00
selinux
Create Documentation/security/,
2011-05-19 15:59:38 -07:00
tracing
.gitignore
kbuild: move scripts/basic/docproc.c to scripts/docproc.c
2011-05-02 22:48:03 +02:00
bin2c.c
bloat-o-meter
bloat-o-meter: include read-only data section in report
2011-03-22 17:44:17 -07:00
bootgraph.pl
checkincludes.pl
checkkconfigsymbols.sh
checkpatch.pl
checkpatch: add warning for uses of printk_ratelimit
2011-06-15 20:03:59 -07:00
checkstack.pl
Haavard Skinnemoen has left Atmel
2011-05-18 23:24:50 +02:00
checksyscalls.sh
checksyscalls: Fix stand-alone usage
2010-12-20 15:40:33 +01:00
checkversion.pl
kbuild: don't warn about include/linux/version.h not including itself
2011-04-29 15:38:55 +02:00
cleanfile
cleanpatch
coccicheck
Coccinelle: Add contextual message
2010-10-28 00:32:23 +02:00
config
kbuild: add numeric --set-val option to scripts/config
2010-12-15 15:44:31 +01:00
conmakehash.c
decodecode
depmod.sh
kbuild: Do not write to builddir in modules_install
2011-07-12 13:36:30 +02:00
diffconfig
docproc.c
kbuild: move scripts/basic/docproc.c to scripts/docproc.c
2011-05-02 22:48:03 +02:00
export_report.pl
export_report: use warn() to issue WARNING, so they go to stderr
2011-05-24 16:07:07 +02:00
extract-ikconfig
scripts/extract-ikconfig: add xz compression support
2011-02-10 15:23:03 +01:00
gcc-goto.sh
jump label: Fix GCC feature check when distcc is used
2010-09-24 09:12:25 +02:00
gcc-version.sh
gcc-x86_32-has-stack-protector.sh
gcc-x86_64-has-stack-protector.sh
gen_initramfs_list.sh
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6
2011-05-24 13:31:37 -07:00
get_maintainer.pl
get_maintainer.pl: allow "K:" pattern tests to match non-patch text
2011-03-22 17:44:13 -07:00
gfp-translate
scripts: fix gfp-translate for recent changes to gfp.h
2010-11-25 06:50:49 +09:00
headerdep.pl
headers.sh
kbuild: introduce HDR_ARCH_LIST for headers_install_all
2010-12-14 22:16:19 +01:00
headers_check.pl
headers_check: Fix warning text
2010-12-14 17:05:08 +01:00
headers_install.pl
headers_install: check exit status of unifdef
2010-12-14 15:06:04 +01:00
kallsyms.c
scripts/kallsyms.c: fix potential segfault
2011-05-12 17:23:40 +02:00
Kbuild.include
kbuild: make KBUILD_NOCMDDEP=1 handle empty built-in.o
2011-05-16 16:39:28 +02:00
kernel-doc
Fix common misspellings
2011-03-31 11:26:23 -03:00
Lindent
Makefile
kbuild: move scripts/basic/docproc.c to scripts/docproc.c
2011-05-02 22:48:03 +02:00
Makefile.asm-generic
kbuild: silence Nothing to be done for 'all' message
2011-06-09 11:48:19 +02:00
Makefile.build
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6
2011-05-24 13:31:37 -07:00
Makefile.clean
Makefile.fwinst
Makefile.headersinst
kbuild: asm-generic support
2011-04-28 18:01:41 +02:00
Makefile.help
Makefile.host
Makefile.lib
kbuild: Call gzip with -n
2011-04-18 14:24:36 +02:00
Makefile.modbuiltin
Makefile.modinst
Makefile.modpost
Fix common misspellings
2011-03-31 11:26:23 -03:00
makelst
markup_oops.pl
mkcompile_h
Fix handling of backlash character in LINUX_COMPILE_BY name
2011-04-29 15:55:45 +02:00
mkmakefile
mksysmap
mkuboot.sh
mkuboot.sh: Fail if mkimage is missing
2011-01-07 14:31:01 +01:00
mkversion
module-common.lds
module: Sort exported symbols
2011-05-19 16:55:27 +09:30
namespace.pl
Revert "namespace: add source file location exceptions"
2010-10-28 00:59:56 +02:00
patch-kernel
eradicate bashisms in scripts/patch-kernel
2011-04-04 14:58:33 +02:00
pnmtologo.c
profile2linkerlist.pl
recordmcount.c
ftrace/s390: mcount offset calculation
2011-05-16 15:05:06 -04:00
recordmcount.h
ftrace/recordmcount: Avoid STT_FUNC symbols as base on ARM
2011-05-25 19:56:33 -04:00
recordmcount.pl
ftrace/s390: mcount offset calculation
2011-05-16 15:05:06 -04:00
setlocalversion
setlocalversion: update mercurial tag parsing
2011-01-15 00:40:44 +01:00
show_delta
tags.sh
scripts/tags.sh: Add magic for trace-events for etags too
2011-05-25 19:56:31 -04:00
unifdef.c
unifdef: update to upstream version 2.5
2011-01-22 15:50:59 +01:00
ver_linux
xz_wrap.sh
decompressors: add XZ decompressor module
2011-01-13 08:03:24 -08:00