New comment by Sturmflut on void-packages repository https://github.com/void-linux/void-packages/issues/21105#issuecomment-1229198160 Comment: I just did. You need the following patch to get Clang 11 working: ``` --- a/src/is_supported_platform.h +++ b/src/is_supported_platform.h @@ -30,7 +30,7 @@ #define DT_SUPPORTED_X86 0 #endif -#if defined(__aarch64__) && (defined(__ARM_64BIT_STATE) && defined(__ARM_ARCH) && defined(__ARM_ARCH_8A) || defined(__APPLE__) || defined(__MINGW64__)) +#if defined(__aarch64__) && (defined(__ARM_64BIT_STATE) && defined(__ARM_ARCH) && (defined(__ARM_ARCH_8A) || __ARM_ARCH_PROFILE == 'A') || defined(__APPLE__) || defined(__MINGW64__)) #define DT_SUPPORTED_ARMv8A 1 #else #define DT_SUPPORTED_ARMv8A 0 ``` It compiles fine without any modifications to the OpenMP SIMD statements and the generated binary seems to work perfectly, utilizing all four cores on the Raspberry Pi 3 Model B. I've sent a Pull Request with this patch to the darktable devs, see darktable-org/darktable#12388.