ci: use mold to build deqp
authorEric Engestrom <eric@igalia.com>
Thu, 3 Aug 2023 09:52:29 +0000 (10:52 +0100)
committerMarge Bot <emma+marge@anholt.net>
Fri, 4 Aug 2023 16:47:11 +0000 (16:47 +0000)
deqp is probably the biggest thing that we're building (definitely in
size of binary linked), so it's also the one that benefits the most from
using mold for linking.

Signed-off-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24490>

.gitlab-ci/container/build-deqp.sh
.gitlab-ci/image-tags.yml

index 94529b9..12286ba 100644 (file)
@@ -123,7 +123,7 @@ cmake -S /VK-GL-CTS -B . -G Ninja \
       -DDEQP_TARGET=${DEQP_TARGET:-x11_glx} \
       -DCMAKE_BUILD_TYPE=Release \
       $EXTRA_CMAKE_ARGS
-ninja
+mold --run ninja
 
 if [ "${DEQP_TARGET}" = 'android' ]; then
     mv /deqp/modules/egl/deqp-egl /deqp/modules/egl/deqp-egl-android
index adec6eb..0083720 100644 (file)
@@ -14,9 +14,9 @@ variables:
    DEBIAN_X86_64_TEST_IMAGE_VK_PATH: "debian/x86_64_test-vk"
    DEBIAN_X86_64_TEST_ANDROID_IMAGE_PATH: "debian/x86_64_test-android"
 
-   DEBIAN_X86_64_TEST_ANDROID_TAG: "2023-06-07-deqp"
-   DEBIAN_X86_64_TEST_GL_TAG: "2023-07-20-piglit-ed58dfbd"
-   DEBIAN_X86_64_TEST_VK_TAG: "2023-07-20-piglit-ed58dfbd"
+   DEBIAN_X86_64_TEST_ANDROID_TAG: "2023-08-03-deqp-mold"
+   DEBIAN_X86_64_TEST_GL_TAG: "2023-08-03-deqp-mold"
+   DEBIAN_X86_64_TEST_VK_TAG: "2023-08-03-deqp-mold"
 
    ALPINE_X86_64_BUILD_TAG: "2023-05-01-3.18-bump-1"
    ALPINE_X86_64_LAVA_SSH_TAG: "2023-06-26-first-version"