summaryrefslogtreecommitdiff
path: root/BUILD/compile-alpha-ccc
diff options
context:
space:
mode:
Diffstat (limited to 'BUILD/compile-alpha-ccc')
-rwxr-xr-xBUILD/compile-alpha-ccc35
1 files changed, 35 insertions, 0 deletions
diff --git a/BUILD/compile-alpha-ccc b/BUILD/compile-alpha-ccc
new file mode 100755
index 00000000000..194ed099541
--- /dev/null
+++ b/BUILD/compile-alpha-ccc
@@ -0,0 +1,35 @@
+/bin/rm -f */.deps/*.P */*.o
+make -k clean
+/bin/rm -f */.deps/*.P */*.o
+/bin/rm -f config.cache mysql-*.tar.gz
+aclocal; autoheader; aclocal; automake; autoconf
+
+CC=ccc CFLAGS="-fast -O3 -fomit-frame-pointer" CXX=gcc CXXFLAGS="-O6 -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti -mcpu=ev6 -Wa,-mev6" CXXLDFLAGS='/usr/lib/compaq/libots-2.2.7/libots.so /usr/lib/compaq/cpml-5.0.0/libcpml_ev6.a' ./configure --prefix=/usr/local/mysql --disable-shared --with-extra-charsets=complex
+make
+if [ $? = 0 ]
+then
+ rm */.deps/*
+ bin/mysqladmin shutdown
+ make install
+ if [ $? = 0 ]
+ then
+ scripts/make_binary_distribution
+ fi
+fi
+
+exit
+
+# This should give better performance by compiling many files at once, but
+# according to our benchmarks there isn't any real difference.
+
+pwd=`pwd`
+for i in */make-ccc
+do
+ cd `dirname $i`
+ make-ccc
+ cd $pwd
+done
+cd sql
+rm mysqld .deps/*.P
+make mysqld
+cd $pwd