summaryrefslogtreecommitdiff
path: root/BUILD
diff options
context:
space:
mode:
authorunknown <knielsen@mysql.com>2006-05-24 09:23:45 +0200
committerunknown <knielsen@mysql.com>2006-05-24 09:23:45 +0200
commita3687d58f042db4eb078caa6ba35017ec6bc93dc (patch)
tree283ecddec7c0b42fe95c4134025904b3606c0183 /BUILD
parentd4aa0b8d92405de8776582117de3faba2ec7a6e6 (diff)
parentbd578562f2f270b6e9771bbca0f3c3de847c42c7 (diff)
downloadmariadb-git-a3687d58f042db4eb078caa6ba35017ec6bc93dc.tar.gz
Merge mysql.com:/usr/local/mysql/mysql-5.0-gcov
into mysql.com:/usr/local/mysql/mysql-5.1-new
Diffstat (limited to 'BUILD')
-rwxr-xr-xBUILD/compile-pentium-gcov15
1 files changed, 13 insertions, 2 deletions
diff --git a/BUILD/compile-pentium-gcov b/BUILD/compile-pentium-gcov
index 05cb0bb0d78..b024bba49bf 100755
--- a/BUILD/compile-pentium-gcov
+++ b/BUILD/compile-pentium-gcov
@@ -3,8 +3,19 @@
path=`dirname $0`
. "$path/SETUP.sh"
-extra_flags="$pentium_cflags -fprofile-arcs -ftest-coverage"
+# Need to disable ccache, or we loose the gcov-needed compiler output files.
+CCACHE_DISABLE=1
+export CCACHE_DISABLE
+
+# GCC4 needs -fprofile-arcs -ftest-coverage on the linker command line (as well
+# as on the compiler command line), and this requires setting LDFLAGS for BDB.
+export LDFLAGS="-fprofile-arcs -ftest-coverage"
+
+# The -fprofile-arcs and -ftest-coverage options cause GCC to instrument the
+# code with profiling information used by gcov.
+# the -DDISABLE_TAO_ASM is needed to avoid build failures in Yassl.
+extra_flags="$pentium_cflags -fprofile-arcs -ftest-coverage -DDISABLE_TAO_ASM"
extra_configs="$pentium_configs $debug_configs --disable-shared $static_link"
-extra_configs="$extra_configs --with-innodb --with-berkeley-db"
+extra_configs="$extra_configs $max_configs"
. "$path/FINISH.sh"