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
35166137
Commit
35166137
authored
Apr 20, 2006
by
acurtis@xiphis.org
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
WL#3201
Fixes after first review
parent
4e11a4d9
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
134 additions
and
73 deletions
+134
-73
config/ac-macros/ha_ndbcluster.m4
config/ac-macros/ha_ndbcluster.m4
+0
-2
config/ac-macros/plugins.m4
config/ac-macros/plugins.m4
+128
-66
configure.in
configure.in
+2
-4
sql/ha_partition.cc
sql/ha_partition.cc
+1
-1
sql/handler.cc
sql/handler.cc
+3
-0
No files found.
config/ac-macros/ha_ndbcluster.m4
View file @
35166137
...
...
@@ -307,9 +307,7 @@ AC_DEFUN([MYSQL_SETUP_NDBCLUSTER], [
AC_SUBST(NDB_DEFS)
AC_SUBST(ndb_cxxflags_fix)
])
AC_DEFUN([NDBCLUSTER_CONFIG_FILES], [
AC_CONFIG_FILES(storage/ndb/Makefile storage/ndb/include/Makefile dnl
storage/ndb/src/Makefile storage/ndb/src/common/Makefile dnl
storage/ndb/docs/Makefile dnl
...
...
config/ac-macros/plugins.m4
View file @
35166137
...
...
@@ -36,8 +36,8 @@ AC_DEFUN([_MYSQL_MODULE],[ dnl
],[ dnl
m4_define([$2], [$1]) dnl
_MYSQL_PLUGAPPEND([__mysql_plugin_list__],[$1]) dnl
AC_DEFUN
([MYSQL_MODULE_NAME_]AS_TR_CPP([$1]), [$3]) dnl
AC_DEFUN
([MYSQL_MODULE_DESC_]AS_TR_CPP([$1]), [$4]) dnl
m4_define
([MYSQL_MODULE_NAME_]AS_TR_CPP([$1]), [$3]) dnl
m4_define
([MYSQL_MODULE_DESC_]AS_TR_CPP([$1]), [$4]) dnl
ifelse([$5], [], [], [ dnl
_MYSQL_PLUGAPPEND_OPTS([$1], $5) dnl
]) dnl
...
...
@@ -78,7 +78,7 @@ dnl ---------------------------------------------------------------------------
AC_DEFUN([MYSQL_MODULE_DEFINE],[ dnl
REQUIRE_PLUGIN([$1]) dnl
AC_DEFUN
([MYSQL_MODULE_DEFINE_]AS_TR_CPP([$1]), [$2]) dnl
m4_define
([MYSQL_MODULE_DEFINE_]AS_TR_CPP([$1]), [$2]) dnl
])
...
...
@@ -92,7 +92,7 @@ dnl ---------------------------------------------------------------------------
AC_DEFUN([MYSQL_MODULE_DIRECTORY],[ dnl
REQUIRE_PLUGIN([$1]) dnl
AC_DEFUN
([MYSQL_MODULE_DIRECTORY_]AS_TR_CPP([$1]), [$2]) dnl
m4_define
([MYSQL_MODULE_DIRECTORY_]AS_TR_CPP([$1]), [$2]) dnl
])
...
...
@@ -106,7 +106,7 @@ dnl ---------------------------------------------------------------------------
AC_DEFUN([MYSQL_MODULE_STATIC],[ dnl
REQUIRE_PLUGIN([$1]) dnl
AC_DEFUN
([MYSQL_MODULE_STATIC_]AS_TR_CPP([$1]), [$2]) dnl
m4_define
([MYSQL_MODULE_STATIC_]AS_TR_CPP([$1]), [$2]) dnl
])
...
...
@@ -120,7 +120,7 @@ dnl ---------------------------------------------------------------------------
AC_DEFUN([MYSQL_MODULE_DYNAMIC],[ dnl
REQUIRE_PLUGIN([$1]) dnl
AC_DEFUN
([MYSQL_MODULE_DYNAMIC_]AS_TR_CPP([$1]), [$2]) dnl
m4_define
([MYSQL_MODULE_DYNAMIC_]AS_TR_CPP([$1]), [$2]) dnl
])
...
...
@@ -216,7 +216,7 @@ AC_DEFUN([MYSQL_MODULE_ACTIONS],[ dnl
m4_ifdef([$2],[ dnl
m4_define([MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1]),m4_defn([$2])) dnl
],[ dnl
AC_DEFUN
([MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1]), [$2]) dnl
m4_define
([MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1]), [$2]) dnl
])
])
...
...
@@ -235,8 +235,9 @@ AC_DEFUN([MYSQL_CONFIGURE_PLUGINS],[ dnl
],[ dnl
m4_define([__mysql_plugin_configured__],[done]) dnl
m4_ifdef([__mysql_plugin_list__],[ dnl
_MYSQL_CHECK_PLUGIN_ARGS([
none
])
_MYSQL_CHECK_PLUGIN_ARGS([
$1
])
_MYSQL_CONFIGURE_PLUGINS(m4_bpatsubst(__mysql_plugin_list__, :, [,]))
_MYSQL_DO_PLUGIN_ACTIONS(m4_bpatsubst(__mysql_plugin_list__, :, [,]))
]) dnl
]) dnl
])
...
...
@@ -272,32 +273,33 @@ AC_DEFUN([_DO_MYSQL_CHECK_PLUGIN],[ dnl
])
AC_MSG_CHECKING([whether to use ]$3) dnl
m4_ifdef([$10],[
if test "[$mysql_module_]m4_bpatsubst([$1], -, _)" =
= "yes"
-a \
"[$with_module_]m4_bpatsubst([$1], -, _)" !=
"no"
-o \
"[$with_module_]m4_bpatsubst([$1], -, _)" =
= "yes"
; then
if test "[$mysql_module_]m4_bpatsubst([$1], -, _)" =
yes
-a \
"[$with_module_]m4_bpatsubst([$1], -, _)" !=
no
-o \
"[$with_module_]m4_bpatsubst([$1], -, _)" =
yes
; then
AC_MSG_ERROR([disabled])
fi
AC_MSG_RESULT([no]) dnl
],[ dnl
m4_ifdef([$9],[
if test "[$with_module_]m4_bpatsubst([$1], -, _)" =
= "no"
; then
if test "[$with_module_]m4_bpatsubst([$1], -, _)" =
no
; then
AC_MSG_ERROR([cannot disable mandatory module])
fi
[mysql_module_]m4_bpatsubst([$1], -, _)=
"yes"
dnl
[mysql_module_]m4_bpatsubst([$1], -, _)=
yes
dnl
])
if test "[$with_module_]m4_bpatsubst([$1], -, _)" !=
"no"
; then
if test "[$mysql_module_]m4_bpatsubst([$1], -, _)" !=
"yes"
-a \
"[$with_module_]m4_bpatsubst([$1], -, _)" !=
"yes"
; then dnl
if test "[$with_module_]m4_bpatsubst([$1], -, _)" !=
no
; then
if test "[$mysql_module_]m4_bpatsubst([$1], -, _)" !=
yes
-a \
"[$with_module_]m4_bpatsubst([$1], -, _)" !=
yes
; then dnl
m4_ifdef([$8],[ dnl
m4_ifdef([$6],[
mysql_plugin_dirs="$mysql_plugin_dirs $6" dnl
])
AC_SUBST([plugin_]m4_bpatsubst([$1], -, _)[_shared_target], "$8")
AC_SUBST([plugin_]m4_bpatsubst([$1], -, _)[_static_target], [""])
[with_module_]m4_bpatsubst([$1], -, _)="yes" dnl
[with_module_]m4_bpatsubst([$1], -, _)=yes
AC_MSG_RESULT([plugin]) dnl
],[
AC_MSG_RESULT([cannot build dynamically])
[with_module_]m4_bpatsubst([$1], -, _)="no"
dnl
[with_module_]m4_bpatsubst([$1], -, _)=no
AC_MSG_RESULT([no])
dnl
])
else dnl
m4_ifdef([$7],[
...
...
@@ -338,19 +340,47 @@ AC_DEFUN([_DO_MYSQL_CHECK_PLUGIN],[ dnl
]) dnl
])
mysql_plugin_defs="$mysql_plugin_defs, [builtin_]m4_bpatsubst([$2], -, _)"
[with_module_]m4_bpatsubst([$1], -, _)="yes"
[with_module_]m4_bpatsubst([$1], -, _)=yes
AC_MSG_RESULT([yes])
fi
else
AC_MSG_RESULT([no])
fi
fi dnl
]) dnl
])
if test "[$with_module_]m4_bpatsubst([$1], -, _)" == "yes"; then
if test "[$plugin_]m4_bpatsubst([$1], -, _)[_static_target]" != ""; then
AC_MSG_RESULT([static])
elif test "[$plugin_]m4_bpatsubst([$1], -, _)[_shared_target]" != ""; then
AC_MSG_RESULT([plugin])
else
AC_MSG_ERROR([thats strange])
AC_DEFUN([_MYSQL_DO_PLUGIN_ACTIONS],[ dnl
ifelse($#, 0, [], $#, 1, [ dnl
_MYSQL_PLUGIN_ACTIONS([$1]) dnl
],[ dnl
_MYSQL_PLUGIN_ACTIONS([$1]) dnl
_MYSQL_DO_PLUGIN_ACTIONS(m4_shift($@)) dnl
])
])
AC_DEFUN([_MYSQL_PLUGIN_ACTIONS],[ dnl
_DO_MYSQL_PLUGIN_ACTIONS(
[$1],
[$1-plugin],
[MYSQL_MODULE_NAME_]AS_TR_CPP([$1]),
[MYSQL_MODULE_DESC_]AS_TR_CPP([$1]),
[MYSQL_MODULE_DEFINE_]AS_TR_CPP([$1]),
[MYSQL_MODULE_DIRECTORY_]AS_TR_CPP([$1]),
[MYSQL_MODULE_STATIC_]AS_TR_CPP([$1]),
[MYSQL_MODULE_DYNAMIC_]AS_TR_CPP([$1]),
[MYSQL_MODULE_MANDATORY_]AS_TR_CPP([$1]),
[MYSQL_MODULE_DISABLED_]AS_TR_CPP([$1]),
[MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1])
) dnl
])
AC_DEFUN([_DO_MYSQL_PLUGIN_ACTIONS],[ dnl
m4_ifdef([$10], [], [
if test "[$with_module_]m4_bpatsubst([$1], -, _)" = yes; then
if test -z "[$plugin_]m4_bpatsubst([$1], -, _)[_static_target]" -a \
-z "[$plugin_]m4_bpatsubst([$1], -, _)[_shared_target]"; then
AC_MSG_ERROR([thats strange, $1 failed sanity check])
fi
$11
fi dnl
...
...
@@ -390,12 +420,13 @@ _MYSQL_MODULE_META_CHECK(m4_shift($@))]) dnl
])
AC_DEFUN([_MYSQL_CHECK_PLUGIN_META], [
elif test "$mysql_modules" == "[$1]"; then
dnl
[$1] )
dnl
m4_ifdef([$2], [
mysql_modules=
"m4_bpatsubst($2, :, [,])"
dnl
mysql_modules=
'm4_bpatsubst($2, :, [ ])'
dnl
],[
mysql_modules="" dnl
]) dnl
mysql_modules='' dnl
])
;; dnl
])
...
...
@@ -410,7 +441,7 @@ AC_DEFUN([_MYSQL_PLUGAPPEND],[ dnl
m4_undefine([__plugin_append_tmp__]) dnl
],[ dnl
m4_define([$1], [$2]) dnl
$3
$3
dnl
]) dnl
])
...
...
@@ -510,13 +541,30 @@ AC_DEFUN([_MYSQL_MODULE_ARGS_CHECK],[ dnl
])
AC_DEFUN([_MYSQL_CHECK_PLUGIN_ARG],[ dnl
m4_ifdef([$3], [], [AC_DEFUN
([$3],[ ])])
elif test "$plugin" == "[$1]"; then
dnl
m4_ifdef([$2],[
m4_ifdef([$3], [], [m4_define
([$3],[ ])])
[$1] )
dnl
m4_ifdef([$2],[
AC_MSG_ERROR([plugin $1 is disabled]) dnl
],[
[mysql_module_]m4_bpatsubst([$1], -, _)="yes" dnl
]) dnl
],[
[mysql_module_]m4_bpatsubst([$1], -, _)=yes dnl
])
;; dnl
])
AC_DEFUN([_MYSQL_SANE_VARS], [ dnl
ifelse($#, 0, [], $#, 1, [ dnl
_MYSQL_SANEVAR([$1]) dnl
],[ dnl
_MYSQL_SANEVAR([$1]) dnl
_MYSQL_SANE_VARS(m4_shift($@)) dnl
]) dnl
])
AC_DEFUN([_MYSQL_SANEVAR], [
test -z "[$mysql_module_]m4_bpatsubst([$1], -, _)" && dnl
[mysql_module_]m4_bpatsubst([$1], -, _)='.'
test -z "[$with_module_]m4_bpatsubst([$1], -, _)" && dnl
[with_module_]m4_bpatsubst([$1], -, _)='.' dnl
])
AC_DEFUN([_MYSQL_CHECK_DEPENDENCIES], [ dnl
...
...
@@ -530,32 +578,35 @@ AC_DEFUN([_MYSQL_CHECK_DEPENDENCIES], [ dnl
AC_DEFUN([_MYSQL_CHECK_DEPENDS], [ dnl
m4_ifdef([$2], [
if test "[$mysql_module_]m4_bpatsubst([$1], -, _)" =
= "yes"
-a \
"[$with_module_]m4_bpatsubst([$1], -, _)" !=
"no"
-o \
"[$with_module_]m4_bpatsubst([$1], -, _)" =
= "yes"
; then dnl
if test "[$mysql_module_]m4_bpatsubst([$1], -, _)" =
yes
-a \
"[$with_module_]m4_bpatsubst([$1], -, _)" !=
no
-o \
"[$with_module_]m4_bpatsubst([$1], -, _)" =
yes
; then dnl
_MYSQL_GEN_DEPENDS(m4_bpatsubst($2, :, [,]))
fi
fi
dnl
]) dnl
])
AC_DEFUN([_MYSQL_GEN_DEPENDS], [ dnl
ifelse($#, 0, [], $#, 1, [
[mysql_module_]m4_bpatsubst([$1], -, _)="yes"
if test "[$with_module_]m4_bpatsubst([$1], -, _)" == "no"; then
AC_MSG_ERROR([depends upon disabled module $1])
fi dnl
ifelse($#, 0, [], $#, 1, [ dnl
_MYSQL_GEN_DEPEND([$1]) dnl
],[ dnl
_MYSQL_GEN_DEPEND([$1]) dnl
_MYSQL_GEN_DEPENDS(m4_shift($@)) dnl
]) dnl
])
AC_DEFUN([_MYSQL_GEN_DEPEND], [ dnl
m4_ifdef([MYSQL_MODULE_DISABLED_]AS_TR_CPP([$1]),[
AC_MSG_ERROR([depends upon disabled module $1]) dnl
],[
[mysql_module_]m4_bpatsubst([$1], -, _)=
"yes"
if test "[$with_module_]m4_bpatsubst([$1], -, _)" =
= "no"
; then
[mysql_module_]m4_bpatsubst([$1], -, _)=
yes
if test "[$with_module_]m4_bpatsubst([$1], -, _)" =
no
; then
AC_MSG_ERROR([depends upon disabled module $1])
fi dnl
_MYSQL_GEN_DEPENDS(m4_shift($@)) dnl
]) dnl
])
AC_DEFUN([_MYSQL_CHECK_PLUGIN_ARGS],[
AC_ARG_WITH([modules], [
--with-modules=PLUGIN[[,PLUGIN..]]
m4_text_wrap([Plugin modules to include in mysqld. (default is: $1)
...
...
@@ -570,32 +621,43 @@ m4_bpatsubst(__mysql_plugin_list__, :, [ ])[.], [ ])
--without-module-PLUGIN
m4_text_wrap([Disable the named module from being built. Otherwise,
for modules which are not selected for inclusion in mysqld will be
built dynamically (if supported)],[ ])],
[mysql_modules="$withval"], [mysql_modules=['$1']])
built dynamically (if supported)],[ ])
],[mysql_modules="`echo $withval | tr ',.:;*[]' ' '`"],
[mysql_modules=['$1']])
m4_divert_once([HELP_VAR_END],[
Description of plugin modules:
m4_indir([MYSQL_LIST_PLUGINS])
])
if test "$mysql_modules" == "all"; then
mysql_modules="m4_bpatsubst(__mysql_plugin_list__, :, [,])"
elif test "$mysql_modules" == "none"; then
mysql_modules="" dnl
case "$mysql_modules" in
all )
mysql_modules='m4_bpatsubst(__mysql_plugin_list__, :, [ ])'
;;
none )
mysql_modules=''
;; dnl
m4_ifdef([__mysql_metaplugin_list__],[ dnl
_MYSQL_MODULE_META_CHECK(m4_bpatsubst(__mysql_metaplugin_list__, :, [,])) dnl
])
fi
esac
for plugin in `echo $mysql_modules | tr ",.:;" " "`; do
if test "$plugin" == "all" -o "$plugin" == "none"; then
AC_MSG_ERROR([bad module name: $plugin]) dnl
for plugin in $mysql_modules; do
case "$plugin" in
all )
AC_MSG_ERROR([bad module name: $plugin])
;;
none )
AC_MSG_ERROR([bad module name: $plugin])
;; dnl
_MYSQL_MODULE_ARGS_CHECK(m4_bpatsubst(__mysql_plugin_list__, :, [,]))
else
* )
AC_MSG_ERROR([unknown plugin module: $plugin])
fi
;;
esac
done
_MYSQL_SANE_VARS(m4_bpatsubst(__mysql_plugin_list__, :, [,]))
_MYSQL_CHECK_DEPENDENCIES(m4_bpatsubst(__mysql_plugin_list__, :, [,]))
])
...
...
configure.in
View file @
35166137
...
...
@@ -123,8 +123,8 @@ MYSQL_MODULE_DIRECTORY(ndbcluster,[storage/ndb])
MYSQL_MODULE_STATIC
(
ndbcluster,
[[
\$
(
ndbcluster_libs
)
\$
(
ndbcluster_system_libs
)
\$
(
NDB_SCI_LIBS
)]])
MYSQL_MODULE_ACTIONS
(
ndbcluster,[MYSQL_SETUP_NDBCLUSTER]
)
MYSQL_STORAGE_ENGINE
(
partition, partition,
[
Partition
Engine
],
[
MySQL
Table Partitioning Engine
],
[
max,max-no-ndb]
)
MYSQL_STORAGE_ENGINE
(
partition, partition,
[
Partition
Support
],
[
MySQL
Partitioning Support
],
[
max,max-no-ndb]
)
MYSQL_MODULE_MANDATORY
(
csv
)
dnl Used
for
logging
MYSQL_MODULE_MANDATORY
(
heap
)
dnl Memory tables
...
...
@@ -2624,8 +2624,6 @@ done
AC_SUBST
(
MAKE_BINARY_DISTRIBUTION_OPTIONS
)
NDBCLUSTER_CONFIG_FILES
# Output results
AC_CONFIG_FILES
(
Makefile extra/Makefile mysys/Makefile dnl
strings/Makefile regex/Makefile dnl
...
...
sql/ha_partition.cc
View file @
35166137
...
...
@@ -5498,7 +5498,7 @@ mysql_declare_plugin(partition)
&
partition_hton
,
partition_hton
.
name
,
"Mikael Ronstrom, MySQL AB"
,
"Partitioning
Engine
"
,
"Partitioning
Support
"
,
NULL
,
/* Plugin Init */
NULL
,
/* Plugin Deinit */
0x0100
/* 1.0 */
,
...
...
sql/handler.cc
View file @
35166137
...
...
@@ -44,6 +44,9 @@
#include "ha_innodb.h"
#endif
/* While we have legacy_db_type, we have this array to
check for dups and to find handlerton from legacy_db_type.
Remove when legacy_db_type is finally gone */
static
handlerton
*
installed_htons
[
128
];
#define BITMAP_STACKBUF_SIZE (128/8)
...
...
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