代码拉取完成,页面将自动刷新
同步操作将从 方舟编译器/OpenArkCompiler 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
set -e
# Note:copy main.sh to the MAPLE_ROOT directory.
sample_list="exceptiontest helloworld iteratorandtemplate polymorphismtest rccycletest threadtest"
opt=O2
function debug_test {
source build/envsetup.sh arm debug
make clean
make
make irbuild
make hir2mpl
make clang2mpl
mkdir -p ${MAPLE_ROOT}/output/script
cp ${MAPLE_ROOT}/testsuite/driver/script/check.py ${MAPLE_ROOT}/output/script/
cp ${MAPLE_ROOT}/testsuite/driver/script/kernel.py ${MAPLE_ROOT}/output/script/
mm irbuild_test
mm c_test
}
function release_test {
source build/envsetup.sh arm release
if [ ! -d $MAPLE_ROOT/third_party/ctorture ]; then
cd $TOOLS
rm -rf ctorture $MAPLE_ROOT/third_party/ctorture
git clone --depth 1 https://gitee.com/hu-_-wen/ctorture.git
mv ctorture $MAPLE_ROOT/third_party/
echo Downloaded ctorture.
fi
cd $MAPLE_ROOT/third_party/ctorture
git reset --hard
git clean -fd
git pull
cd $MAPLE_ROOT
make clean
make
make irbuild
make hir2mpl
make clang2mpl
mode_list="O0 O2 GC_O0 GC_O2"
for mode in $mode_list
do
make libcore OPT=${mode}
cp -rf $MAPLE_BUILD_OUTPUT/lib/${mode}/libcore-all.so $MAPLE_BUILD_OUTPUT/ops/host-x86_64-${mode}/libcore-all.so
done
mkdir -p ${MAPLE_ROOT}/output/script
cp ${MAPLE_ROOT}/testsuite/driver/script/check.py ${MAPLE_ROOT}/output/script/
cp ${MAPLE_ROOT}/testsuite/driver/script/kernel.py ${MAPLE_ROOT}/output/script/
for dir in $sample_list
do
cd $MAPLE_ROOT/samples/$dir
make OPT=O2
make clean
done
if [[ $opt != "O2" ]]; then
cp $MAPLE_BUILD_OUTPUT/ops/host-x86_64-${opt} $MAPLE_BUILD_OUTPUT/ops/host-x86_64-O2 -rf
fi
cd $MAPLE_ROOT
mm testall
make ctorture-ci
}
function main {
# clean and setup env
source build/envsetup.sh arm release
make clobber
make setup
#debug_test
release_test
}
main $@
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。