* newsym: Create objects that are closer to those created by dlltool so as not

to confuse --export-all-symbols.
* rmsym: Be a little more accepting of object filenames now that dlltool can
create different format files.
This commit is contained in:
Christopher Faylor
2003-07-07 05:23:35 +00:00
parent c522b9078c
commit 0e5db0bfe8
3 changed files with 24 additions and 6 deletions

View File

@ -5,7 +5,7 @@ ar=$1; shift
ranlib=$1; shift
grepit=`echo $* | sed 's/ /\$|__imp__/g'`
[ -n "$grepit" ] && grepit="__imp__$grepit\$"
objs=`$nm $lib | awk -F: '/^d[0-9]*.o:/ {obj=$1} '"/$grepit/"'{print obj}'`
objs=`$nm $lib | awk -F: '/^d*[0-9][0-9]*.o:/ {obj=$1} '"/$grepit/"'{print obj}'`
[ -n "$objs" ] || exit 1
$ar d $lib $objs
$ranlib $lib