@@ -80,6 +80,52 @@ build-aarch64-efi-acpi:
| tee results.txt
- grep -q PASS results.txt && ! grep -q FAIL results.txt
+build-aarch64-clang:
+ extends: .outoftree_template
+ script:
+ - dnf install -y qemu-system-aarch64 gcc-aarch64-linux-gnu clang
+ - mkdir build
+ - cd build
+ - ../configure --arch=arm64 --cc=clang --cflags='--target=aarch64' --cross-prefix=aarch64-linux-gnu-
+ - make -j2
+ - ACCEL=tcg MAX_SMP=8 ./run_tests.sh
+ cache
+ debug-bp
+ debug-sstep
+ debug-wp
+ gicv2-active
+ gicv2-ipi
+ gicv2-mmio
+ gicv3-active
+ gicv3-ipi
+ its-introspection
+ its-trigger
+ pci-test
+ pmu-cycle-counter
+ pmu-event-counter-config
+ pmu-sw-incr
+ selftest-setup
+ selftest-smp
+ selftest-vectors-kernel
+ selftest-vectors-user
+ timer
+ | tee results.txt
+ - grep -q PASS results.txt && ! grep -q FAIL results.txt
+
+build-aarch64-clang-efi:
+ extends: .intree_template
+ script:
+ - dnf install -y edk2-aarch64 qemu-system-aarch64 gcc-aarch64-linux-gnu clang
+ - ./configure --arch=arm64 --cc=clang --cflags='--target=aarch64' --cross-prefix=aarch64-linux-gnu- --enable-efi --enable-efi-direct
+ - make -j2
+ - ACCEL=tcg MAX_SMP=8 ./run_tests.sh
+ selftest-setup
+ selftest-smp
+ selftest-vectors-kernel
+ selftest-vectors-user
+ | tee results.txt
+ - grep -q PASS results.txt && ! grep -q FAIL results.txt
+
build-arm:
extends: .outoftree_template
script:
Test building aarch64 with clang both with and without --enable-efi. Use in-tree building for one and out-of-tree building for the other to get more coverage there too. Signed-off-by: Andrew Jones <andrew.jones@linux.dev> --- .gitlab-ci.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+)