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
dtc
Fix common misspellings
2011-03-31 11:26:23 -03:00
genksyms
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
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
config
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
gcc-goto.sh
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
gfp-translate
headerdep.pl
headers.sh
headers_check.pl
headers_install.pl
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
mkversion
module-common.lds
module: Sort exported symbols
2011-05-19 16:55:27 +09:30
namespace.pl
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
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
ver_linux
xz_wrap.sh