summaryrefslogtreecommitdiff
path: root/source4/scripting/devel/nmfind
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2010-05-07 13:47:37 +0200
committerAndrew Tridgell <tridge@samba.org>2010-05-07 15:14:49 +0200
commit6fd4861d9def34c4dccce214c78bfbcc0fa291fd (patch)
tree8dc64a421c1953b1e53dc7a1b26ea108e1a383c9 /source4/scripting/devel/nmfind
parent022266566d7b87fe3aea0c7080f6374c7740b11c (diff)
downloadsamba-6fd4861d9def34c4dccce214c78bfbcc0fa291fd.tar.gz
samba-6fd4861d9def34c4dccce214c78bfbcc0fa291fd.tar.bz2
samba-6fd4861d9def34c4dccce214c78bfbcc0fa291fd.zip
s4-devel: a very useful script when dealing with library/linking issues
I use this all the time, so I thought I'd put it in the tree for others
Diffstat (limited to 'source4/scripting/devel/nmfind')
-rwxr-xr-xsource4/scripting/devel/nmfind15
1 files changed, 15 insertions, 0 deletions
diff --git a/source4/scripting/devel/nmfind b/source4/scripting/devel/nmfind
new file mode 100755
index 0000000000..54935f213d
--- /dev/null
+++ b/source4/scripting/devel/nmfind
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# find object files containing a symbol
+# for example:
+# nmfind foo_function $(find bin/default -name '*.o')
+
+TARGET=$1
+shift
+for f in $*; do
+if nm $f 2>&1 | grep $TARGET > /dev/null; then
+ echo [$f]
+ nm $f | grep $TARGET
+ echo
+fi
+done