Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
70f15e4d
Commit
70f15e4d
authored
Sep 16, 2008
by
Tatiana A. Nurnberg
Browse files
Options
Browse Files
Download
Plain Diff
auto-merge
parents
5de76e39
772cdf00
Changes
29
Hide whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
164 additions
and
915 deletions
+164
-915
CMakeLists.txt
CMakeLists.txt
+6
-8
configure.in
configure.in
+1
-1
extra/yassl/Makefile.am
extra/yassl/Makefile.am
+1
-2
extra/yassl/taocrypt/Makefile.am
extra/yassl/taocrypt/Makefile.am
+1
-1
extra/yassl/taocrypt/taocrypt.vcproj
extra/yassl/taocrypt/taocrypt.vcproj
+0
-268
extra/yassl/yassl.vcproj
extra/yassl/yassl.vcproj
+0
-211
libmysql/dll.c
libmysql/dll.c
+12
-1
mysql-test/extra/rpl_tests/rpl_ddl.test
mysql-test/extra/rpl_tests/rpl_ddl.test
+14
-0
mysql-test/extra/rpl_tests/rpl_log.test
mysql-test/extra/rpl_tests/rpl_log.test
+7
-11
mysql-test/include/wait_for_slave_sql_error_and_skip.inc
mysql-test/include/wait_for_slave_sql_error_and_skip.inc
+3
-0
mysql-test/r/skip_log_bin.result
mysql-test/r/skip_log_bin.result
+6
-0
mysql-test/suite/funcs_1/datadict/processlist_priv.inc
mysql-test/suite/funcs_1/datadict/processlist_priv.inc
+33
-8
mysql-test/suite/funcs_1/r/processlist_priv_no_prot.result
mysql-test/suite/funcs_1/r/processlist_priv_no_prot.result
+1
-3
mysql-test/suite/funcs_1/r/processlist_priv_ps.result
mysql-test/suite/funcs_1/r/processlist_priv_ps.result
+1
-3
mysql-test/suite/rpl/r/rpl_row_log.result
mysql-test/suite/rpl/r/rpl_row_log.result
+1
-2
mysql-test/suite/rpl/r/rpl_row_log_innodb.result
mysql-test/suite/rpl/r/rpl_row_log_innodb.result
+1
-2
mysql-test/suite/rpl/r/rpl_stm_log.result
mysql-test/suite/rpl/r/rpl_stm_log.result
+1
-2
mysql-test/suite/rpl/t/rpl_stm_log-slave.opt
mysql-test/suite/rpl/t/rpl_stm_log-slave.opt
+1
-1
mysql-test/suite/rpl/t/rpl_view-slave.opt
mysql-test/suite/rpl/t/rpl_view-slave.opt
+0
-1
mysql-test/suite/rpl_ndb/r/rpl_ndb_log.result
mysql-test/suite/rpl_ndb/r/rpl_ndb_log.result
+1
-2
mysql-test/t/partition_not_windows.test
mysql-test/t/partition_not_windows.test
+2
-0
mysql-test/t/skip_log_bin-master.opt
mysql-test/t/skip_log_bin-master.opt
+1
-0
mysql-test/t/skip_log_bin.test
mysql-test/t/skip_log_bin.test
+25
-0
scripts/mysql_install_db.sh
scripts/mysql_install_db.sh
+1
-0
server-tools/instance-manager/mysqlmanager.vcproj
server-tools/instance-manager/mysqlmanager.vcproj
+0
-382
sql/sql_insert.cc
sql/sql_insert.cc
+7
-5
win/build-vs9.bat
win/build-vs9.bat
+18
-0
win/build-vs9_x64.bat
win/build-vs9_x64.bat
+18
-0
zlib/zutil.h
zlib/zutil.h
+1
-1
No files found.
CMakeLists.txt
View file @
70f15e4d
...
@@ -108,18 +108,18 @@ SET(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -DDBUG_OFF")
...
@@ -108,18 +108,18 @@ SET(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -DDBUG_OFF")
SET
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
/wd4800 /wd4805"
)
SET
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
/wd4800 /wd4805"
)
SET
(
CMAKE_C_FLAGS
"
${
CMAKE_C_FLAGS
}
/wd4800 /wd4805"
)
SET
(
CMAKE_C_FLAGS
"
${
CMAKE_C_FLAGS
}
/wd4800 /wd4805"
)
IF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
# Disable warnings in Visual Studio 8 and above
IF
(
MSVC AND NOT CMAKE_GENERATOR MATCHES
"Visual Studio 7"
)
SET
(
CMAKE_CXX_FLAGS_DEBUG
"
${
CMAKE_CXX_FLAGS_DEBUG
}
/wd4996"
)
SET
(
CMAKE_CXX_FLAGS_DEBUG
"
${
CMAKE_CXX_FLAGS_DEBUG
}
/wd4996"
)
SET
(
CMAKE_CXX_FLAGS_RELEASE
"
${
CMAKE_CXX_FLAGS_RELEASE
}
/wd4996"
)
SET
(
CMAKE_CXX_FLAGS_RELEASE
"
${
CMAKE_CXX_FLAGS_RELEASE
}
/wd4996"
)
SET
(
CMAKE_CXX_FLAGS_RELWITHDEBINFO
"
${
CMAKE_CXX_FLAGS_RELWITHDEBINFO
}
/wd4996"
)
SET
(
CMAKE_CXX_FLAGS_RELWITHDEBINFO
"
${
CMAKE_CXX_FLAGS_RELWITHDEBINFO
}
/wd4996"
)
SET
(
CMAKE_C_FLAGS_DEBUG
"
${
CMAKE_C_FLAGS_DEBUG
}
/wd4996"
)
SET
(
CMAKE_C_FLAGS_DEBUG
"
${
CMAKE_C_FLAGS_DEBUG
}
/wd4996"
)
SET
(
CMAKE_C_FLAGS_RELEASE
"
${
CMAKE_C_FLAGS_RELEASE
}
/wd4996"
)
SET
(
CMAKE_C_FLAGS_RELEASE
"
${
CMAKE_C_FLAGS_RELEASE
}
/wd4996"
)
SET
(
CMAKE_C_FLAGS_RELWITHDEBINFO
"
${
CMAKE_C_FLAGS_RELWITHDEBINFO
}
/wd4996"
)
SET
(
CMAKE_C_FLAGS_RELWITHDEBINFO
"
${
CMAKE_C_FLAGS_RELWITHDEBINFO
}
/wd4996"
)
ENDIF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
ENDIF
(
MSVC AND NOT CMAKE_GENERATOR MATCHES
"Visual Studio 7"
)
IF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 7"
OR
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
# Settings for Visual Studio 7 and above.
IF
(
MSVC
)
# replace /MDd with /MTd
# replace /MDd with /MTd
STRING
(
REPLACE
"/MD"
"/MT"
CMAKE_C_FLAGS_RELEASE
${
CMAKE_C_FLAGS_RELEASE
}
)
STRING
(
REPLACE
"/MD"
"/MT"
CMAKE_C_FLAGS_RELEASE
${
CMAKE_C_FLAGS_RELEASE
}
)
STRING
(
REPLACE
"/MD"
"/MT"
CMAKE_C_FLAGS_RELWITHDEBINFO
${
CMAKE_C_FLAGS_RELWITHDEBINFO
}
)
STRING
(
REPLACE
"/MD"
"/MT"
CMAKE_C_FLAGS_RELWITHDEBINFO
${
CMAKE_C_FLAGS_RELWITHDEBINFO
}
)
...
@@ -149,9 +149,7 @@ IF(CMAKE_GENERATOR MATCHES "Visual Studio 7" OR
...
@@ -149,9 +149,7 @@ IF(CMAKE_GENERATOR MATCHES "Visual Studio 7" OR
IF
(
NOT tmp_manifest
)
IF
(
NOT tmp_manifest
)
SET
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
/MANIFEST:NO"
)
SET
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
/MANIFEST:NO"
)
ENDIF
(
NOT tmp_manifest
)
ENDIF
(
NOT tmp_manifest
)
ENDIF
(
MSVC
)
ENDIF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 7"
OR
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
IF
(
WIN32
)
IF
(
WIN32
)
ADD_DEFINITIONS
(
"-D_WINDOWS -D__WIN__ -D_CRT_SECURE_NO_DEPRECATE"
)
ADD_DEFINITIONS
(
"-D_WINDOWS -D__WIN__ -D_CRT_SECURE_NO_DEPRECATE"
)
...
...
configure.in
View file @
70f15e4d
...
@@ -10,7 +10,7 @@ AC_CANONICAL_SYSTEM
...
@@ -10,7 +10,7 @@ AC_CANONICAL_SYSTEM
#
#
# When changing major version number please also check switch statement
# When changing major version number please also check switch statement
# in mysqlbinlog::check_master_version().
# in mysqlbinlog::check_master_version().
AM_INIT_AUTOMAKE
(
mysql, 5.1.
29
)
AM_INIT_AUTOMAKE
(
mysql, 5.1.
30
)
AM_CONFIG_HEADER
([
include/config.h:config.h.in]
)
AM_CONFIG_HEADER
([
include/config.h:config.h.in]
)
PROTOCOL_VERSION
=
10
PROTOCOL_VERSION
=
10
...
...
extra/yassl/Makefile.am
View file @
70f15e4d
SUBDIRS
=
taocrypt src testsuite
SUBDIRS
=
taocrypt src testsuite
EXTRA_DIST
=
yassl.dsp yassl.dsw yassl.vcproj
\
EXTRA_DIST
=
CMakeLists.txt
CMakeLists.txt
# Don't update the files from bitkeeper
# Don't update the files from bitkeeper
%
::
SCCS/s.%
%
::
SCCS/s.%
extra/yassl/taocrypt/Makefile.am
View file @
70f15e4d
SUBDIRS
=
src
test
benchmark
SUBDIRS
=
src
test
benchmark
EXTRA_DIST
=
taocrypt.dsw taocrypt.dsp taocrypt.vcproj
CMakeLists.txt
$(
wildcard
mySTL/
*
.hpp
)
EXTRA_DIST
=
CMakeLists.txt
$(
wildcard
mySTL/
*
.hpp
)
# Don't update the files from bitkeeper
# Don't update the files from bitkeeper
%
::
SCCS/s.%
%
::
SCCS/s.%
extra/yassl/taocrypt/taocrypt.vcproj
deleted
100755 → 0
View file @
5de76e39
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType=
"Visual C++"
Version=
"7.10"
Name=
"taocrypt"
SccProjectName=
""
SccLocalPath=
""
>
<Platforms>
<Platform
Name=
"Win32"
/>
</Platforms>
<Configurations>
<Configuration
Name=
"Debug|Win32"
OutputDirectory=
".\debug_obj"
IntermediateDirectory=
".\debug_obj"
ConfigurationType=
"4"
UseOfMFC=
"0"
ATLMinimizesCRunTimeLibraryUsage=
"FALSE"
CharacterSet=
"2"
>
<Tool
Name=
"VCCLCompilerTool"
Optimization=
"0"
OptimizeForProcessor=
"2"
AdditionalIncludeDirectories=
"include,mySTL"
PreprocessorDefinitions=
"WIN32;_DEBUG;_LIB"
ExceptionHandling=
"FALSE"
BasicRuntimeChecks=
"3"
RuntimeLibrary=
"1"
UsePrecompiledHeader=
"2"
PrecompiledHeaderFile=
".\debug_obj/taocrypt.pch"
AssemblerListingLocation=
".\debug_obj/"
ObjectFile=
".\debug_obj/"
ProgramDataBaseFileName=
".\debug_obj/"
BrowseInformation=
"1"
WarningLevel=
"3"
SuppressStartupBanner=
"TRUE"
DebugInformationFormat=
"4"
CompileAs=
"0"
/>
<Tool
Name=
"VCCustomBuildTool"
/>
<Tool
Name=
"VCLibrarianTool"
OutputFile=
".\debug_obj\taocrypt.lib"
SuppressStartupBanner=
"TRUE"
/>
<Tool
Name=
"VCMIDLTool"
/>
<Tool
Name=
"VCPostBuildEventTool"
/>
<Tool
Name=
"VCPreBuildEventTool"
/>
<Tool
Name=
"VCPreLinkEventTool"
/>
<Tool
Name=
"VCResourceCompilerTool"
PreprocessorDefinitions=
"_DEBUG"
Culture=
"1033"
/>
<Tool
Name=
"VCWebServiceProxyGeneratorTool"
/>
<Tool
Name=
"VCXMLDataGeneratorTool"
/>
<Tool
Name=
"VCManagedWrapperGeneratorTool"
/>
<Tool
Name=
"VCAuxiliaryManagedWrapperGeneratorTool"
/>
</Configuration>
<Configuration
Name=
"Release|Win32"
OutputDirectory=
".\release_obj"
IntermediateDirectory=
".\release_obj"
ConfigurationType=
"4"
UseOfMFC=
"0"
ATLMinimizesCRunTimeLibraryUsage=
"FALSE"
CharacterSet=
"2"
>
<Tool
Name=
"VCCLCompilerTool"
Optimization=
"2"
InlineFunctionExpansion=
"1"
OptimizeForProcessor=
"2"
AdditionalIncludeDirectories=
"include,mySTL"
PreprocessorDefinitions=
"WIN32;NDEBUG;_LIB"
StringPooling=
"TRUE"
ExceptionHandling=
"FALSE"
RuntimeLibrary=
"0"
EnableFunctionLevelLinking=
"TRUE"
UsePrecompiledHeader=
"2"
PrecompiledHeaderFile=
".\release_obj/taocrypt.pch"
AssemblerListingLocation=
".\release_obj/"
ObjectFile=
".\release_obj/"
ProgramDataBaseFileName=
".\release_obj/"
WarningLevel=
"3"
SuppressStartupBanner=
"TRUE"
CompileAs=
"0"
/>
<Tool
Name=
"VCCustomBuildTool"
/>
<Tool
Name=
"VCLibrarianTool"
OutputFile=
".\release_obj\taocrypt.lib"
SuppressStartupBanner=
"TRUE"
/>
<Tool
Name=
"VCMIDLTool"
/>
<Tool
Name=
"VCPostBuildEventTool"
/>
<Tool
Name=
"VCPreBuildEventTool"
/>
<Tool
Name=
"VCPreLinkEventTool"
/>
<Tool
Name=
"VCResourceCompilerTool"
PreprocessorDefinitions=
"NDEBUG"
Culture=
"1033"
/>
<Tool
Name=
"VCWebServiceProxyGeneratorTool"
/>
<Tool
Name=
"VCXMLDataGeneratorTool"
/>
<Tool
Name=
"VCManagedWrapperGeneratorTool"
/>
<Tool
Name=
"VCAuxiliaryManagedWrapperGeneratorTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name=
"Source Files"
Filter=
"cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath=
"src\aes.cpp"
>
</File>
<File
RelativePath=
"src\aestables.cpp"
>
</File>
<File
RelativePath=
"src\algebra.cpp"
>
</File>
<File
RelativePath=
"src\arc4.cpp"
>
</File>
<File
RelativePath=
"src\asn.cpp"
>
</File>
<File
RelativePath=
"src\coding.cpp"
>
</File>
<File
RelativePath=
"src\des.cpp"
>
</File>
<File
RelativePath=
"src\dh.cpp"
>
</File>
<File
RelativePath=
"src\dsa.cpp"
>
</File>
<File
RelativePath=
"src\file.cpp"
>
</File>
<File
RelativePath=
"src\hash.cpp"
>
</File>
<File
RelativePath=
"src\integer.cpp"
>
</File>
<File
RelativePath=
"src\md2.cpp"
>
</File>
<File
RelativePath=
"src\md4.cpp"
>
</File>
<File
RelativePath=
"src\md5.cpp"
>
</File>
<File
RelativePath=
"src\misc.cpp"
>
</File>
<File
RelativePath=
"src\random.cpp"
>
</File>
<File
RelativePath=
"src\ripemd.cpp"
>
</File>
<File
RelativePath=
"src\rsa.cpp"
>
</File>
<File
RelativePath=
"src\sha.cpp"
>
</File>
</Filter>
<Filter
Name=
"Header Files"
Filter=
"h;hpp;hxx;hm;inl"
>
<File
RelativePath=
"include\aes.hpp"
>
</File>
<File
RelativePath=
"include\algebra.hpp"
>
</File>
<File
RelativePath=
"include\arc4.hpp"
>
</File>
<File
RelativePath=
"include\asn.hpp"
>
</File>
<File
RelativePath=
"include\block.hpp"
>
</File>
<File
RelativePath=
"include\coding.hpp"
>
</File>
<File
RelativePath=
"include\des.hpp"
>
</File>
<File
RelativePath=
"include\dh.hpp"
>
</File>
<File
RelativePath=
"include\dsa.hpp"
>
</File>
<File
RelativePath=
"include\error.hpp"
>
</File>
<File
RelativePath=
"include\file.hpp"
>
</File>
<File
RelativePath=
"include\hash.hpp"
>
</File>
<File
RelativePath=
"include\hmac.hpp"
>
</File>
<File
RelativePath=
"include\integer.hpp"
>
</File>
<File
RelativePath=
"include\md2.hpp"
>
</File>
<File
RelativePath=
"include\md4.hpp"
>
</File>
<File
RelativePath=
"include\md5.hpp"
>
</File>
<File
RelativePath=
"include\misc.hpp"
>
</File>
<File
RelativePath=
"include\modarith.hpp"
>
</File>
<File
RelativePath=
"include\modes.hpp"
>
</File>
<File
RelativePath=
"include\random.hpp"
>
</File>
<File
RelativePath=
"include\ripemd.hpp"
>
</File>
<File
RelativePath=
"include\rsa.hpp"
>
</File>
<File
RelativePath=
"include\sha.hpp"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
extra/yassl/yassl.vcproj
deleted
100755 → 0
View file @
5de76e39
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType=
"Visual C++"
Version=
"7.10"
Name=
"yassl"
SccProjectName=
""
SccLocalPath=
""
>
<Platforms>
<Platform
Name=
"Win32"
/>
</Platforms>
<Configurations>
<Configuration
Name=
"Debug|Win32"
OutputDirectory=
".\debug_obj"
IntermediateDirectory=
".\debug_obj"
ConfigurationType=
"4"
UseOfMFC=
"0"
ATLMinimizesCRunTimeLibraryUsage=
"FALSE"
CharacterSet=
"2"
>
<Tool
Name=
"VCCLCompilerTool"
Optimization=
"0"
OptimizeForProcessor=
"2"
AdditionalIncludeDirectories=
"include,taocrypt\include,taocrypt\mySTL"
PreprocessorDefinitions=
"WIN32;_DEBUG;_LIB;YASSL_PREFIX"
ExceptionHandling=
"FALSE"
BasicRuntimeChecks=
"3"
RuntimeLibrary=
"1"
UsePrecompiledHeader=
"2"
PrecompiledHeaderFile=
".\debug_obj/yassl.pch"
AssemblerListingLocation=
".\debug_obj/"
ObjectFile=
".\debug_obj/"
ProgramDataBaseFileName=
".\debug_obj/"
BrowseInformation=
"1"
WarningLevel=
"3"
SuppressStartupBanner=
"TRUE"
DebugInformationFormat=
"4"
CompileAs=
"0"
/>
<Tool
Name=
"VCCustomBuildTool"
/>
<Tool
Name=
"VCLibrarianTool"
OutputFile=
".\debug_obj\yassl.lib"
SuppressStartupBanner=
"TRUE"
/>
<Tool
Name=
"VCMIDLTool"
/>
<Tool
Name=
"VCPostBuildEventTool"
/>
<Tool
Name=
"VCPreBuildEventTool"
/>
<Tool
Name=
"VCPreLinkEventTool"
/>
<Tool
Name=
"VCResourceCompilerTool"
PreprocessorDefinitions=
"_DEBUG"
Culture=
"1033"
/>
<Tool
Name=
"VCWebServiceProxyGeneratorTool"
/>
<Tool
Name=
"VCXMLDataGeneratorTool"
/>
<Tool
Name=
"VCManagedWrapperGeneratorTool"
/>
<Tool
Name=
"VCAuxiliaryManagedWrapperGeneratorTool"
/>
</Configuration>
<Configuration
Name=
"Release|Win32"
OutputDirectory=
".\release_obj"
IntermediateDirectory=
".\release_obj"
ConfigurationType=
"4"
UseOfMFC=
"0"
ATLMinimizesCRunTimeLibraryUsage=
"FALSE"
CharacterSet=
"2"
>
<Tool
Name=
"VCCLCompilerTool"
Optimization=
"2"
InlineFunctionExpansion=
"1"
OptimizeForProcessor=
"2"
AdditionalIncludeDirectories=
"include,taocrypt\include,taocrypt\mySTL"
PreprocessorDefinitions=
"WIN32;NDEBUG;_LIB;YASSL_PREFIX"
StringPooling=
"TRUE"
ExceptionHandling=
"FALSE"
RuntimeLibrary=
"0"
EnableFunctionLevelLinking=
"TRUE"
UsePrecompiledHeader=
"2"
PrecompiledHeaderFile=
".\release_obj/yassl.pch"
AssemblerListingLocation=
".\release_obj/"
ObjectFile=
".\release_obj/"
ProgramDataBaseFileName=
".\release_obj/"
WarningLevel=
"3"
SuppressStartupBanner=
"TRUE"
CompileAs=
"0"
/>
<Tool
Name=
"VCCustomBuildTool"
/>
<Tool
Name=
"VCLibrarianTool"
OutputFile=
".\release_obj\yassl.lib"
SuppressStartupBanner=
"TRUE"
/>
<Tool
Name=
"VCMIDLTool"
/>
<Tool
Name=
"VCPostBuildEventTool"
/>
<Tool
Name=
"VCPreBuildEventTool"
/>
<Tool
Name=
"VCPreLinkEventTool"
/>
<Tool
Name=
"VCResourceCompilerTool"
PreprocessorDefinitions=
"NDEBUG"
Culture=
"1033"
/>
<Tool
Name=
"VCWebServiceProxyGeneratorTool"
/>
<Tool
Name=
"VCXMLDataGeneratorTool"
/>
<Tool
Name=
"VCManagedWrapperGeneratorTool"
/>
<Tool
Name=
"VCAuxiliaryManagedWrapperGeneratorTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name=
"Source Files"
Filter=
"cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath=
"src\buffer.cpp"
>
</File>
<File
RelativePath=
"src\cert_wrapper.cpp"
>
</File>
<File
RelativePath=
"src\crypto_wrapper.cpp"
>
</File>
<File
RelativePath=
"src\handshake.cpp"
>
</File>
<File
RelativePath=
"src\lock.cpp"
>
</File>
<File
RelativePath=
"src\log.cpp"
>
</File>
<File
RelativePath=
"src\socket_wrapper.cpp"
>
</File>
<File
RelativePath=
"src\ssl.cpp"
>
</File>
<File
RelativePath=
"src\timer.cpp"
>
</File>
<File
RelativePath=
"src\yassl_error.cpp"
>
</File>
<File
RelativePath=
"src\yassl_imp.cpp"
>
</File>
<File
RelativePath=
"src\yassl_int.cpp"
>
</File>
</Filter>
<Filter
Name=
"Header Files"
Filter=
"h;hpp;hxx;hm;inl"
>
<File
RelativePath=
"include\buffer.hpp"
>
</File>
<File
RelativePath=
"include\cert_wrapper.hpp"
>
</File>
<File
RelativePath=
"include\crypto_wrapper.hpp"
>
</File>
<File
RelativePath=
"include\factory.hpp"
>
</File>
<File
RelativePath=
"include\handshake.hpp"
>
</File>
<File
RelativePath=
"include\lock.hpp"
>
</File>
<File
RelativePath=
"include\log.hpp"
>
</File>
<File
RelativePath=
"include\socket_wrapper.hpp"
>
</File>
<File
RelativePath=
"include\timer.hpp"
>
</File>
<File
RelativePath=
"include\yassl_error.hpp"
>
</File>
<File
RelativePath=
"include\yassl_imp.hpp"
>
</File>
<File
RelativePath=
"include\yassl_int.hpp"
>
</File>
<File
RelativePath=
"include\yassl_types.hpp"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
libmysql/dll.c
View file @
70f15e4d
...
@@ -89,9 +89,20 @@ BOOL APIENTRY LibMain(HANDLE hInst,DWORD ul_reason_being_called,
...
@@ -89,9 +89,20 @@ BOOL APIENTRY LibMain(HANDLE hInst,DWORD ul_reason_being_called,
UNREFERENCED_PARAMETER
(
lpReserved
);
UNREFERENCED_PARAMETER
(
lpReserved
);
}
/* LibMain */
}
/* LibMain */
static
BOOL
do_libmain
;
int
__stdcall
DllMain
(
HANDLE
hInst
,
DWORD
ul_reason_being_called
,
LPVOID
lpReserved
)
int
__stdcall
DllMain
(
HANDLE
hInst
,
DWORD
ul_reason_being_called
,
LPVOID
lpReserved
)
{
{
return
LibMain
(
hInst
,
ul_reason_being_called
,
lpReserved
);
/*
Unless environment variable LIBMYSQL_DLLINIT is set, do nothing.
The environment variable is checked once, during the first call to DllMain()
(in DLL_PROCESS_ATTACH hook).
*/
if
(
ul_reason_being_called
==
DLL_PROCESS_ATTACH
)
do_libmain
=
(
getenv
(
"LIBMYSQL_DLLINIT"
)
!=
NULL
);
if
(
do_libmain
)
return
LibMain
(
hInst
,
ul_reason_being_called
,
lpReserved
);
return
TRUE
;
}
}
#elif defined(WINDOWS)
#elif defined(WINDOWS)
...
...
mysql-test/extra/rpl_tests/rpl_ddl.test
View file @
70f15e4d
...
@@ -151,6 +151,20 @@ DROP DATABASE IF EXISTS mysqltest3;
...
@@ -151,6 +151,20 @@ DROP DATABASE IF EXISTS mysqltest3;
CREATE
DATABASE
mysqltest1
;
CREATE
DATABASE
mysqltest1
;
CREATE
DATABASE
mysqltest2
;
CREATE
DATABASE
mysqltest2
;
eval
CREATE
TABLE
mysqltest1
.
t1
(
f1
BIGINT
)
ENGINE
=
$engine_type
;
eval
CREATE
TABLE
mysqltest1
.
t1
(
f1
BIGINT
)
ENGINE
=
$engine_type
;
# Prevent Bug#26687 rpl_ddl test fails if run with --innodb option
# The testscript (suite/rpl/rpl_ddl.test) + the expected result need that the
# slave uses MyISAM for the table mysqltest.t1.
# This is not valid in case of suite/rpl_ndb/rpl_ndb_ddl.test which sources
# also this script.
sync_slave_with_master
;
connection
slave
;
if
(
`SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'mysqltest1' AND TABLE_NAME = 't1'
AND ENGINE <> 'MyISAM' AND '$engine_type' <> 'NDB'`
)
{
skip
This
test
needs
on
slave
side
:
InnoDB
disabled
,
default
engine
:
MyISAM
;
}
connection
master
;
INSERT
INTO
mysqltest1
.
t1
SET
f1
=
0
;
INSERT
INTO
mysqltest1
.
t1
SET
f1
=
0
;
eval
CREATE
TABLE
mysqltest1
.
t2
(
f1
BIGINT
)
ENGINE
=
$engine_type
;
eval
CREATE
TABLE
mysqltest1
.
t2
(
f1
BIGINT
)
ENGINE
=
$engine_type
;
eval
CREATE
TABLE
mysqltest1
.
t3
(
f1
BIGINT
)
ENGINE
=
$engine_type
;
eval
CREATE
TABLE
mysqltest1
.
t3
(
f1
BIGINT
)
ENGINE
=
$engine_type
;
...
...
mysql-test/extra/rpl_tests/rpl_log.test
View file @
70f15e4d
...
@@ -13,22 +13,15 @@ save_master_pos;
...
@@ -13,22 +13,15 @@ save_master_pos;
connection
slave
;
connection
slave
;
sync_with_master
;
sync_with_master
;
stop
slave
;
stop
slave
;
--
source
include
/
wait_for_slave_to_stop
.
inc
reset
master
;
reset
master
;
reset
slave
;
reset
slave
;
# We are going to read the slave's binlog which contains file_id (for some LOAD
start
slave
;
# DATA INFILE); to make it repeatable (not influenced by other tests), we need
--
source
include
/
wait_for_slave_to_start
.
inc
# to stop and start the slave, to be sure file_id will start from 1.
# This can be done with 'server_stop slave', but
# this would require the manager, so most of the time the test will be skipped
# :(
# To workaround this, I (Guilhem) add a (empty) rpl_log-slave.opt (because when
# mysql-test-run finds such a file it restarts the slave before doing the
# test). That's not very elegant but I could find no better way, sorry.
let
$VERSION
=
`select version()`
;
let
$VERSION
=
`select version()`
;
connection
master
;
connection
master
;
reset
master
;
eval
create
table
t1
(
n
int
not
null
auto_increment
primary
key
)
ENGINE
=
$engine_type
;
eval
create
table
t1
(
n
int
not
null
auto_increment
primary
key
)
ENGINE
=
$engine_type
;
insert
into
t1
values
(
NULL
);
insert
into
t1
values
(
NULL
);
drop
table
t1
;
drop
table
t1
;
...
@@ -79,7 +72,6 @@ connection slave;
...
@@ -79,7 +72,6 @@ connection slave;
# Note that the above 'slave start' will cause a 3rd rotate event (a fake one)
# Note that the above 'slave start' will cause a 3rd rotate event (a fake one)
# to go into the relay log (the master always sends a fake one when replication
# to go into the relay log (the master always sends a fake one when replication
# starts).
# starts).
start
slave
;
let
$result_pattern
=
'%127.0.0.1%root%master-bin.000002%slave-relay-bin.000005%Yes%Yes%0%0%None%'
;
let
$result_pattern
=
'%127.0.0.1%root%master-bin.000002%slave-relay-bin.000005%Yes%Yes%0%0%None%'
;
--
source
include
/
wait_slave_status
.
inc
--
source
include
/
wait_slave_status
.
inc
sync_with_master
;
sync_with_master
;
...
@@ -87,6 +79,7 @@ sync_with_master;
...
@@ -87,6 +79,7 @@ sync_with_master;
select
*
from
t1
order
by
1
asc
;
select
*
from
t1
order
by
1
asc
;
flush
logs
;
flush
logs
;
stop
slave
;
stop
slave
;
--
source
include
/
wait_for_slave_to_stop
.
inc
connection
master
;
connection
master
;
# Create some entries for second log
# Create some entries for second log
...
@@ -95,6 +88,7 @@ eval create table t2 (n int)ENGINE=$engine_type;
...
@@ -95,6 +88,7 @@ eval create table t2 (n int)ENGINE=$engine_type;
insert
into
t2
values
(
1
);
insert
into
t2
values
(
1
);
source
include
/
show_binlog_events
.
inc
;
source
include
/
show_binlog_events
.
inc
;
--
replace_result
$VERSION
VERSION
--
replace_result
$VERSION
VERSION
--
replace_regex
/
file_id
=
[
0
-
9
]
+/
file_id
=
#/ /block_len=[0-9]+/block_len=#/ /infile '.+'/infile 'words.dat'/
--
replace_column
2
# 5 #
--
replace_column
2
# 5 #
--
replace_regex
/
\
/
\
*
xid
=.*
\
*
\
//\/* XID *\// /table_id: [0-9]+/table_id: #/
--
replace_regex
/
\
/
\
*
xid
=.*
\
*
\
//\/* XID *\// /table_id: [0-9]+/table_id: #/
show
binlog
events
in
'master-bin.000002'
;
show
binlog
events
in
'master-bin.000002'
;
...
@@ -102,10 +96,12 @@ show binary logs;
...
@@ -102,10 +96,12 @@ show binary logs;
save_master_pos
;
save_master_pos
;
connection
slave
;
connection
slave
;
start
slave
;
start
slave
;
--
source
include
/
wait_for_slave_to_start
.
inc
sync_with_master
;
sync_with_master
;
show
binary
logs
;
show
binary
logs
;
--
replace_result
$MASTER_MYPORT
MASTER_PORT
$VERSION
VERSION
--
replace_result
$MASTER_MYPORT
MASTER_PORT
$VERSION
VERSION
--
replace_column
2
# 5 #
--
replace_column
2
# 5 #
--
replace_regex
/
file_id
=
[
0
-
9
]
+/
file_id
=
#/ /block_len=[0-9]+/block_len=#/ /INFILE '.+'/INFILE 'words.dat'/
--
replace_regex
/
\
/
\
*
xid
=.*
\
*
\
//\/* XID *\// /table_id: [0-9]+/table_id: #/
--
replace_regex
/
\
/
\
*
xid
=.*
\
*
\
//\/* XID *\// /table_id: [0-9]+/table_id: #/
show
binlog
events
in
'slave-bin.000001'
from
4
;
show
binlog
events
in
'slave-bin.000001'
from
4
;
--
replace_result
$MASTER_MYPORT
MASTER_PORT
$VERSION
VERSION
--
replace_result
$MASTER_MYPORT
MASTER_PORT
$VERSION
VERSION
...
...
mysql-test/include/wait_for_slave_sql_error_and_skip.inc
View file @
70f15e4d
...
@@ -17,6 +17,9 @@ if ($show_sql_error)
...
@@ -17,6 +17,9 @@ if ($show_sql_error)
echo
Last_SQL_Error
=
$error
;
echo
Last_SQL_Error
=
$error
;
}
}
# wait for SQL thread to stop after the error
source
include
/
wait_for_slave_sql_to_stop
.
inc
;
# skip the erroneous statement
# skip the erroneous statement
set
global
sql_slave_skip_counter
=
1
;
set
global
sql_slave_skip_counter
=
1
;
start
slave
;
start
slave
;
...
...
mysql-test/r/skip_log_bin.result
0 → 100644
View file @
70f15e4d
DROP TABLE IF EXISTS t1, t2;
set @@session.binlog_format=row;
create table t1 (a int);
insert into t1 values (1);
create table t2 select * from t1;
drop table t1, t2;
mysql-test/suite/funcs_1/datadict/processlist_priv.inc
View file @
70f15e4d
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
# That means our SHOW PROCESSLIST can come too early. #
# That means our SHOW PROCESSLIST can come too early. #
# Solution: #
# Solution: #
# Close the connections at the end of the test. #
# Close the connections at the end of the test. #
# Example2
:
#
# Example2
(2008-08-14 again observed):
#
# 1. connection X: SHOW PROCESSLIST/GRANT ... etc. #
# 1. connection X: SHOW PROCESSLIST/GRANT ... etc. #
# 2. Switch to connection Y #
# 2. Switch to connection Y #
# 3. SHOW PROCESSLIST might present a record like #
# 3. SHOW PROCESSLIST might present a record like #
...
@@ -53,9 +53,11 @@
...
@@ -53,9 +53,11 @@
# WL#3982 Test information_schema.processlist #
# WL#3982 Test information_schema.processlist #
# #
# #
# Last update: #
# Last update: #
# 2008-04-14 pcrews replace HOST to account for Windows' use of #
# 2008-08-14 mleich Bug#38270 Test "processlist_priv_ps" fails on #
# localhost (host:<port> causing diffs on Windows #
# varying "processlist" output #
# test runs #
# - Replace one sleep by a poll routines #
# - Remove or disable superfluous sleeps #
# #
########################################################################
########################################################################
# The following variables are used in "datadict_priv.inc" and here.
# The following variables are used in "datadict_priv.inc" and here.
...
@@ -87,15 +89,28 @@ USE information_schema;
...
@@ -87,15 +89,28 @@ USE information_schema;
--
echo
1
Prepare
test
.
--
echo
1
Prepare
test
.
--
echo
connection
default
(
user
=
root
)
--
echo
connection
default
(
user
=
root
)
--
echo
####################################################################################
--
echo
####################################################################################
if
(
`SELECT COUNT(*) <> 1 FROM processlist`
)
{
--
echo
This
test
expects
one
connection
to
the
server
.
--
echo
Expectation
:
USER
HOST
DB
COMMAND
STATE
INFO
--
echo
Expectation
:
root
localhost
information_schema
Query
executing
SELECT
USER
,
HOST
,
DB
,
COMMAND
,
STATE
,
INFO
FROM
processlist
ORDER
BY
ID
--
echo
But
we
found
in
the
moment
:
SELECT
USER
,
HOST
,
DB
,
COMMAND
,
STATE
,
INFO
FROM
processlist
ORDER
BY
ID
;
--
echo
Maybe
--
echo
-
the
base
configuration
(
no
of
parallel
auxiliary
sessions
)
of
the
server
has
changed
--
echo
-
a
parallel
test
intended
for
another
server
accidently
connected
to
our
current
one
--
echo
We
cannot
proceed
in
this
situation
.
Abort
exit
;
}
--
echo
####################################################################################
--
echo
####################################################################################
--
echo
1.1
Create
two
user
--
echo
1.1
Create
two
user
--
echo
####################################################################################
--
echo
####################################################################################
# access to info tables as normal user
# access to info tables as normal user
--
disable_abort_on_error
--
error
0
,
ER_CANNOT_USER
DROP
USER
ddicttestuser1
@
'localhost'
;
DROP
USER
ddicttestuser1
@
'localhost'
;
--
error
0
,
ER_CANNOT_USER
DROP
USER
ddicttestuser2
@
'localhost'
;
DROP
USER
ddicttestuser2
@
'localhost'
;
--
enable_abort_on_error
CREATE
USER
ddicttestuser1
@
'localhost'
;
CREATE
USER
ddicttestuser1
@
'localhost'
;
CREATE
USER
ddicttestuser2
@
'localhost'
;
CREATE
USER
ddicttestuser2
@
'localhost'
;
SET
PASSWORD
FOR
ddicttestuser1
@
'localhost'
=
PASSWORD
(
'ddictpass'
);
SET
PASSWORD
FOR
ddicttestuser1
@
'localhost'
=
PASSWORD
(
'ddictpass'
);
...
@@ -112,6 +127,14 @@ connect (con100,localhost,ddicttestuser1,ddictpass,information_schema);
...
@@ -112,6 +127,14 @@ connect (con100,localhost,ddicttestuser1,ddictpass,information_schema);
--
echo
SHOW
/
SELECT
shows
all
processes
/
threads
.
--
echo
SHOW
/
SELECT
shows
all
processes
/
threads
.
--
echo
####################################################################################
--
echo
####################################################################################
connection
default
;
connection
default
;
# Avoid Bug#38270 Test "processlist_priv_ps" fails on varying "processlist" output
# This subtest expects that the connection con100 is in state 'Sleep'.
# Poll till the connection con100 is in state COMMAND = 'Sleep'.
let
$wait_timeout
=
10
;
let
$wait_condition
=
SELECT
COUNT
(
*
)
=
1
FROM
INFORMATION_SCHEMA
.
PROCESSLIST
WHERE
DB
=
'information_schema'
AND
COMMAND
=
'Sleep'
AND
USER
=
'ddicttestuser1'
;
--
source
include
/
wait_condition
.
inc
eval
SHOW
CREATE
TABLE
$table
;
eval
SHOW
CREATE
TABLE
$table
;
--
replace_column
1
ID
3
HOST_NAME
6
TIME
--
replace_column
1
ID
3
HOST_NAME
6
TIME
eval
SHOW
$table
;
eval
SHOW
$table
;
...
@@ -120,7 +143,6 @@ eval SELECT * FROM $table $select_where ORDER BY id;
...
@@ -120,7 +143,6 @@ eval SELECT * FROM $table $select_where ORDER BY id;
--
replace_column
1
ID
3
HOST_NAME
6
TIME
--
replace_column
1
ID
3
HOST_NAME
6
TIME
eval
SELECT
$columns
FROM
$table
$select_where
ORDER
BY
id
;
eval
SELECT
$columns
FROM
$table
$select_where
ORDER
BY
id
;
--
source
suite
/
funcs_1
/
datadict
/
datadict_priv
.
inc
--
source
suite
/
funcs_1
/
datadict
/
datadict_priv
.
inc
--
real_sleep
0.3
--
echo
####################################################################################
--
echo
####################################################################################
...
@@ -128,6 +150,9 @@ eval SELECT $columns FROM $table $select_where ORDER BY id;
...
@@ -128,6 +150,9 @@ eval SELECT $columns FROM $table $select_where ORDER BY id;
connection
con100
;
connection
con100
;
--
echo
SHOW
/
SELECT
shows
only
the
processes
(
1
)
of
the
user
.
--
echo
SHOW
/
SELECT
shows
only
the
processes
(
1
)
of
the
user
.
--
echo
####################################################################################
--
echo
####################################################################################
# No need for poll routine here.
# The current state of the default session might depend on load of testing box
# but "ddicttestuser1" must not see anything of the root session.
eval
SHOW
CREATE
TABLE
$table
;
eval
SHOW
CREATE
TABLE
$table
;
--
replace_column
1
ID
3
HOST_NAME
6
TIME
--
replace_column
1
ID
3
HOST_NAME
6
TIME
eval
SHOW
$table
;
eval
SHOW
$table
;
...
@@ -219,7 +244,7 @@ SELECT * FROM information_schema.processlist;
...
@@ -219,7 +244,7 @@ SELECT * FROM information_schema.processlist;
--
echo
####################################################################################
--
echo
####################################################################################
--
echo
7
Revoke
PROCESS
privilege
from
anonymous
user
+
disconnect
ddicttestuser1
--
echo
7
Revoke
PROCESS
privilege
from
anonymous
user
--
echo
connection
default
(
user
=
root
)
--
echo
connection
default
(
user
=
root
)
--
echo
####################################################################################
--
echo
####################################################################################
connection
default
;
connection
default
;
...
...
mysql-test/suite/funcs_1/r/processlist_priv_no_prot.result
View file @
70f15e4d
...
@@ -7,9 +7,7 @@ connection default (user=root)
...
@@ -7,9 +7,7 @@ connection default (user=root)
1.1 Create two user
1.1 Create two user
####################################################################################
####################################################################################
DROP USER ddicttestuser1@'localhost';
DROP USER ddicttestuser1@'localhost';
ERROR HY000: Operation DROP USER failed for 'ddicttestuser1'@'localhost'
DROP USER ddicttestuser2@'localhost';
DROP USER ddicttestuser2@'localhost';
ERROR HY000: Operation DROP USER failed for 'ddicttestuser2'@'localhost'
CREATE USER ddicttestuser1@'localhost';
CREATE USER ddicttestuser1@'localhost';
CREATE USER ddicttestuser2@'localhost';
CREATE USER ddicttestuser2@'localhost';
SET PASSWORD FOR ddicttestuser1@'localhost' = PASSWORD('ddictpass');
SET PASSWORD FOR ddicttestuser1@'localhost' = PASSWORD('ddictpass');
...
@@ -240,7 +238,7 @@ ID ddicttestuser1 HOST_NAME information_schema Query TIME executing SELECT * FRO
...
@@ -240,7 +238,7 @@ ID ddicttestuser1 HOST_NAME information_schema Query TIME executing SELECT * FRO
ID ddicttestuser1 HOST_NAME information_schema Sleep TIME NULL
ID ddicttestuser1 HOST_NAME information_schema Sleep TIME NULL
ID ddicttestuser1 HOST_NAME information_schema Sleep TIME NULL
ID ddicttestuser1 HOST_NAME information_schema Sleep TIME NULL
####################################################################################
####################################################################################
7 Revoke PROCESS privilege from anonymous user
+ disconnect ddicttestuser1
7 Revoke PROCESS privilege from anonymous user
connection default (user=root)
connection default (user=root)
####################################################################################
####################################################################################
REVOKE PROCESS ON *.* FROM ''@'localhost';
REVOKE PROCESS ON *.* FROM ''@'localhost';
...
...
mysql-test/suite/funcs_1/r/processlist_priv_ps.result
View file @
70f15e4d
...
@@ -7,9 +7,7 @@ connection default (user=root)
...
@@ -7,9 +7,7 @@ connection default (user=root)
1.1 Create two user
1.1 Create two user
####################################################################################
####################################################################################
DROP USER ddicttestuser1@'localhost';
DROP USER ddicttestuser1@'localhost';
ERROR HY000: Operation DROP USER failed for 'ddicttestuser1'@'localhost'
DROP USER ddicttestuser2@'localhost';
DROP USER ddicttestuser2@'localhost';
ERROR HY000: Operation DROP USER failed for 'ddicttestuser2'@'localhost'
CREATE USER ddicttestuser1@'localhost';
CREATE USER ddicttestuser1@'localhost';
CREATE USER ddicttestuser2@'localhost';
CREATE USER ddicttestuser2@'localhost';
SET PASSWORD FOR ddicttestuser1@'localhost' = PASSWORD('ddictpass');
SET PASSWORD FOR ddicttestuser1@'localhost' = PASSWORD('ddictpass');
...
@@ -240,7 +238,7 @@ ID ddicttestuser1 HOST_NAME information_schema Execute TIME executing SELECT * F
...
@@ -240,7 +238,7 @@ ID ddicttestuser1 HOST_NAME information_schema Execute TIME executing SELECT * F
ID ddicttestuser1 HOST_NAME information_schema Sleep TIME NULL
ID ddicttestuser1 HOST_NAME information_schema Sleep TIME NULL
ID ddicttestuser1 HOST_NAME information_schema Sleep TIME NULL
ID ddicttestuser1 HOST_NAME information_schema Sleep TIME NULL
####################################################################################
####################################################################################
7 Revoke PROCESS privilege from anonymous user
+ disconnect ddicttestuser1
7 Revoke PROCESS privilege from anonymous user
connection default (user=root)
connection default (user=root)
####################################################################################
####################################################################################
REVOKE PROCESS ON *.* FROM ''@'localhost';
REVOKE PROCESS ON *.* FROM ''@'localhost';
...
...
mysql-test/suite/rpl/r/rpl_row_log.result
View file @
70f15e4d
...
@@ -7,7 +7,7 @@ start slave;
...
@@ -7,7 +7,7 @@ start slave;
stop slave;
stop slave;
reset master;
reset master;
reset slave;
reset slave;
reset master
;
start slave
;
create table t1(n int not null auto_increment primary key)ENGINE=MyISAM;
create table t1(n int not null auto_increment primary key)ENGINE=MyISAM;
insert into t1 values (NULL);
insert into t1 values (NULL);
drop table t1;
drop table t1;
...
@@ -113,7 +113,6 @@ Aberdeen
...
@@ -113,7 +113,6 @@ Aberdeen
Abernathy
Abernathy
aberrant
aberrant
aberration
aberration
start slave;
let $result_pattern= '%127.0.0.1%root%master-bin.000002%slave-relay-bin.000005%Yes%Yes%0%0%None%' ;
let $result_pattern= '%127.0.0.1%root%master-bin.000002%slave-relay-bin.000005%Yes%Yes%0%0%None%' ;
...
...
mysql-test/suite/rpl/r/rpl_row_log_innodb.result
View file @
70f15e4d
...
@@ -7,7 +7,7 @@ start slave;
...
@@ -7,7 +7,7 @@ start slave;
stop slave;
stop slave;
reset master;
reset master;
reset slave;
reset slave;
reset master
;
start slave
;
create table t1(n int not null auto_increment primary key)ENGINE=InnoDB;
create table t1(n int not null auto_increment primary key)ENGINE=InnoDB;
insert into t1 values (NULL);
insert into t1 values (NULL);
drop table t1;
drop table t1;
...
@@ -113,7 +113,6 @@ Aberdeen
...
@@ -113,7 +113,6 @@ Aberdeen
Abernathy
Abernathy
aberrant
aberrant
aberration
aberration
start slave;
let $result_pattern= '%127.0.0.1%root%master-bin.000002%slave-relay-bin.000005%Yes%Yes%0%0%None%' ;
let $result_pattern= '%127.0.0.1%root%master-bin.000002%slave-relay-bin.000005%Yes%Yes%0%0%None%' ;
...
...
mysql-test/suite/rpl/r/rpl_stm_log.result
View file @
70f15e4d
...
@@ -7,7 +7,7 @@ start slave;
...
@@ -7,7 +7,7 @@ start slave;
stop slave;
stop slave;
reset master;
reset master;
reset slave;
reset slave;
reset master
;
start slave
;
create table t1(n int not null auto_increment primary key)ENGINE=MyISAM;
create table t1(n int not null auto_increment primary key)ENGINE=MyISAM;
insert into t1 values (NULL);
insert into t1 values (NULL);
drop table t1;
drop table t1;
...
@@ -109,7 +109,6 @@ Aberdeen
...
@@ -109,7 +109,6 @@ Aberdeen
Abernathy
Abernathy
aberrant
aberrant
aberration
aberration
start slave;
let $result_pattern= '%127.0.0.1%root%master-bin.000002%slave-relay-bin.000005%Yes%Yes%0%0%None%' ;
let $result_pattern= '%127.0.0.1%root%master-bin.000002%slave-relay-bin.000005%Yes%Yes%0%0%None%' ;
...
...
mysql-test/suite/rpl/t/rpl_stm_log-slave.opt
View file @
70f15e4d
--log-slave-updates
mysql-test/suite/rpl/t/rpl_view-slave.opt
deleted
100644 → 0
View file @
5de76e39
--replicate-ignore-table=test.foo
mysql-test/suite/rpl_ndb/r/rpl_ndb_log.result
View file @
70f15e4d
...
@@ -7,7 +7,7 @@ start slave;
...
@@ -7,7 +7,7 @@ start slave;
stop slave;
stop slave;
reset master;
reset master;
reset slave;
reset slave;
reset master
;
start slave
;
create table t1(n int not null auto_increment primary key)ENGINE=NDB;
create table t1(n int not null auto_increment primary key)ENGINE=NDB;
insert into t1 values (NULL);
insert into t1 values (NULL);
drop table t1;
drop table t1;
...
@@ -117,7 +117,6 @@ Aberdeen
...
@@ -117,7 +117,6 @@ Aberdeen
Abernathy
Abernathy
aberrant
aberrant
aberration
aberration
start slave;
let $result_pattern= '%127.0.0.1%root%master-bin.000002%slave-relay-bin.000005%Yes%Yes%0%0%None%' ;
let $result_pattern= '%127.0.0.1%root%master-bin.000002%slave-relay-bin.000005%Yes%Yes%0%0%None%' ;
...
...
mysql-test/t/partition_not_windows.test
View file @
70f15e4d
...
@@ -3,6 +3,8 @@
...
@@ -3,6 +3,8 @@
--
source
include
/
have_partition
.
inc
--
source
include
/
have_partition
.
inc
# DATA DIRECTORY/INDEX DIRECTORY require symbolic link support
# DATA DIRECTORY/INDEX DIRECTORY require symbolic link support
--
source
include
/
have_symlink
.
inc
--
source
include
/
have_symlink
.
inc
# realpath is not compiled in when building with valgrind
--
source
include
/
not_valgrind
.
inc
# The test for Bug 20770 is disabled on Windows due to BUG#19107; it
# The test for Bug 20770 is disabled on Windows due to BUG#19107; it
# should be moved into partition.test once the bug has been resolved.
# should be moved into partition.test once the bug has been resolved.
...
...
mysql-test/t/skip_log_bin-master.opt
0 → 100644
View file @
70f15e4d
--loose-skip-log-bin
mysql-test/t/skip_log_bin.test
0 → 100644
View file @
70f15e4d
#
# binlog_off.test purpose is to verify that the --skip-log-bin flag
# works correctly
#
--
disable_warnings
DROP
TABLE
IF
EXISTS
t1
,
t2
;
--
enable_warnings
#
# Bug #38798 Assertion mysql_bin_log.is_open() failed in
# binlog_trans_log_savepos()
# Testing that there is no crash.
# Before BUG#38798, the code for CREATE...SELECT called an internal function to
# binlog the statement, even with --skip-log-bin. This caused an assertion
# to be thrown since the binlog was not open.
set
@@
session
.
binlog_format
=
row
;
create
table
t1
(
a
int
);
insert
into
t1
values
(
1
);
create
table
t2
select
*
from
t1
;
# clean-up
drop
table
t1
,
t2
;
scripts/mysql_install_db.sh
View file @
70f15e4d
...
@@ -339,6 +339,7 @@ mysqld_bootstrap="${MYSQLD_BOOTSTRAP-$mysqld}"
...
@@ -339,6 +339,7 @@ mysqld_bootstrap="${MYSQLD_BOOTSTRAP-$mysqld}"
mysqld_install_cmd_line
=
"
$mysqld_bootstrap
$defaults
$mysqld_opt
--bootstrap
\
mysqld_install_cmd_line
=
"
$mysqld_bootstrap
$defaults
$mysqld_opt
--bootstrap
\
--basedir=
$basedir
--datadir=
$ldata
--log-warnings=0 --loose-skip-innodb
\
--basedir=
$basedir
--datadir=
$ldata
--log-warnings=0 --loose-skip-innodb
\
--loose-skip-ndbcluster
$args
--max_allowed_packet=8M
\
--loose-skip-ndbcluster
$args
--max_allowed_packet=8M
\
--default-storage-engine=myisam
\
--net_buffer_length=16K"
--net_buffer_length=16K"
# Create the system and help tables by passing them to "mysqld --bootstrap"
# Create the system and help tables by passing them to "mysqld --bootstrap"
...
...
server-tools/instance-manager/mysqlmanager.vcproj
deleted
100644 → 0
View file @
5de76e39
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType=
"Visual C++"
Version=
"7.10"
Name=
"mysqlmanager"
ProjectGUID=
"{6D524B3E-210A-4FCD-8D41-FEC0D21E83AC}"
Keyword=
"Win32Proj"
>
<Platforms>
<Platform
Name=
"Win32"
/>
</Platforms>
<Configurations>
<Configuration
Name=
"Debug|Win32"
OutputDirectory=
".\debug_obj"
IntermediateDirectory=
".\debug_obj"
ConfigurationType=
"1"
CharacterSet=
"2"
>
<Tool
Name=
"VCCLCompilerTool"
Optimization=
"0"
OptimizeForProcessor=
"2"
AdditionalIncludeDirectories=
"..\..\include,../../extra/yassl/include"
PreprocessorDefinitions=
"MYSQL_INSTANCE_MANAGER;MYSQL_SERVER;_DEBUG;SAFEMALLOC;SAFE_MUTEX;_WINDOWS;CONSOLE"
MinimalRebuild=
"TRUE"
ExceptionHandling=
"FALSE"
BasicRuntimeChecks=
"3"
RuntimeLibrary=
"1"
UsePrecompiledHeader=
"0"
WarningLevel=
"3"
Detect64BitPortabilityProblems=
"TRUE"
DebugInformationFormat=
"4"
/>
<Tool
Name=
"VCCustomBuildTool"
/>
<Tool
Name=
"VCLinkerTool"
AdditionalDependencies=
"wsock32.lib"
OutputFile=
".\debug/mysqlmanager.exe"
LinkIncremental=
"1"
GenerateDebugInformation=
"TRUE"
ProgramDatabaseFile=
".\debug/mysqlmanager.pdb"
GenerateMapFile=
"TRUE"
MapFileName=
".\debug/mysqlmanager.map"
SubSystem=
"1"
TargetMachine=
"1"
/>
<Tool
Name=
"VCMIDLTool"
/>
<Tool
Name=
"VCPostBuildEventTool"
/>
<Tool
Name=
"VCPreBuildEventTool"
/>
<Tool
Name=
"VCPreLinkEventTool"
/>
<Tool
Name=
"VCResourceCompilerTool"
/>
<Tool
Name=
"VCWebServiceProxyGeneratorTool"
/>
<Tool
Name=
"VCXMLDataGeneratorTool"
/>
<Tool
Name=
"VCWebDeploymentTool"
/>
<Tool
Name=
"VCManagedWrapperGeneratorTool"
/>
<Tool
Name=
"VCAuxiliaryManagedWrapperGeneratorTool"
/>
</Configuration>
<Configuration
Name=
"Release|Win32"
OutputDirectory=
".\release_obj"
IntermediateDirectory=
".\release_obj"
ConfigurationType=
"1"
CharacterSet=
"2"
>
<Tool
Name=
"VCCLCompilerTool"
Optimization=
"2"
InlineFunctionExpansion=
"1"
OptimizeForProcessor=
"2"
AdditionalIncludeDirectories=
"..\..\include,../../extra/yassl/include"
PreprocessorDefinitions=
"MYSQL_INSTANCE_MANAGER;MYSQL_SERVER;_WINDOWS;CONSOLE"
ExceptionHandling=
"FALSE"
RuntimeLibrary=
"0"
UsePrecompiledHeader=
"0"
WarningLevel=
"3"
Detect64BitPortabilityProblems=
"TRUE"
DebugInformationFormat=
"3"
/>
<Tool
Name=
"VCCustomBuildTool"
/>
<Tool
Name=
"VCLinkerTool"
AdditionalDependencies=
"wsock32.lib"
OutputFile=
".\release/mysqlmanager.exe"
LinkIncremental=
"1"
GenerateDebugInformation=
"TRUE"
ProgramDatabaseFile=
".\release/mysqlmanager.pdb"
GenerateMapFile=
"TRUE"
MapFileName=
".\release/mysqlmanager.map"
SubSystem=
"1"
OptimizeReferences=
"2"
EnableCOMDATFolding=
"2"
TargetMachine=
"1"
/>
<Tool
Name=
"VCMIDLTool"
/>
<Tool
Name=
"VCPostBuildEventTool"
/>
<Tool
Name=
"VCPreBuildEventTool"
/>
<Tool
Name=
"VCPreLinkEventTool"
/>
<Tool
Name=
"VCResourceCompilerTool"
/>
<Tool
Name=
"VCWebServiceProxyGeneratorTool"
/>
<Tool
Name=
"VCXMLDataGeneratorTool"
/>
<Tool
Name=
"VCWebDeploymentTool"
/>
<Tool
Name=
"VCManagedWrapperGeneratorTool"
/>
<Tool
Name=
"VCAuxiliaryManagedWrapperGeneratorTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name=
"Source Files"
Filter=
"cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier=
"{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=
".\buffer.cpp"
>
</File>
<File
RelativePath=
"..\..\sql\client.c"
>
<FileConfiguration
Name=
"Debug|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
<FileConfiguration
Name=
"Release|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
</File>
<File
RelativePath=
".\command.cpp"
>
</File>
<File
RelativePath=
".\commands.cpp"
>
</File>
<File
RelativePath=
"..\..\libmysql\get_password.c"
>
<FileConfiguration
Name=
"Debug|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
<FileConfiguration
Name=
"Release|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
</File>
<File
RelativePath=
".\guardian.cpp"
>
</File>
<File
RelativePath=
".\IMService.cpp"
>
</File>
<File
RelativePath=
".\instance.cpp"
>
</File>
<File
RelativePath=
".\instance_map.cpp"
>
</File>
<File
RelativePath=
".\instance_options.cpp"
>
</File>
<File
RelativePath=
".\listener.cpp"
>
</File>
<File
RelativePath=
".\log.cpp"
>
</File>
<File
RelativePath=
".\manager.cpp"
>
</File>
<File
RelativePath=
".\messages.cpp"
>
</File>
<File
RelativePath=
"..\..\sql\mini_client_errors.c"
>
<FileConfiguration
Name=
"Debug|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
<FileConfiguration
Name=
"Release|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
</File>
<File
RelativePath=
".\mysql_connection.cpp"
>
<FileConfiguration
Name=
"Debug|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
<FileConfiguration
Name=
"Release|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
</File>
<File
RelativePath=
".\mysqlmanager.cpp"
>
</File>
<File
RelativePath=
"..\..\sql\net_serv.cpp"
>
<FileConfiguration
Name=
"Debug|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
<FileConfiguration
Name=
"Release|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
</File>
<File
RelativePath=
".\options.cpp"
>
</File>
<File
RelativePath=
"..\..\sql\pack.c"
>
<FileConfiguration
Name=
"Debug|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
<FileConfiguration
Name=
"Release|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
</File>
<File
RelativePath=
".\parse.cpp"
>
</File>
<File
RelativePath=
".\parse_output.cpp"
>
</File>
<File
RelativePath=
"..\..\sql\password.c"
>
<FileConfiguration
Name=
"Debug|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
<FileConfiguration
Name=
"Release|Win32"
>
<Tool
Name=
"VCCLCompilerTool"
ObjectFile=
"$(IntDir)/$(InputName)1.obj"
/>
</FileConfiguration>
</File>
<File
RelativePath=
".\priv.cpp"
>
</File>
<File
RelativePath=
".\protocol.cpp"
>
</File>
<File
RelativePath=
"..\..\sql\sql_state.c"
>
</File>
<File
RelativePath=
".\thread_registry.cpp"
>
</File>
<File
RelativePath=
".\user_map.cpp"
>
</File>
<File
RelativePath=
".\WindowsService.cpp"
>
</File>
</Filter>
<Filter
Name=
"Header Files"
Filter=
"h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier=
"{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath=
".\buffer.h"
>
</File>
<File
RelativePath=
".\command.h"
>
</File>
<File
RelativePath=
".\commands.h"
>
</File>
<File
RelativePath=
".\factory.h"
>
</File>
<File
RelativePath=
".\guardian.h"
>
</File>
<File
RelativePath=
".\IMService.h"
>
</File>
<File
RelativePath=
".\instance.h"
>
</File>
<File
RelativePath=
".\instance_map.h"
>
</File>
<File
RelativePath=
".\instance_options.h"
>
</File>
<File
RelativePath=
".\listener.h"
>
</File>
<File
RelativePath=
".\log.h"
>
</File>
<File
RelativePath=
".\manager.h"
>
</File>
<File
RelativePath=
".\messages.h"
>
</File>
<File
RelativePath=
".\mysql_connection.h"
>
</File>
<File
RelativePath=
".\mysql_manager_error.h"
>
</File>
<File
RelativePath=
".\options.h"
>
</File>
<File
RelativePath=
".\parse.h"
>
</File>
<File
RelativePath=
".\parse_output.h"
>
</File>
<File
RelativePath=
".\portability.h"
>
</File>
<File
RelativePath=
".\priv.h"
>
</File>
<File
RelativePath=
".\protocol.h"
>
</File>
<File
RelativePath=
".\thread_registry.h"
>
</File>
<File
RelativePath=
".\user_map.h"
>
</File>
<File
RelativePath=
".\WindowsService.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
sql/sql_insert.cc
View file @
70f15e4d
...
@@ -3524,7 +3524,8 @@ select_create::prepare(List<Item> &values, SELECT_LEX_UNIT *u)
...
@@ -3524,7 +3524,8 @@ select_create::prepare(List<Item> &values, SELECT_LEX_UNIT *u)
temporary table, we need to start a statement transaction.
temporary table, we need to start a statement transaction.
*/
*/
if
((
thd
->
lex
->
create_info
.
options
&
HA_LEX_CREATE_TMP_TABLE
)
==
0
&&
if
((
thd
->
lex
->
create_info
.
options
&
HA_LEX_CREATE_TMP_TABLE
)
==
0
&&
thd
->
current_stmt_binlog_row_based
)
thd
->
current_stmt_binlog_row_based
&&
mysql_bin_log
.
is_open
())
{
{
thd
->
binlog_start_trans_and_stmt
();
thd
->
binlog_start_trans_and_stmt
();
}
}
...
@@ -3620,10 +3621,11 @@ select_create::binlog_show_create_table(TABLE **tables, uint count)
...
@@ -3620,10 +3621,11 @@ select_create::binlog_show_create_table(TABLE **tables, uint count)
result
=
store_create_info
(
thd
,
&
tmp_table_list
,
&
query
,
create_info
);
result
=
store_create_info
(
thd
,
&
tmp_table_list
,
&
query
,
create_info
);
DBUG_ASSERT
(
result
==
0
);
/* store_create_info() always return 0 */
DBUG_ASSERT
(
result
==
0
);
/* store_create_info() always return 0 */
thd
->
binlog_query
(
THD
::
STMT_QUERY_TYPE
,
if
(
mysql_bin_log
.
is_open
())
query
.
ptr
(),
query
.
length
(),
thd
->
binlog_query
(
THD
::
STMT_QUERY_TYPE
,
/* is_trans */
TRUE
,
query
.
ptr
(),
query
.
length
(),
/* suppress_use */
FALSE
);
/* is_trans */
TRUE
,
/* suppress_use */
FALSE
);
}
}
void
select_create
::
store_values
(
List
<
Item
>
&
values
)
void
select_create
::
store_values
(
List
<
Item
>
&
values
)
...
...
win/build-vs9.bat
0 → 100644
View file @
70f15e4d
@echo
off
REM Copyright (C) 2006 MySQL AB
REM
REM This program is free software; you can redistribute it and/or modify
REM it under the terms of the GNU General Public License as published by
REM the Free Software Foundation; version 2 of the License.
REM
REM This program is distributed in the hope that it will be useful,
REM but WITHOUT ANY WARRANTY; without even the implied warranty of
REM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
REM GNU General Public License for more details.
REM
REM You should have received a copy of the GNU General Public License
REM along with this program; if not, write to the Free Software
REM Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
cmake
-G
"Visual Studio 9 2008"
win/build-vs9_x64.bat
0 → 100644
View file @
70f15e4d
@echo
off
REM Copyright (C) 2006 MySQL AB
REM
REM This program is free software; you can redistribute it and/or modify
REM it under the terms of the GNU General Public License as published by
REM the Free Software Foundation; version 2 of the License.
REM
REM This program is distributed in the hope that it will be useful,
REM but WITHOUT ANY WARRANTY; without even the implied warranty of
REM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
REM GNU General Public License for more details.
REM
REM You should have received a copy of the GNU General Public License
REM along with this program; if not, write to the Free Software
REM Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
cmake
-G
"Visual Studio 9 2008 Win64"
zlib/zutil.h
View file @
70f15e4d
...
@@ -194,7 +194,7 @@ extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
...
@@ -194,7 +194,7 @@ extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
# ifdef __TURBOC__
# ifdef __TURBOC__
# define NO_vsnprintf
# define NO_vsnprintf
# endif
# endif
# if
def WIN32
# if
defined(WIN32) && (!defined(_MSC_VER) || _MSC_VER < 1500)
/* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */
/* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */
# if !defined(vsnprintf) && !defined(NO_vsnprintf)
# if !defined(vsnprintf) && !defined(NO_vsnprintf)
# define vsnprintf _vsnprintf
# define vsnprintf _vsnprintf
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment