MDEV-5706 MariaDB does not build on hurd-i386
backport from 10.0 the fix for: MDEV-5756 CMake option to build without thread pool
This commit is contained in:
parent
44aacfc5c3
commit
be667b8c42
@ -30,7 +30,15 @@ ${CMAKE_CURRENT_BINARY_DIR}/lex_hash.h
|
|||||||
|
|
||||||
SET_SOURCE_FILES_PROPERTIES(${GEN_SOURCES} PROPERTIES GENERATED 1)
|
SET_SOURCE_FILES_PROPERTIES(${GEN_SOURCES} PROPERTIES GENERATED 1)
|
||||||
|
|
||||||
ADD_DEFINITIONS(-DMYSQL_SERVER -DHAVE_EVENT_SCHEDULER -DHAVE_POOL_OF_THREADS)
|
ADD_DEFINITIONS(-DMYSQL_SERVER -DHAVE_EVENT_SCHEDULER)
|
||||||
|
|
||||||
|
IF (CMAKE_SYSTEM_NAME MATCHES "Linux" OR
|
||||||
|
CMAKE_SYSTEM_NAME MATCHES "Windows" OR
|
||||||
|
CMAKE_SYSTEM_NAME MATCHES "SunOS" OR
|
||||||
|
HAVE_KQUEUE)
|
||||||
|
ADD_DEFINITIONS(-DHAVE_POOL_OF_THREADS)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
IF(SSL_DEFINES)
|
IF(SSL_DEFINES)
|
||||||
ADD_DEFINITIONS(${SSL_DEFINES})
|
ADD_DEFINITIONS(${SSL_DEFINES})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
@ -99,14 +99,13 @@ public:
|
|||||||
void *data; /* scheduler-specific data structure */
|
void *data; /* scheduler-specific data structure */
|
||||||
};
|
};
|
||||||
|
|
||||||
#if !defined(EMBEDDED_LIBRARY)
|
#ifdef HAVE_POOL_OF_THREADS
|
||||||
#define HAVE_POOL_OF_THREADS 1
|
|
||||||
void pool_of_threads_scheduler(scheduler_functions* func,
|
void pool_of_threads_scheduler(scheduler_functions* func,
|
||||||
ulong *arg_max_connections,
|
ulong *arg_max_connections,
|
||||||
uint *arg_connection_count);
|
uint *arg_connection_count);
|
||||||
#else
|
#else
|
||||||
#define pool_of_threads_scheduler(A,B,C) \
|
#define pool_of_threads_scheduler(A,B,C) \
|
||||||
one_thread_per_connection_scheduler(A, B, C)
|
one_thread_per_connection_scheduler(A, B, C)
|
||||||
#endif
|
#endif /*HAVE_POOL_OF_THREADS*/
|
||||||
|
|
||||||
#endif /* SCHEDULER_INCLUDED */
|
#endif /* SCHEDULER_INCLUDED */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user