mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Fixes for distributed build
Changed --do-pstack to --enable-pstack Removed pstack from default build client/Makefile.am: Fixes for distributed build configure.in: Removed pstack from default build sql/Makefile.am: Fixes for distributed build sql/mysqld.cc: Changed --do-pstack to --enable-pstack
This commit is contained in:
@ -19,13 +19,13 @@
|
|||||||
INCLUDES = -I$(srcdir)/../include $(openssl_includes) \
|
INCLUDES = -I$(srcdir)/../include $(openssl_includes) \
|
||||||
-I../include -I$(srcdir)/.. -I$(top_srcdir) \
|
-I../include -I$(srcdir)/.. -I$(top_srcdir) \
|
||||||
-I..
|
-I..
|
||||||
noinst_HEADERS = client_priv.h
|
|
||||||
LIBS = @CLIENT_LIBS@
|
LIBS = @CLIENT_LIBS@
|
||||||
LDADD = @CLIENT_EXTRA_LDFLAGS@ ../libmysql/libmysqlclient.la
|
LDADD = @CLIENT_EXTRA_LDFLAGS@ ../libmysql/libmysqlclient.la
|
||||||
bin_PROGRAMS = mysql mysqladmin mysqlcheck mysqlshow \
|
bin_PROGRAMS = mysql mysqladmin mysqlcheck mysqlshow \
|
||||||
mysqldump mysqlimport mysqltest mysqlbinlog
|
mysqldump mysqlimport mysqltest mysqlbinlog
|
||||||
noinst_PROGRAMS = insert_test select_test thread_test
|
noinst_PROGRAMS = insert_test select_test thread_test
|
||||||
noinst_HEADERS = sql_string.h completion_hash.h my_readline.h
|
noinst_HEADERS = sql_string.h completion_hash.h my_readline.h \
|
||||||
|
client_priv.h
|
||||||
mysql_SOURCES = mysql.cc readline.cc sql_string.cc completion_hash.cc
|
mysql_SOURCES = mysql.cc readline.cc sql_string.cc completion_hash.cc
|
||||||
mysql_LDADD = @readline_link@ @TERMCAP_LIB@ $(LDADD) $(CXXLDFLAGS)
|
mysql_LDADD = @readline_link@ @TERMCAP_LIB@ $(LDADD) $(CXXLDFLAGS)
|
||||||
mysql_DEPENDENCIES= $(LIBRARIES) $(pkglib_LTLIBRARIES)
|
mysql_DEPENDENCIES= $(LIBRARIES) $(pkglib_LTLIBRARIES)
|
||||||
|
10
configure.in
10
configure.in
@ -699,9 +699,9 @@ int main()
|
|||||||
AC_MSG_RESULT($atom_ops)
|
AC_MSG_RESULT($atom_ops)
|
||||||
|
|
||||||
AC_ARG_WITH(pstack,
|
AC_ARG_WITH(pstack,
|
||||||
[ --without-pstack Do not use the pstack backtrace library],
|
[ --with-pstack Use the pstack backtrace library],
|
||||||
[USE_PSTACK=$withval],
|
[ USE_PSTACK=$withval ],
|
||||||
[USE_PSTACK=yes])
|
[ USE_PSTACK=no ])
|
||||||
pstack_libs=
|
pstack_libs=
|
||||||
pstack_dirs=
|
pstack_dirs=
|
||||||
if test "$USE_PSTACK" = yes -a "$IS_LINUX" = "true" -a "$BASE_MACHINE_TYPE" = "i386" -a "$with_mit_threads" = "no"
|
if test "$USE_PSTACK" = yes -a "$IS_LINUX" = "true" -a "$BASE_MACHINE_TYPE" = "i386" -a "$with_mit_threads" = "no"
|
||||||
@ -717,7 +717,9 @@ dnl I have no idea if this is a good test - can not find docs for libiberty
|
|||||||
if test x"$have_libiberty" = xyes -a x"$have_libbfd" = xyes
|
if test x"$have_libiberty" = xyes -a x"$have_libbfd" = xyes
|
||||||
then
|
then
|
||||||
pstack_dirs='$(top_srcdir)'/pstack
|
pstack_dirs='$(top_srcdir)'/pstack
|
||||||
pstack_libs="$pstack_dirs/libpstack.a -lbfd -liberty"
|
pstack_libs="../pstack/libpstack.a -lbfd -liberty"
|
||||||
|
# We must link staticly when using pstack
|
||||||
|
with_mysqld_ldflags="-all-static"
|
||||||
AC_SUBST([pstack_dirs])
|
AC_SUBST([pstack_dirs])
|
||||||
AC_SUBST([pstack_libs])
|
AC_SUBST([pstack_libs])
|
||||||
AC_DEFINE([USE_PSTACK])
|
AC_DEFINE([USE_PSTACK])
|
||||||
|
@ -24,7 +24,7 @@ INCLUDES = @MT_INCLUDES@ \
|
|||||||
@bdb_includes@ @innodb_includes@ @gemini_includes@ \
|
@bdb_includes@ @innodb_includes@ @gemini_includes@ \
|
||||||
-I$(srcdir)/../include \
|
-I$(srcdir)/../include \
|
||||||
-I$(srcdir)/../regex \
|
-I$(srcdir)/../regex \
|
||||||
-I$(srcdir) -I../include $(openssl_includes)
|
-I$(srcdir) -I../include -I. $(openssl_includes)
|
||||||
WRAPLIBS= @WRAPLIBS@
|
WRAPLIBS= @WRAPLIBS@
|
||||||
SUBDIRS = share
|
SUBDIRS = share
|
||||||
libexec_PROGRAMS = mysqld
|
libexec_PROGRAMS = mysqld
|
||||||
|
@ -2642,9 +2642,8 @@ static struct option long_options[] = {
|
|||||||
{"default-table-type", required_argument, 0, (int) OPT_TABLE_TYPE},
|
{"default-table-type", required_argument, 0, (int) OPT_TABLE_TYPE},
|
||||||
{"delay-key-write-for-all-tables",
|
{"delay-key-write-for-all-tables",
|
||||||
no_argument, 0, (int) OPT_DELAY_KEY_WRITE},
|
no_argument, 0, (int) OPT_DELAY_KEY_WRITE},
|
||||||
{"do-pstack",
|
|
||||||
no_argument, 0, (int) OPT_DO_PSTACK},
|
|
||||||
{"enable-locking", no_argument, 0, (int) OPT_ENABLE_LOCK},
|
{"enable-locking", no_argument, 0, (int) OPT_ENABLE_LOCK},
|
||||||
|
{"enable-pstack", no_argument, 0, (int) OPT_DO_PSTACK},
|
||||||
{"exit-info", optional_argument, 0, 'T'},
|
{"exit-info", optional_argument, 0, 'T'},
|
||||||
{"flush", no_argument, 0, (int) OPT_FLUSH},
|
{"flush", no_argument, 0, (int) OPT_FLUSH},
|
||||||
#ifdef HAVE_GEMINI_DB
|
#ifdef HAVE_GEMINI_DB
|
||||||
@ -3188,6 +3187,7 @@ static void usage(void)
|
|||||||
Don't flush key buffers between writes for any MyISAM\n\
|
Don't flush key buffers between writes for any MyISAM\n\
|
||||||
table\n\
|
table\n\
|
||||||
--enable-locking Enable system locking\n\
|
--enable-locking Enable system locking\n\
|
||||||
|
--enable-pstack Print a symbolic stack trace on failure\n\
|
||||||
-T, --exit-info Used for debugging; Use at your own risk!\n\
|
-T, --exit-info Used for debugging; Use at your own risk!\n\
|
||||||
--flush Flush tables to disk between SQL commands\n\
|
--flush Flush tables to disk between SQL commands\n\
|
||||||
-?, --help Display this help and exit\n\
|
-?, --help Display this help and exit\n\
|
||||||
|
Reference in New Issue
Block a user