@@ -21,11 +21,11 @@ RUN apt-get update && apt-get install -y \
2121RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 100 \
2222 && update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 100
2323
24- # ==== Download LLVM 16.0.6
24+ # ==== Download LLVM 21.1.8
2525WORKDIR /workspace/
2626
27- RUN wget https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6 /llvm-project-16.0.6 .src.tar.xz \
28- && tar -xf llvm-project-16.0.6 .src.tar.xz
27+ RUN wget https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.8 /llvm-project-21.1.8 .src.tar.xz \
28+ && tar -xf llvm-project-21.1.8 .src.tar.xz
2929
3030# Download and install CMake 3.22.1
3131RUN wget https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1-linux-x86_64.tar.gz \
@@ -44,14 +44,14 @@ RUN wget https://apt.llvm.org/llvm.sh \
4444
4545# LLVM CMAKE CONFIG
4646
47- WORKDIR /workspace/llvm-project-16.0.6 .src
47+ WORKDIR /workspace/llvm-project-21.1.8 .src
4848
4949RUN mkdir build \
5050 && cd build \
5151 && cmake -S ../llvm -B . -G "Ninja" -DCMAKE_BUILD_TYPE=Debug -DLLVM_ENABLE_PROJECTS='clang' -DLLVM_INSTALL_UTILS=ON -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DLLVM_OPTIMIZED_TABLEGEN=ON -DLLVM_INCLUDE_EwebXAMPLES=OFF -DLLVM_USE_LINKER=NO -DCMAKE_C_COMPILER=clang-16 -DCMAKE_CXX_COMPILER=clang++-16 -DLLVM_ENABLE_RTTI=OFF -DLLVM_ENABLE_EH=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCMAKE_CROSSCOMPILING=ON -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
5252 && ninja -j10
5353
54- RUN export PATH=/home/ubuntu/llvm-project-16.0.6 .src/build/bin:$PATH
54+ RUN export PATH=/home/ubuntu/llvm-project-21.1.8 .src/build/bin:$PATH
5555
5656# Install ASPIS
5757WORKDIR /workspace/
@@ -62,11 +62,11 @@ ENV CXX=''
6262RUN git clone https://github.com/HEAPLab/ASPIS.git \
6363 && cd ASPIS \
6464 && mkdir build \
65- && cmake -B build -DLLVM_DIR=/workspace/llvm-project-16.0.6 .src/build/lib/cmake/llvm \
65+ && cmake -B build -DLLVM_DIR=/workspace/llvm-project-21.1.8 .src/build/lib/cmake/llvm \
6666 && cmake --build build
6767
6868# Set the working directory to where ASPIS is located
6969WORKDIR /workspace/ASPIS
7070
7171# Export path to add llvm binaries
72- ENV PATH=/workspace/llvm-project-16.0.6 .src/build/bin:$PATH
72+ ENV PATH=/workspace/llvm-project-21.1.8 .src/build/bin:$PATH
0 commit comments