summaryrefslogtreecommitdiff
path: root/oprofile/oprofile-0.8/no_arm_mapping_syms.patch
blob: e6c58375a27506cd9d38a0440d35066db59b5432 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

#
# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
#

--- oprofile-0.8/libutil++/op_bfd.cpp~no_arm_mapping_syms	2004-06-17 23:09:33.000000000 -0500
+++ oprofile-0.8/libutil++/op_bfd.cpp	2004-06-17 23:11:45.000000000 -0500
@@ -356,6 +356,12 @@
 	if (!sym->name || sym->name[0] == '\0')
 		return true;
 
+	/* ARM assembler internal mapping symbols aren't interesting */
+	if ((strcmp("$a", sym->name) == 0) ||
+	    (strcmp("$t", sym->name) == 0) ||
+	    (strcmp("$d", sym->name) == 0))
+		return false;
+
 	// C++ exception stuff
 	if (sym->name[0] == '.' && sym->name[1] == 'L')
 		return false;