Commit 204cb85a authored by Sergei Golubchik's avatar Sergei Golubchik

Fix compilation without dlopen

parent 906ce096
...@@ -1376,7 +1376,7 @@ static inline char *dlerror(void) ...@@ -1376,7 +1376,7 @@ static inline char *dlerror(void)
#ifndef HAVE_DLADDR #ifndef HAVE_DLADDR
#define dladdr(A, B) 0 #define dladdr(A, B) 0
/* Dummy definition in case we're missing dladdr() */ /* Dummy definition in case we're missing dladdr() */
typedef int Dl_info; typedef struct { const char *dli_fname, dli_fbase; } Dl_info;
#endif #endif
#else #else
#define dlerror() "No support for dynamic loading (static build?)" #define dlerror() "No support for dynamic loading (static build?)"
...@@ -1385,7 +1385,7 @@ typedef int Dl_info; ...@@ -1385,7 +1385,7 @@ typedef int Dl_info;
#define dlclose(A) 0 #define dlclose(A) 0
#define dladdr(A, B) 0 #define dladdr(A, B) 0
/* Dummy definition in case we're missing dladdr() */ /* Dummy definition in case we're missing dladdr() */
typedef int Dl_info; typedef struct { const char *dli_fname, dli_fbase; } Dl_info;
#endif #endif
/* /*
......
...@@ -595,6 +595,7 @@ my_decimal *Item_real_func::val_decimal(my_decimal *decimal_value) ...@@ -595,6 +595,7 @@ my_decimal *Item_real_func::val_decimal(my_decimal *decimal_value)
} }
#ifdef HAVE_DLOPEN
void Item_udf_func::fix_num_length_and_dec() void Item_udf_func::fix_num_length_and_dec()
{ {
uint fl_length= 0; uint fl_length= 0;
...@@ -611,6 +612,7 @@ void Item_udf_func::fix_num_length_and_dec() ...@@ -611,6 +612,7 @@ void Item_udf_func::fix_num_length_and_dec()
max_length= float_length(NOT_FIXED_DEC); max_length= float_length(NOT_FIXED_DEC);
} }
} }
#endif
/** /**
......
...@@ -477,6 +477,11 @@ static st_plugin_dl *plugin_dl_insert_or_reuse(struct st_plugin_dl *plugin_dl) ...@@ -477,6 +477,11 @@ static st_plugin_dl *plugin_dl_insert_or_reuse(struct st_plugin_dl *plugin_dl)
sizeof(struct st_plugin_dl)); sizeof(struct st_plugin_dl));
DBUG_RETURN(tmp); DBUG_RETURN(tmp);
} }
#else
static struct st_plugin_dl *plugin_dl_find(const LEX_STRING *)
{
return 0;
}
#endif /* HAVE_DLOPEN */ #endif /* HAVE_DLOPEN */
......
# ft-index only supports x86-64 and cmake-2.8.9+ # ft-index only supports x86-64 and cmake-2.8.9+
IF(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND IF(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND
NOT CMAKE_VERSION VERSION_LESS "2.8.9") NOT CMAKE_VERSION VERSION_LESS "2.8.9" AND HAVE_DLSYM)
CHECK_CXX_SOURCE_COMPILES( CHECK_CXX_SOURCE_COMPILES(
" "
struct a {int b; int c; }; struct a {int b; int c; };
......
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