diff options
| author | Russell King <rmk+lkml@arm.linux.org.uk> | 2004-10-27 04:36:12 +0200 |
|---|---|---|
| committer | Sam Ravnborg <sam@mars.ravnborg.org> | 2004-10-27 04:36:12 +0200 |
| commit | ce57f2a048bcf2c755b37944e397bdb71202ec77 (patch) | |
| tree | cc7c84a7903490887b1d5156e86337331e2d590a /scripts/mksysmap | |
| parent | 44bdb454541a769c55fbb043b9305b069822e2fd (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/mksysmap | 2 |
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 |
