diff --git a/VC++Files/client/mysqlclient.dsp b/VC++Files/client/mysqlclient.dsp
index 89976d7f77fbaf7f363e1b2f309a853ac4b9fec4..95821052f8da2e74d338372c45ba48c56b2c0807 100644
--- a/VC++Files/client/mysqlclient.dsp
+++ b/VC++Files/client/mysqlclient.dsp
@@ -430,10 +430,6 @@ SOURCE=..\mysys\safemalloc.c
 # End Source File
 # Begin Source File
 
-SOURCE=.\select_test.c
-# End Source File
-# Begin Source File
-
 SOURCE=..\mysys\sha1.c
 # End Source File
 # Begin Source File
diff --git a/VC++Files/libmysql/libmysql.dsp b/VC++Files/libmysql/libmysql.dsp
index bccb6d57c7f48b0b6d030ba263856cc1a71af485..24c85f403f7ba2096ec21cf9d1328816584264bd 100644
--- a/VC++Files/libmysql/libmysql.dsp
+++ b/VC++Files/libmysql/libmysql.dsp
@@ -215,10 +215,6 @@ SOURCE=.\libmysql.c
 # End Source File
 # Begin Source File
 
-SOURCE=.\pack.c
-# End Source File
-# Begin Source File
-
 SOURCE=.\Libmysql.def
 # End Source File
 # Begin Source File
@@ -403,15 +399,15 @@ SOURCE=..\sql\net_serv.cpp
 # End Source File
 # Begin Source File
 
-SOURCE=.\password.c
+SOURCE=.\pack.c
 # End Source File
 # Begin Source File
 
-SOURCE=..\mysys\safemalloc.c
+SOURCE=.\password.c
 # End Source File
 # Begin Source File
 
-SOURCE=..\client\select_test.c
+SOURCE=..\mysys\safemalloc.c
 # End Source File
 # Begin Source File
 
diff --git a/VC++Files/sql/mysqld.dsp b/VC++Files/sql/mysqld.dsp
index e15d443a3b79687add528b0336ac664f0d9328f0..d548a44550c165ae7d06356b365034f9abacdf2f 100644
--- a/VC++Files/sql/mysqld.dsp
+++ b/VC++Files/sql/mysqld.dsp
@@ -486,6 +486,10 @@ SOURCE=.\item_func.cpp
 # End Source File
 # Begin Source File
 
+SOURCE=.\item_geofunc.cpp
+# End Source File
+# Begin Source File
+
 SOURCE=.\item_row.cpp
 # End Source File
 # Begin Source File
@@ -742,6 +746,10 @@ SOURCE=.\OPT_SUM.cpp
 # End Source File
 # Begin Source File
 
+SOURCE=.\pack.c
+# End Source File
+# Begin Source File
+
 SOURCE=.\password.c
 
 !IF  "$(CFG)" == "mysqld - Win32 Release"
diff --git a/include/config-win.h b/include/config-win.h
index b0a303531965914eacbe6603a4f8250b1c4e3c55..d76233c39f2495a5bcf018cd293c4bc2b3eacb4c 100644
--- a/include/config-win.h
+++ b/include/config-win.h
@@ -333,3 +333,5 @@ inline double ulonglong2double(ulonglong value)
 
 #define shared_memory_buffer_length 16000
 #define default_shared_memory_base_name "MYSQL"
+#define MYSQL_DEFAULT_CHARSET_NAME "latin1"
+#define MYSQL_DEFAULT_COLLATION_NAME "latin1_swedish_ci"
diff --git a/sql/item_cmpfunc.cc b/sql/item_cmpfunc.cc
index 299014689f03b1068f8b9cee6c0b25d6a3fb3535..74036edf605c4647b7f67353633c7bbe0ac1d514 100644
--- a/sql/item_cmpfunc.cc
+++ b/sql/item_cmpfunc.cc
@@ -246,7 +246,6 @@ void Item_bool_func2::fix_length_and_dec()
     We must set cmp_charset here as we may be called from for an automatic
     generated item, like in natural join
   */
-end:
   set_cmp_charset(args[0]->charset(), args[0]->coercibility,
 		  args[1]->charset(), args[1]->coercibility);
 }
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index 7011f6dcd36722ce7d046fb47f558bc7aded4eba..1a595c46e81229933763eeb043163a8c2f0b5ef5 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -423,7 +423,7 @@ Query_cache query_cache;
 #endif
 #ifdef HAVE_SMEM
 char *shared_memory_base_name= default_shared_memory_base_name;
-my_bool opt_enable_shared_memory;
+bool opt_enable_shared_memory;
 #endif
 
 #include "sslopt-vars.h"
@@ -471,7 +471,6 @@ static void close_connections(void)
 #ifdef EXTRA_DEBUG
   int count=0;
 #endif
-  NET net;
   DBUG_ENTER("close_connections");
 
   /* Clear thread cache */
diff --git a/sql/sql_insert.cc b/sql/sql_insert.cc
index 1908f898a2710e34f175d887b16b342942dfefe7..c3a399cd5a7968373e49be39572b9be83e1fa31d 100644
--- a/sql/sql_insert.cc
+++ b/sql/sql_insert.cc
@@ -188,7 +188,7 @@ int mysql_insert(THD *thd,TABLE_LIST *table_list,
   if (duplic == DUP_UPDATE && !table->insert_values)
   {
     /* it should be allocated before Item::fix_fields() */
-    table->insert_values=alloc_root(&table->mem_root, table->rec_buff_length);
+    table->insert_values=(byte *)alloc_root(&table->mem_root, table->rec_buff_length);
     if (!table->insert_values)
       goto abort;
   }
diff --git a/sql/sql_show.cc b/sql/sql_show.cc
index 803280c56c697468150a5bf67e88bbf7d42c3dc6..277bc5d8337a03dc11da880226e11abf2a07ae39 100644
--- a/sql/sql_show.cc
+++ b/sql/sql_show.cc
@@ -1451,7 +1451,6 @@ int mysqld_show_collations(THD *thd, const char *wild)
   List<Item> field_list;
   CHARSET_INFO **cs;
   Protocol *protocol= thd->protocol;
-  char flags[64];
 
   DBUG_ENTER("mysqld_show_charsets");
 
@@ -1503,7 +1502,6 @@ int mysqld_show_charsets(THD *thd, const char *wild)
   List<Item> field_list;
   CHARSET_INFO **cs;
   Protocol *protocol= thd->protocol;
-  char flags[64];
 
   DBUG_ENTER("mysqld_show_charsets");