From 7c6df7132ea5b32a2dd5e776a9e27192a7cf790c Mon Sep 17 00:00:00 2001
From: Yang Tse <yangsita@gmail.com>
Date: Sat, 2 Aug 2008 01:44:13 +0000
Subject: No longer test availability of the gdi32 library, nor use it for
 linking, even when we have been doing this since revision 1.47 of
 configure.ac 4 years and 5 months ago when cross-compiling a Windows target.
 We actually don't use any function from the Windows GDI (Graphics Device
 Interface) related with drawing or graphics-related operations.

---
 CHANGES       |  7 +++++++
 RELEASE-NOTES |  1 +
 configure.ac  | 22 ----------------------
 3 files changed, 8 insertions(+), 22 deletions(-)

diff --git a/CHANGES b/CHANGES
index 0cb007fdc..6228cec5e 100644
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,13 @@
 
                                   Changelog
 
+Yang Tse (2 Aug 2008)
+- No longer test availability of the gdi32 library, nor use it for linking, even
+  when we have been doing this since revision 1.47 of configure.ac 4 years and
+  5 months ago when cross-compiling a Windows target. We actually don't use any
+  function from the Windows GDI (Graphics Device Interface) related with drawing
+  or graphics-related operations.
+
 Daniel Fandrich (1 Aug 2008)
 - Added support for --append on SFTP uploads. Unfortunately, OpenSSH doesn't
   support this so it goes untested.
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 58484814b..289544827 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -44,6 +44,7 @@ This release includes the following bugfixes:
  o FTP URLs and IPv6 URLs mangled when sent to proxy with CURLOPT_PORT set
  o a user name in a proxy URL without a password was parsed incorrectly
  o library will now be built with _REENTRANT symbol defined only if needed
+ o no longer link with gdi32 on Windows cross-compiled targets
 
 This release includes the following known bugs:
 
diff --git a/configure.ac b/configure.ac
index 45ff6231d..7be0af1f0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1247,28 +1247,6 @@ if test X"$OPT_SSL" != Xno; then
     fi
   fi
 
-  dnl This is for Msys/Mingw
-  case $host in
-    *-*-cygwin*)
-      dnl Under Cygwin this is extraneous and causes an unnecessary -lgdi32
-      dnl to be added to LIBS and recorded in the .la file.
-      ;;
-    *)
-      AC_MSG_CHECKING([for gdi32])
-      my_ac_save_LIBS=$LIBS
-      LIBS="-lgdi32 $LIBS"
-      AC_TRY_LINK([#include <windef.h>
-                   #include <wingdi.h>],
-                   [GdiFlush();],
-                   [ dnl worked!
-                   AC_MSG_RESULT([yes])],
-                   [ dnl failed, restore LIBS
-                   LIBS=$my_ac_save_LIBS
-                   AC_MSG_RESULT(no)]
-                  )
-      ;;
-  esac
-
   AC_CHECK_LIB(crypto, CRYPTO_lock,[
      HAVECRYPTO="yes"
      LIBS="-lcrypto $LIBS"
-- 
cgit v1.2.3