mirror of
https://github.com/vim/vim.git
synced 2025-10-06 05:44:14 -04:00
patch 8.1.0490: MS-Windows: doesn't handle missing glibwinpthread-1.dll
Problem: MS-Windows: doesn't handle missing glibwinpthread-1.dll. Solution: Adjust Cygwin/MinGW build file. (Ken Takata, closes #2827)
This commit is contained in:
@@ -121,6 +121,9 @@ endif
|
|||||||
ifndef STATIC_WINPTHREAD
|
ifndef STATIC_WINPTHREAD
|
||||||
STATIC_WINPTHREAD=$(STATIC_STDCPLUS)
|
STATIC_WINPTHREAD=$(STATIC_STDCPLUS)
|
||||||
endif
|
endif
|
||||||
|
# If you use TDM-GCC(-64), change HAS_GCC_EH to "no".
|
||||||
|
# This is used when STATIC_STDCPLUS=yes.
|
||||||
|
HAS_GCC_EH=yes
|
||||||
|
|
||||||
# If the user doesn't want gettext, undefine it.
|
# If the user doesn't want gettext, undefine it.
|
||||||
ifeq (no, $(GETTEXT))
|
ifeq (no, $(GETTEXT))
|
||||||
@@ -928,14 +931,18 @@ DEFINES+=-DDYNAMIC_ICONV
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq (yes, $(USE_STDCPLUS))
|
ifeq (yes, $(USE_STDCPLUS))
|
||||||
|
LINK = $(CXX)
|
||||||
ifeq (yes, $(STATIC_STDCPLUS))
|
ifeq (yes, $(STATIC_STDCPLUS))
|
||||||
LIB += -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic
|
LIB += -static-libstdc++ -static-libgcc
|
||||||
else
|
|
||||||
LIB += -lstdc++
|
|
||||||
endif
|
endif
|
||||||
|
else
|
||||||
|
LINK = $(CC)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq (yes, $(STATIC_WINPTHREAD))
|
ifeq (yes, $(STATIC_WINPTHREAD))
|
||||||
|
ifeq (yes, $(HAS_GCC_EH))
|
||||||
|
LIB += -lgcc_eh
|
||||||
|
endif
|
||||||
LIB += -Wl,-Bstatic -lwinpthread -Wl,-Bdynamic
|
LIB += -Wl,-Bstatic -lwinpthread -Wl,-Bdynamic
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@@ -955,7 +962,7 @@ uninstal.exe: uninstal.c
|
|||||||
$(CC) $(CFLAGS) -o uninstal.exe uninstal.c $(LIB)
|
$(CC) $(CFLAGS) -o uninstal.exe uninstal.c $(LIB)
|
||||||
|
|
||||||
$(TARGET): $(OUTDIR) $(OBJ)
|
$(TARGET): $(OUTDIR) $(OBJ)
|
||||||
$(CC) $(CFLAGS) $(LFLAGS) -o $@ $(OBJ) $(LIB) -lole32 -luuid $(LUA_LIB) $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(PYTHON3LIB) $(RUBYLIB)
|
$(LINK) $(CFLAGS) $(LFLAGS) -o $@ $(OBJ) $(LIB) -lole32 -luuid $(LUA_LIB) $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(PYTHON3LIB) $(RUBYLIB)
|
||||||
|
|
||||||
upx: exes
|
upx: exes
|
||||||
upx gvim.exe
|
upx gvim.exe
|
||||||
@@ -1142,7 +1149,7 @@ ifneq (sh.exe, $(SHELL))
|
|||||||
@echo 'char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)";' >> pathdef.c
|
@echo 'char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)";' >> pathdef.c
|
||||||
@echo 'char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR)";' >> pathdef.c
|
@echo 'char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR)";' >> pathdef.c
|
||||||
@echo 'char_u *all_cflags = (char_u *)"$(CC) $(CFLAGS)";' >> pathdef.c
|
@echo 'char_u *all_cflags = (char_u *)"$(CC) $(CFLAGS)";' >> pathdef.c
|
||||||
@echo 'char_u *all_lflags = (char_u *)"$(CC) $(CFLAGS) $(LFLAGS) -o $(TARGET) $(LIB) -lole32 -luuid $(LUA_LIB) $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(PYTHON3LIB) $(RUBYLIB)";' >> pathdef.c
|
@echo 'char_u *all_lflags = (char_u *)"$(LINK) $(CFLAGS) $(LFLAGS) -o $(TARGET) $(LIB) -lole32 -luuid $(LUA_LIB) $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(PYTHON3LIB) $(RUBYLIB)";' >> pathdef.c
|
||||||
@echo 'char_u *compiled_user = (char_u *)"$(USERNAME)";' >> pathdef.c
|
@echo 'char_u *compiled_user = (char_u *)"$(USERNAME)";' >> pathdef.c
|
||||||
@echo 'char_u *compiled_sys = (char_u *)"$(USERDOMAIN)";' >> pathdef.c
|
@echo 'char_u *compiled_sys = (char_u *)"$(USERDOMAIN)";' >> pathdef.c
|
||||||
else
|
else
|
||||||
|
@@ -792,6 +792,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
490,
|
||||||
/**/
|
/**/
|
||||||
489,
|
489,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user