+2002-10-04 Elizabeth Barham <soggytrousers@yahoo.com>
+
+ * libtool.m4 (AC_LIBTOOL_SETUP): GCC now checks -shared to
+ create a dll for Windows targets.
+
2002-09-24 Robert Boehne <rboehne@gnu.org>
* ltmain.in: Fixed a few spelling errors.
case $host/$CC in
*-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
# old mingw systems require "-dll" to link a DLL, while more recent ones
- # require "-mdll"
+ # require "-mdll" (and still newer ones would rather have "-shared")
SAVE_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -mdll"
+ CFLAGS="$CFLAGS -shared"
AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch,
- [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])
+ [AC_TRY_LINK([],[],[lt_cv_cc_dll_switch=-shared],
+ [
+ CFLAGS="$SAVE_CFLAGS -mdll"
+ AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])])
CFLAGS="$SAVE_CFLAGS" ;;
*-*-cygwin* | *-*-pw32*)
# cygwin systems need to pass --dll to the linker, and not link