Ported sljit Intel CET patches from PCRE2 to PCRE. Tested under CET enabled Linux on Intel Tiger Lake.
H.J. Lu (2): JIT compiler update for Intel CET Pass -mshstk to the compiler when Intel CET is enable CMakeLists.txt | 18 +++ Makefile.am | 3 + configure.ac | 15 +++ pcre_jit_compile.c | 43 ++++--- sljit/sljitConfig.h | 17 ++- sljit/sljitConfigInternal.h | 67 ++++++++-- sljit/sljitExecAllocator.c | 17 ++- sljit/sljitLir.c | 95 +++++++++------ sljit/sljitLir.h | 92 ++++++++++---- sljit/sljitNativeARM_32.c | 64 ++++++---- sljit/sljitNativeARM_64.c | 75 +++++++----- sljit/sljitNativeARM_T2_32.c | 56 +++++---- sljit/sljitNativeMIPS_32.c | 31 ++--- sljit/sljitNativeMIPS_64.c | 21 ++-- sljit/sljitNativeMIPS_common.c | 184 +++++++++++++++------------- sljit/sljitNativePPC_common.c | 56 +++++---- sljit/sljitNativeSPARC_common.c | 54 ++++++--- sljit/sljitNativeTILEGX_64.c | 44 ++++--- sljit/sljitNativeX86_32.c | 50 ++++++-- sljit/sljitNativeX86_64.c | 28 ++++- sljit/sljitNativeX86_common.c | 209 ++++++++++++++++++++++++++++++-- sljit/sljitProtExecAllocator.c | 6 + sljit/sljitUtils.c | 157 +++++++++++++++++------- 23 files changed, 995 insertions(+), 407 deletions(-) -- 2.29.2 -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev