From: Alan W. Irwin Date: Sun, 25 Sep 2005 07:37:09 +0000 (+0000) Subject: * ltmain.in (func_win32_libid) [ cygwin, mingw ]: Robustify sed X-Git-Tag: release-1-5-22~66 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b1588e604c5533c34a777ff6401ca2f6b96195d;p=thirdparty%2Flibtool.git * ltmain.in (func_win32_libid) [ cygwin, mingw ]: Robustify sed script to determine win32_libid_type. (link mode) [ mingw ]: Ignore `-lm'. --- diff --git a/ChangeLog b/ChangeLog index b7fb1629d..c21ccfc46 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2005-09-25 Alan W. Irwin , + Ralf Wildenhues + + * ltmain.in (func_win32_libid) [ cygwin, mingw ]: Robustify sed + script to determine win32_libid_type. + (link mode) [ mingw ]: Ignore `-lm'. + 2005-09-22 Tim Rice * libtool.m4 (AC_PROG_NM, AC_LIBTOOL_LANG_CXX_CONFIG) diff --git a/ltmain.in b/ltmain.in index debc38176..c1b3ddc18 100644 --- a/ltmain.in +++ b/ltmain.in @@ -157,12 +157,11 @@ func_win32_libid () if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then win32_nmres=`eval $NM -f posix -A $1 | \ - sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'` - if test "X$win32_nmres" = "Ximport" ; then - win32_libid_type="x86 archive import" - else - win32_libid_type="x86 archive static" - fi + sed -n -e '1,100{/ I /{s,.*,import,;p;q;};}'` + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac fi ;; *DLL*) @@ -1479,11 +1478,11 @@ EOF -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in - *-*-cygwin* | *-*-pw32* | *-*-beos*) + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) # These systems don't actually have a C or math library (as such) continue ;; - *-*-mingw* | *-*-os2*) + *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;;