diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5d86dd6b3fe930ac53856d7b9b010dbecbb0a3f5..c5b101b591a6839a847027b12a874374db081062 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: Apache-2.0 -image: registry.gitlab.arm.com/intrinsiccv/intrinsiccv:5 +image: registry.gitlab.arm.com/intrinsiccv/intrinsiccv:6 # Only run CI for main branch & merge requests workflow: diff --git a/docker/Dockerfile b/docker/Dockerfile index 61ec1571a1b3bba4cb307ad6644c2e9df2ad5ef4..6aff29c9f9ba430ea042fa5588e2d9a3e963ebe0 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -40,6 +40,7 @@ RUN wget -q https://apt.llvm.org/llvm-snapshot.gpg.key -O /etc/apt/trusted.gpg.d clang-tidy-${LLVM_VERSION} \ clang-tools-${LLVM_VERSION} \ libclang-rt-${LLVM_VERSION}-dev \ + lld-${LLVM_VERSION} \ llvm-${LLVM_VERSION} # Install libclang-rt-dev on an x86 host. diff --git a/scripts/ci.sh b/scripts/ci.sh index fe873d28df8770945d06c76f8084f68480b6116e..df225ef7c7706ee9c7a6e8d0a9cd49e1677ec685 100755 --- a/scripts/ci.sh +++ b/scripts/ci.sh @@ -32,6 +32,7 @@ doxygen cmake -S . -B build -G Ninja \ -DCMAKE_CXX_CLANG_TIDY=clang-tidy \ -DCMAKE_CXX_FLAGS="--target=aarch64-linux-gnu --coverage" \ + -DCMAKE_EXE_LINKER_FLAGS="--rtlib=compiler-rt -static -fuse-ld=lld" \ -DINTRINSICCV_ENABLE_SVE2=ON \ -DINTRINSICCV_ENABLE_SVE2_SELECTIVELY=OFF \ -DINTRINSICCV_CHECK_BANNED_FUNCTIONS=ON