mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-09-27 00:30:20 +00:00
dovecot: Work around clang 23 hang
clang 23 enables DFAJumpThreading by default and takes over 90 minutes on the switch based state machine loops in the lib-json tests, where clang 22 needs under a second. Reported upstream with a bisect and reduced testcase: https://github.com/llvm/llvm-project/issues/221391 Disable just that pass for clang builds until the fix lands. gcc builds are not affected. Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Sunil Dora <sunilkumar.dora@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
This commit is contained in:
@@ -20,6 +20,9 @@ SRC_URI[sha256sum] = "868c2686a61b5f8e00a3e4721789b1ab46e6528fd773a5fbed07a6ecba
|
||||
|
||||
DEPENDS = "openssl xz zlib bzip2 libcap icu libtirpc bison-native"
|
||||
CFLAGS += "-I${STAGING_INCDIR}/tirpc"
|
||||
# clang 23 takes hours to compile the lib-json tests, drop when
|
||||
# https://github.com/llvm/llvm-project/issues/221391 is fixed
|
||||
CFLAGS:append:toolchain-clang = " -mllvm -enable-dfa-jump-thread=false"
|
||||
LDFLAGS += "-ltirpc"
|
||||
|
||||
inherit autotools pkgconfig systemd useradd gettext multilib_header
|
||||
|
||||
Reference in New Issue
Block a user