#!/usr/bin/env bash | |
set -x | |
set -e | |
set -u | |
HERE="$(cd $(dirname $0) && pwd)" | |
. ${HERE}/buildbot_functions.sh | |
ROOT=`pwd` | |
PLATFORM=`uname` | |
export PATH="/usr/local/bin:$PATH" | |
LLVM=$ROOT/llvm | |
CMAKE_COMMON_OPTIONS="-GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON" | |
clobber | |
buildbot_update | |
# Stage 1 | |
build_stage1_clang | |
# Stage 2 / UndefinedBehaviorSanitizer | |
build_stage2_ubsan | |
check_stage2_ubsan | |
# Stage 3 / UndefinedBehaviorSanitizer | |
build_stage3_ubsan | |
check_stage3_ubsan |