summarylogtreecommitdiffstats
path: root/0130-configure.ac-default-to-with-nt-threads-with-mingw.patch
diff options
context:
space:
mode:
Diffstat (limited to '0130-configure.ac-default-to-with-nt-threads-with-mingw.patch')
-rw-r--r--0130-configure.ac-default-to-with-nt-threads-with-mingw.patch56
1 files changed, 56 insertions, 0 deletions
diff --git a/0130-configure.ac-default-to-with-nt-threads-with-mingw.patch b/0130-configure.ac-default-to-with-nt-threads-with-mingw.patch
new file mode 100644
index 000000000000..a9192b00e44b
--- /dev/null
+++ b/0130-configure.ac-default-to-with-nt-threads-with-mingw.patch
@@ -0,0 +1,56 @@
+From 0973babb46f37ae7a2c7cf4f6884ea700802d9a9 Mon Sep 17 00:00:00 2001
+From: Christoph Reiter <reiter.christoph@gmail.com>
+Date: Sun, 1 Aug 2021 18:33:52 +0200
+Subject: [PATCH 130/N] configure.ac: default to --with-nt-threads with mingw
+
+Everything else is untested, so make the default system dependent
+---
+ configure.ac | 21 ++++++++++++++-------
+ 1 file changed, 14 insertions(+), 7 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 82bea12..0497199 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -2215,24 +2215,31 @@ dnl impact build process. When a new functionality is added, developers
+ dnl are responsible to update configure script to avoid thread models
+ dnl to be mixed.
+
+-AC_MSG_CHECKING([for NT threads])
++AC_MSG_CHECKING([for --with-nt-threads])
+ AC_ARG_WITH(nt-threads,
+- AS_HELP_STRING([--with-nt-threads], [build with windows threads]),
++ AS_HELP_STRING([--with-nt-threads], [build with windows threads (default is system-dependent)]),
+ [
+ case $withval in
+ no) with_nt_threads=no;;
+ yes) with_nt_threads=yes;;
+ *) with_nt_threads=yes;;
+- esac], [
+- with_nt_threads=no])
++ esac
++], [
++ case $host in
++ *-*-mingw*) with_nt_threads=yes;;
++ *) with_nt_threads=no;;
++ esac
++])
++AC_MSG_RESULT([$with_nt_threads])
++
+ if test $with_nt_threads = yes ; then
++AC_MSG_CHECKING([whether linking with nt-threads work])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[]],[[_beginthread(0, 0, 0);]])
+ ],
+- [with_nt_threads=yes],
+- [with_nt_threads=no])
++ [AC_MSG_RESULT([yes])],
++ [AC_MSG_ERROR([failed to link with nt-threads])])
+ fi
+-AC_MSG_RESULT([$with_nt_threads])
+
+ if test $with_nt_threads = yes ; then
+ dnl temporary default flag to avoid additional pthread checks
+--
+2.32.0
+