X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=run_exp.sh;h=6b9460f962686c4ca469d47099ae11d13a9d5212;hb=6135d8e6925883dd9d4bd6f836bf469bf2ee2b3e;hp=edcc3b01812cf34cee44a83f49550c4cda9a255b;hpb=74cea04842440af60865473b390bc452e9bd3fa3;p=ia32rtools.git diff --git a/run_exp.sh b/run_exp.sh index edcc3b0..6b9460f 100755 --- a/run_exp.sh +++ b/run_exp.sh @@ -1,15 +1,20 @@ #!/bin/sh -grep '@' $1 | awk '{print $1}' > $2_explist +outf=$3 -echo ".text" > $2 -echo ".align 4" >> $2 +grep '@' $1 | awk '{print $1}' > ${outf}_explist -cat $2_explist | while read i; do +echo ".text" > $outf +echo ".align 4" >> $outf + +cat ${outf}_explist | while read i; do sym=`echo $i | awk -F@ '{print $1}'` + if grep -q "$sym" $2; then + continue + fi - echo ".globl _$i" >> $2 - echo "_$i:" >> $2 - echo " jmp $sym" >> $2 - echo >> $2 + echo ".globl _$i" >> $outf + echo "_$i:" >> $outf + echo " jmp $sym" >> $outf + echo >> $outf done