diff options
Diffstat (limited to 'data/vim/patches/8.1.1314')
-rw-r--r-- | data/vim/patches/8.1.1314 | 1021 |
1 files changed, 1021 insertions, 0 deletions
diff --git a/data/vim/patches/8.1.1314 b/data/vim/patches/8.1.1314 new file mode 100644 index 000000000..00c90ea94 --- /dev/null +++ b/data/vim/patches/8.1.1314 @@ -0,0 +1,1021 @@ +To: vim_dev@googlegroups.com +Subject: Patch 8.1.1314 +Fcc: outbox +From: Bram Moolenaar <Bram@moolenaar.net> +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 8.1.1314 +Problem: MSVC makefile is not nicely indented. +Solution: Addjust spaces in preprocessor directives. (Ken Takata) +Files: src/Make_mvc.mak + + +*** ../vim-8.1.1313/src/Make_mvc.mak 2019-05-07 22:25:23.486167275 +0200 +--- src/Make_mvc.mak 2019-05-10 21:36:50.126057947 +0200 +*************** +*** 242,248 **** + !if "$(DEBUG)" != "yes" + NODEBUG = 1 + !else +! !undef NODEBUG + MAKEFLAGS_GVIMEXT = DEBUG=yes + !endif + +--- 242,248 ---- + !if "$(DEBUG)" != "yes" + NODEBUG = 1 + !else +! ! undef NODEBUG + MAKEFLAGS_GVIMEXT = DEBUG=yes + !endif + +*************** +*** 251,259 **** + # if SDK_INCLUDE_DIR is set or USE_WIN32MAK is set to "yes". + + !ifdef SDK_INCLUDE_DIR +! !include $(SDK_INCLUDE_DIR)\Win32.mak + !elseif "$(USE_WIN32MAK)"=="yes" +! !include <Win32.mak> + !else + link = link + !endif +--- 251,259 ---- + # if SDK_INCLUDE_DIR is set or USE_WIN32MAK is set to "yes". + + !ifdef SDK_INCLUDE_DIR +! ! include $(SDK_INCLUDE_DIR)\Win32.mak + !elseif "$(USE_WIN32MAK)"=="yes" +! ! include <Win32.mak> + !else + link = link + !endif +*************** +*** 261,274 **** + + # Check VC version. + !if [echo MSVCVER=_MSC_VER> msvcver.c && $(CC) /EP msvcver.c > msvcver.~ 2> nul] +! !message *** ERROR +! !message Cannot run Visual C to determine its version. Make sure cl.exe is in your PATH. +! !message This can usually be done by running "vcvarsall.bat", located in the bin directory where Visual Studio was installed. +! !error Make aborted. + !else +! !include msvcver.~ +! !if [del msvcver.c msvcver.~] +! !endif + !endif + + !if $(MSVCVER) < 1900 +--- 261,274 ---- + + # Check VC version. + !if [echo MSVCVER=_MSC_VER> msvcver.c && $(CC) /EP msvcver.c > msvcver.~ 2> nul] +! ! message *** ERROR +! ! message Cannot run Visual C to determine its version. Make sure cl.exe is in your PATH. +! ! message This can usually be done by running "vcvarsall.bat", located in the bin directory where Visual Studio was installed. +! ! error Make aborted. + !else +! ! include msvcver.~ +! ! if [del msvcver.c msvcver.~] +! ! endif + !endif + + !if $(MSVCVER) < 1900 +*************** +*** 302,310 **** + + # Calculate MSVCRT_VER + !if [(set /a MSVCRT_VER="$(MSVCRT_VER)" > nul) && set MSVCRT_VER > msvcrtver.~] == 0 +! !include msvcrtver.~ +! !if [del msvcrtver.~] +! !endif + !endif + + # Base name of the msvcrXX.dll +--- 302,310 ---- + + # Calculate MSVCRT_VER + !if [(set /a MSVCRT_VER="$(MSVCRT_VER)" > nul) && set MSVCRT_VER > msvcrtver.~] == 0 +! ! include msvcrtver.~ +! ! if [del msvcrtver.~] +! ! endif + !endif + + # Base name of the msvcrXX.dll +*************** +*** 353,363 **** + !endif + + !ifndef TERMINAL +! !if "$(FEATURES)"=="HUGE" + TERMINAL = yes +! !else + TERMINAL = no +! !endif + !endif + + !if "$(TERMINAL)" == "yes" +--- 353,363 ---- + !endif + + !ifndef TERMINAL +! ! if "$(FEATURES)"=="HUGE" + TERMINAL = yes +! ! else + TERMINAL = no +! ! endif + !endif + + !if "$(TERMINAL)" == "yes" +*************** +*** 386,458 **** + !endif + + !ifndef CHANNEL +! !if "$(FEATURES)"=="HUGE" + CHANNEL = yes +! !else + CHANNEL = $(GUI) +! !endif + !endif + + # GUI specific features. + !if "$(GUI)" == "yes" + # Only allow NETBEANS for a GUI build and CHANNEL. +! !if "$(NETBEANS)" == "yes" && "$(CHANNEL)" == "yes" + # NETBEANS - Include support for Netbeans integration + NETBEANS_PRO = proto/netbeans.pro + NETBEANS_OBJ = $(OBJDIR)/netbeans.obj + NETBEANS_DEFS = -DFEAT_NETBEANS_INTG + +! !if "$(NBDEBUG)" == "yes" + NBDEBUG_DEFS = -DNBDEBUG + NBDEBUG_INCL = nbdebug.h + NBDEBUG_SRC = nbdebug.c +! !endif + NETBEANS_LIB = WSock32.lib +! !endif + + # DirectWrite (DirectX) +! !if "$(DIRECTX)" == "yes" + DIRECTX_DEFS = -DFEAT_DIRECTX -DDYNAMIC_DIRECTX +! !if "$(COLOR_EMOJI)" != "no" + DIRECTX_DEFS = $(DIRECTX_DEFS) -DFEAT_DIRECTX_COLOR_EMOJI +! !endif + DIRECTX_INCL = gui_dwrite.h + DIRECTX_OBJ = $(OUTDIR)\gui_dwrite.obj +! !endif + + # Only allow XPM for a GUI build. +! !ifndef XPM +! !ifndef USE_MSVCRT + # Both XPM and USE_MSVCRT are not set, use the included xpm files, depending + # on the architecture. +! !if "$(CPU)" == "AMD64" + XPM = xpm\x64 +! !elseif "$(CPU)" == "ARM64" + XPM = xpm\arm64 +! !elseif "$(CPU)" == "i386" + XPM = xpm\x86 +! !else + XPM = no +! !endif +! !else # USE_MSVCRT + XPM = no +! !endif # USE_MSVCRT +! !endif # XPM +! !if "$(XPM)" != "no" + # XPM - Include support for XPM signs + # See the xpm directory for more information. + XPM_OBJ = $(OBJDIR)/xpm_w32.obj + XPM_DEFS = -DFEAT_XPM_W32 +! !if $(MSVC_MAJOR) >= 14 + # VC14 cannot use a library built by VC12 or earlier, because VC14 uses + # Universal CRT. + XPM_LIB = $(XPM)\lib-vc14\libXpm.lib +! !else + XPM_LIB = $(XPM)\lib\libXpm.lib +! !endif + XPM_INC = -I $(XPM)\include -I $(XPM)\..\include +! !endif +! !endif + + !if "$(CHANNEL)" == "yes" + CHANNEL_PRO = proto/channel.pro +--- 386,458 ---- + !endif + + !ifndef CHANNEL +! ! if "$(FEATURES)"=="HUGE" + CHANNEL = yes +! ! else + CHANNEL = $(GUI) +! ! endif + !endif + + # GUI specific features. + !if "$(GUI)" == "yes" + # Only allow NETBEANS for a GUI build and CHANNEL. +! ! if "$(NETBEANS)" == "yes" && "$(CHANNEL)" == "yes" + # NETBEANS - Include support for Netbeans integration + NETBEANS_PRO = proto/netbeans.pro + NETBEANS_OBJ = $(OBJDIR)/netbeans.obj + NETBEANS_DEFS = -DFEAT_NETBEANS_INTG + +! ! if "$(NBDEBUG)" == "yes" + NBDEBUG_DEFS = -DNBDEBUG + NBDEBUG_INCL = nbdebug.h + NBDEBUG_SRC = nbdebug.c +! ! endif + NETBEANS_LIB = WSock32.lib +! ! endif + + # DirectWrite (DirectX) +! ! if "$(DIRECTX)" == "yes" + DIRECTX_DEFS = -DFEAT_DIRECTX -DDYNAMIC_DIRECTX +! ! if "$(COLOR_EMOJI)" != "no" + DIRECTX_DEFS = $(DIRECTX_DEFS) -DFEAT_DIRECTX_COLOR_EMOJI +! ! endif + DIRECTX_INCL = gui_dwrite.h + DIRECTX_OBJ = $(OUTDIR)\gui_dwrite.obj +! ! endif + + # Only allow XPM for a GUI build. +! ! ifndef XPM +! ! ifndef USE_MSVCRT + # Both XPM and USE_MSVCRT are not set, use the included xpm files, depending + # on the architecture. +! ! if "$(CPU)" == "AMD64" + XPM = xpm\x64 +! ! elseif "$(CPU)" == "ARM64" + XPM = xpm\arm64 +! ! elseif "$(CPU)" == "i386" + XPM = xpm\x86 +! ! else + XPM = no +! ! endif +! ! else # USE_MSVCRT + XPM = no +! ! endif # USE_MSVCRT +! ! endif # XPM +! ! if "$(XPM)" != "no" + # XPM - Include support for XPM signs + # See the xpm directory for more information. + XPM_OBJ = $(OBJDIR)/xpm_w32.obj + XPM_DEFS = -DFEAT_XPM_W32 +! ! if $(MSVC_MAJOR) >= 14 + # VC14 cannot use a library built by VC12 or earlier, because VC14 uses + # Universal CRT. + XPM_LIB = $(XPM)\lib-vc14\libXpm.lib +! ! else + XPM_LIB = $(XPM)\lib\libXpm.lib +! ! endif + XPM_INC = -I $(XPM)\include -I $(XPM)\..\include +! ! endif +! !endif # GUI + + !if "$(CHANNEL)" == "yes" + CHANNEL_PRO = proto/channel.pro +*************** +*** 618,628 **** + !endif + + # Use multiprocess build on MSVC 10 +! !if "$(USE_MP)"=="yes" +! !if $(MSVC_MAJOR) >= 10 + CFLAGS = $(CFLAGS) /MP + !endif +- !endif + + # VC10 or later has stdint.h. + !if $(MSVC_MAJOR) >= 10 +--- 618,626 ---- + !endif + + # Use multiprocess build on MSVC 10 +! !if ("$(USE_MP)" == "yes") && ($(MSVC_MAJOR) >= 10) + CFLAGS = $(CFLAGS) /MP + !endif + + # VC10 or later has stdint.h. + !if $(MSVC_MAJOR) >= 10 +*************** +*** 632,661 **** + # Static code analysis generally available starting with VS2012 (VC11) or + # Windows SDK 7.1 (VC10) + !if ("$(ANALYZE)" == "yes") && ($(MSVC_MAJOR) >= 10) +! CFLAGS=$(CFLAGS) /analyze + !endif + + !ifdef NODEBUG + VIM = vim +! !if "$(OPTIMIZE)" == "SPACE" + OPTFLAG = /O1 +! !elseif "$(OPTIMIZE)" == "SPEED" + OPTFLAG = /O2 +! !else # MAXSPEED + OPTFLAG = /Ox +! !endif + +! !if $(MSVC_MAJOR) >= 8 + # Use link time code generation if not worried about size +! !if "$(OPTIMIZE)" != "SPACE" + OPTFLAG = $(OPTFLAG) /GL +! !endif +! !endif + + # (/Wp64 is deprecated in VC9 and generates an obnoxious warning.) +! !if ($(MSVC_MAJOR) == 7) || ($(MSVC_MAJOR) == 8) +! CFLAGS=$(CFLAGS) $(WP64CHECK) +! !endif + + CFLAGS = $(CFLAGS) $(OPTFLAG) -DNDEBUG $(CPUARG) + RCFLAGS = $(rcflags) $(rcvars) -DNDEBUG +--- 630,659 ---- + # Static code analysis generally available starting with VS2012 (VC11) or + # Windows SDK 7.1 (VC10) + !if ("$(ANALYZE)" == "yes") && ($(MSVC_MAJOR) >= 10) +! CFLAGS = $(CFLAGS) /analyze + !endif + + !ifdef NODEBUG + VIM = vim +! ! if "$(OPTIMIZE)" == "SPACE" + OPTFLAG = /O1 +! ! elseif "$(OPTIMIZE)" == "SPEED" + OPTFLAG = /O2 +! ! else # MAXSPEED + OPTFLAG = /Ox +! ! endif + +! ! if $(MSVC_MAJOR) >= 8 + # Use link time code generation if not worried about size +! ! if "$(OPTIMIZE)" != "SPACE" + OPTFLAG = $(OPTFLAG) /GL +! ! endif +! ! endif + + # (/Wp64 is deprecated in VC9 and generates an obnoxious warning.) +! ! if ($(MSVC_MAJOR) == 7) || ($(MSVC_MAJOR) == 8) +! CFLAGS = $(CFLAGS) $(WP64CHECK) +! ! endif + + CFLAGS = $(CFLAGS) $(OPTFLAG) -DNDEBUG $(CPUARG) + RCFLAGS = $(rcflags) $(rcvars) -DNDEBUG +*************** +*** 782,795 **** + + !if "$(IME)" == "yes" + CFLAGS = $(CFLAGS) -DFEAT_MBYTE_IME +! !ifndef DYNAMIC_IME + DYNAMIC_IME = yes +! !endif +! !if "$(DYNAMIC_IME)" == "yes" + CFLAGS = $(CFLAGS) -DDYNAMIC_IME +! !else + IME_LIB = imm32.lib +! !endif + !endif + + !if "$(GIME)" == "yes" +--- 780,793 ---- + + !if "$(IME)" == "yes" + CFLAGS = $(CFLAGS) -DFEAT_MBYTE_IME +! ! ifndef DYNAMIC_IME + DYNAMIC_IME = yes +! ! endif +! ! if "$(DYNAMIC_IME)" == "yes" + CFLAGS = $(CFLAGS) -DDYNAMIC_IME +! ! else + IME_LIB = imm32.lib +! ! endif + !endif + + !if "$(GIME)" == "yes" +*************** +*** 880,1032 **** + + # TCL interface + !ifdef TCL +! !ifndef TCL_VER + TCL_VER = 86 + TCL_VER_LONG = 8.6 +! !endif +! !message Tcl requested (version $(TCL_VER)) - root dir is "$(TCL)" +! !if "$(DYNAMIC_TCL)" == "yes" +! !message Tcl DLL will be loaded dynamically +! !ifndef TCL_DLL + TCL_DLL = tcl$(TCL_VER).dll +! !endif + CFLAGS = $(CFLAGS) -DFEAT_TCL -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"$(TCL_DLL)\" \ + -DDYNAMIC_TCL_VER=\"$(TCL_VER_LONG)\" + TCL_OBJ = $(OUTDIR)\if_tcl.obj + TCL_INC = /I "$(TCL)\Include" /I "$(TCL)" + TCL_LIB = "$(TCL)\lib\tclstub$(TCL_VER).lib" +! !else + CFLAGS = $(CFLAGS) -DFEAT_TCL + TCL_OBJ = $(OUTDIR)\if_tcl.obj + TCL_INC = /I "$(TCL)\Include" /I "$(TCL)" + TCL_LIB = $(TCL)\lib\tcl$(TCL_VER)vc.lib +! !endif + !endif + + # Lua interface + !ifdef LUA +! !ifndef LUA_VER + LUA_VER = 53 +! !endif +! !message Lua requested (version $(LUA_VER)) - root dir is "$(LUA)" +! !if "$(DYNAMIC_LUA)" == "yes" +! !message Lua DLL will be loaded dynamically +! !endif + CFLAGS = $(CFLAGS) -DFEAT_LUA + LUA_OBJ = $(OUTDIR)\if_lua.obj + LUA_INC = /I "$(LUA)\include" /I "$(LUA)" +! !if "$(DYNAMIC_LUA)" == "yes" + CFLAGS = $(CFLAGS) -DDYNAMIC_LUA \ + -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\" + LUA_LIB = /nodefaultlib:lua$(LUA_VER).lib +! !else + LUA_LIB = "$(LUA)\lib\lua$(LUA_VER).lib" +! !endif + !endif + + !ifdef PYTHON +! !ifdef PYTHON3 + DYNAMIC_PYTHON=yes + DYNAMIC_PYTHON3=yes +! !endif + !endif + + # PYTHON interface + !ifdef PYTHON +! !ifndef PYTHON_VER + PYTHON_VER = 27 +! !endif +! !message Python requested (version $(PYTHON_VER)) - root dir is "$(PYTHON)" +! !if "$(DYNAMIC_PYTHON)" == "yes" +! !message Python DLL will be loaded dynamically +! !endif + CFLAGS = $(CFLAGS) -DFEAT_PYTHON + PYTHON_OBJ = $(OUTDIR)\if_python.obj + PYTHON_INC = /I "$(PYTHON)\Include" /I "$(PYTHON)\PC" +! !if "$(DYNAMIC_PYTHON)" == "yes" + CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON \ + -DDYNAMIC_PYTHON_DLL=\"python$(PYTHON_VER).dll\" + PYTHON_LIB = /nodefaultlib:python$(PYTHON_VER).lib +! !else + PYTHON_LIB = $(PYTHON)\libs\python$(PYTHON_VER).lib +! !endif + !endif + + # PYTHON3 interface + !ifdef PYTHON3 +! !ifndef PYTHON3_VER + PYTHON3_VER = 36 +! !endif +! !message Python3 requested (version $(PYTHON3_VER)) - root dir is "$(PYTHON3)" +! !if "$(DYNAMIC_PYTHON3)" == "yes" +! !message Python3 DLL will be loaded dynamically +! !endif + CFLAGS = $(CFLAGS) -DFEAT_PYTHON3 + PYTHON3_OBJ = $(OUTDIR)\if_python3.obj + PYTHON3_INC = /I "$(PYTHON3)\Include" /I "$(PYTHON3)\PC" +! !if "$(DYNAMIC_PYTHON3)" == "yes" + CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON3 \ + -DDYNAMIC_PYTHON3_DLL=\"python$(PYTHON3_VER).dll\" + PYTHON3_LIB = /nodefaultlib:python$(PYTHON3_VER).lib +! !else + PYTHON3_LIB = $(PYTHON3)\libs\python$(PYTHON3_VER).lib +! !endif + !endif + + # MzScheme interface + !ifdef MZSCHEME +! !message MzScheme requested - root dir is "$(MZSCHEME)" +! !ifndef MZSCHEME_VER + MZSCHEME_VER = 3m_a0solc +! !endif +! !ifndef MZSCHEME_COLLECTS + MZSCHEME_COLLECTS=$(MZSCHEME)\collects +! !endif + CFLAGS = $(CFLAGS) -DFEAT_MZSCHEME -I "$(MZSCHEME)\include" +! !if EXIST("$(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib") + MZSCHEME_MAIN_LIB=mzsch +! !else + MZSCHEME_MAIN_LIB=racket +! !endif +! !if (EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll") \ + && !EXIST("$(MZSCHEME)\lib\libmzgc$(MZSCHEME_VER).dll")) \ + || (EXIST("$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib") \ + && !EXIST("$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib")) +! !message Building with Precise GC + MZSCHEME_PRECISE_GC = yes + CFLAGS = $(CFLAGS) -DMZ_PRECISE_GC +! !endif +! !if "$(DYNAMIC_MZSCHEME)" == "yes" +! !message MzScheme DLLs will be loaded dynamically + CFLAGS = $(CFLAGS) -DDYNAMIC_MZSCHEME +! !if "$(MZSCHEME_PRECISE_GC)" == "yes" + # Precise GC does not use separate dll + CFLAGS = $(CFLAGS) \ + -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \ + -DDYNAMIC_MZGC_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" +! !else + CFLAGS = $(CFLAGS) \ + -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \ + -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\" +! !endif +! !else +! !if "$(MZSCHEME_DEBUG)" == "yes" + CFLAGS = $(CFLAGS) -DMZSCHEME_FORCE_GC +! !endif +! !if "$(MZSCHEME_PRECISE_GC)" == "yes" + # Precise GC does not use separate dll +! !if EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).def") + # create .lib from .def + MZSCHEME_LIB = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib + MZSCHEME_EXTRA_DEP = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib +! !else + MZSCHEME_LIB = "$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib" +! !endif +! !else + MZSCHEME_LIB = "$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib" \ + "$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib" +! !endif +! !endif + MZSCHEME_OBJ = $(OUTDIR)\if_mzsch.obj + # increase stack size + MZSCHEME_LIB = $(MZSCHEME_LIB) /STACK:8388608 +--- 878,1030 ---- + + # TCL interface + !ifdef TCL +! ! ifndef TCL_VER + TCL_VER = 86 + TCL_VER_LONG = 8.6 +! ! endif +! ! message Tcl requested (version $(TCL_VER)) - root dir is "$(TCL)" +! ! if "$(DYNAMIC_TCL)" == "yes" +! ! message Tcl DLL will be loaded dynamically +! ! ifndef TCL_DLL + TCL_DLL = tcl$(TCL_VER).dll +! ! endif + CFLAGS = $(CFLAGS) -DFEAT_TCL -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"$(TCL_DLL)\" \ + -DDYNAMIC_TCL_VER=\"$(TCL_VER_LONG)\" + TCL_OBJ = $(OUTDIR)\if_tcl.obj + TCL_INC = /I "$(TCL)\Include" /I "$(TCL)" + TCL_LIB = "$(TCL)\lib\tclstub$(TCL_VER).lib" +! ! else + CFLAGS = $(CFLAGS) -DFEAT_TCL + TCL_OBJ = $(OUTDIR)\if_tcl.obj + TCL_INC = /I "$(TCL)\Include" /I "$(TCL)" + TCL_LIB = $(TCL)\lib\tcl$(TCL_VER)vc.lib +! ! endif + !endif + + # Lua interface + !ifdef LUA +! ! ifndef LUA_VER + LUA_VER = 53 +! ! endif +! ! message Lua requested (version $(LUA_VER)) - root dir is "$(LUA)" +! ! if "$(DYNAMIC_LUA)" == "yes" +! ! message Lua DLL will be loaded dynamically +! ! endif + CFLAGS = $(CFLAGS) -DFEAT_LUA + LUA_OBJ = $(OUTDIR)\if_lua.obj + LUA_INC = /I "$(LUA)\include" /I "$(LUA)" +! ! if "$(DYNAMIC_LUA)" == "yes" + CFLAGS = $(CFLAGS) -DDYNAMIC_LUA \ + -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\" + LUA_LIB = /nodefaultlib:lua$(LUA_VER).lib +! ! else + LUA_LIB = "$(LUA)\lib\lua$(LUA_VER).lib" +! ! endif + !endif + + !ifdef PYTHON +! ! ifdef PYTHON3 + DYNAMIC_PYTHON=yes + DYNAMIC_PYTHON3=yes +! ! endif + !endif + + # PYTHON interface + !ifdef PYTHON +! ! ifndef PYTHON_VER + PYTHON_VER = 27 +! ! endif +! ! message Python requested (version $(PYTHON_VER)) - root dir is "$(PYTHON)" +! ! if "$(DYNAMIC_PYTHON)" == "yes" +! ! message Python DLL will be loaded dynamically +! ! endif + CFLAGS = $(CFLAGS) -DFEAT_PYTHON + PYTHON_OBJ = $(OUTDIR)\if_python.obj + PYTHON_INC = /I "$(PYTHON)\Include" /I "$(PYTHON)\PC" +! ! if "$(DYNAMIC_PYTHON)" == "yes" + CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON \ + -DDYNAMIC_PYTHON_DLL=\"python$(PYTHON_VER).dll\" + PYTHON_LIB = /nodefaultlib:python$(PYTHON_VER).lib +! ! else + PYTHON_LIB = $(PYTHON)\libs\python$(PYTHON_VER).lib +! ! endif + !endif + + # PYTHON3 interface + !ifdef PYTHON3 +! ! ifndef PYTHON3_VER + PYTHON3_VER = 36 +! ! endif +! ! message Python3 requested (version $(PYTHON3_VER)) - root dir is "$(PYTHON3)" +! ! if "$(DYNAMIC_PYTHON3)" == "yes" +! ! message Python3 DLL will be loaded dynamically +! ! endif + CFLAGS = $(CFLAGS) -DFEAT_PYTHON3 + PYTHON3_OBJ = $(OUTDIR)\if_python3.obj + PYTHON3_INC = /I "$(PYTHON3)\Include" /I "$(PYTHON3)\PC" +! ! if "$(DYNAMIC_PYTHON3)" == "yes" + CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON3 \ + -DDYNAMIC_PYTHON3_DLL=\"python$(PYTHON3_VER).dll\" + PYTHON3_LIB = /nodefaultlib:python$(PYTHON3_VER).lib +! ! else + PYTHON3_LIB = $(PYTHON3)\libs\python$(PYTHON3_VER).lib +! ! endif + !endif + + # MzScheme interface + !ifdef MZSCHEME +! ! message MzScheme requested - root dir is "$(MZSCHEME)" +! ! ifndef MZSCHEME_VER + MZSCHEME_VER = 3m_a0solc +! ! endif +! ! ifndef MZSCHEME_COLLECTS + MZSCHEME_COLLECTS=$(MZSCHEME)\collects +! ! endif + CFLAGS = $(CFLAGS) -DFEAT_MZSCHEME -I "$(MZSCHEME)\include" +! ! if EXIST("$(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib") + MZSCHEME_MAIN_LIB=mzsch +! ! else + MZSCHEME_MAIN_LIB=racket +! ! endif +! ! if (EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll") \ + && !EXIST("$(MZSCHEME)\lib\libmzgc$(MZSCHEME_VER).dll")) \ + || (EXIST("$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib") \ + && !EXIST("$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib")) +! ! message Building with Precise GC + MZSCHEME_PRECISE_GC = yes + CFLAGS = $(CFLAGS) -DMZ_PRECISE_GC +! ! endif +! ! if "$(DYNAMIC_MZSCHEME)" == "yes" +! ! message MzScheme DLLs will be loaded dynamically + CFLAGS = $(CFLAGS) -DDYNAMIC_MZSCHEME +! ! if "$(MZSCHEME_PRECISE_GC)" == "yes" + # Precise GC does not use separate dll + CFLAGS = $(CFLAGS) \ + -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \ + -DDYNAMIC_MZGC_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" +! ! else + CFLAGS = $(CFLAGS) \ + -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \ + -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\" +! ! endif +! ! else +! ! if "$(MZSCHEME_DEBUG)" == "yes" + CFLAGS = $(CFLAGS) -DMZSCHEME_FORCE_GC +! ! endif +! ! if "$(MZSCHEME_PRECISE_GC)" == "yes" + # Precise GC does not use separate dll +! ! if EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).def") + # create .lib from .def + MZSCHEME_LIB = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib + MZSCHEME_EXTRA_DEP = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib +! ! else + MZSCHEME_LIB = "$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib" +! ! endif +! ! else + MZSCHEME_LIB = "$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib" \ + "$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib" +! ! endif +! ! endif + MZSCHEME_OBJ = $(OUTDIR)\if_mzsch.obj + # increase stack size + MZSCHEME_LIB = $(MZSCHEME_LIB) /STACK:8388608 +*************** +*** 1035,1096 **** + + # Perl interface + !ifdef PERL +! !ifndef PERL_VER + PERL_VER = 524 +! !endif +! !message Perl requested (version $(PERL_VER)) - root dir is "$(PERL)" +! !if "$(DYNAMIC_PERL)" == "yes" +! !if $(PERL_VER) >= 56 +! !message Perl DLL will be loaded dynamically +! !else +! !message Dynamic loading is not supported for Perl versions earlier than 5.6.0 +! !message Reverting to static loading... +! !undef DYNAMIC_PERL +! !endif +! !endif + + # Is Perl installed in architecture-specific directories? +! !if exist($(PERL)\Bin\MSWin32-x86) + PERL_ARCH = \MSWin32-x86 +! !endif + + PERL_INCDIR = $(PERL)\Lib$(PERL_ARCH)\Core + + # Version-dependent stuff +! !if $(PERL_VER) == 55 + PERL_LIB = $(PERL_INCDIR)\perl.lib +! !else + PERL_DLL = perl$(PERL_VER).dll +! !if exist($(PERL_INCDIR)\perl$(PERL_VER).lib) + PERL_LIB = $(PERL_INCDIR)\perl$(PERL_VER).lib +! !else + # For ActivePerl 5.18 and later + PERL_LIB = $(PERL_INCDIR)\libperl$(PERL_VER).a +! !endif +! !endif + + CFLAGS = $(CFLAGS) -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS + + # Do we want to load Perl dynamically? +! !if "$(DYNAMIC_PERL)" == "yes" + CFLAGS = $(CFLAGS) -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"$(PERL_DLL)\" +! !undef PERL_LIB +! !endif + + PERL_EXE = $(PERL)\Bin$(PERL_ARCH)\perl + PERL_INC = /I $(PERL_INCDIR) +! !if $(MSVC_MAJOR) <= 11 + # ActivePerl 5.20+ requires stdbool.h but VC2012 or earlier doesn't have it. + # Use a stub stdbool.h. + PERL_INC = $(PERL_INC) /I if_perl_msvc +! !endif + PERL_OBJ = $(OUTDIR)\if_perl.obj $(OUTDIR)\if_perlsfio.obj + XSUBPP = $(PERL)\lib\ExtUtils\xsubpp +! !if exist($(XSUBPP)) + XSUBPP = $(PERL_EXE) $(XSUBPP) +! !else + XSUBPP = xsubpp +! !endif + XSUBPP_TYPEMAP = $(PERL)\lib\ExtUtils\typemap + + !endif +--- 1033,1094 ---- + + # Perl interface + !ifdef PERL +! ! ifndef PERL_VER + PERL_VER = 524 +! ! endif +! ! message Perl requested (version $(PERL_VER)) - root dir is "$(PERL)" +! ! if "$(DYNAMIC_PERL)" == "yes" +! ! if $(PERL_VER) >= 56 +! ! message Perl DLL will be loaded dynamically +! ! else +! ! message Dynamic loading is not supported for Perl versions earlier than 5.6.0 +! ! message Reverting to static loading... +! ! undef DYNAMIC_PERL +! ! endif +! ! endif + + # Is Perl installed in architecture-specific directories? +! ! if exist($(PERL)\Bin\MSWin32-x86) + PERL_ARCH = \MSWin32-x86 +! ! endif + + PERL_INCDIR = $(PERL)\Lib$(PERL_ARCH)\Core + + # Version-dependent stuff +! ! if $(PERL_VER) == 55 + PERL_LIB = $(PERL_INCDIR)\perl.lib +! ! else + PERL_DLL = perl$(PERL_VER).dll +! ! if exist($(PERL_INCDIR)\perl$(PERL_VER).lib) + PERL_LIB = $(PERL_INCDIR)\perl$(PERL_VER).lib +! ! else + # For ActivePerl 5.18 and later + PERL_LIB = $(PERL_INCDIR)\libperl$(PERL_VER).a +! ! endif +! ! endif + + CFLAGS = $(CFLAGS) -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS + + # Do we want to load Perl dynamically? +! ! if "$(DYNAMIC_PERL)" == "yes" + CFLAGS = $(CFLAGS) -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"$(PERL_DLL)\" +! ! undef PERL_LIB +! ! endif + + PERL_EXE = $(PERL)\Bin$(PERL_ARCH)\perl + PERL_INC = /I $(PERL_INCDIR) +! ! if $(MSVC_MAJOR) <= 11 + # ActivePerl 5.20+ requires stdbool.h but VC2012 or earlier doesn't have it. + # Use a stub stdbool.h. + PERL_INC = $(PERL_INC) /I if_perl_msvc +! ! endif + PERL_OBJ = $(OUTDIR)\if_perl.obj $(OUTDIR)\if_perlsfio.obj + XSUBPP = $(PERL)\lib\ExtUtils\xsubpp +! ! if exist($(XSUBPP)) + XSUBPP = $(PERL_EXE) $(XSUBPP) +! ! else + XSUBPP = xsubpp +! ! endif + XSUBPP_TYPEMAP = $(PERL)\lib\ExtUtils\typemap + + !endif +*************** +*** 1100,1170 **** + # + !ifdef RUBY + # 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 = $(RUBY_API_VER_LONG:.=) +! !endif + +! !if $(RUBY_VER) >= 18 + +! !ifndef RUBY_PLATFORM +! !if "$(CPU)" == "i386" + RUBY_PLATFORM = i386-mswin32 +! !else # CPU + RUBY_PLATFORM = x64-mswin64 +! !endif # CPU +! !if $(MSVCRT_VER) >= 70 && $(RUBY_VER) > 19 + RUBY_PLATFORM = $(RUBY_PLATFORM)_$(MSVCRT_VER) +! !endif # MSVCRT_VER +! !endif # RUBY_PLATFORM + +! !ifndef RUBY_INSTALL_NAME +! !ifndef RUBY_MSVCRT_NAME + # Base name of msvcrXX.dll which is used by ruby's dll. + RUBY_MSVCRT_NAME = $(MSVCRT_NAME) +! !endif # RUBY_MSVCRT_NAME +! !if "$(CPU)" == "i386" + RUBY_INSTALL_NAME = $(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER) +! !else # CPU + RUBY_INSTALL_NAME = x64-$(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER) +! !endif # CPU +! !endif # RUBY_INSTALL_NAME + +! !else # $(RUBY_VER) >= 18 + +! !ifndef RUBY_PLATFORM + RUBY_PLATFORM = i586-mswin32 +! !endif +! !ifndef RUBY_INSTALL_NAME + RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_API_VER) +! !endif + +! !endif # $(RUBY_VER) >= 18 + +! !message Ruby requested (version $(RUBY_VER)) - root dir is "$(RUBY)" + CFLAGS = $(CFLAGS) -DFEAT_RUBY + RUBY_OBJ = $(OUTDIR)\if_ruby.obj +! !if $(RUBY_VER) >= 19 + RUBY_INC = /I "$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)" /I "$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)" +! !else + RUBY_INC = /I "$(RUBY)\lib\ruby\$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)" +! !endif + RUBY_LIB = $(RUBY)\lib\$(RUBY_INSTALL_NAME).lib + # Do we want to load Ruby dynamically? +! !if "$(DYNAMIC_RUBY)" == "yes" +! !message Ruby DLL will be loaded dynamically + CFLAGS = $(CFLAGS) -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=$(RUBY_VER) \ + -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\" +! !undef RUBY_LIB +! !endif + !endif # RUBY + + # +--- 1098,1168 ---- + # + !ifdef RUBY + # 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 = $(RUBY_API_VER_LONG:.=) +! ! endif + +! ! if $(RUBY_VER) >= 18 + +! ! ifndef RUBY_PLATFORM +! ! if "$(CPU)" == "i386" + RUBY_PLATFORM = i386-mswin32 +! ! else # CPU + RUBY_PLATFORM = x64-mswin64 +! ! endif # CPU +! ! if $(MSVCRT_VER) >= 70 && $(RUBY_VER) > 19 + RUBY_PLATFORM = $(RUBY_PLATFORM)_$(MSVCRT_VER) +! ! endif # MSVCRT_VER +! ! endif # RUBY_PLATFORM + +! ! ifndef RUBY_INSTALL_NAME +! ! ifndef RUBY_MSVCRT_NAME + # Base name of msvcrXX.dll which is used by ruby's dll. + RUBY_MSVCRT_NAME = $(MSVCRT_NAME) +! ! endif # RUBY_MSVCRT_NAME +! ! if "$(CPU)" == "i386" + RUBY_INSTALL_NAME = $(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER) +! ! else # CPU + RUBY_INSTALL_NAME = x64-$(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER) +! ! endif # CPU +! ! endif # RUBY_INSTALL_NAME + +! ! else # $(RUBY_VER) >= 18 + +! ! ifndef RUBY_PLATFORM + RUBY_PLATFORM = i586-mswin32 +! ! endif +! ! ifndef RUBY_INSTALL_NAME + RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_API_VER) +! ! endif + +! ! endif # $(RUBY_VER) >= 18 + +! ! message Ruby requested (version $(RUBY_VER)) - root dir is "$(RUBY)" + CFLAGS = $(CFLAGS) -DFEAT_RUBY + RUBY_OBJ = $(OUTDIR)\if_ruby.obj +! ! if $(RUBY_VER) >= 19 + RUBY_INC = /I "$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)" /I "$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)" +! ! else + RUBY_INC = /I "$(RUBY)\lib\ruby\$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)" +! ! endif + RUBY_LIB = $(RUBY)\lib\$(RUBY_INSTALL_NAME).lib + # Do we want to load Ruby dynamically? +! ! if "$(DYNAMIC_RUBY)" == "yes" +! ! message Ruby DLL will be loaded dynamically + CFLAGS = $(CFLAGS) -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=$(RUBY_VER) \ + -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\" +! ! undef RUBY_LIB +! ! endif + !endif # RUBY + + # +*************** +*** 1221,1231 **** + + # Report link time code generation progress if used. + !ifdef NODEBUG +! !if $(MSVC_MAJOR) >= 8 +! !if "$(OPTIMIZE)" != "SPACE" + LINKARGS1 = $(LINKARGS1) /LTCG:STATUS +! !endif +! !endif + !endif + + !if $(MSVC_MAJOR) >= 11 && "$(CPU)" == "AMD64" && "$(GUI)" == "yes" +--- 1219,1229 ---- + + # Report link time code generation progress if used. + !ifdef NODEBUG +! ! if $(MSVC_MAJOR) >= 8 +! ! if "$(OPTIMIZE)" != "SPACE" + LINKARGS1 = $(LINKARGS1) /LTCG:STATUS +! ! endif +! ! endif + !endif + + !if $(MSVC_MAJOR) >= 11 && "$(CPU)" == "AMD64" && "$(GUI)" == "yes" +*** ../vim-8.1.1313/src/version.c 2019-05-10 21:28:35.184612974 +0200 +--- src/version.c 2019-05-10 21:37:37.141815175 +0200 +*************** +*** 769,770 **** +--- 769,772 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 1314, + /**/ + +-- +God made machine language; all the rest is the work of man. + + /// 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 /// |