gcc-10.1.0 uses a different path for the binary than the other gcc compilers. Add a new variable to address this.
Signed-off-by: Tudor Ambarus tudor.ambarus@linaro.org --- syzkaller-start | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/syzkaller-start b/syzkaller-start index 49a00d0..e23a8f0 100644 --- a/syzkaller-start +++ b/syzkaller-start @@ -155,6 +155,7 @@ while [[ ${COMPILER_CHOICE} -lt 1 || ${COMPILER_CHOICE} -gt 11 ]]; do echo ${COMPILER_CHOICE} > ${sandbox}/compiler_choice done
+COMPILER_BIN_PATH="gcc" while [ "${COMPILER_VERSION}" == "" ]; do case ${COMPILER_CHOICE} in 1) @@ -176,6 +177,7 @@ while [ "${COMPILER_VERSION}" == "" ]; do 5) COMPILER_URL="https://storage.googleapis.com/syzkaller/gcc-10.1.0-syz.tar.xz" COMPILER_VERSION="gcc-10.1.0-syz" + COMPILER_BIN_PATH="gcc-10" ;; 6) COMPILER_URL="https://storage.googleapis.com/syzkaller/clang-kmsan-329060.tar.gz" @@ -223,7 +225,7 @@ if echo ${COMPILER_VERSION} | grep -q clang; then
COMPILER=${COMPILERDIR}/bin/clang else - COMPILER=${COMPILERDIR}/gcc/bin/gcc + COMPILER=${COMPILERDIR}/${COMPILER_BIN_PATH}/bin/gcc fi
if [ ! -f $(basename ${COMPILER_URL}) ]; then