ci: Bump LLVM/clang from 10 to 11
Preparation for moving to Debian bullseye, which has packages for LLVM 9 & 11, but not 10. Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9833>
This commit is contained in:
@@ -296,7 +296,7 @@ x86_build-base:
|
|||||||
- .fdo.container-build@debian
|
- .fdo.container-build@debian
|
||||||
- .container
|
- .container
|
||||||
variables:
|
variables:
|
||||||
MESA_IMAGE_TAG: &x86_build-base "2021-03-25-no-scons"
|
MESA_IMAGE_TAG: &x86_build-base "2021-03-31-llvm11"
|
||||||
|
|
||||||
.use-x86_build-base:
|
.use-x86_build-base:
|
||||||
extends:
|
extends:
|
||||||
@@ -313,7 +313,7 @@ x86_build:
|
|||||||
extends:
|
extends:
|
||||||
- .use-x86_build-base
|
- .use-x86_build-base
|
||||||
variables:
|
variables:
|
||||||
MESA_IMAGE_TAG: &x86_build "2021-04-08-libdrm"
|
MESA_IMAGE_TAG: &x86_build "2021-04-13-llvm11"
|
||||||
|
|
||||||
.use-x86_build:
|
.use-x86_build:
|
||||||
extends:
|
extends:
|
||||||
@@ -397,7 +397,7 @@ android_build:
|
|||||||
x86_test-base:
|
x86_test-base:
|
||||||
extends: x86_build-base
|
extends: x86_build-base
|
||||||
variables:
|
variables:
|
||||||
MESA_IMAGE_TAG: &x86_test-base "2021-02-17-gfxreconstruct-master"
|
MESA_IMAGE_TAG: &x86_test-base "2021-03-22-llvm11"
|
||||||
|
|
||||||
.use-x86_test-base:
|
.use-x86_test-base:
|
||||||
extends:
|
extends:
|
||||||
@@ -413,7 +413,7 @@ x86_test-base:
|
|||||||
x86_test-gl:
|
x86_test-gl:
|
||||||
extends: .use-x86_test-base
|
extends: .use-x86_test-base
|
||||||
variables:
|
variables:
|
||||||
MESA_IMAGE_TAG: &x86_test-gl "2021-04-13-vkglcts-1.2.6.0"
|
MESA_IMAGE_TAG: &x86_test-gl "2021-04-14-llvm11"
|
||||||
|
|
||||||
# Debian 10 based x86 test image for VK
|
# Debian 10 based x86 test image for VK
|
||||||
x86_test-vk:
|
x86_test-vk:
|
||||||
@@ -448,7 +448,7 @@ kernel+rootfs_arm64-baremetal:
|
|||||||
variables:
|
variables:
|
||||||
DEBIAN_ARCH: "arm64"
|
DEBIAN_ARCH: "arm64"
|
||||||
KERNEL_URL: "https://github.com/anholt/linux/archive/mesa-ci-2021-04-01-5.11.tar.gz"
|
KERNEL_URL: "https://github.com/anholt/linux/archive/mesa-ci-2021-04-01-5.11.tar.gz"
|
||||||
MESA_ROOTFS_TAG: &arm-baremetal "2021-04-13-vkglcts-1.2.6.0"
|
MESA_ROOTFS_TAG: &arm-baremetal "2021-04-14-llvm11"
|
||||||
MINIO_SUFFIX: "baremetal"
|
MINIO_SUFFIX: "baremetal"
|
||||||
|
|
||||||
# Kernel & rootfs for armhf baremetal testing
|
# Kernel & rootfs for armhf baremetal testing
|
||||||
@@ -621,7 +621,7 @@ sanity:
|
|||||||
- .use-x86_build
|
- .use-x86_build
|
||||||
stage: meson-x86_64
|
stage: meson-x86_64
|
||||||
variables:
|
variables:
|
||||||
LLVM_VERSION: 10
|
LLVM_VERSION: 11
|
||||||
script:
|
script:
|
||||||
- .gitlab-ci/meson/build.sh
|
- .gitlab-ci/meson/build.sh
|
||||||
|
|
||||||
@@ -665,7 +665,7 @@ meson-clover-testing:
|
|||||||
- .ci-deqp-artifacts
|
- .ci-deqp-artifacts
|
||||||
variables:
|
variables:
|
||||||
UNWIND: "enabled"
|
UNWIND: "enabled"
|
||||||
LLVM_VERSION: 10
|
LLVM_VERSION: 11
|
||||||
DRI_LOADERS: >
|
DRI_LOADERS: >
|
||||||
-D glx=disabled
|
-D glx=disabled
|
||||||
-D egl=disabled
|
-D egl=disabled
|
||||||
@@ -873,8 +873,8 @@ meson-clang:
|
|||||||
DRI_DRIVERS: "auto"
|
DRI_DRIVERS: "auto"
|
||||||
GALLIUM_DRIVERS: "iris,nouveau,kmsro,r300,r600,freedreno,swr,swrast,svga,v3d,vc4,virgl,etnaviv,panfrost,lima,zink,radeonsi,tegra,d3d12"
|
GALLIUM_DRIVERS: "iris,nouveau,kmsro,r300,r600,freedreno,swr,swrast,svga,v3d,vc4,virgl,etnaviv,panfrost,lima,zink,radeonsi,tegra,d3d12"
|
||||||
VULKAN_DRIVERS: intel,amd,freedreno,broadcom,virtio-experimental
|
VULKAN_DRIVERS: intel,amd,freedreno,broadcom,virtio-experimental
|
||||||
CC: "ccache clang-10"
|
CC: "ccache clang-11"
|
||||||
CXX: "ccache clang++-10"
|
CXX: "ccache clang++-11"
|
||||||
|
|
||||||
meson-windows-vs2019:
|
meson-windows-vs2019:
|
||||||
extends:
|
extends:
|
||||||
@@ -972,6 +972,7 @@ meson-i386:
|
|||||||
- .use-i386_build
|
- .use-i386_build
|
||||||
variables:
|
variables:
|
||||||
CROSS: i386
|
CROSS: i386
|
||||||
|
LLVM_VERSION: 11
|
||||||
VULKAN_DRIVERS: intel,amd,swrast,virtio-experimental
|
VULKAN_DRIVERS: intel,amd,swrast,virtio-experimental
|
||||||
GALLIUM_DRIVERS: "iris,nouveau,r300,r600,radeonsi,swrast,virgl,zink"
|
GALLIUM_DRIVERS: "iris,nouveau,r300,r600,radeonsi,swrast,virgl,zink"
|
||||||
DRI_DRIVERS: "i915,i965,r100,r200,nouveau"
|
DRI_DRIVERS: "i915,i965,r100,r200,nouveau"
|
||||||
|
@@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
export LLVM_CONFIG="llvm-config-10"
|
export LLVM_CONFIG="llvm-config-11"
|
||||||
|
|
||||||
$LLVM_CONFIG --version
|
$LLVM_CONFIG --version
|
||||||
|
|
||||||
git clone https://github.com/KhronosGroup/SPIRV-LLVM-Translator -b llvm_release_100 --depth 1 /SPIRV-LLVM-Translator
|
git clone https://github.com/KhronosGroup/SPIRV-LLVM-Translator -b llvm_release_110 --depth 1 /SPIRV-LLVM-Translator
|
||||||
pushd /SPIRV-LLVM-Translator
|
pushd /SPIRV-LLVM-Translator
|
||||||
cmake -S . -B . -G Ninja -DLLVM_BUILD_TOOLS=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS=-fPIC -DCMAKE_CXX_FLAGS=-fPIC -DCMAKE_INSTALL_PREFIX=`$LLVM_CONFIG --prefix`
|
cmake -S . -B . -G Ninja -DLLVM_BUILD_TOOLS=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS=-fPIC -DCMAKE_CXX_FLAGS=-fPIC -DCMAKE_INSTALL_PREFIX=`$LLVM_CONFIG --prefix`
|
||||||
ninja
|
ninja
|
||||||
|
@@ -8,12 +8,12 @@ elif [ $DEBIAN_ARCH = amd64 ]; then
|
|||||||
# Upstream LLVM package repository
|
# Upstream LLVM package repository
|
||||||
apt-get -y install --no-install-recommends gnupg ca-certificates
|
apt-get -y install --no-install-recommends gnupg ca-certificates
|
||||||
apt-key add /llvm-snapshot.gpg.key
|
apt-key add /llvm-snapshot.gpg.key
|
||||||
echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-10 main" >/etc/apt/sources.list.d/llvm10.list
|
echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-11 main" >/etc/apt/sources.list.d/llvm11.list
|
||||||
apt-get update
|
apt-get update
|
||||||
|
|
||||||
ARCH_PACKAGES="firmware-amd-graphics
|
ARCH_PACKAGES="firmware-amd-graphics
|
||||||
libelf1
|
libelf1
|
||||||
libllvm10
|
libllvm11
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@@ -12,7 +12,7 @@ apt-get install -y \
|
|||||||
# Upstream LLVM package repository
|
# Upstream LLVM package repository
|
||||||
apt-key add .gitlab-ci/container/llvm-snapshot.gpg.key
|
apt-key add .gitlab-ci/container/llvm-snapshot.gpg.key
|
||||||
echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-9 main" >/etc/apt/sources.list.d/llvm9.list
|
echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-9 main" >/etc/apt/sources.list.d/llvm9.list
|
||||||
echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-10 main" >/etc/apt/sources.list.d/llvm10.list
|
echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-11 main" >/etc/apt/sources.list.d/llvm11.list
|
||||||
|
|
||||||
sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
|
sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
|
||||||
echo 'deb https://deb.debian.org/debian buster-backports main' >/etc/apt/sources.list.d/backports.list
|
echo 'deb https://deb.debian.org/debian buster-backports main' >/etc/apt/sources.list.d/backports.list
|
||||||
@@ -31,7 +31,7 @@ apt-get install -y --no-remove \
|
|||||||
$STABLE_EPHEMERAL \
|
$STABLE_EPHEMERAL \
|
||||||
bison \
|
bison \
|
||||||
ccache \
|
ccache \
|
||||||
clang-10 \
|
clang-11 \
|
||||||
dpkg-cross \
|
dpkg-cross \
|
||||||
flex \
|
flex \
|
||||||
g++ \
|
g++ \
|
||||||
@@ -39,13 +39,14 @@ apt-get install -y --no-remove \
|
|||||||
gcc \
|
gcc \
|
||||||
git \
|
git \
|
||||||
kmod \
|
kmod \
|
||||||
libclang-10-dev \
|
libclang-11-dev \
|
||||||
libclang-9-dev \
|
libclang-9-dev \
|
||||||
libclc-dev \
|
libclc-dev \
|
||||||
libelf-dev \
|
libelf-dev \
|
||||||
libepoxy-dev \
|
libepoxy-dev \
|
||||||
libexpat1-dev \
|
libexpat1-dev \
|
||||||
libgtk-3-dev \
|
libgtk-3-dev \
|
||||||
|
libllvm11 \
|
||||||
libomxil-bellagio-dev \
|
libomxil-bellagio-dev \
|
||||||
libpciaccess-dev \
|
libpciaccess-dev \
|
||||||
libunwind-dev \
|
libunwind-dev \
|
||||||
@@ -62,7 +63,6 @@ apt-get install -y --no-remove \
|
|||||||
libxvmc-dev \
|
libxvmc-dev \
|
||||||
libxxf86vm-dev \
|
libxxf86vm-dev \
|
||||||
libz-mingw-w64-dev \
|
libz-mingw-w64-dev \
|
||||||
llvm-10-dev \
|
|
||||||
llvm-9-dev \
|
llvm-9-dev \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
python-mako \
|
python-mako \
|
||||||
|
@@ -28,9 +28,10 @@ apt-get install -y --no-remove \
|
|||||||
$STABLE_EPHEMERAL \
|
$STABLE_EPHEMERAL \
|
||||||
libasan5 \
|
libasan5 \
|
||||||
libarchive-dev \
|
libarchive-dev \
|
||||||
libclang-cpp10-dev \
|
libclang-cpp11-dev \
|
||||||
liblua5.3-dev \
|
liblua5.3-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
|
llvm-11-dev \
|
||||||
ocl-icd-opencl-dev \
|
ocl-icd-opencl-dev \
|
||||||
procps \
|
procps \
|
||||||
strace \
|
strace \
|
||||||
@@ -106,7 +107,7 @@ rm -rf libglvnd-v$GLVND_VERSION
|
|||||||
|
|
||||||
. .gitlab-ci/container/build-spirv-tools.sh
|
. .gitlab-ci/container/build-spirv-tools.sh
|
||||||
|
|
||||||
git clone https://github.com/KhronosGroup/SPIRV-LLVM-Translator -b llvm_release_100 --depth 1
|
git clone https://github.com/KhronosGroup/SPIRV-LLVM-Translator -b llvm_release_110 --depth 1
|
||||||
pushd SPIRV-LLVM-Translator
|
pushd SPIRV-LLVM-Translator
|
||||||
cmake -S . -B . -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS=-fPIC -DCMAKE_CXX_FLAGS=-fPIC
|
cmake -S . -B . -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS=-fPIC -DCMAKE_CXX_FLAGS=-fPIC
|
||||||
ninja
|
ninja
|
||||||
|
@@ -12,7 +12,7 @@ apt-get install -y \
|
|||||||
# Upstream LLVM package repository
|
# Upstream LLVM package repository
|
||||||
apt-key add .gitlab-ci/container/llvm-snapshot.gpg.key
|
apt-key add .gitlab-ci/container/llvm-snapshot.gpg.key
|
||||||
echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-9 main" >/etc/apt/sources.list.d/llvm9.list
|
echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-9 main" >/etc/apt/sources.list.d/llvm9.list
|
||||||
echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-10 main" >/etc/apt/sources.list.d/llvm10.list
|
echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-11 main" >/etc/apt/sources.list.d/llvm11.list
|
||||||
|
|
||||||
sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
|
sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
|
||||||
echo 'deb https://deb.debian.org/debian buster-backports main' >/etc/apt/sources.list.d/backports.list
|
echo 'deb https://deb.debian.org/debian buster-backports main' >/etc/apt/sources.list.d/backports.list
|
||||||
@@ -34,7 +34,7 @@ apt-get install -y --no-remove \
|
|||||||
git-lfs \
|
git-lfs \
|
||||||
libasan5 \
|
libasan5 \
|
||||||
libexpat1 \
|
libexpat1 \
|
||||||
libllvm10 \
|
libllvm11 \
|
||||||
libllvm9 \
|
libllvm9 \
|
||||||
liblz4-1 \
|
liblz4-1 \
|
||||||
libpcre32-3 \
|
libpcre32-3 \
|
||||||
|
@@ -10,10 +10,10 @@ STABLE_EPHEMERAL=" \
|
|||||||
autoconf \
|
autoconf \
|
||||||
automake \
|
automake \
|
||||||
ccache \
|
ccache \
|
||||||
clang-10 \
|
clang-11 \
|
||||||
cmake \
|
cmake \
|
||||||
g++ \
|
g++ \
|
||||||
libclang-cpp10-dev \
|
libclang-cpp11-dev \
|
||||||
libgbm-dev \
|
libgbm-dev \
|
||||||
libgles2-mesa-dev \
|
libgles2-mesa-dev \
|
||||||
libpcre3-dev \
|
libpcre3-dev \
|
||||||
@@ -24,7 +24,7 @@ STABLE_EPHEMERAL=" \
|
|||||||
libxcb-keysyms1-dev \
|
libxcb-keysyms1-dev \
|
||||||
libxkbcommon-dev \
|
libxkbcommon-dev \
|
||||||
libxrender-dev \
|
libxrender-dev \
|
||||||
llvm-10-dev \
|
llvm-11-dev \
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
ocl-icd-opencl-dev \
|
ocl-icd-opencl-dev \
|
||||||
@@ -39,8 +39,8 @@ STABLE_EPHEMERAL=" \
|
|||||||
apt-get install -y --no-remove \
|
apt-get install -y --no-remove \
|
||||||
$STABLE_EPHEMERAL \
|
$STABLE_EPHEMERAL \
|
||||||
clinfo \
|
clinfo \
|
||||||
libclang-common-10-dev \
|
libclang-common-11-dev \
|
||||||
libclang-cpp10 \
|
libclang-cpp11 \
|
||||||
libxcb-shm0 \
|
libxcb-shm0 \
|
||||||
ocl-icd-libopencl1 \
|
ocl-icd-libopencl1 \
|
||||||
python3-lxml \
|
python3-lxml \
|
||||||
|
@@ -14,7 +14,7 @@
|
|||||||
variables:
|
variables:
|
||||||
KERNEL_URL: "https://gitlab.freedesktop.org/tomeu/linux/-/archive/v5.10-rc2-for-mesa-ci/linux-v5.10-rc2-for-mesa-ci.tar.gz"
|
KERNEL_URL: "https://gitlab.freedesktop.org/tomeu/linux/-/archive/v5.10-rc2-for-mesa-ci/linux-v5.10-rc2-for-mesa-ci.tar.gz"
|
||||||
INSTALL_KERNEL_MODULES: 1
|
INSTALL_KERNEL_MODULES: 1
|
||||||
MESA_ROOTFS_TAG: &lava-rootfs "2021-04-13-vkglcts-1.2.6.0"
|
MESA_ROOTFS_TAG: &lava-rootfs "2021-04-14-llvm11"
|
||||||
MINIO_SUFFIX: "lava"
|
MINIO_SUFFIX: "lava"
|
||||||
PIGLIT_BUILD_TARGETS: "piglit_replayer"
|
PIGLIT_BUILD_TARGETS: "piglit_replayer"
|
||||||
|
|
||||||
|
@@ -37,7 +37,7 @@ traces:
|
|||||||
- path: gputest/pixmark-piano.trace
|
- path: gputest/pixmark-piano.trace
|
||||||
expectations:
|
expectations:
|
||||||
- device: gl-radeonsi-stoney
|
- device: gl-radeonsi-stoney
|
||||||
checksum: 7bfbac352caf8a83a09687b2a93933e5
|
checksum: 86ebe6ff8038975de8724fa9536edb7e
|
||||||
- path: gputest/triangle.trace
|
- path: gputest/triangle.trace
|
||||||
expectations:
|
expectations:
|
||||||
- device: gl-radeonsi-stoney
|
- device: gl-radeonsi-stoney
|
||||||
|
Reference in New Issue
Block a user