From f735f75833dfd1384fb7394a08b7f3ae89412319 Mon Sep 17 00:00:00 2001 From: Mikael Ronstrom Date: Sat, 20 Dec 2008 15:46:31 +0100 Subject: Add support for building with tcmalloc support instead of standard malloc. --- BUILD/build_mccge.sh | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'BUILD/build_mccge.sh') diff --git a/BUILD/build_mccge.sh b/BUILD/build_mccge.sh index 1a94b22cc0b..e1f58a055c9 100755 --- a/BUILD/build_mccge.sh +++ b/BUILD/build_mccge.sh @@ -178,6 +178,7 @@ Usage: $0 [options] --valgrind Build with valgrind --fast Optimise for CPU architecture built on --static-linking Statically link system libraries into binaries + --use-tcmalloc Link with tcmalloc instead of standard malloc (Linux only) --with-flags * Pass extra --with-xxx options to configure EOF if test "x$1" != "x" ; then @@ -627,6 +628,9 @@ parse_options() fast_flag="generic" fi ;; + --use-tcmalloc) + use_tcmalloc="yes" + ;; --with-debug) with_debug_flag="yes" fast_flag="no" @@ -1250,6 +1254,9 @@ set_linux_configs() usage "Only x86 and Itanium CPUs supported for Linux" exit 1 fi + if test "x$use_tcmalloc" = "xyes" ; then + base_configs="$base_configs --with-mysqld-libs=-ltcmalloc_minimal" + fi if test "x$cpu_base_type" = "xx86" ; then base_configs="$base_configs --enable-assembler" fi @@ -1511,6 +1518,7 @@ use_autotools= engine_configs= ASFLAGS= LDFLAGS= +use_tcmalloc= set_defaults_based_on_environment -- cgit v1.2.1