aboutsummaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorKeith Owens <kaos@sgi.com>2004-06-26 20:54:45 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-06-26 20:54:45 -0700
commit0a62b8cf8a14fd064e63b7c4ac638af56fc0957a (patch)
treef9069d07adbe5bc275164b1762703a1f4da7369b /init
parenta1435049648b061567ae973dbb8fbbb1f570148f (diff)
downloadhistory-0a62b8cf8a14fd064e63b7c4ac638af56fc0957a.tar.gz
[PATCH] kallsyms: verify that System.map is stable
Verify that linking kallsyms into vmlinux generates a stable System.map, instead of assuming that it is stable. Add CONFIG_KALLSYMS_EXTRA_PASS as a temporary workaround for unstable maps, so users can proceed while waiting for kallsyms to be fixed. Signed-off-by: Keith Owens <kaos@sgi.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'init')
-rw-r--r--init/Kconfig11
1 files changed, 11 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig
index dff06f532aa41d..255c776d24ac02 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -253,6 +253,17 @@ config KALLSYMS_ALL
Say N.
+config KALLSYMS_EXTRA_PASS
+ bool "Do an extra kallsyms pass"
+ depends on KALLSYMS
+ help
+ If kallsyms is not working correctly, the build will fail with
+ inconsistent kallsyms data. If that occurs, log a bug report and
+ turn on KALLSYMS_EXTRA_PASS which should result in a stable build.
+ Always say N here unless you find a bug in kallsyms, which must be
+ reported. KALLSYMS_EXTRA_PASS is only a temporary workaround while
+ you wait for kallsyms to be fixed.
+
config FUTEX
bool "Enable futex support" if EMBEDDED
default y