From e3af763d5e6b90a9b5d5706920e669fd8f0b6c77 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Thu, 1 Dec 2016 20:37:47 +0100 Subject: [PATCH] patch 8.0.0115 Problem: When building with Cygwin libwinpthread isn't found. Solution: Link winpthread statically. (jmmerz, closes #1255, closes #1256) --- src/Make_cyg_ming.mak | 11 +++++++++++ src/version.c | 2 ++ 2 files changed, 13 insertions(+) diff --git a/src/Make_cyg_ming.mak b/src/Make_cyg_ming.mak index 63f7fa9a32..b2927200a3 100644 --- a/src/Make_cyg_ming.mak +++ b/src/Make_cyg_ming.mak @@ -81,6 +81,13 @@ ifndef STATIC_STDCPLUS STATIC_STDCPLUS=no endif + +# Link against the shared version of libwinpthread by default. Set +# STATIC_WINPTHREAD to "yes" to link against static version instead. +ifndef STATIC_WINPTHREAD +STATIC_WINPTHREAD=$(STATIC_STDCPLUS) +endif + # If the user doesn't want gettext, undefine it. ifeq (no, $(GETTEXT)) GETTEXT= @@ -817,6 +824,10 @@ LIB += -lstdc++ endif endif +ifeq (yes, $(STATIC_WINPTHREAD)) +LIB += -Wl,-Bstatic -lwinpthread -Wl,-Bdynamic +endif + all: $(TARGET) vimrun.exe xxd/xxd.exe install.exe uninstal.exe GvimExt/gvimext.dll vimrun.exe: vimrun.c diff --git a/src/version.c b/src/version.c index 7b11a557be..e0bbcb4fa6 100644 --- a/src/version.c +++ b/src/version.c @@ -764,6 +764,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 115, /**/ 114, /**/