summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-03-28 22:43:16 +0100
committerBram Moolenaar <Bram@vim.org>2019-03-28 22:43:16 +0100
commit89828e9fe6de4d70e0e2ccd3c711bd26632c26a9 (patch)
treed0f1fbba4175b0e49b8b60185bf5f9516fd73e19
parent47cf1cc2576b576898f25cea325139bdbba90fe6 (diff)
patch 8.1.1066: VIMDLL isn't actually usedv8.1.1066
Problem: VIMDLL isn't actually used. Solution: Remove VIMDLL support.
-rw-r--r--src/Make_bc5.mak80
-rw-r--r--src/gui_w32.c3
-rw-r--r--src/main.c3
-rw-r--r--src/os_w32dll.c24
-rw-r--r--src/os_w32exe.c59
-rw-r--r--src/version.c2
6 files changed, 7 insertions, 164 deletions
diff --git a/src/Make_bc5.mak b/src/Make_bc5.mak
index 3dd04215d3..7b5b0f2ccf 100644
--- a/src/Make_bc5.mak
+++ b/src/Make_bc5.mak
@@ -72,7 +72,6 @@
# 3 for 386, 4 for 486, 5 for pentium, 6 for pentium pro.
# USEDLL no or yes: set to yes to use the Runtime library DLL (no)
# For USEDLL=yes the cc3250.dll is required to run Vim.
-# VIMDLL no or yes: create vim32.dll, and stub (g)vim.exe (no)
# ALIGN 1, 2 or 4: Alignment to use (4 for Win32)
# FASTCALL no or yes: set to yes to use register-based function protocol (yes)
# OPTIMIZE SPACE, SPEED, or MAXSPEED: type of optimization (MAXSPEED)
@@ -187,9 +186,6 @@ HEADERS = -H -H=vim.csm -Hc
USEDLL = no
!endif
-### VIMDLL: yes for a DLL version of VIM (NOT RECOMMENDED), no otherwise
-#VIMDLL = yes
-
### ALIGN: alignment you desire: (1,2 or 4: s/b 4 for Win32)
!if ("$(ALIGN)"=="")
ALIGN = 4
@@ -411,12 +407,7 @@ TARGET = gvimd.exe
!else
TARGET = gvim.exe
!endif
-!if ("$(VIMDLL)"=="yes")
-EXETYPE=-WD
-DEFINES = $(DEFINES) -DVIMDLL
-!else
EXETYPE=-W
-!endif
STARTUPOBJ = c0w32.obj
LINK2 = -aa
RESFILE = vim.res
@@ -424,7 +415,6 @@ RESFILE = vim.res
!undef NETBEANS
!undef CHANNEL
!undef XPM
-!undef VIMDLL
!if ("$(DEBUG)"=="yes")
TARGET = vimd.exe
!else
@@ -515,13 +505,8 @@ CCARG = +$(OBJDIR)\bcc.cfg
vimmain = \
$(OBJDIR)\os_w32exe.obj
-!if ("$(VIMDLL)"=="yes")
-vimwinmain = \
- $(OBJDIR)\os_w32dll.obj
-!else
vimwinmain = \
$(OBJDIR)\os_w32exe.obj
-!endif
vimobj = \
$(OBJDIR)\arabic.obj \
@@ -638,17 +623,6 @@ vimobj = $(vimobj) \
$(OBJDIR)\xpm_w32.obj
!endif
-!if ("$(VIMDLL)"=="yes")
-vimdllobj = $(vimobj)
-!if ("$(DEBUG)"=="yes")
-DLLTARGET = vim32d.dll
-!else
-DLLTARGET = vim32.dll
-!endif
-!else
-DLLTARGET = joebob
-!endif
-
!if ("$(GUI)"=="yes")
vimobj = $(vimobj) \
$(vimwinmain) \
@@ -670,9 +644,6 @@ MSG = $(MSG) OLE
!if ("$(USEDLL)"=="yes")
MSG = $(MSG) USEDLL
!endif
-!if ("$(VIMDLL)"=="yes")
-MSG = $(MSG) VIMDLL
-!endif
!if ("$(FASTCALL)"=="yes")
MSG = $(MSG) FASTCALL
!endif
@@ -747,9 +718,6 @@ MSG = $(MSG) Align=$(ALIGNARG)
!message $(MSG)
-!if ("$(VIMDLL)"=="yes")
-TARGETS = $(DLLTARGET)
-!endif
TARGETS = $(TARGETS) $(TARGET)
# Targets:
@@ -832,60 +800,12 @@ clean:
$(MAKE) /f Make_bc5.mak BOR="$(BOR)" clean
cd ..
-$(DLLTARGET): $(OBJDIR) $(vimdllobj)
- $(LINK) @&&|
- $(LFLAGSDLL) +
- c0d32.obj +
- $(vimdllobj)
- $<,$*
-!if ("$(CODEGUARD)"=="yes")
- cg32.lib+
-!endif
-# $(OSTYPE)==WIN32 causes os_mswin.c compilation. FEAT_SHORTCUT in it needs OLE
- ole2w32.lib +
- import32.lib+
-!ifdef LUA
- $(LUA_LIB_FLAG)lua.lib+
-!endif
-!ifdef PERL
- $(PERL_LIB_FLAG)perl.lib+
-!endif
-!ifdef PYTHON
- $(PYTHON_LIB_FLAG)python.lib+
-!endif
-!ifdef PYTHON3
- $(PYTHON3_LIB_FLAG)python3.lib+
-!endif
-!ifdef RUBY
- $(RUBY_LIB_FLAG)ruby.lib+
-!endif
-!ifdef TCL
- $(TCL_LIB_FLAG)tcl.lib+
-!endif
-!ifdef XPM
- xpm.lib+
-!endif
-!if ("$(USEDLL)"=="yes")
- cw32i.lib
-!else
- cw32.lib
-!endif
- vim.def
-|
-!if ("$(VIMDLL)"=="yes")
-$(TARGET): $(OBJDIR) $(DLLTARGET) $(vimmain) $(OBJDIR)\$(RESFILE)
-!else
$(TARGET): $(OBJDIR) $(vimobj) $(OBJDIR)\$(RESFILE)
-!endif
$(LINK) @&&|
$(LFLAGS) +
$(STARTUPOBJ) +
-!if ("$(VIMDLL)"=="yes")
- $(vimmain)
-!else
$(vimobj)
-!endif
$<,$*
!if ("$(CODEGUARD)"=="yes")
cg32.lib+
diff --git a/src/gui_w32.c b/src/gui_w32.c
index c584d8c78b..e6d2e80635 100644
--- a/src/gui_w32.c
+++ b/src/gui_w32.c
@@ -2280,9 +2280,6 @@ gui_mch_draw_menubar(void)
#ifndef PROTO
void
-#ifdef VIMDLL
-_export
-#endif
_cdecl
SaveInst(HINSTANCE hInst)
{
diff --git a/src/main.c b/src/main.c
index d4e034963d..3041df9c2c 100644
--- a/src/main.c
+++ b/src/main.c
@@ -96,9 +96,6 @@ static char_u *start_dir = NULL; /* current working dir on startup */
static int has_dash_c_arg = FALSE;
int
-# ifdef VIMDLL
-_export
-# endif
# ifdef FEAT_GUI_MSWIN
# ifdef __BORLANDC__
_cdecl
diff --git a/src/os_w32dll.c b/src/os_w32dll.c
deleted file mode 100644
index 5b944008f3..0000000000
--- a/src/os_w32dll.c
+++ /dev/null
@@ -1,24 +0,0 @@
-/* vi:set ts=8 sts=4 sw=4 noet:
- *
- * VIM - Vi IMproved by Bram Moolenaar
- * GUI support by Robert Webb
- *
- * Do ":help uganda" in Vim to read copying and usage conditions.
- * Do ":help credits" in Vim to see a list of people who contributed.
- * See README.txt for an overview of the Vim source code.
- */
-/*
- * Windows GUI: main program (DLL) entry point:
- *
- * Ron Aaron <ronaharon@yahoo.com> wrote this and the DLL support code.
- */
-#ifndef WIN32_LEAN_AND_MEAN
-# define WIN32_LEAN_AND_MEAN
-#endif
-#include <windows.h>
-
-BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
-{
- return TRUE;
-}
-
diff --git a/src/os_w32exe.c b/src/os_w32exe.c
index d3ac092b41..93817adfa5 100644
--- a/src/os_w32exe.c
+++ b/src/os_w32exe.c
@@ -32,9 +32,7 @@ static int (_cdecl *pmain)(int, char **);
#ifndef PROTO
#ifdef FEAT_GUI
-#ifndef VIMDLL
void _cdecl SaveInst(HINSTANCE hInst);
-#endif
static void (_cdecl *pSaveInst)(HINSTANCE);
#endif
@@ -47,60 +45,17 @@ WinMain(
{
int argc = 0;
char **argv = NULL;
-#ifdef VIMDLL
- char prog[256];
- char *p;
- HANDLE hLib;
-
- /* Ron: added full path name so that the $VIM variable will get set to our
- * startup path (so the .vimrc file can be found w/o a VIM env. var.) */
- GetModuleFileName(NULL, prog, 255);
-
-# ifdef DYNAMIC_GETTEXT
- /* Initialize gettext library */
- dyn_libintl_init();
-# endif
-
- // LoadLibrary - get name of dll to load in here:
- p = strrchr(prog, '\\');
- if (p != NULL)
- {
-# ifdef DEBUG
- strcpy(p+1, "vim32d.dll");
-# else
- strcpy(p+1, "vim32.dll");
-# endif
- }
- hLib = LoadLibrary(prog);
- if (hLib == NULL)
- {
- MessageBox(0, _("Could not load vim32.dll!"), _("VIM Error"), 0);
- goto errout;
- }
- // fix up the function pointers
-# ifdef FEAT_GUI
- pSaveInst = GetProcAddress(hLib, (LPCSTR)2);
-# endif
- pmain = GetProcAddress(hLib, (LPCSTR)1);
- if (pmain == NULL)
- {
- MessageBox(0, _("Could not fix up function pointers to the DLL!"),
- _("VIM Error"),0);
- goto errout;
- }
-#else
-# ifdef FEAT_GUI
+#ifdef FEAT_GUI
pSaveInst = SaveInst;
-# endif
+#endif
pmain =
-# if defined(FEAT_GUI_MSWIN)
+#if defined(FEAT_GUI_MSWIN)
//&& defined(__MINGW32__)
VimMain
-# else
+#else
main
-# endif
- ;
#endif
+ ;
#ifdef FEAT_GUI
pSaveInst(
#ifdef __MINGW32__
@@ -112,10 +67,6 @@ WinMain(
#endif
pmain(argc, argv);
-#ifdef VIMDLL
- FreeLibrary(hLib);
-errout:
-#endif
free_cmd_argsW();
return 0;
diff --git a/src/version.c b/src/version.c
index be232842a6..ea04d0665a 100644
--- a/src/version.c
+++ b/src/version.c
@@ -776,6 +776,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1066,
+/**/
1065,
/**/
1064,