[setup - the official Cygwin setup program] branch master, updated. release_2.930-2-gae72807d
Jon Turney
jturney@sourceware.org
Sat Feb 10 14:57:45 GMT 2024
https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/setup.git;h=ae72807d3269b831c3fd9cea203b627d95c991ab
commit ae72807d3269b831c3fd9cea203b627d95c991ab
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date: Fri Feb 9 17:32:50 2024 +0000
Don't use 'dlltool --output-delaylib' on 32-bit
Diff:
---
Makefile.am | 12 +++++++++++-
configure.ac | 1 +
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/Makefile.am b/Makefile.am
index 03672ff5..8a50cb05 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -102,7 +102,17 @@ wininet-delaylib.a:
CLEANFILES += wininet-delaylib.a
+# Unfortunately, the delay-loading stub lib doesn't work properly on 32-bit
+# currently, so don't bother (since we're probably going to stop building that
+# fairly soon)
+#
+# (See https://sourceware.org/bugzilla/show_bug.cgi?id=14339)
+if ARCH_X86
+WININET=-lwininet
+else
+WININET=wininet-delaylib.a
EXTRA_@SETUP@_DEPENDENCIES=wininet-delaylib.a
+endif
@SETUP@_LDADD = \
libgetopt++/libgetopt++.la \
@@ -113,7 +123,7 @@ EXTRA_@SETUP@_DEPENDENCIES=wininet-delaylib.a
$(ZLIB_LIBS) \
$(LIBSOLV_LIBS) -lregex \
-lmingwex \
- -lshlwapi -lcomctl32 -lole32 -lpsapi -luuid -lntdll wininet-delaylib.a -lws2_32 \
+ -lshlwapi -lcomctl32 -lole32 -lpsapi -luuid -lntdll $(WININET) -lws2_32 \
-lmingw32 -lssp
@SETUP@_LDFLAGS = -mwindows -Wc,-static -static-libtool-libs
@SETUP@_SOURCES = \
diff --git a/configure.ac b/configure.ac
index 453d2736..5de367fe 100644
--- a/configure.ac
+++ b/configure.ac
@@ -79,6 +79,7 @@ x86_64-*-mingw32)
esac
AC_SUBST(SETUP)
AC_SUBST(ARCH)
+AM_CONDITIONAL(ARCH_X86, [test "x$ARCH" = "xx86"])
dnl check exception personality
AC_MSG_CHECKING([compiler exception personality])
More information about the Cygwin-apps-cvs
mailing list