.gitlab-ci.d/buildtest.yml: Use -fno-sanitize=function in the clang-system job
authorThomas Huth <thuth@redhat.com>
Mon, 3 Jun 2024 17:53:24 +0000 (18:53 +0100)
committerAlex Bennée <alex.bennee@linaro.org>
Thu, 6 Jun 2024 09:26:13 +0000 (10:26 +0100)
The latest version of Clang (version 18 from Fedora 40) now reports
bad function pointer casts as undefined behavior. Unfortunately, we are
still doing this in quite a lot of places in the QEMU code and some of
them are not easy to fix. So for the time being, temporarily switch this
off in the failing clang-system job until all spots in the QEMU sources
have been tackled.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20240601070543.37786-4-thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240603175328.3823123-9-alex.bennee@linaro.org>

.gitlab-ci.d/buildtest.yml

index 91c57efdedec3a2bb375160fb020f516264c9f0d..0eec570310950a9a2a86557a9ea7a2b7c0279e1a 100644 (file)
@@ -432,6 +432,7 @@ clang-system:
     IMAGE: fedora
     CONFIGURE_ARGS: --cc=clang --cxx=clang++
       --extra-cflags=-fsanitize=undefined --extra-cflags=-fno-sanitize-recover=undefined
+      --extra-cflags=-fno-sanitize=function
     TARGETS: alpha-softmmu arm-softmmu m68k-softmmu mips64-softmmu s390x-softmmu
     MAKE_CHECK_ARGS: check-qtest check-tcg