summaryrefslogtreecommitdiff
path: root/BUILD/compile-pentium-gcov
diff options
context:
space:
mode:
authorunknown <knielsen@mysql.com>2006-05-22 17:15:49 +0200
committerunknown <knielsen@mysql.com>2006-05-22 17:15:49 +0200
commitbd578562f2f270b6e9771bbca0f3c3de847c42c7 (patch)
tree33dd915215f2f3a2c7627c097b993a79ff680d81 /BUILD/compile-pentium-gcov
parent719bfafc2f1086d5a2eaf9c91b386d4efd41f1a7 (diff)
downloadmariadb-git-bd578562f2f270b6e9771bbca0f3c3de847c42c7.tar.gz
Fix BUILD/compile-pentium-gcov
BUILD/compile-pentium-gcov: Add -max options for gcov, fix yassl and BDB builds, disable ccache which is incompatible with gcc profiling output.
Diffstat (limited to 'BUILD/compile-pentium-gcov')
-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"