diff options
author | Max Moroz <mmoroz@chromium.org> | 2020-08-12 16:44:29 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-12 16:44:29 -0700 |
commit | cec66e96625e3dac3ff730927ffabf1224812c66 (patch) | |
tree | 37b58d54cc551561161ca3b7e4fa049c1b16c929 /infra/base-images/base-clang | |
parent | 5f1504cb10e1624b2d0098ce39c64562834cd955 (diff) | |
download | oss-fuzz-cec66e96625e3dac3ff730927ffabf1224812c66.tar.gz |
[infra] base-clang: limit the number of build threads to 4 (#4270). (#4311)
Diffstat (limited to 'infra/base-images/base-clang')
-rwxr-xr-x | infra/base-images/base-clang/checkout_build_install_llvm.sh | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/infra/base-images/base-clang/checkout_build_install_llvm.sh b/infra/base-images/base-clang/checkout_build_install_llvm.sh index ec0d8ba0d..45bccb2ac 100755 --- a/infra/base-images/base-clang/checkout_build_install_llvm.sh +++ b/infra/base-images/base-clang/checkout_build_install_llvm.sh @@ -15,6 +15,8 @@ # ################################################################################ +NPROC=4 # TODO(#4270): remove or increase this depending on the build status. + LLVM_DEP_PACKAGES="build-essential make cmake ninja-build git python2.7 g++-multilib" apt-get install -y $LLVM_DEP_PACKAGES @@ -108,13 +110,13 @@ esac PROJECTS_TO_BUILD="libcxx;libcxxabi;compiler-rt;clang;lld" cmake_llvm -ninja +ninja -j $NPROC cd $WORK/llvm-stage2 export CC=$WORK/llvm-stage1/bin/clang export CXX=$WORK/llvm-stage1/bin/clang++ cmake_llvm -ninja +ninja -j $NPROC ninja install rm -rf $WORK/llvm-stage1 $WORK/llvm-stage2 @@ -129,7 +131,7 @@ cmake_llvm $CMAKE_EXTRA_ARGS \ -DCMAKE_C_FLAGS="-m32" \ -DCMAKE_CXX_FLAGS="-m32" -ninja cxx +ninja -j $NPROC cxx ninja install-cxx rm -rf $WORK/i386 @@ -147,7 +149,7 @@ cmake_llvm $CMAKE_EXTRA_ARGS \ -DCMAKE_INSTALL_PREFIX=/usr/msan/ \ -DCMAKE_CXX_FLAGS="-fsanitize-blacklist=$WORK/msan/blacklist.txt" -ninja cxx +ninja -j $NPROC cxx ninja install-cxx rm -rf $WORK/msan @@ -159,7 +161,7 @@ cmake_llvm $CMAKE_EXTRA_ARGS \ -DLLVM_USE_SANITIZER=DataFlow \ -DCMAKE_INSTALL_PREFIX=/usr/dfsan/ -ninja cxx cxxabi +ninja -j $NPROC cxx cxxabi ninja install-cxx install-cxxabi rm -rf $WORK/dfsan |