X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/9209afa5f69cffa48a04c4a9066357d5cba75926..383318a4381375add624530005a803bd934ceec7:/lunaix-os/scripts/gen_ksymtable.sh diff --git a/lunaix-os/scripts/gen_ksymtable.sh b/lunaix-os/scripts/gen_ksymtable.sh index 6b59e4d..748678e 100755 --- a/lunaix-os/scripts/gen_ksymtable.sh +++ b/lunaix-os/scripts/gen_ksymtable.sh @@ -1,12 +1,19 @@ -#!/bin/bash +#!/usr/bin/env bash sym_types=$1 bin=$2 nm_out=$(nm -nfbsd "$bin") +# class_info=$(readelf -h "$bin" | grep 'Class:' | awk '{print $2}') + allsyms=($nm_out) allsyms_len=${#allsyms[@]} +dtype="4byte" +if [ "$ARCH" == 'x86_64' ]; then + dtype="8byte" +fi + syms_idx=() for (( i=0; i