1- FROM ghcr.io/klee/llvm:130_O_D_A_ubuntu_jammy-20230126 as llvm_base
2- FROM ghcr.io/klee/gtest:1.11.0_ubuntu_jammy-20230126 as gtest_base
3- FROM ghcr.io/klee/uclibc:klee_uclibc_v1.3_130_ubuntu_jammy-20230126 as uclibc_base
4- FROM ghcr.io/klee/tcmalloc:2.9.1_ubuntu_jammy-20230126 as tcmalloc_base
5- FROM ghcr.io/klee/stp:2.3.3_ubuntu_jammy-20230126 as stp_base
6- FROM ghcr.io/klee/z3:4.8.15_ubuntu_jammy-20230126 as z3_base
7- FROM ghcr.io/klee/libcxx:130_ubuntu_jammy-20230126 as libcxx_base
8- FROM ghcr.io/klee/sqlite:3400100_ubuntu_jammy-20230126 as sqlite3_base
9- FROM llvm_base as intermediate
1+ FROM ghcr.io/unittestbot/klee/llvm:140_O_D_A_ubuntu_jammy-20230126 AS llvm_base
2+ FROM ghcr.io/unittestbot/klee/gtest:1.16.0_ubuntu_jammy-20230126 AS gtest_base
3+ FROM ghcr.io/unittestbot/klee/uclibc:klee_uclibc_v1.4_140_ubuntu_jammy-20230126 AS uclibc_base
4+ FROM ghcr.io/unittestbot/klee/tcmalloc:2.9.1_ubuntu_jammy-20230126 AS tcmalloc_base
5+ FROM ghcr.io/unittestbot/klee/stp:2.3.3_ubuntu_jammy-20230126 AS stp_base
6+ FROM ghcr.io/unittestbot/klee/z3:4.8.15_ubuntu_jammy-20230126 AS z3_base
7+ FROM ghcr.io/unittestbot/klee/bitwuzla:0.7.0_ubuntu_jammy-20230126 AS bitwuzla_base
8+ FROM ghcr.io/unittestbot/klee/libcxx:140_ubuntu_jammy-20230126 AS libcxx_base
9+ FROM ghcr.io/unittestbot/klee/sqlite:3400100_ubuntu_jammy-20230126 AS sqlite3_base
10+ FROM ghcr.io/unittestbot/klee/immer:v0.8.1_ubuntu_jammy-20230126 AS immer_base
11+ FROM ghcr.io/unittestbot/klee/json:v3.11.3_ubuntu_jammy-20230126 AS json_base
12+ FROM llvm_base AS intermediate
1013COPY --from=gtest_base /tmp /tmp/
1114COPY --from=uclibc_base /tmp /tmp/
1215COPY --from=tcmalloc_base /tmp /tmp/
1316COPY --from=stp_base /tmp /tmp/
1417COPY --from=z3_base /tmp /tmp/
18+ COPY --from=bitwuzla_base /tmp /tmp/
1519COPY --from=libcxx_base /tmp /tmp/
1620COPY --from=sqlite3_base /tmp /tmp/
21+ COPY --from=immer_base /tmp /tmp/
22+ COPY --from=json_base /tmp /tmp/
1723ENV COVERAGE=0
1824ENV USE_TCMALLOC=1
1925ENV BASE=/tmp
2026ENV BUILD_SUFFIX="default"
21- ENV LLVM_VERSION=13.0
27+ ENV LLVM_VERSION=14
2228ENV ENABLE_DOXYGEN=1
2329ENV ENABLE_OPTIMIZED=1
2430ENV ENABLE_DEBUG=1
2531ENV DISABLE_ASSERTIONS=0
2632ENV ENABLE_WARNINGS_AS_ERRORS=1
33+ ENV ENABLE_FP_RUNTIME=1
2734ENV REQUIRES_RTTI=0
28- ENV SOLVERS=STP :Z3
29- ENV GTEST_VERSION=1.11 .0
30- ENV UCLIBC_VERSION=klee_uclibc_v1.3
35+ ENV SOLVERS=BITWUZLA :Z3:STP
36+ ENV GTEST_VERSION=1.16 .0
37+ ENV UCLIBC_VERSION=klee_uclibc_v1.4
3138ENV TCMALLOC_VERSION=2.9.1
3239ENV SANITIZER_BUILD=
3340ENV STP_VERSION=2.3.3
@@ -37,8 +44,9 @@ ENV USE_LIBCXX=1
3744ENV KLEE_RUNTIME_BUILD="Debug+Asserts"
3845ENV SQLITE_VERSION=3400100
3946ENV JSON_VERSION=v3.11.3
47+ ENV BITWUZLA_VERSION=0.7.0
4048ENV IMMER_VERSION=v0.8.1
41- LABEL maintainer="KLEE Developers"
49+ LABEL maintainer="KLEEF Developers"
4250
4351# TODO remove adding sudo package
4452# Create ``klee`` user for container with password ``klee``.
@@ -60,7 +68,7 @@ RUN /tmp/klee_src/scripts/build/build.sh --debug --install-system-deps klee && p
6068 sudo rm -rf /var/lib/apt/lists/*
6169
6270
63- ENV PATH="$PATH:/tmp/llvm-130 -install_O_D_A/bin:/home/klee/klee_build/bin:/home/klee/.local/bin"
71+ ENV PATH="$PATH:/tmp/llvm-140 -install_O_D_A/bin:/home/klee/klee_build/bin:/home/klee/.local/bin"
6472ENV BASE=/tmp
6573# Add path to local LLVM installation - let system install precede local install
6674RUN /bin/bash -c 'echo "export \" PATH=$PATH:$(cd ${BASE}/llvm-*-install*/bin/ && pwd)\" >> /home/klee/.bashrc"'
0 commit comments