6 nm_out=$(nm -nfbsd "$bin")
7 # class_info=$(readelf -h "$bin" | grep 'Class:' | awk '{print $2}')
10 allsyms_len=${#allsyms[@]}
13 if [ "$ARCH" == 'x86_64' ]; then
19 for (( i=0; i<allsyms_len; i+=3));
21 type=${allsyms[$i + 1]}
23 if [[ "$sym_types" == *"$type"* ]]; then
28 syms_len=${#syms_idx[@]}
29 declare -A assoc_array
31 echo '.section .ksymtable, "a", @progbits'
32 echo " .global __lunaix_ksymtable"
33 echo " __lunaix_ksymtable:"
34 echo " .$dtype $syms_len"
37 for i in "${syms_idx[@]}"
40 type=${allsyms[$i + 1]}
41 sym=${allsyms[$i + 2]}
52 for sym_str in "${!assoc_array[@]}"