summaryrefslogtreecommitdiff
path: root/scripts/mksysmap
diff options
context:
space:
mode:
authorRussell King <rmk+lkml@arm.linux.org.uk>2004-10-27 04:36:12 +0200
committerSam Ravnborg <sam@mars.ravnborg.org>2004-10-27 04:36:12 +0200
commitce57f2a048bcf2c755b37944e397bdb71202ec77 (patch)
treecc7c84a7903490887b1d5156e86337331e2d590a /scripts/mksysmap
parent44bdb454541a769c55fbb043b9305b069822e2fd (diff)
arm: Fix ARM kernel build with permitted binutils versions
All ARM binutils versions post 2.11.90 contains an extra "feature" which interferes with the kernel in various ways - extra "mapping symbols" in the ELF symbol table '$a', '$t' and '$d'. This causes two problems: 1. Since '$a' symbols have the same value as function names, this causes anything which uses the kallsyms infrastructure to report wrong values. 2. programs which parse System.map do not expect symbols to start with '$'. Signed-off-by: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Sam Ravnborg <sam@ravnborg.org> ===== kernel/module.c 1.120 vs edited =====
Diffstat (limited to 'scripts/mksysmap')
-rw-r--r--scripts/mksysmap2
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/mksysmap b/scripts/mksysmap
index 2904d3b383ed..a6430e05972d 100644
--- a/scripts/mksysmap
+++ b/scripts/mksysmap
@@ -40,5 +40,5 @@
# so we just ignore them to let readprofile continue to work.
# (At least sparc64 has __crc_ in the middle).
-$NM -n $1 | grep -v '\( [aUw] \)\|\(__crc_\)' > $2
+$NM -n $1 | grep -v '\( [aUw] \)\|\(__crc_\)\|\( \$[adt]\)' > $2