[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
func_win32_libid doesn't work with MS dumpbin
From: |
Peter Rosin |
Subject: |
func_win32_libid doesn't work with MS dumpbin |
Date: |
Thu, 10 Sep 2009 13:52:06 +0200 |
User-agent: |
Thunderbird 2.0.0.23 (Windows/20090812) |
Hi!
I recently upgraded to MSYS 1.0.11 and it provides file(1). Since
then the library dependecy check fails if $NM isn't the good old
binutils nm. So, I propose this patch (for master).
Ok to push?
Cheers,
Peter
2009-09-10 Peter Rosin <address@hidden>
func_win32_libid doesn't work with MS dumpbin
* libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD): The $NM
interface is assumed to be BSD nm in func_win32_libid, so
check for that before using it.
diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4
index 662a88b..bebce6b 100644
--- a/libltdl/m4/libtool.m4
+++ b/libltdl/m4/libtool.m4
@@ -2989,7 +2989,8 @@ mingw* | pw32*)
# Base MSYS/MinGW do not provide the 'file' command needed by
# func_win32_libid shell function, so use a weaker test based on 'objdump',
# unless we find 'file', for example because we are cross-compiling.
- if ( file / ) >/dev/null 2>&1; then
+ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
+ if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
lt_cv_file_magic_cmd='func_win32_libid'
else
- func_win32_libid doesn't work with MS dumpbin,
Peter Rosin <=