]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/conf/kmod_syms_prefix.awk
sqlite3: Vendor import of sqlite3 3.45.0
[FreeBSD/FreeBSD.git] / sys / conf / kmod_syms_prefix.awk
1
2 # Read global symbols from object file.
3 BEGIN {
4         while ("${NM:='nm'} " ARGV[1] | getline) {
5                 if (match($0, /^[^[:space:]]+ [^AU] (.*)$/)) {
6                         syms[$3] = $2
7                 }
8         }
9         delete ARGV[1]
10 }
11
12 # Strip commons, make everything else local.
13 END {
14         for (member in syms) {
15                 printf("--redefine-sym=%s=%s%s\n", member, prefix, member);
16         }
17 }