aboutsummaryrefslogtreecommitdiff
path: root/lib/gen-version-script.sh
diff options
context:
space:
mode:
authorSebastian Spaeth <Sebastian@SSpaeth.de>2011-09-05 15:53:45 +0200
committerSebastian Spaeth <Sebastian@SSpaeth.de>2011-09-05 15:53:45 +0200
commit09c0804c2d2e3eb52b4ee90e134a636f38bcb98b (patch)
tree29fc23caceff536da71e7133e3f58f4ba31f66aa /lib/gen-version-script.sh
parente2e0d487bab0d9b54172e73248b3099825de0479 (diff)
parentec2b0a98cc2b02fad99455bca6cf896d7b7e88a6 (diff)
Merge branch 'master' of ssh://notmuchmail.org/git/notmuch
Diffstat (limited to 'lib/gen-version-script.sh')
-rw-r--r--lib/gen-version-script.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/gen-version-script.sh b/lib/gen-version-script.sh
index ec801966..76670d57 100644
--- a/lib/gen-version-script.sh
+++ b/lib/gen-version-script.sh
@@ -12,7 +12,7 @@ HEADER=$1
shift
printf '{\nglobal:\n'
-nm --defined $* | awk '$3 ~ "Xapian.*Error" {print $3}' | sort | uniq | \
+nm $* | awk '$1 ~ "^[0-9a-fA-F][0-9a-fA-F]*$" && $3 ~ "Xapian.*Error" {print $3}' | sort | uniq | \
while read sym; do
demangled=$(c++filt $sym)
case $demangled in
@@ -23,5 +23,6 @@ while read sym; do
;;
esac
done
+nm $* | awk '$1 ~ "^[0-9a-fA-F][0-9a-fA-F]*$" && $2 == "T" && $3 ~ "^get(line|delim)$" {print $3 ";"}'
sed -n 's/^[[:space:]]*\(notmuch_[a-z_]*\)[[:space:]]*(.*/ \1;/p' $HEADER
printf "local: *;\n};\n"