Rename scripts for release
[globsym.git] / krcount
1 #!/bin/bash
2 # Copyright (c) 2015 Georget, Laurent <laurent.georget@irisa.fr>
3
4 # Permission is hereby granted, free of charge, to any person obtaining a copy of
5 # this software and associated documentation files (the "Software"), to deal in
6 # the Software without restriction, including without limitation the rights to
7 # use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
8 # the Software, and to permit persons to whom the Software is furnished to do so,
9 # subject to the following conditions:
10
11 # The above copyright notice and this permission notice shall be included in all
12 # copies or substantial portions of the Software.
13
14 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
16 # FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
17 # COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
18 # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19 # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20
21 for i in $(find -name '*.dwo' -a ! -name '*built-in*' -a ! -wholename '*/drivers/*' -a ! -wholename '*/lib/*' ) ; do
22         if [[ ! -e ${i/%.dwo/.mod.c} ]]; then
23                 for symbol in $(nm ${i/%.dwo/.o} | awk '$2 == "T" { print $3; }') ; do
24                         echo "$symbol $i" >> symbols.list
25                 done
26         fi
27 done