@@ -12,7 +12,7 @@ ARG UBUNTU_VERSION=22.04
12
12
FROM ubuntu:${UBUNTU_VERSION} AS builder
13
13
ARG BENDER_VERSION=0.28.1
14
14
ARG DOXYGEN_VERSION=1.12.0
15
- ARG SNITCH_LLVM_VERSION=latest
15
+ ARG SNITCH_LLVM_VERSION=15.0.0-snitch-0.1.2
16
16
ARG RUST_VERSION=1.63.0
17
17
ARG UBUNTU_VERSION
18
18
# Run dpkg without interactive dialogue
@@ -37,14 +37,9 @@ RUN wget https://www.doxygen.nl/files/doxygen-${DOXYGEN_VERSION}.linux.bin.tar.g
37
37
mv doxygen-${DOXYGEN_VERSION} doxygen
38
38
39
39
# Get the precompiled LLVM toolchain
40
- RUN latest_tag=`curl -s -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/pulp-platform/llvm-project/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1 /' ` && \
41
- echo "SNITCH_LLVM_VERSION=${SNITCH_LLVM_VERSION} LLVM_TAR=${LLVM_TAR} latest_tag=${latest_tag}" && \
42
- test "${SNITCH_LLVM_VERSION}" = "latest" && SNITCH_LLVM_VERSION=${latest_tag} || : ; \
43
- LLVM_TAR=riscv32-pulp-llvm-ubuntu2004-$(echo $SNITCH_LLVM_VERSION | cut -d '-' -f3-).tar.gz && \
44
- mkdir -p riscv-llvm && \
45
- echo "SNITCH_LLVM_VERSION=${SNITCH_LLVM_VERSION} LLVM_TAR=${LLVM_TAR} latest_tag=${latest_tag}" && \
46
- wget -qO- https://github.com/pulp-platform/llvm-project/releases/download/${SNITCH_LLVM_VERSION}/${LLVM_TAR} | \
47
- tar xvz --strip-components=1 -C riscv-llvm
40
+ RUN mkdir -p riscv-llvm && \
41
+ wget https://github.com/colluca/llvm-project/releases/download/${SNITCH_LLVM_VERSION}/riscv32-snitch-llvm-ubuntu2204-${SNITCH_LLVM_VERSION}.tar.gz | \
42
+ tar xvz --strip-components=1 -C riscv-llvm
48
43
49
44
# 2. Stage: Create the final container
50
45
FROM verilator/verilator:v${VERILATOR_VERSION} AS snitch_cluster
0 commit comments