From: Bruno Haible Date: Fri, 24 Apr 2009 02:04:36 +0000 (+0000) Subject: Fix recognition of 'link' command. X-Git-Tag: v0.18~213 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a08f4deafe217d457e35c394545b1e1aa27c02ba;p=thirdparty%2Fgettext.git Fix recognition of 'link' command. --- diff --git a/ChangeLog b/ChangeLog index 72c2dac5a..7fef78d67 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2009-04-23 Bruno Haible + + * m4/libtool.m4: Fix recognition of 'link' command. + 2009-01-26 Peter Rosin + Don't settle for any dumpbin/link program as name lister. + * m4/libtool.m4 (LT_PATH_NM): When locating dumpbin or + link -dump, check if they appear to really be capable of name + listing, in order to eliminate e.g. link from coreutils. This + makes the name lister decision fall back on nm as the default + if no acceptable candidate is found, which mainly happens on + (arguably broken) cross compiles. + 2009-03-14 Bruno Haible * autogen.sh: Checkout gnulib using 'git' instead of 'cvs'. diff --git a/m4/libtool.m4 b/m4/libtool.m4 index 6f12a743d..11f928298 100644 --- a/m4/libtool.m4 +++ b/m4/libtool.m4 @@ -1,7 +1,7 @@ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. +# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives @@ -3218,7 +3218,19 @@ if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. - AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN"