Andreas Gruenbacher
5dae9a550a
genksyms: allow to ignore symbol checksum changes
...
This adds an "override" keyword for use in *.symvers / *.symref files.
When a symbol is overridden, the symbol's old definition will be used for
computing checksums instead of the new one, preserving the previous
checksum. (Genksyms will still warn about the change.)
This is meant to allow distributions to hide minor actual as well as fake
ABI changes. (For example, when extra type information becomes available
because additional headers are included, this may change checksums even
though none of the types used have actully changed.)
This approach also allows to get rid of "#ifdef __GENKSYMS__" hacks in the
code, which are currently used in some vendor kernels to work around
checksum changes.
Signed-off-by: Andreas Gruenbacher <agruen@suse.de>
Cc: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
2008-12-03 22:33:12 +01:00
..
basic
Update .gitignore files for generated targets
2008-10-20 11:24:31 -07:00
genksyms
genksyms: allow to ignore symbol checksum changes
2008-12-03 22:33:12 +01:00
kconfig
kconfig: fix options to check-lxdialog.sh
2008-12-03 22:11:14 +01:00
ksymoops
mod
kbuild: prevent modpost from looking for a .cmd file for a static library linked into a module
2008-10-29 22:02:10 +01:00
package
kbuild: Fixup deb-pkg target to generate separate firmware deb
2008-11-09 23:02:58 +01:00
rt-tester
selinux
SELinux: add gitignore file for mdp script
2008-09-05 21:43:38 +10:00
.gitignore
bin2c.c
binoffset.c
bloat-o-meter
bootgraph.pl
tracing/fastboot: fix row order in bootgraph.pl
2008-10-22 16:37:25 +02:00
checkincludes.pl
checkkconfigsymbols.sh
checkpatch.pl
Update email addresses.
2008-10-20 12:50:03 -07:00
checkstack.pl
sparc: Add checkstack support
2008-10-22 21:53:49 -07:00
checksyscalls.sh
scripts/checksyscalls.sh: fix for non-gnu sed
2008-10-29 22:02:08 +01:00
checkversion.pl
cleanfile
cleanpatch
conmakehash.c
decodecode
Mark 'scripts/decodecode' executable
2008-05-30 14:02:21 -07:00
diffconfig
kconfig: add diffconfig utility
2008-07-25 22:12:41 +02:00
export_report.pl
extract-ikconfig
remove bashisms from scripts/extract-ikconfig
2008-12-03 21:32:02 +01:00
gcc-version.sh
gcc-x86_64-has-stack-protector.sh
gen_initramfs_list.sh
headers.sh
kbuild: prepare headers_* for arch/$ARCH/include
2008-07-25 22:12:33 +02:00
headers_check.pl
Fix incompatibility with versions of Perl less than 5.6.0
2008-10-29 22:38:37 +01:00
headers_install.pl
Fix incompatibility with versions of Perl less than 5.6.0
2008-10-29 22:38:37 +01:00
kallsyms.c
Kbuild.include
kbuild: use KECHO convenience echo
2008-12-03 21:32:01 +01:00
kernel-doc
kernel-doc: handle varargs cleanly
2008-12-01 19:55:25 -08:00
Lindent
Makefile
selinux: add support for installing a dummy policy (v2)
2008-08-27 08:54:08 +10:00
Makefile.build
genksyms: track symbol checksum changes
2008-12-03 22:33:11 +01:00
Makefile.clean
Makefile.fwinst
firmware: silence __fw_modbuild and __fw_modinst 'Nothing to be done' messages
2008-08-02 07:52:29 +01:00
Makefile.headersinst
kbuild: install all headers when arch is changed
2008-07-25 22:12:18 +02:00
Makefile.host
Makefile.lib
kbuild: expand -I in KBUILD_CPPFLAGS
2008-12-03 21:31:59 +01:00
Makefile.modinst
Makefile.modpost
kbuild: fix KBUILD_EXTRA_SYMBOLS
2008-10-29 22:02:09 +01:00
makelst
mkcompile_h
kbuild: kill output in silent mode of mkcompile_h
2008-12-03 21:32:00 +01:00
mkmakefile
kbuild: teach mkmakfile to be silent
2008-12-03 21:32:02 +01:00
mksysmap
mkuboot.sh
mkversion
namespace.pl
patch-kernel
bugfix for scripts/patch-kernel in 2.6 sublevel stepping
2008-08-06 22:11:33 +02:00
pnmtologo.c
profile2linkerlist.pl
recordmcount.pl
ftrace: dynamic ftrace process only text section
2008-10-23 15:58:20 +02:00
setlocalversion
kbuild: tag with git revision when git describe is missing
2008-10-29 22:25:36 +01:00
show_delta
tags.sh
tags and cscope support really belongs in a shell script
2008-12-03 22:24:13 +01:00
unifdef.c
ver_linux
kbuild: scripts/ver_linux: don't set PATH
2008-07-31 23:36:54 +02:00