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