merge fix for Bug40280 from 5.0
This commit is contained in:
commit
8fe1cce5b5
@ -27,9 +27,7 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include
|
|||||||
${CMAKE_SOURCE_DIR}/zlib
|
${CMAKE_SOURCE_DIR}/zlib
|
||||||
)
|
)
|
||||||
|
|
||||||
SET_SOURCE_FILES_PROPERTIES(${CMAKE_SOURCE_DIR}/sql/message.rc
|
SET_SOURCE_FILES_PROPERTIES(${CMAKE_SOURCE_DIR}/sql/sql_yacc.h
|
||||||
${CMAKE_SOURCE_DIR}/sql/message.h
|
|
||||||
${CMAKE_SOURCE_DIR}/sql/sql_yacc.h
|
|
||||||
${CMAKE_SOURCE_DIR}/sql/sql_yacc.cc
|
${CMAKE_SOURCE_DIR}/sql/sql_yacc.cc
|
||||||
${CMAKE_SOURCE_DIR}/include/mysql_version.h
|
${CMAKE_SOURCE_DIR}/include/mysql_version.h
|
||||||
${CMAKE_SOURCE_DIR}/sql/sql_builtin.cc
|
${CMAKE_SOURCE_DIR}/sql/sql_builtin.cc
|
||||||
@ -135,14 +133,6 @@ ADD_CUSTOM_COMMAND(
|
|||||||
--output=sql_yacc.cc sql_yacc.yy
|
--output=sql_yacc.cc sql_yacc.yy
|
||||||
DEPENDS ${PROJECT_SOURCE_DIR}/sql/sql_yacc.yy)
|
DEPENDS ${PROJECT_SOURCE_DIR}/sql/sql_yacc.yy)
|
||||||
|
|
||||||
IF(WIN32)
|
|
||||||
# Windows message file
|
|
||||||
ADD_CUSTOM_COMMAND(
|
|
||||||
OUTPUT ${PROJECT_SOURCE_DIR}/sql/message.h
|
|
||||||
# ${PROJECT_SOURCE_DIR}/sql/message.rc
|
|
||||||
COMMAND mc ARGS message.mc
|
|
||||||
DEPENDS ${PROJECT_SOURCE_DIR}/sql/message.mc)
|
|
||||||
ENDIF(WIN32)
|
|
||||||
|
|
||||||
# Gen_lex_hash
|
# Gen_lex_hash
|
||||||
ADD_EXECUTABLE(gen_lex_hash gen_lex_hash.cc)
|
ADD_EXECUTABLE(gen_lex_hash gen_lex_hash.cc)
|
||||||
@ -165,7 +155,7 @@ ADD_DEPENDENCIES(mysqld GenServerSource)
|
|||||||
|
|
||||||
# Remove the auto-generated files as part of 'Clean Solution'
|
# Remove the auto-generated files as part of 'Clean Solution'
|
||||||
SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
|
SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
|
||||||
"lex_hash.h;message.rc;message.h;sql_yacc.h;sql_yacc.cc")
|
"lex_hash.h;sql_yacc.h;sql_yacc.cc")
|
||||||
|
|
||||||
ADD_LIBRARY(udf_example MODULE udf_example.c udf_example.def)
|
ADD_LIBRARY(udf_example MODULE udf_example.c udf_example.def)
|
||||||
ADD_DEPENDENCIES(udf_example strings GenError)
|
ADD_DEPENDENCIES(udf_example strings GenError)
|
||||||
|
BIN
sql/MSG00001.bin
Normal file
BIN
sql/MSG00001.bin
Normal file
Binary file not shown.
@ -146,8 +146,10 @@ DEFS = -DMYSQL_SERVER \
|
|||||||
BUILT_MAINT_SRC = sql_yacc.cc sql_yacc.h
|
BUILT_MAINT_SRC = sql_yacc.cc sql_yacc.h
|
||||||
BUILT_SOURCES = $(BUILT_MAINT_SRC) lex_hash.h link_sources
|
BUILT_SOURCES = $(BUILT_MAINT_SRC) lex_hash.h link_sources
|
||||||
EXTRA_DIST = udf_example.c udf_example.def $(BUILT_MAINT_SRC) \
|
EXTRA_DIST = udf_example.c udf_example.def $(BUILT_MAINT_SRC) \
|
||||||
nt_servc.cc nt_servc.h message.mc CMakeLists.txt \
|
nt_servc.cc nt_servc.h \
|
||||||
udf_example.c udf_example.def
|
message.mc message.h message.rc MSG00001.bin \
|
||||||
|
CMakeLists.txt
|
||||||
|
|
||||||
CLEANFILES = lex_hash.h sql_yacc.output link_sources
|
CLEANFILES = lex_hash.h sql_yacc.output link_sources
|
||||||
DISTCLEANFILES = $(EXTRA_PROGRAMS)
|
DISTCLEANFILES = $(EXTRA_PROGRAMS)
|
||||||
MAINTAINERCLEANFILES = $(BUILT_MAINT_SRC)
|
MAINTAINERCLEANFILES = $(BUILT_MAINT_SRC)
|
||||||
|
55
sql/message.h
Normal file
55
sql/message.h
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
/*
|
||||||
|
To change or add messages mysqld writes to the Windows error log, run
|
||||||
|
mc.exe message.mc
|
||||||
|
and checkin generated messages.h, messages.rc and msg000001.bin under the
|
||||||
|
source control.
|
||||||
|
mc.exe can be installed with Windows SDK, some Visual Studio distributions
|
||||||
|
do not include it.
|
||||||
|
*/
|
||||||
|
//
|
||||||
|
// Values are 32 bit values layed out as follows:
|
||||||
|
//
|
||||||
|
// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
|
||||||
|
// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
|
||||||
|
// +---+-+-+-----------------------+-------------------------------+
|
||||||
|
// |Sev|C|R| Facility | Code |
|
||||||
|
// +---+-+-+-----------------------+-------------------------------+
|
||||||
|
//
|
||||||
|
// where
|
||||||
|
//
|
||||||
|
// Sev - is the severity code
|
||||||
|
//
|
||||||
|
// 00 - Success
|
||||||
|
// 01 - Informational
|
||||||
|
// 10 - Warning
|
||||||
|
// 11 - Error
|
||||||
|
//
|
||||||
|
// C - is the Customer code flag
|
||||||
|
//
|
||||||
|
// R - is a reserved bit
|
||||||
|
//
|
||||||
|
// Facility - is the facility code
|
||||||
|
//
|
||||||
|
// Code - is the facility's status code
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// Define the facility codes
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Define the severity codes
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// MessageId: MSG_DEFAULT
|
||||||
|
//
|
||||||
|
// MessageText:
|
||||||
|
//
|
||||||
|
// %1For more information, see Help and Support Center at http://www.mysql.com.
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
#define MSG_DEFAULT 0xC0000064L
|
||||||
|
|
@ -1,3 +1,11 @@
|
|||||||
|
;/*
|
||||||
|
; To change or add messages mysqld writes to the Windows error log, run
|
||||||
|
; mc.exe message.mc
|
||||||
|
; and checkin generated messages.h, messages.rc and msg000001.bin under the
|
||||||
|
; source control.
|
||||||
|
; mc.exe can be installed with Windows SDK, some Visual Studio distributions
|
||||||
|
; do not include it.
|
||||||
|
;*/
|
||||||
MessageId = 100
|
MessageId = 100
|
||||||
Severity = Error
|
Severity = Error
|
||||||
Facility = Application
|
Facility = Application
|
||||||
|
2
sql/message.rc
Normal file
2
sql/message.rc
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
LANGUAGE 0x9,0x1
|
||||||
|
1 11 MSG00001.bin
|
Loading…
x
Reference in New Issue
Block a user