c2821ba2a599761361e9446e3dec14ac46a757a3
[ia32rtools.git] / runsed.sh
1 #!/bin/sh -x
2
3 # sed -i -e '/.model flat/i\
4 # \t\t.xmm\r' StarCraft.asm
5
6 usyms="copy_start ___from_strstr_to_strchr unknown_libname_36 unknown_libname_41 unknown_libname_58"
7
8 f=/tmp/sedcmd_
9 echo -n "sed -i -e '/.model flat/i\\\t\t.xmm\r' -e '" > $f
10 for sym in $usyms; do
11   echo -n "s/^\<$sym\>:\([^:]\)/$sym::\1/g;" >> $f
12 done
13
14 echo "\
15 s/^\(loc[r_].*[0-9A-F]:\)[^:]\(.*\;\)/\1:\t\2/g;\
16 s/dd[[:blank:]]rva/dd/;\
17 s/\<fldcw\>\t\[esp+4+var_4\]/fldcw\tword ptr \[esp\]/;\
18 s/\<large \(.*fs:\)/\1/;\
19 ' StarCraft.asm" >> $f
20 . $f
21