1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/scripts/build/test_suite/gcc.sh Wed May 19 17:53:04 2010 +0200
1.3 @@ -0,0 +1,36 @@
1.4 +# This file adds the functions to build the GCC test suite
1.5 +# Copyright 2010 DoréDevelopment
1.6 +# Created by Martin Lund <mgl@doredevelopment.dk>
1.7 +# Licensed under the GPL v2. See COPYING in the root of this package
1.8 +
1.9 +do_test_suite_gcc_get() { :; }
1.10 +do_test_suite_gcc_extract() { :; }
1.11 +do_test_suite_gcc_build() { :; }
1.12 +
1.13 +# Overide functions depending on configuration
1.14 +if [ "${CT_TEST_SUITE_GCC}" = "y" ]; then
1.15 +
1.16 +do_test_suite_gcc_build() {
1.17 +
1.18 + CT_DoStep INFO "Installing GCC test suite"
1.19 +
1.20 + CT_DoExecLog ALL mkdir -p "${CT_TEST_SUITE_DIR}/gcc-test-suite/gcc-${CT_CC_VERSION}/gcc"
1.21 + CT_DoExecLog ALL cp "${CT_TOP_DIR}/contrib/gcc-test-suite/Makefile" \
1.22 + "${CT_TEST_SUITE_DIR}/gcc-test-suite"
1.23 + CT_DoExecLog ALL cp "${CT_TOP_DIR}/contrib/gcc-test-suite/default.cfg" \
1.24 + "${CT_TEST_SUITE_DIR}/gcc-test-suite"
1.25 + CT_DoExecLog ALL cp "${CT_TOP_DIR}/contrib/gcc-test-suite/README" \
1.26 + "${CT_TEST_SUITE_DIR}/gcc-test-suite"
1.27 + CT_DoExecLog ALL cp -r "${CT_SRC_DIR}/gcc-${CT_CC_VERSION}/gcc/testsuite" \
1.28 + "${CT_TEST_SUITE_DIR}/gcc-test-suite/gcc-${CT_CC_VERSION}/gcc"
1.29 + sed "s/DG_GCC_VERSION .*/DG_GCC_VERSION = ${CT_CC_VERSION}/g" \
1.30 + ${CT_TEST_SUITE_DIR}/gcc-test-suite/default.cfg > \
1.31 + ${CT_TEST_SUITE_DIR}/gcc-test-suite/default.cfg.tmp
1.32 + sed "s/DG_TARGET .*/DG_TARGET = ${CT_TARGET}/g" \
1.33 + ${CT_TEST_SUITE_DIR}/gcc-test-suite/default.cfg.tmp > \
1.34 + ${CT_TEST_SUITE_DIR}/gcc-test-suite/default.cfg
1.35 + CT_DoExecLog ALL rm -f "${CT_TEST_SUITE_DIR}/gcc-test-suite/default.cfg.tmp"
1.36 + CT_EndStep
1.37 +}
1.38 +
1.39 +fi # CT_TEST_SUITE_GCC