mirror of
https://github.com/MariaDB/server.git
synced 2025-01-15 19:42:28 +01:00
770aa9f2d1
Fixed critical bug on 64 bit systems. Cleanups BUILD/compile-solaris-sparc-purify: Added --debug option. sql/log_event.cc: Added DBUG_xxx statements. Cleanup sql/opt_range.h: Dummy fix to remove warnings in purify sql/repl_failsafe.cc: Cleanup sql/slave.cc: Added DBUG statements to be able to find bugs. Optimized code. Fixed critical bug on 64 bit systems. sql/sql_repl.cc: Added DBUG_xx statements.
30 lines
1.5 KiB
Bash
Executable file
30 lines
1.5 KiB
Bash
Executable file
#! /bin/sh
|
|
|
|
while test $# -gt 0
|
|
do
|
|
case "$1" in
|
|
--debug) EXTRA_CONFIG_FLAGS=--with-debug; shift ;;
|
|
-h | --help ) cat <<EOF; exit 0 ;;
|
|
Usage: $0 [-h|-n] [configure-options]
|
|
--debug Compile with DBUG enabled
|
|
EOF
|
|
*) echo "No such option '$1'" ; exit ;;
|
|
esac
|
|
done
|
|
|
|
gmake -k clean || true
|
|
/bin/rm -f */.deps/*.P config.cache
|
|
aclocal && autoheader && aclocal && automake && autoconf
|
|
(cd bdb/dist && sh s_all)
|
|
(cd innobase && aclocal && autoheader && aclocal && automake && autoconf)
|
|
|
|
CFLAGS="-g -Wimplicit -Wreturn-type -Wswitch -Wtrigraphs -Wcomment -W -Wchar-subscripts -Wformat -Wimplicit-function-dec -Wimplicit-int -Wparentheses -Wsign-compare -Wwrite-strings -Wunused -DHAVE_purify -DEXTRA_DEBUG -O2" CXX=gcc CXXLD=g++ CXXFLAGS="-g -Wimplicit -Wreturn-type -Wswitch -Wtrigraphs -Wcomment -W -Wchar-subscripts -Wformat -Wparentheses -Wsign-compare -Wwrite-strings -Woverloaded-virtual -Wsign-promo -Wreorder -Wctor-dtor-privacy -Wnon-virtual-dtor -felide-constructors -fno-exceptions -fno-rtti -DHAVE_purify -DEXTRA_DEBUG -O2" ./configure --prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-berkeley-db --with-innodb $EXTRA_CONFIG_FLAGS
|
|
|
|
gmake -j 4
|
|
|
|
cd sql ; mv mysqld mysqld-org ;
|
|
make CXXLD="purify -best-effort g++" mysqld ; mv mysqld mysqld-purify
|
|
make CXXLD="quantify -best-effort g++" mysqld ; mv mysqld mysqld-quantify
|
|
make CXXLD="purecov -best-effort g++" mysqld ; mv mysqld mysqld-purecov
|
|
mv mysqld-org mysqld
|
|
|