mirror of
https://github.com/MariaDB/server.git
synced 2025-01-20 05:52:27 +01:00
merge 5.0 -> 5.0-bugteam
This commit is contained in:
commit
8d16eb71b3
4 changed files with 53 additions and 23 deletions
|
@ -15,30 +15,49 @@ autoconf
|
||||||
(cd bdb/dist && sh s_all)
|
(cd bdb/dist && sh s_all)
|
||||||
(cd innobase && aclocal && autoheader && aclocal && automake && autoconf)
|
(cd innobase && aclocal && autoheader && aclocal && automake && autoconf)
|
||||||
|
|
||||||
|
gmake=
|
||||||
|
for x in gmake gnumake make; do
|
||||||
|
if $x --version 2>/dev/null | grep GNU > /dev/null; then
|
||||||
|
gmake=$x
|
||||||
|
break;
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ -z "$gmake" ]; then
|
||||||
|
# Our build may not depend on GNU make, but I wouldn't count on it
|
||||||
|
echo "Please install GNU make, and ensure it is in your path as gnumake, gmake, or make" >&2
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
# Default to gcc for CC and CXX
|
# Default to gcc for CC and CXX
|
||||||
if test -z "$CXX" ; then
|
if test -z "$CXX" ; then
|
||||||
export CXX=gcc
|
export CXX
|
||||||
|
CXX=gcc
|
||||||
# Set some required compile options
|
# Set some required compile options
|
||||||
if test -z "$CXXFLAGS" ; then
|
if test -z "$CXXFLAGS" ; then
|
||||||
export CXXFLAGS="-felide-constructors -fno-exceptions -fno-rtti"
|
export CXXFLAGS
|
||||||
|
CXXFLAGS="-felide-constructors -fno-exceptions -fno-rtti"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -z "$CC" ; then
|
if test -z "$CC" ; then
|
||||||
export CC=gcc
|
export CC
|
||||||
|
CC=gcc
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Use ccache, if available
|
# Use ccache, if available
|
||||||
if ccache -V > /dev/null 2>&1
|
if ccache -V > /dev/null 2>&1
|
||||||
then
|
then
|
||||||
if ! (echo "$CC" | grep "ccache" > /dev/null)
|
if echo "$CC" | grep -v ccache > /dev/null
|
||||||
then
|
then
|
||||||
export CC="ccache $CC"
|
export CC
|
||||||
|
CC="ccache $CC"
|
||||||
fi
|
fi
|
||||||
if ! (echo "$CXX" | grep "ccache" > /dev/null)
|
if echo "$CXX" | grep -v ccache > /dev/null
|
||||||
then
|
then
|
||||||
export CXX="ccache $CXX"
|
export CXX
|
||||||
|
CXX="ccache $CXX"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -50,4 +69,5 @@ fi
|
||||||
--enable-thread-safe-client \
|
--enable-thread-safe-client \
|
||||||
--with-extra-charsets=complex \
|
--with-extra-charsets=complex \
|
||||||
--with-ndbcluster
|
--with-ndbcluster
|
||||||
make
|
|
||||||
|
$gmake
|
||||||
|
|
10
configure.in
10
configure.in
|
@ -409,7 +409,7 @@ fi
|
||||||
MYSQL_PROG_AR
|
MYSQL_PROG_AR
|
||||||
|
|
||||||
# libmysqlclient versioning when linked with GNU ld.
|
# libmysqlclient versioning when linked with GNU ld.
|
||||||
if $LD --version 2>/dev/null|grep -q GNU; then
|
if $LD --version 2>/dev/null|grep GNU > /dev/null; then
|
||||||
LD_VERSION_SCRIPT="-Wl,--version-script=\$(top_builddir)/libmysql/libmysql.ver"
|
LD_VERSION_SCRIPT="-Wl,--version-script=\$(top_builddir)/libmysql/libmysql.ver"
|
||||||
AC_CONFIG_FILES(libmysql/libmysql.ver)
|
AC_CONFIG_FILES(libmysql/libmysql.ver)
|
||||||
fi
|
fi
|
||||||
|
@ -437,7 +437,9 @@ dnl Find paths to some shell programs
|
||||||
AC_PATH_PROG(LN, ln, ln)
|
AC_PATH_PROG(LN, ln, ln)
|
||||||
# This must be able to take a -f flag like normal unix ln.
|
# This must be able to take a -f flag like normal unix ln.
|
||||||
AC_PATH_PROG(LN_CP_F, ln, ln)
|
AC_PATH_PROG(LN_CP_F, ln, ln)
|
||||||
if ! ( expr "$SYSTEM_TYPE" : ".*netware.*" > /dev/null ); then
|
if expr "$SYSTEM_TYPE" : ".*netware.*" > /dev/null; then
|
||||||
|
:
|
||||||
|
else
|
||||||
# If ln -f does not exists use -s (AFS systems)
|
# If ln -f does not exists use -s (AFS systems)
|
||||||
if test -n "$LN_CP_F"; then
|
if test -n "$LN_CP_F"; then
|
||||||
LN_CP_F="$LN_CP_F -s"
|
LN_CP_F="$LN_CP_F -s"
|
||||||
|
@ -1940,7 +1942,9 @@ MYSQL_CHECK_IN_ADDR_T
|
||||||
# Do the c++ compiler have a bool type
|
# Do the c++ compiler have a bool type
|
||||||
MYSQL_CXX_BOOL
|
MYSQL_CXX_BOOL
|
||||||
# Check some common bugs with gcc 2.8.# on sparc
|
# Check some common bugs with gcc 2.8.# on sparc
|
||||||
if ! ( expr "$SYSTEM_TYPE" : ".*netware.*" > /dev/null ); then
|
if expr "$SYSTEM_TYPE" : ".*netware.*" > /dev/null; then
|
||||||
|
:
|
||||||
|
else
|
||||||
MYSQL_CHECK_LONGLONG_TO_FLOAT
|
MYSQL_CHECK_LONGLONG_TO_FLOAT
|
||||||
if test "$ac_cv_conv_longlong_to_float" != "yes"
|
if test "$ac_cv_conv_longlong_to_float" != "yes"
|
||||||
then
|
then
|
||||||
|
|
|
@ -1508,15 +1508,21 @@ sub executable_setup_ndb () {
|
||||||
"$glob_basedir/storage/ndb",
|
"$glob_basedir/storage/ndb",
|
||||||
"$glob_basedir/bin");
|
"$glob_basedir/bin");
|
||||||
|
|
||||||
|
# Some might be found in sbin, not bin.
|
||||||
|
my $daemon_path= mtr_file_exists("$glob_basedir/ndb",
|
||||||
|
"$glob_basedir/storage/ndb",
|
||||||
|
"$glob_basedir/sbin",
|
||||||
|
"$glob_basedir/bin");
|
||||||
|
|
||||||
$exe_ndbd=
|
$exe_ndbd=
|
||||||
mtr_exe_maybe_exists("$ndb_path/src/kernel/ndbd",
|
mtr_exe_maybe_exists("$ndb_path/src/kernel/ndbd",
|
||||||
"$ndb_path/ndbd");
|
"$daemon_path/ndbd");
|
||||||
$exe_ndb_mgm=
|
$exe_ndb_mgm=
|
||||||
mtr_exe_maybe_exists("$ndb_path/src/mgmclient/ndb_mgm",
|
mtr_exe_maybe_exists("$ndb_path/src/mgmclient/ndb_mgm",
|
||||||
"$ndb_path/ndb_mgm");
|
"$ndb_path/ndb_mgm");
|
||||||
$exe_ndb_mgmd=
|
$exe_ndb_mgmd=
|
||||||
mtr_exe_maybe_exists("$ndb_path/src/mgmsrv/ndb_mgmd",
|
mtr_exe_maybe_exists("$ndb_path/src/mgmsrv/ndb_mgmd",
|
||||||
"$ndb_path/ndb_mgmd");
|
"$daemon_path/ndb_mgmd");
|
||||||
$exe_ndb_waiter=
|
$exe_ndb_waiter=
|
||||||
mtr_exe_maybe_exists("$ndb_path/tools/ndb_waiter",
|
mtr_exe_maybe_exists("$ndb_path/tools/ndb_waiter",
|
||||||
"$ndb_path/ndb_waiter");
|
"$ndb_path/ndb_waiter");
|
||||||
|
|
|
@ -34,7 +34,7 @@ sort_buffer_size = 64K
|
||||||
read_buffer_size = 256K
|
read_buffer_size = 256K
|
||||||
read_rnd_buffer_size = 256K
|
read_rnd_buffer_size = 256K
|
||||||
net_buffer_length = 2K
|
net_buffer_length = 2K
|
||||||
thread_stack = 64K
|
thread_stack = 128K
|
||||||
|
|
||||||
# Don't listen on a TCP/IP port at all. This can be a security enhancement,
|
# Don't listen on a TCP/IP port at all. This can be a security enhancement,
|
||||||
# if all processes that need to connect to mysqld run on the same host.
|
# if all processes that need to connect to mysqld run on the same host.
|
||||||
|
|
Loading…
Reference in a new issue