Commit 069eec35 authored by Michael Widenius's avatar Michael Widenius

Fixed LPBUG#485443 --with-fast-mutexes and without safe mutexes (debug build) maria do not builds

Added 'mariadb_SERVER' as extra config group for MariaDB embedded server


client/mysql.cc:
  Cleanup
  Added 'mariadb_SERVER' as extra config group for MariaDB embedded server
mysys/thr_mutex.c:
  Fixed LPBUG#485443 --with-fast-mutexes and without safe mutexes (debug build) maria do not builds
parent 926668fe
...@@ -83,7 +83,7 @@ extern "C" { ...@@ -83,7 +83,7 @@ extern "C" {
#include <term.h> #include <term.h>
#endif #endif
#endif #endif
#endif #endif /* defined(HAVE_CURSES_H) && defined(HAVE_TERM_H) */
#undef bcmp // Fix problem with new readline #undef bcmp // Fix problem with new readline
#if defined(__WIN__) #if defined(__WIN__)
...@@ -92,7 +92,6 @@ extern "C" { ...@@ -92,7 +92,6 @@ extern "C" {
#include <readline/readline.h> #include <readline/readline.h>
#define HAVE_READLINE #define HAVE_READLINE
#endif #endif
//int vidattr(long unsigned int attrs); // Was missing in sun curses
} }
#if !defined(HAVE_VIDATTR) #if !defined(HAVE_VIDATTR)
...@@ -1024,7 +1023,7 @@ static const char *load_default_groups[]= { "mysql","client",0 }; ...@@ -1024,7 +1023,7 @@ static const char *load_default_groups[]= { "mysql","client",0 };
static int embedded_server_arg_count= 0; static int embedded_server_arg_count= 0;
static char *embedded_server_args[MAX_SERVER_ARGS]; static char *embedded_server_args[MAX_SERVER_ARGS];
static const char *embedded_server_groups[]= static const char *embedded_server_groups[]=
{ "server", "embedded", "mysql_SERVER", 0 }; { "server", "embedded", "mysql_SERVER", "mariadb_SERVER", 0 };
#ifdef HAVE_READLINE #ifdef HAVE_READLINE
/* /*
......
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
#undef pthread_mutex_init #undef pthread_mutex_init
#undef pthread_mutex_lock #undef pthread_mutex_lock
#undef pthread_mutex_unlock #undef pthread_mutex_unlock
#undef pthread_mutex_trylock
#undef pthread_mutex_destroy #undef pthread_mutex_destroy
#undef pthread_cond_wait #undef pthread_cond_wait
#undef pthread_cond_timedwait #undef pthread_cond_timedwait
...@@ -838,31 +839,9 @@ static void print_deadlock_warning(safe_mutex_t *new_mutex, ...@@ -838,31 +839,9 @@ static void print_deadlock_warning(safe_mutex_t *new_mutex,
DBUG_VOID_RETURN; DBUG_VOID_RETURN;
} }
#elif defined(MY_PTHREAD_FASTMUTEX)
#endif /* THREAD && SAFE_MUTEX */ static ulong mutex_delay(ulong delayloops)
#if defined(THREAD) && defined(MY_PTHREAD_FASTMUTEX) && !defined(SAFE_MUTEX)
#include "mysys_priv.h"
#include "my_static.h"
#include <m_string.h>
#include <m_ctype.h>
#include <hash.h>
#include <myisampack.h>
#include <mysys_err.h>
#include <my_sys.h>
#undef pthread_mutex_t
#undef pthread_mutex_init
#undef pthread_mutex_lock
#undef pthread_mutex_trylock
#undef pthread_mutex_unlock
#undef pthread_mutex_destroy
#undef pthread_cond_wait
#undef pthread_cond_timedwait
ulong mutex_delay(ulong delayloops)
{ {
ulong i; ulong i;
volatile ulong j; volatile ulong j;
...@@ -944,5 +923,5 @@ void fastmutex_global_init(void) ...@@ -944,5 +923,5 @@ void fastmutex_global_init(void)
#endif #endif
} }
#endif /* SAFE_MUTEX_DEFINED */ #endif /* defined(MY_PTHREAD_FASTMUTEX) */
#endif /* THREAD */ #endif /* THREAD */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment