31 lines
1.0 KiB
Diff
31 lines
1.0 KiB
Diff
|
From: Bernhard Walle <bwalle@suse.de>
|
|||
|
Subject: [PATCH] Strip L2^B symbols
|
|||
|
Patch-mainline: never
|
|||
|
References: bnc #456682
|
|||
|
|
|||
|
This patches strips all L2^B symbols that happen on s390 only from System.map.
|
|||
|
We don't need that symbols as this are local labels. It confuses (older)
|
|||
|
versions of crash and just makes System.map larger.
|
|||
|
|
|||
|
The proper fix needs to be in binutils. However, since the binutils maintainer
|
|||
|
at SUSE is not cooperative I workarounded this in the kernel. The proper
|
|||
|
binutils patch is already mainline [1].
|
|||
|
|
|||
|
|
|||
|
Signed-off-by: Bernhard Walle <bwalle@suse.de>
|
|||
|
|
|||
|
[1] http://article.gmane.org/gmane.comp.gnu.binutils.cvs/12731
|
|||
|
---
|
|||
|
scripts/mksysmap | 2 +-
|
|||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|||
|
|
|||
|
--- a/scripts/mksysmap
|
|||
|
+++ b/scripts/mksysmap
|
|||
|
@@ -41,5 +41,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 '\( [aNUw] \)\|\(__crc_\)\|\( \$[adt]\)' > $2
|
|||
|
+$NM -n $1 | grep -v '\( [aNUw] \)\|\(__crc_\)\|\( \$[adt]\)\|\(L2\)' > $2
|
|||
|
|