diff --git a/package/pcre2/Config.in b/package/pcre2/Config.in index 007dd960c6..f35877f376 100644 --- a/package/pcre2/Config.in +++ b/package/pcre2/Config.in @@ -23,12 +23,24 @@ config BR2_PACKAGE_PCRE2_32 This option builds the 32-bits pcre2 library, i.e 'libpcre2-32' +config BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS + bool + default y if BR2_aarch64 + default y if BR2_arm || BR2_armeb + default y if BR2_i386 || BR2_x86_64 + default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + default y if BR2_powerpc + default y if BR2_sparc + config BR2_PACKAGE_PCRE2_JIT bool "enable JIT support" - depends on BR2_i386 || BR2_x86_64 || BR2_arm || BR2_armeb || \ - BR2_aarch64 || BR2_mips || BR2_mipsel || \ - BR2_mips64 || BR2_mips64el || BR2_powerpc || BR2_sparc + depends on BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_THREADS help This option enables JIT support +comment "JIT support needs a toolchain w/ threads" + depends on BR2_PACKAGE_PCRE2_JIT_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_HAS_THREADS + endif