X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=run_imp.sh;h=665b3f9bb59db89dc9143e4c3e19e65151af7b88;hb=04abc5d640b0c379928b434a9c0df83d5f650788;hp=aab9fd351d436cc0bf2f04fdd1447dc848df09e1;hpb=296d81f87e2387c5f16922854d4bb5ab368cfaea;p=ia32rtools.git diff --git a/run_imp.sh b/run_imp.sh index aab9fd3..665b3f9 100755 --- a/run_imp.sh +++ b/run_imp.sh @@ -1,5 +1,9 @@ #!/bin/sh +# warning: i686-w64-mingw32- on Ubuntu 14.04 +# contains broken InterlockedDecrement +test -n "$mingwb" || mingwb=i686-w64-mingw32 + target_s=$1 src_asm=$2 implist=${target_s}_implist @@ -23,9 +27,9 @@ cat $implist | while read i; do ;; esac - grep "\<_$si\>" /usr/i586-mingw32msvc/lib/lib* "$@" | awk '{print $3}' | \ + grep "\<_\?_$si\>" /usr/$mingwb/lib/lib* "$@" | awk '{print $3}' | \ while read f; do - sym=`i586-mingw32msvc-nm $f | grep "\<_$si\>" | grep ' T ' | awk '{print $3}'` + sym=`${mingwb}-nm $f | grep "\<_\?_$si\>" | grep ' T ' | awk '{print $3}'` if test -n "$sym"; then echo $sym > $tmpsym break