summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrej Shadura <andrew.shadura@collabora.co.uk>2020-03-22 22:00:05 +0100
committerAndrej Shadura <andrew.shadura@collabora.co.uk>2020-03-22 22:00:05 +0100
commitf21d98f8d05455f94cbcd708884b3ff22845aa16 (patch)
tree1db032a4fafea1bcb3717029968408ace9222fe6
parent84b1b2faa5ce775b521d76372a97664972d0e99b (diff)
Add a simple script to demangle symbols
Gbp-Dch: Ignore
-rwxr-xr-xdebian/filtersym17
1 files changed, 17 insertions, 0 deletions
diff --git a/debian/filtersym b/debian/filtersym
new file mode 100755
index 0000000..8248b47
--- /dev/null
+++ b/debian/filtersym
@@ -0,0 +1,17 @@
+#!/usr/bin/gawk -f
+
+# demangle symbols file
+
+/^lib/
+
+/^ \(/
+
+function demangle(sym) {
+ split(sym, parts, /@/)
+ "c++filt -n " parts[1] | getline demangled
+ return demangled "@" parts[2]
+}
+
+/^ _Z/ {
+ print " (c++)\"" demangle($1) "\" " $2
+}