shithub: dav1d

Download patch

ref: 3f646a2182e36476634237b94bae5a0481489c34
parent: 592e96bffb7ffd2989d8bb299e4691c81a570217
author: Martin Storsjö <martin@martin.st>
date: Wed Feb 13 16:40:58 EST 2019

ci: Add a job for testing win32 with no extra stack alignment, like msvc

This test builds with clang, as GCC defaults to 16 byte stack
alignment on windows, while clang defaults to 4.

--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -71,6 +71,21 @@
             - build/dav1d_install/
         expire_in: 1 week
 
+build-win32-unaligned-stack:
+    image: registry.videolan.org:5000/vlc-debian-llvm-mingw:20190218133533
+    stage: build
+    tags:
+        - debian
+        - amd64
+    script:
+        - wineserver -p && wine wineboot
+        - meson build --buildtype release
+                      --werror
+                      --cross-file /opt/crossfiles/i686-w64-mingw32.meson
+                      -Dstack_alignment=4
+        - ninja -C build
+        - cd build && meson test -v
+
 build-win64:
     image: registry.videolan.org:5000/dav1d-debian-unstable:20190215130514
     stage: build