Skip to content
This repository was archived by the owner on Oct 15, 2020. It is now read-only.

Commit 055ec67

Browse files
obastemurchakrabot
authored andcommitted
deps: update ChakraCore to chakra-core/ChakraCore@e20d5c67e4
[MERGE #4518 @obastemur] xplat: retry clang network Merge pull request #4518 from obastemur:down_fix We have tooling build failures on xplat, due to issues with clang source files network. This PR implements retry like tooling around clang source downloader Reviewed-By: chakrabot <[email protected]>
1 parent e5a7d77 commit 055ec67

File tree

1 file changed

+27
-7
lines changed

1 file changed

+27
-7
lines changed

Diff for: deps/chakrashim/core/tools/compile_clang.sh

+27-7
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,23 @@ WARN_PACKAGE () {
5454
fi
5555
}
5656

57+
DOWNLOAD_HELPER() {
58+
WGET_CTR=1
59+
while [ 1 ]; do
60+
wget --no-dns-cache --tries=3 --retry-connrefused --waitretry=3 $1 >/dev/null 2>&1
61+
if [[ $? == 0 ]]; then
62+
break;
63+
else
64+
if [[ $WGET_CTR == 3 ]]; then
65+
echo "Failed to download $1"
66+
exit 1
67+
fi
68+
WGET_CTR=$(($WGET_CTR + 1))
69+
echo "${WGET_CTR}. try...."
70+
fi
71+
done;
72+
}
73+
5774
ROOT=${PWD}/cc-toolchain/
5875
GOLD_PLUGIN=""
5976

@@ -95,7 +112,7 @@ if [ ! -d ./cc-toolchain/src/llvm/projects/compiler-rt ]; then
95112
mkdir binutils_compile; cd binutils_compile
96113
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${ROOT}/build/lib/"
97114
../binutils/configure --enable-gold --enable-plugins --disable-werror --prefix="${ROOT}/build"
98-
make -j2
115+
make -j
99116
make install
100117
if [ $? != 0 ]; then
101118
exit 1
@@ -105,8 +122,9 @@ if [ ! -d ./cc-toolchain/src/llvm/projects/compiler-rt ]; then
105122
cd "${ROOT}/src/"
106123

107124
echo "Downloading LLVM ${LLVM_VERSION}"
108-
wget --quiet "http://llvm.org/releases/${LLVM_VERSION}/llvm-${LLVM_VERSION}.src.tar.xz" >/dev/null 2>&1
109-
tar -xf "llvm-${LLVM_VERSION}.src.tar.xz"
125+
DOWNLOAD_HELPER "http://llvm.org/releases/${LLVM_VERSION}/llvm-${LLVM_VERSION}.src.tar.xz"
126+
127+
tar xf "llvm-${LLVM_VERSION}.src.tar.xz"
110128
if [ $? == 0 ]; then
111129
rm "llvm-${LLVM_VERSION}.src.tar.xz"
112130
mv "llvm-${LLVM_VERSION}.src" llvm
@@ -116,8 +134,9 @@ if [ ! -d ./cc-toolchain/src/llvm/projects/compiler-rt ]; then
116134

117135
cd llvm/tools/
118136
echo "Downloading Clang ${LLVM_VERSION}"
119-
wget --quiet "http://llvm.org/releases/${LLVM_VERSION}/cfe-${LLVM_VERSION}.src.tar.xz" >/dev/null 2>&1
120-
tar -xf "cfe-${LLVM_VERSION}.src.tar.xz"
137+
DOWNLOAD_HELPER "http://llvm.org/releases/${LLVM_VERSION}/cfe-${LLVM_VERSION}.src.tar.xz"
138+
139+
tar xf "cfe-${LLVM_VERSION}.src.tar.xz"
121140
if [ $? == 0 ]; then
122141
mv "cfe-${LLVM_VERSION}.src" clang
123142
rm "cfe-${LLVM_VERSION}.src.tar.xz"
@@ -128,8 +147,9 @@ if [ ! -d ./cc-toolchain/src/llvm/projects/compiler-rt ]; then
128147
mkdir -p ../projects/
129148
cd ../projects/
130149
echo "Downloading Compiler-RT ${LLVM_VERSION}"
131-
wget --quiet "http://llvm.org/releases/${LLVM_VERSION}/compiler-rt-${LLVM_VERSION}.src.tar.xz" >/dev/null 2>&1
132-
tar -xf "compiler-rt-${LLVM_VERSION}.src.tar.xz"
150+
DOWNLOAD_HELPER "http://llvm.org/releases/${LLVM_VERSION}/compiler-rt-${LLVM_VERSION}.src.tar.xz"
151+
152+
tar xf "compiler-rt-${LLVM_VERSION}.src.tar.xz"
133153
if [ $? == 0 ]; then
134154
mv "compiler-rt-${LLVM_VERSION}.src" compiler-rt
135155
rm "compiler-rt-${LLVM_VERSION}.src.tar.xz"

0 commit comments

Comments
 (0)