To: vim_dev@googlegroups.com Subject: Patch 8.1.1322 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 8.1.1322 Problem: Cygwin makefile is not nicely indented. Solution: Addjust spaces in preprocessor directives. (Ken Takata) Files: src/Make_cyg_ming.mak *** ../vim-8.1.1321/src/Make_cyg_ming.mak 2019-05-11 17:03:55.170019762 +0200 --- src/Make_cyg_ming.mak 2019-05-11 21:20:40.814284981 +0200 *************** *** 163,179 **** # Command definitions (depends on cross-compiling and shell) ifeq ($(CROSS),yes) # cross-compiler prefix: ! ifndef CROSS_COMPILE CROSS_COMPILE = i586-pc-mingw32msvc- ! endif DEL = rm MKDIR = mkdir -p DIRSLASH = / else # normal (Windows) compilation: ! ifndef CROSS_COMPILE CROSS_COMPILE = ! endif # About the "sh.exe" condition, as explained by Ken Takata: # --- 163,179 ---- # Command definitions (depends on cross-compiling and shell) ifeq ($(CROSS),yes) # cross-compiler prefix: ! ifndef CROSS_COMPILE CROSS_COMPILE = i586-pc-mingw32msvc- ! endif DEL = rm MKDIR = mkdir -p DIRSLASH = / else # normal (Windows) compilation: ! ifndef CROSS_COMPILE CROSS_COMPILE = ! endif # About the "sh.exe" condition, as explained by Ken Takata: # *************** *** 193,207 **** # $SHELL is set with the unix-style path (e.g. "/bin/bash"). # In this case, unix-like commands can be used. # ! ifneq (sh.exe, $(SHELL)) DEL = rm MKDIR = mkdir -p DIRSLASH = / ! else DEL = del MKDIR = mkdir DIRSLASH = \\ ! endif endif CC := $(CROSS_COMPILE)gcc CXX := $(CROSS_COMPILE)g++ --- 193,207 ---- # $SHELL is set with the unix-style path (e.g. "/bin/bash"). # In this case, unix-like commands can be used. # ! ifneq (sh.exe, $(SHELL)) DEL = rm MKDIR = mkdir -p DIRSLASH = / ! else DEL = del MKDIR = mkdir DIRSLASH = \\ ! endif endif CC := $(CROSS_COMPILE)gcc CXX := $(CROSS_COMPILE)g++ *************** *** 223,253 **** # DYNAMIC_PERL=yes (to load the Perl DLL dynamically) # PERL_VER=[Perl version, eg 56, 58, 510] (default is 524) ifdef PERL ! ifndef PERL_VER PERL_VER=524 ! endif ! ifndef DYNAMIC_PERL DYNAMIC_PERL=yes ! endif # on Linux, for cross-compile, it's here: #PERLLIB=/home/ron/ActivePerl/lib # on NT, it's here: PERLEXE=$(PERL)/bin/perl PERLLIB=$(PERL)/lib PERLLIBS=$(PERLLIB)/Core ! ifeq ($(UNDER_CYGWIN),yes) PERLTYPEMAP:=$(shell cygpath -m $(PERLLIB)/ExtUtils/typemap) XSUBPPTRY:=$(shell cygpath -m $(PERLLIB)/ExtUtils/xsubpp) ! else PERLTYPEMAP=$(PERLLIB)/ExtUtils/typemap XSUBPPTRY=$(PERLLIB)/ExtUtils/xsubpp ! endif XSUBPP_EXISTS=$(shell $(PERLEXE) -e "print 1 unless -e '$(XSUBPPTRY)'") ! ifeq "$(XSUBPP_EXISTS)" "" XSUBPP=$(PERLEXE) $(XSUBPPTRY) ! else XSUBPP=xsubpp ! endif endif # Lua interface: --- 223,253 ---- # DYNAMIC_PERL=yes (to load the Perl DLL dynamically) # PERL_VER=[Perl version, eg 56, 58, 510] (default is 524) ifdef PERL ! ifndef PERL_VER PERL_VER=524 ! endif ! ifndef DYNAMIC_PERL DYNAMIC_PERL=yes ! endif # on Linux, for cross-compile, it's here: #PERLLIB=/home/ron/ActivePerl/lib # on NT, it's here: PERLEXE=$(PERL)/bin/perl PERLLIB=$(PERL)/lib PERLLIBS=$(PERLLIB)/Core ! ifeq ($(UNDER_CYGWIN),yes) PERLTYPEMAP:=$(shell cygpath -m $(PERLLIB)/ExtUtils/typemap) XSUBPPTRY:=$(shell cygpath -m $(PERLLIB)/ExtUtils/xsubpp) ! else PERLTYPEMAP=$(PERLLIB)/ExtUtils/typemap XSUBPPTRY=$(PERLLIB)/ExtUtils/xsubpp ! endif XSUBPP_EXISTS=$(shell $(PERLEXE) -e "print 1 unless -e '$(XSUBPPTRY)'") ! ifeq "$(XSUBPP_EXISTS)" "" XSUBPP=$(PERLEXE) $(XSUBPPTRY) ! else XSUBPP=xsubpp ! endif endif # Lua interface: *************** *** 257,274 **** # DYNAMIC_LUA=yes (to load the Lua DLL dynamically) # LUA_VER=[Lua version, eg 51, 52] (default is 53) ifdef LUA ! ifndef DYNAMIC_LUA DYNAMIC_LUA=yes ! endif ! ifndef LUA_VER LUA_VER=53 ! endif ! ifeq (no,$(DYNAMIC_LUA)) LUA_LIBDIR = $(LUA)/lib LUA_LIB = -L$(LUA_LIBDIR) -llua ! endif endif --- 257,274 ---- # DYNAMIC_LUA=yes (to load the Lua DLL dynamically) # LUA_VER=[Lua version, eg 51, 52] (default is 53) ifdef LUA ! ifndef DYNAMIC_LUA DYNAMIC_LUA=yes ! endif ! ifndef LUA_VER LUA_VER=53 ! endif ! ifeq (no,$(DYNAMIC_LUA)) LUA_LIBDIR = $(LUA)/lib LUA_LIB = -L$(LUA_LIBDIR) -llua ! endif endif *************** *** 280,332 **** # C:\Program Files (x86)\Racket\lib\libracket3m_XXXXXX.dll # MZSCHEME_DEBUG=no ifdef MZSCHEME ! ifndef DYNAMIC_MZSCHEME DYNAMIC_MZSCHEME=yes ! endif ! ifndef MZSCHEME_VER MZSCHEME_VER=3m_a0solc ! endif # for version 4.x we need to generate byte-code for Scheme base ! ifndef MZSCHEME_GENERATE_BASE MZSCHEME_GENERATE_BASE=no ! endif ! ifneq ($(wildcard $(MZSCHEME)/lib/msvc/libmzsch$(MZSCHEME_VER).lib),) MZSCHEME_MAIN_LIB=mzsch ! else MZSCHEME_MAIN_LIB=racket ! endif ! ifndef MZSCHEME_PRECISE_GC MZSCHEME_PRECISE_GC=no ! ifneq ($(wildcard $(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll),) ! ifeq ($(wildcard $(MZSCHEME)\lib\libmzgc$(MZSCHEME_VER).dll),) MZSCHEME_PRECISE_GC=yes ! endif ! else ! ifneq ($(wildcard $(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib),) ! ifeq ($(wildcard $(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib),) MZSCHEME_PRECISE_GC=yes ! endif ! endif ! endif ! endif ! ifeq (no,$(DYNAMIC_MZSCHEME)) ! ifeq (yes,$(MZSCHEME_PRECISE_GC)) MZSCHEME_LIB=-l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER) ! else MZSCHEME_LIB=-l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER) ! endif # the modern MinGW can dynamically link to dlls directly. # point MZSCHEME_DLLS to where you put libmzschXXXXXXX.dll and libgcXXXXXXX.dll ! ifndef MZSCHEME_DLLS MZSCHEME_DLLS=$(MZSCHEME) ! endif MZSCHEME_LIBDIR=-L$(MZSCHEME_DLLS) -L$(MZSCHEME_DLLS)\lib ! endif endif --- 280,332 ---- # C:\Program Files (x86)\Racket\lib\libracket3m_XXXXXX.dll # MZSCHEME_DEBUG=no ifdef MZSCHEME ! ifndef DYNAMIC_MZSCHEME DYNAMIC_MZSCHEME=yes ! endif ! ifndef MZSCHEME_VER MZSCHEME_VER=3m_a0solc ! endif # for version 4.x we need to generate byte-code for Scheme base ! ifndef MZSCHEME_GENERATE_BASE MZSCHEME_GENERATE_BASE=no ! endif ! ifneq ($(wildcard $(MZSCHEME)/lib/msvc/libmzsch$(MZSCHEME_VER).lib),) MZSCHEME_MAIN_LIB=mzsch ! else MZSCHEME_MAIN_LIB=racket ! endif ! ifndef MZSCHEME_PRECISE_GC MZSCHEME_PRECISE_GC=no ! ifneq ($(wildcard $(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll),) ! ifeq ($(wildcard $(MZSCHEME)\lib\libmzgc$(MZSCHEME_VER).dll),) MZSCHEME_PRECISE_GC=yes ! endif ! else ! ifneq ($(wildcard $(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib),) ! ifeq ($(wildcard $(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib),) MZSCHEME_PRECISE_GC=yes ! endif ! endif ! endif ! endif ! ifeq (no,$(DYNAMIC_MZSCHEME)) ! ifeq (yes,$(MZSCHEME_PRECISE_GC)) MZSCHEME_LIB=-l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER) ! else MZSCHEME_LIB=-l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER) ! endif # the modern MinGW can dynamically link to dlls directly. # point MZSCHEME_DLLS to where you put libmzschXXXXXXX.dll and libgcXXXXXXX.dll ! ifndef MZSCHEME_DLLS MZSCHEME_DLLS=$(MZSCHEME) ! endif MZSCHEME_LIBDIR=-L$(MZSCHEME_DLLS) -L$(MZSCHEME_DLLS)\lib ! endif endif *************** *** 335,366 **** # DYNAMIC_PYTHON=yes (to load the Python DLL dynamically) # PYTHON_VER=[Python version, eg 22, 23, ..., 27] (default is 27) ifdef PYTHON ! ifndef DYNAMIC_PYTHON DYNAMIC_PYTHON=yes ! endif ! ifndef PYTHON_VER PYTHON_VER=27 ! endif ! ifndef DYNAMIC_PYTHON_DLL DYNAMIC_PYTHON_DLL=python$(PYTHON_VER).dll ! endif ! ifdef PYTHON_HOME PYTHON_HOME_DEF=-DPYTHON_HOME=\"$(PYTHON_HOME)\" ! endif ! ifeq (no,$(DYNAMIC_PYTHON)) PYTHONLIB=-L$(PYTHON)/libs -lpython$(PYTHON_VER) ! endif # my include files are in 'win32inc' on Linux, and 'include' in the standard # NT distro (ActiveState) ! ifndef PYTHONINC ! ifeq ($(CROSS),no) PYTHONINC=-I $(PYTHON)/include ! else PYTHONINC=-I $(PYTHON)/win32inc ! endif ! endif endif # Python3 interface: --- 335,366 ---- # DYNAMIC_PYTHON=yes (to load the Python DLL dynamically) # PYTHON_VER=[Python version, eg 22, 23, ..., 27] (default is 27) ifdef PYTHON ! ifndef DYNAMIC_PYTHON DYNAMIC_PYTHON=yes ! endif ! ifndef PYTHON_VER PYTHON_VER=27 ! endif ! ifndef DYNAMIC_PYTHON_DLL DYNAMIC_PYTHON_DLL=python$(PYTHON_VER).dll ! endif ! ifdef PYTHON_HOME PYTHON_HOME_DEF=-DPYTHON_HOME=\"$(PYTHON_HOME)\" ! endif ! ifeq (no,$(DYNAMIC_PYTHON)) PYTHONLIB=-L$(PYTHON)/libs -lpython$(PYTHON_VER) ! endif # my include files are in 'win32inc' on Linux, and 'include' in the standard # NT distro (ActiveState) ! ifndef PYTHONINC ! ifeq ($(CROSS),no) PYTHONINC=-I $(PYTHON)/include ! else PYTHONINC=-I $(PYTHON)/win32inc ! endif ! endif endif # Python3 interface: *************** *** 368,398 **** # DYNAMIC_PYTHON3=yes (to load the Python3 DLL dynamically) # PYTHON3_VER=[Python3 version, eg 31, 32] (default is 36) ifdef PYTHON3 ! ifndef DYNAMIC_PYTHON3 DYNAMIC_PYTHON3=yes ! endif ! ifndef PYTHON3_VER PYTHON3_VER=36 ! endif ! ifndef DYNAMIC_PYTHON3_DLL DYNAMIC_PYTHON3_DLL=python$(PYTHON3_VER).dll ! endif ! ifdef PYTHON3_HOME PYTHON3_HOME_DEF=-DPYTHON3_HOME=L\"$(PYTHON3_HOME)\" ! endif ! ifeq (no,$(DYNAMIC_PYTHON3)) PYTHON3LIB=-L$(PYTHON3)/libs -lpython$(PYTHON3_VER) ! endif ! ifndef PYTHON3INC ! ifeq ($(CROSS),no) PYTHON3INC=-I $(PYTHON3)/include ! else PYTHON3INC=-I $(PYTHON3)/win32inc ! endif ! endif endif # TCL interface: --- 368,398 ---- # DYNAMIC_PYTHON3=yes (to load the Python3 DLL dynamically) # PYTHON3_VER=[Python3 version, eg 31, 32] (default is 36) ifdef PYTHON3 ! ifndef DYNAMIC_PYTHON3 DYNAMIC_PYTHON3=yes ! endif ! ifndef PYTHON3_VER PYTHON3_VER=36 ! endif ! ifndef DYNAMIC_PYTHON3_DLL DYNAMIC_PYTHON3_DLL=python$(PYTHON3_VER).dll ! endif ! ifdef PYTHON3_HOME PYTHON3_HOME_DEF=-DPYTHON3_HOME=L\"$(PYTHON3_HOME)\" ! endif ! ifeq (no,$(DYNAMIC_PYTHON3)) PYTHON3LIB=-L$(PYTHON3)/libs -lpython$(PYTHON3_VER) ! endif ! ifndef PYTHON3INC ! ifeq ($(CROSS),no) PYTHON3INC=-I $(PYTHON3)/include ! else PYTHON3INC=-I $(PYTHON3)/win32inc ! endif ! endif endif # TCL interface: *************** *** 403,420 **** # You must set TCL_VER_LONG when you set TCL_VER. # TCL_DLL=[TCL dll name, eg tcl86.dll] (default is tcl86.dll) ifdef TCL ! ifndef DYNAMIC_TCL DYNAMIC_TCL=yes ! endif ! ifndef TCL_VER TCL_VER = 86 ! endif ! ifndef TCL_VER_LONG TCL_VER_LONG = 8.6 ! endif ! ifndef TCL_DLL TCL_DLL = tcl$(TCL_VER).dll ! endif TCLINC += -I$(TCL)/include endif --- 403,420 ---- # You must set TCL_VER_LONG when you set TCL_VER. # TCL_DLL=[TCL dll name, eg tcl86.dll] (default is tcl86.dll) ifdef TCL ! ifndef DYNAMIC_TCL DYNAMIC_TCL=yes ! endif ! ifndef TCL_VER TCL_VER = 86 ! endif ! ifndef TCL_VER_LONG TCL_VER_LONG = 8.6 ! endif ! ifndef TCL_DLL TCL_DLL = tcl$(TCL_VER).dll ! endif TCLINC += -I$(TCL)/include endif *************** *** 430,496 **** # RUBY_VER=19 # RUBY_API_VER_LONG=1.9.1 (not 1.9.3, because the API version is 1.9.1.) ifdef RUBY ! ifndef DYNAMIC_RUBY DYNAMIC_RUBY=yes ! endif # Set default value ! ifndef RUBY_VER RUBY_VER = 22 ! endif ! ifndef RUBY_VER_LONG RUBY_VER_LONG = 2.2.0 ! endif ! ifndef RUBY_API_VER_LONG RUBY_API_VER_LONG = $(RUBY_VER_LONG) ! endif ! ifndef RUBY_API_VER RUBY_API_VER = $(subst .,,$(RUBY_API_VER_LONG)) ! endif ! ifndef RUBY_PLATFORM ! ifeq ($(RUBY_VER), 16) RUBY_PLATFORM = i586-mswin32 ! else ! ifneq ($(wildcard $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/i386-mingw32),) RUBY_PLATFORM = i386-mingw32 ! else ! ifneq ($(wildcard $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/x64-mingw32),) RUBY_PLATFORM = x64-mingw32 ! else RUBY_PLATFORM = i386-mswin32 ! endif ! endif ! endif ! endif ! ifndef RUBY_INSTALL_NAME ! ifeq ($(RUBY_VER), 16) RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_API_VER) ! else ! ifndef RUBY_MSVCRT_NAME # Base name of msvcrXX.dll which is used by ruby's dll. RUBY_MSVCRT_NAME = msvcrt ! endif ! ifeq ($(ARCH),x86-64) RUBY_INSTALL_NAME = x64-$(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER) ! else RUBY_INSTALL_NAME = $(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER) ! endif ! endif ! endif ! ifeq (19, $(word 1,$(sort 19 $(RUBY_VER)))) RUBY_19_OR_LATER = 1 ! endif ! ifdef RUBY_19_OR_LATER RUBYINC = -I $(RUBY)/include/ruby-$(RUBY_API_VER_LONG) -I $(RUBY)/include/ruby-$(RUBY_API_VER_LONG)/$(RUBY_PLATFORM) ! else RUBYINC = -I $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/$(RUBY_PLATFORM) ! endif ! ifeq (no, $(DYNAMIC_RUBY)) RUBYLIB = -L$(RUBY)/lib -l$(RUBY_INSTALL_NAME) ! endif endif # RUBY --- 430,492 ---- # RUBY_VER=19 # RUBY_API_VER_LONG=1.9.1 (not 1.9.3, because the API version is 1.9.1.) ifdef RUBY ! ifndef DYNAMIC_RUBY DYNAMIC_RUBY=yes ! endif # Set default value ! ifndef RUBY_VER RUBY_VER = 22 ! endif ! ifndef RUBY_VER_LONG RUBY_VER_LONG = 2.2.0 ! endif ! ifndef RUBY_API_VER_LONG RUBY_API_VER_LONG = $(RUBY_VER_LONG) ! endif ! ifndef RUBY_API_VER RUBY_API_VER = $(subst .,,$(RUBY_API_VER_LONG)) ! endif ! ifndef RUBY_PLATFORM ! ifeq ($(RUBY_VER), 16) RUBY_PLATFORM = i586-mswin32 ! else ifneq ($(wildcard $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/i386-mingw32),) RUBY_PLATFORM = i386-mingw32 ! else ifneq ($(wildcard $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/x64-mingw32),) RUBY_PLATFORM = x64-mingw32 ! else RUBY_PLATFORM = i386-mswin32 ! endif ! endif ! ifndef RUBY_INSTALL_NAME ! ifeq ($(RUBY_VER), 16) RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_API_VER) ! else ! ifndef RUBY_MSVCRT_NAME # Base name of msvcrXX.dll which is used by ruby's dll. RUBY_MSVCRT_NAME = msvcrt ! endif ! ifeq ($(ARCH),x86-64) RUBY_INSTALL_NAME = x64-$(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER) ! else RUBY_INSTALL_NAME = $(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER) ! endif ! endif ! endif ! ifeq (19, $(word 1,$(sort 19 $(RUBY_VER)))) RUBY_19_OR_LATER = 1 ! endif ! ifdef RUBY_19_OR_LATER RUBYINC = -I $(RUBY)/include/ruby-$(RUBY_API_VER_LONG) -I $(RUBY)/include/ruby-$(RUBY_API_VER_LONG)/$(RUBY_PLATFORM) ! else RUBYINC = -I $(RUBY)/lib/ruby/$(RUBY_API_VER_LONG)/$(RUBY_PLATFORM) ! endif ! ifeq (no, $(DYNAMIC_RUBY)) RUBYLIB = -L$(RUBY)/lib -l$(RUBY_INSTALL_NAME) ! endif endif # RUBY *************** *** 515,603 **** DEFINES += -DHAVE_GETTEXT -DHAVE_LOCALE_H GETTEXTINCLUDE = $(GETTEXT)/include GETTEXTLIB = $(INTLPATH) ! ifeq (yes, $(GETTEXT)) DEFINES += -DDYNAMIC_GETTEXT ! else ! ifdef DYNAMIC_GETTEXT DEFINES += -D$(DYNAMIC_GETTEXT) ! ifdef GETTEXT_DYNAMIC DEFINES += -DGETTEXT_DYNAMIC -DGETTEXT_DLL=\"$(GETTEXT_DYNAMIC)\" ! endif ! endif ! endif endif ifdef PERL CFLAGS += -I$(PERLLIBS) -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS ! ifeq (yes, $(DYNAMIC_PERL)) CFLAGS += -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl$(PERL_VER).dll\" EXTRA_LIBS += -L$(PERLLIBS) -lperl$(PERL_VER) ! endif endif ifdef LUA LUA_INCDIR = $(LUA)/include CFLAGS += -I$(LUA_INCDIR) -I$(LUA) -DFEAT_LUA ! ifeq (yes, $(DYNAMIC_LUA)) CFLAGS += -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\" ! endif endif ifdef MZSCHEME ! ifndef MZSCHEME_COLLECTS MZSCHEME_COLLECTS=$(MZSCHEME)/collects ! ifeq (yes, $(UNDER_CYGWIN)) MZSCHEME_COLLECTS:=$(shell cygpath -m $(MZSCHEME_COLLECTS) | sed -e 's/ /\\ /g') ! endif ! endif CFLAGS += -I$(MZSCHEME)/include -DFEAT_MZSCHEME -DMZSCHEME_COLLECTS=\"$(MZSCHEME_COLLECTS)\" ! ifeq (yes, $(DYNAMIC_MZSCHEME)) ! ifeq (yes, $(MZSCHEME_PRECISE_GC)) # Precise GC does not use separate dll CFLAGS += -DDYNAMIC_MZSCHEME -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" -DDYNAMIC_MZGC_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" ! else CFLAGS += -DDYNAMIC_MZSCHEME -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\" ! endif ! endif ! ifeq (yes, "$(MZSCHEME_DEBUG)") CFLAGS += -DMZSCHEME_FORCE_GC ! endif endif ifdef RUBY CFLAGS += -DFEAT_RUBY $(RUBYINC) ! ifeq (yes, $(DYNAMIC_RUBY)) CFLAGS += -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\" CFLAGS += -DDYNAMIC_RUBY_VER=$(RUBY_VER) ! endif ! ifeq (no, $(DYNAMIC_RUBY)) CFLAGS += -DRUBY_VERSION=$(RUBY_VER) ! endif ! ifneq ($(findstring w64-mingw32,$(CC)),) # A workaround for MinGW-w64 CFLAGS += -DHAVE_STRUCT_TIMESPEC -DHAVE_STRUCT_TIMEZONE ! endif endif ifdef PYTHON CFLAGS += -DFEAT_PYTHON ! ifeq (yes, $(DYNAMIC_PYTHON)) CFLAGS += -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"$(DYNAMIC_PYTHON_DLL)\" ! endif endif ifdef PYTHON3 CFLAGS += -DFEAT_PYTHON3 ! ifeq (yes, $(DYNAMIC_PYTHON3)) CFLAGS += -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"$(DYNAMIC_PYTHON3_DLL)\" ! endif endif ifdef TCL CFLAGS += -DFEAT_TCL $(TCLINC) ! ifeq (yes, $(DYNAMIC_TCL)) CFLAGS += -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"$(TCL_DLL)\" -DDYNAMIC_TCL_VER=\"$(TCL_VER_LONG)\" ! endif endif ifeq ($(POSTSCRIPT),yes) --- 511,597 ---- DEFINES += -DHAVE_GETTEXT -DHAVE_LOCALE_H GETTEXTINCLUDE = $(GETTEXT)/include GETTEXTLIB = $(INTLPATH) ! ifeq (yes, $(GETTEXT)) DEFINES += -DDYNAMIC_GETTEXT ! else ifdef DYNAMIC_GETTEXT DEFINES += -D$(DYNAMIC_GETTEXT) ! ifdef GETTEXT_DYNAMIC DEFINES += -DGETTEXT_DYNAMIC -DGETTEXT_DLL=\"$(GETTEXT_DYNAMIC)\" ! endif ! endif endif ifdef PERL CFLAGS += -I$(PERLLIBS) -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS ! ifeq (yes, $(DYNAMIC_PERL)) CFLAGS += -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl$(PERL_VER).dll\" EXTRA_LIBS += -L$(PERLLIBS) -lperl$(PERL_VER) ! endif endif ifdef LUA LUA_INCDIR = $(LUA)/include CFLAGS += -I$(LUA_INCDIR) -I$(LUA) -DFEAT_LUA ! ifeq (yes, $(DYNAMIC_LUA)) CFLAGS += -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\" ! endif endif ifdef MZSCHEME ! ifndef MZSCHEME_COLLECTS MZSCHEME_COLLECTS=$(MZSCHEME)/collects ! ifeq (yes, $(UNDER_CYGWIN)) MZSCHEME_COLLECTS:=$(shell cygpath -m $(MZSCHEME_COLLECTS) | sed -e 's/ /\\ /g') ! endif ! endif CFLAGS += -I$(MZSCHEME)/include -DFEAT_MZSCHEME -DMZSCHEME_COLLECTS=\"$(MZSCHEME_COLLECTS)\" ! ifeq (yes, $(DYNAMIC_MZSCHEME)) ! ifeq (yes, $(MZSCHEME_PRECISE_GC)) # Precise GC does not use separate dll CFLAGS += -DDYNAMIC_MZSCHEME -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" -DDYNAMIC_MZGC_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" ! else CFLAGS += -DDYNAMIC_MZSCHEME -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\" ! endif ! endif ! ifeq (yes, "$(MZSCHEME_DEBUG)") CFLAGS += -DMZSCHEME_FORCE_GC ! endif endif ifdef RUBY CFLAGS += -DFEAT_RUBY $(RUBYINC) ! ifeq (yes, $(DYNAMIC_RUBY)) CFLAGS += -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\" CFLAGS += -DDYNAMIC_RUBY_VER=$(RUBY_VER) ! endif ! ifeq (no, $(DYNAMIC_RUBY)) CFLAGS += -DRUBY_VERSION=$(RUBY_VER) ! endif ! ifneq ($(findstring w64-mingw32,$(CC)),) # A workaround for MinGW-w64 CFLAGS += -DHAVE_STRUCT_TIMESPEC -DHAVE_STRUCT_TIMEZONE ! endif endif ifdef PYTHON CFLAGS += -DFEAT_PYTHON ! ifeq (yes, $(DYNAMIC_PYTHON)) CFLAGS += -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"$(DYNAMIC_PYTHON_DLL)\" ! endif endif ifdef PYTHON3 CFLAGS += -DFEAT_PYTHON3 ! ifeq (yes, $(DYNAMIC_PYTHON3)) CFLAGS += -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"$(DYNAMIC_PYTHON3_DLL)\" ! endif endif ifdef TCL CFLAGS += -DFEAT_TCL $(TCLINC) ! ifeq (yes, $(DYNAMIC_TCL)) CFLAGS += -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"$(TCL_DLL)\" -DDYNAMIC_TCL_VER=\"$(TCL_VER_LONG)\" ! endif endif ifeq ($(POSTSCRIPT),yes) *************** *** 614,628 **** ifeq ($(NETBEANS),yes) # Only allow NETBEANS for a GUI build. ! ifeq (yes, $(GUI)) DEFINES += -DFEAT_NETBEANS_INTG ! ifeq ($(NBDEBUG), yes) DEFINES += -DNBDEBUG NBDEBUG_INCL = nbdebug.h NBDEBUG_SRC = nbdebug.c ! endif ! endif endif ifeq ($(CHANNEL),yes) --- 608,622 ---- ifeq ($(NETBEANS),yes) # Only allow NETBEANS for a GUI build. ! ifeq (yes, $(GUI)) DEFINES += -DFEAT_NETBEANS_INTG ! ifeq ($(NBDEBUG), yes) DEFINES += -DNBDEBUG NBDEBUG_INCL = nbdebug.h NBDEBUG_SRC = nbdebug.c ! endif ! endif endif ifeq ($(CHANNEL),yes) *************** *** 642,680 **** # DirectWrite (DirectX) ifeq ($(DIRECTX),yes) # Only allow DirectWrite for a GUI build. ! ifeq (yes, $(GUI)) DEFINES += -DFEAT_DIRECTX -DDYNAMIC_DIRECTX ! ifneq ($(COLOR_EMOJI),no) DEFINES += -DFEAT_DIRECTX_COLOR_EMOJI ! endif ! endif endif # Only allow XPM for a GUI build. ifeq (yes, $(GUI)) ! ifndef XPM ! ifeq ($(ARCH),i386) XPM = xpm/x86 ! endif ! ifeq ($(ARCH),i486) XPM = xpm/x86 ! endif ! ifeq ($(ARCH),i586) XPM = xpm/x86 ! endif ! ifeq ($(ARCH),i686) XPM = xpm/x86 ! endif ! ifeq ($(ARCH),x86-64) XPM = xpm/x64 ! endif ! endif ! ifdef XPM ! ifneq ($(XPM),no) CFLAGS += -DFEAT_XPM_W32 -I $(XPM)/include -I $(XPM)/../include ! endif ! endif endif --- 636,674 ---- # DirectWrite (DirectX) ifeq ($(DIRECTX),yes) # Only allow DirectWrite for a GUI build. ! ifeq (yes, $(GUI)) DEFINES += -DFEAT_DIRECTX -DDYNAMIC_DIRECTX ! ifneq ($(COLOR_EMOJI),no) DEFINES += -DFEAT_DIRECTX_COLOR_EMOJI ! endif ! endif endif # Only allow XPM for a GUI build. ifeq (yes, $(GUI)) ! ifndef XPM ! ifeq ($(ARCH),i386) XPM = xpm/x86 ! endif ! ifeq ($(ARCH),i486) XPM = xpm/x86 ! endif ! ifeq ($(ARCH),i586) XPM = xpm/x86 ! endif ! ifeq ($(ARCH),i686) XPM = xpm/x86 ! endif ! ifeq ($(ARCH),x86-64) XPM = xpm/x64 ! endif ! endif ! ifdef XPM ! ifneq ($(XPM),no) CFLAGS += -DFEAT_XPM_W32 -I $(XPM)/include -I $(XPM)/../include ! endif ! endif endif *************** *** 682,697 **** CFLAGS += -g -fstack-check DEBUG_SUFFIX=d else ! ifeq ($(OPTIMIZE), SIZE) CFLAGS += -Os ! else ! ifeq ($(OPTIMIZE), MAXSPEED) CFLAGS += -O3 CFLAGS += -fomit-frame-pointer -freg-struct-return ! else # SPEED CFLAGS += -O2 ! endif ! endif LFLAGS += -s endif --- 676,689 ---- CFLAGS += -g -fstack-check DEBUG_SUFFIX=d else ! ifeq ($(OPTIMIZE), SIZE) CFLAGS += -Os ! else ifeq ($(OPTIMIZE), MAXSPEED) CFLAGS += -O3 CFLAGS += -fomit-frame-pointer -freg-struct-return ! else # SPEED CFLAGS += -O2 ! endif LFLAGS += -s endif *************** *** 785,797 **** ifdef MZSCHEME OBJ += $(OUTDIR)/if_mzsch.o MZSCHEME_INCL = if_mzsch.h ! ifeq (yes,$(MZSCHEME_GENERATE_BASE)) CFLAGS += -DINCLUDE_MZSCHEME_BASE MZ_EXTRA_DEP += mzscheme_base.c ! endif ! ifeq (yes,$(MZSCHEME_PRECISE_GC)) CFLAGS += -DMZ_PRECISE_GC ! endif endif ifdef PYTHON OBJ += $(OUTDIR)/if_python.o --- 777,789 ---- ifdef MZSCHEME OBJ += $(OUTDIR)/if_mzsch.o MZSCHEME_INCL = if_mzsch.h ! ifeq (yes,$(MZSCHEME_GENERATE_BASE)) CFLAGS += -DINCLUDE_MZSCHEME_BASE MZ_EXTRA_DEP += mzscheme_base.c ! endif ! ifeq (yes,$(MZSCHEME_PRECISE_GC)) CFLAGS += -DMZ_PRECISE_GC ! endif endif ifdef PYTHON OBJ += $(OUTDIR)/if_python.o *************** *** 810,826 **** endif ifeq ($(NETBEANS),yes) ! ifneq ($(CHANNEL),yes) # Cannot use Netbeans without CHANNEL NETBEANS=no ! else ! ifneq (yes, $(GUI)) # Cannot use Netbeans without GUI. NETBEANS=no ! else OBJ += $(OUTDIR)/netbeans.o ! endif ! endif endif ifeq ($(CHANNEL),yes) --- 802,816 ---- endif ifeq ($(NETBEANS),yes) ! ifneq ($(CHANNEL),yes) # Cannot use Netbeans without CHANNEL NETBEANS=no ! else ifneq (yes, $(GUI)) # Cannot use Netbeans without GUI. NETBEANS=no ! else OBJ += $(OUTDIR)/netbeans.o ! endif endif ifeq ($(CHANNEL),yes) *************** *** 830,848 **** ifeq ($(DIRECTX),yes) # Only allow DIRECTX for a GUI build. ! ifeq (yes, $(GUI)) OBJ += $(OUTDIR)/gui_dwrite.o LIB += -ld2d1 -ldwrite USE_STDCPLUS = yes ! endif endif ifneq ($(XPM),no) # Only allow XPM for a GUI build. ! ifeq (yes, $(GUI)) OBJ += $(OUTDIR)/xpm_w32.o # You'll need libXpm.a from http://gnuwin32.sf.net LIB += -L$(XPM)/lib -lXpm ! endif endif ifeq ($(TERMINAL),yes) --- 820,838 ---- ifeq ($(DIRECTX),yes) # Only allow DIRECTX for a GUI build. ! ifeq (yes, $(GUI)) OBJ += $(OUTDIR)/gui_dwrite.o LIB += -ld2d1 -ldwrite USE_STDCPLUS = yes ! endif endif ifneq ($(XPM),no) # Only allow XPM for a GUI build. ! ifeq (yes, $(GUI)) OBJ += $(OUTDIR)/xpm_w32.o # You'll need libXpm.a from http://gnuwin32.sf.net LIB += -L$(XPM)/lib -lXpm ! endif endif ifeq ($(TERMINAL),yes) *************** *** 915,946 **** endif ifdef GETTEXT ! ifneq (yes, $(GETTEXT)) CFLAGS += -I$(GETTEXTINCLUDE) ! ifndef STATIC_GETTEXT LIB += -L$(GETTEXTLIB) -l$(INTLLIB) ! ifeq (USE_SAFE_GETTEXT_DLL, $(DYNAMIC_GETTEXT)) OBJ+=$(SAFE_GETTEXT_DLL_OBJ) ! endif ! else LIB += -L$(GETTEXTLIB) -lintl ! endif ! endif endif ifdef PERL ! ifeq (no, $(DYNAMIC_PERL)) LIB += -L$(PERLLIBS) -lperl$(PERL_VER) ! endif endif ifdef TCL LIB += -L$(TCL)/lib ! ifeq (yes, $(DYNAMIC_TCL)) LIB += -ltclstub$(TCL_VER) ! else LIB += -ltcl$(TCL_VER) ! endif endif ifeq (yes, $(OLE)) --- 905,936 ---- endif ifdef GETTEXT ! ifneq (yes, $(GETTEXT)) CFLAGS += -I$(GETTEXTINCLUDE) ! ifndef STATIC_GETTEXT LIB += -L$(GETTEXTLIB) -l$(INTLLIB) ! ifeq (USE_SAFE_GETTEXT_DLL, $(DYNAMIC_GETTEXT)) OBJ+=$(SAFE_GETTEXT_DLL_OBJ) ! endif ! else LIB += -L$(GETTEXTLIB) -lintl ! endif ! endif endif ifdef PERL ! ifeq (no, $(DYNAMIC_PERL)) LIB += -L$(PERLLIBS) -lperl$(PERL_VER) ! endif endif ifdef TCL LIB += -L$(TCL)/lib ! ifeq (yes, $(DYNAMIC_TCL)) LIB += -ltclstub$(TCL_VER) ! else LIB += -ltcl$(TCL_VER) ! endif endif ifeq (yes, $(OLE)) *************** *** 951,985 **** ifeq (yes, $(IME)) DEFINES += -DFEAT_MBYTE_IME ! ifeq (yes, $(DYNAMIC_IME)) DEFINES += -DDYNAMIC_IME ! else LIB += -limm32 ! endif endif ifdef ICONV ! ifneq (yes, $(ICONV)) LIB += -L$(ICONV) CFLAGS += -I$(ICONV) ! endif DEFINES+=-DDYNAMIC_ICONV endif ifeq (yes, $(USE_STDCPLUS)) LINK = $(CXX) ! ifeq (yes, $(STATIC_STDCPLUS)) #LIB += -static-libstdc++ -static-libgcc LIB += -Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic ! endif else LINK = $(CC) endif ifeq (yes, $(STATIC_WINPTHREAD)) ! ifeq (yes, $(HAS_GCC_EH)) LIB += -lgcc_eh ! endif LIB += -Wl,-Bstatic -lwinpthread -Wl,-Bdynamic endif --- 941,975 ---- ifeq (yes, $(IME)) DEFINES += -DFEAT_MBYTE_IME ! ifeq (yes, $(DYNAMIC_IME)) DEFINES += -DDYNAMIC_IME ! else LIB += -limm32 ! endif endif ifdef ICONV ! ifneq (yes, $(ICONV)) LIB += -L$(ICONV) CFLAGS += -I$(ICONV) ! endif DEFINES+=-DDYNAMIC_ICONV endif ifeq (yes, $(USE_STDCPLUS)) LINK = $(CXX) ! ifeq (yes, $(STATIC_STDCPLUS)) #LIB += -static-libstdc++ -static-libgcc LIB += -Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic ! endif else LINK = $(CC) endif ifeq (yes, $(STATIC_WINPTHREAD)) ! ifeq (yes, $(HAS_GCC_EH)) LIB += -lgcc_eh ! endif LIB += -Wl,-Bstatic -lwinpthread -Wl,-Bdynamic endif *** ../vim-8.1.1321/src/version.c 2019-05-11 21:14:02.336269566 +0200 --- src/version.c 2019-05-11 21:21:43.865970597 +0200 *************** *** 769,770 **** --- 769,772 ---- { /* Add new patch number below this line */ + /**/ + 1322, /**/ -- ARTHUR: It is I, Arthur, son of Uther Pendragon, from the castle of Camelot. King of all Britons, defeator of the Saxons, sovereign of all England! [Pause] SOLDIER: Get away! "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///