mirror of
https://github.com/MariaDB/server.git
synced 2025-09-02 09:41:40 +03:00
Bug#38727: BUILD/compile-solaris-* scripts should compile MySQL with libmtmalloc
Link with mtmalloc on Solaris as it is done in our release builds. Replace deprecated flag with the newer option as already done in other scripts. BUILD/compile-solaris-amd64-forte: Link to mtmalloc and replace deprecated flag. BUILD/compile-solaris-amd64-forte-debug: Replace deprecated flag. BUILD/compile-solaris-sparc: Link to mtmalloc. BUILD/compile-solaris-sparc-forte: Link to mtmalloc
This commit is contained in:
7
BUILD/compile-solaris-amd64-forte
Normal file → Executable file
7
BUILD/compile-solaris-amd64-forte
Normal file → Executable file
@@ -7,22 +7,23 @@ path=`dirname $0`
|
|||||||
. "$path/autorun.sh"
|
. "$path/autorun.sh"
|
||||||
|
|
||||||
# For "optimal" code for this computer add -fast to EXTRA
|
# For "optimal" code for this computer add -fast to EXTRA
|
||||||
# To compile 64 bit, add -xarch=v9 to EXTRA_64_BIT
|
# To compile 64 bit, add -m64 to EXTRA_64_BIT
|
||||||
|
|
||||||
EXTRA_64_BIT="-xarch=amd64"
|
EXTRA_64_BIT="-m64"
|
||||||
EXTRA="-fast"
|
EXTRA="-fast"
|
||||||
|
|
||||||
#
|
#
|
||||||
# The following should not need to be touched
|
# The following should not need to be touched
|
||||||
#
|
#
|
||||||
|
|
||||||
export CC CXX CFLAGS CXXFLAGS
|
export CC CXX CFLAGS CXXFLAGS LIBS
|
||||||
STD="-g -mt -D_FORTEC_ $EXTRA $EXTRA_64_BIT"
|
STD="-g -mt -D_FORTEC_ $EXTRA $EXTRA_64_BIT"
|
||||||
ASFLAGS="$EXTRA_64_BIT"
|
ASFLAGS="$EXTRA_64_BIT"
|
||||||
CC=cc-5.0
|
CC=cc-5.0
|
||||||
CFLAGS="-Xa -xstrconst $STD"
|
CFLAGS="-Xa -xstrconst $STD"
|
||||||
CXX=CC
|
CXX=CC
|
||||||
CXXFLAGS="-noex $STD"
|
CXXFLAGS="-noex $STD"
|
||||||
|
LIBS=-lmtmalloc
|
||||||
./configure \
|
./configure \
|
||||||
--prefix=/usr/local/mysql \
|
--prefix=/usr/local/mysql \
|
||||||
--localstatedir=/usr/local/mysql/data \
|
--localstatedir=/usr/local/mysql/data \
|
||||||
|
@@ -6,8 +6,8 @@ gmake -k clean || true
|
|||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. "$path/autorun.sh"
|
. "$path/autorun.sh"
|
||||||
|
|
||||||
# To compile 64 bit, add -xarch=amd64 to EXTRA_64_BIT
|
# To compile 64 bit, add -m64 to EXTRA_64_BIT
|
||||||
EXTRA_64_BIT="-xarch=amd64"
|
EXTRA_64_BIT="-m64"
|
||||||
|
|
||||||
# For "optimal" code for this computer add -fast to EXTRA. Note that
|
# For "optimal" code for this computer add -fast to EXTRA. Note that
|
||||||
# this causes problem with debugging the program since -fast implies
|
# this causes problem with debugging the program since -fast implies
|
||||||
|
@@ -9,6 +9,6 @@ PATH=$PATH:/usr/ccs/bin:/usr/local/bin
|
|||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. "$path/autorun.sh"
|
. "$path/autorun.sh"
|
||||||
|
|
||||||
CFLAGS="-g -Wimplicit -Wreturn-type -Wswitch -Wtrigraphs -Wcomment -W -Wchar-subscripts -Wformat -Wparentheses -Wsign-compare -Wwrite-strings -Wunused -O3 -fno-omit-frame-pointer -mcpu=v8 -Wa,-xarch=v8plusa" CXX=gcc CXXFLAGS="-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 -O3 -fno-omit-frame-pointer -mcpu=v8 -Wa,-xarch=v8plusa -g" ./configure --prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client
|
CFLAGS="-g -Wimplicit -Wreturn-type -Wswitch -Wtrigraphs -Wcomment -W -Wchar-subscripts -Wformat -Wparentheses -Wsign-compare -Wwrite-strings -Wunused -O3 -fno-omit-frame-pointer -mcpu=v8 -Wa,-xarch=v8plusa" CXX=gcc CXXFLAGS="-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 -O3 -fno-omit-frame-pointer -mcpu=v8 -Wa,-xarch=v8plusa -g" LIBS="-lmtmalloc" ./configure --prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client
|
||||||
|
|
||||||
make -j 4
|
make -j 4
|
||||||
|
@@ -29,7 +29,7 @@ EXTRA="-fast" # Remove comment to target current machine
|
|||||||
|
|
||||||
STD="-mt -D_FORTEC_ $EXTRA $EXTRA_64_BIT"
|
STD="-mt -D_FORTEC_ $EXTRA $EXTRA_64_BIT"
|
||||||
CC=cc-5.0 CFLAGS="-Xa -xstrconst $STD" \
|
CC=cc-5.0 CFLAGS="-Xa -xstrconst $STD" \
|
||||||
CXX=CC CXXFLAGS="-noex $STD" \
|
CXX=CC CXXFLAGS="-noex $STD" LIBS="-lmtmalloc" \
|
||||||
./configure --prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --prefix=$PREFIX
|
./configure --prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --prefix=$PREFIX
|
||||||
|
|
||||||
make -j 4
|
make -j 4
|
||||||
|
Reference in New Issue
Block a user