apple: restrict calling pthread_jit_write_protect_np to macOS >= 11 (#111)
commit5e3b0985f18d525dc0d576883b23ca9fd7231a58
authorCarlo Marcelo Arenas Belón <carenas@gmail.com>
Mon, 14 Jun 2021 09:47:44 +0000 (14 02:47 -0700)
committerGitHub <noreply@github.com>
Mon, 14 Jun 2021 09:47:44 +0000 (14 11:47 +0200)
tree9a9dbeefa1d7eea915bcbf94c1def1e04785807b
parent3ffa21809ba9e528ea62830484a727ec56bac4a9
apple: restrict calling pthread_jit_write_protect_np to macOS >= 11 (#111)

as reported in BUG2769[1], it could result in a miscompiled binary
if using a Big Sur SDK but targeting and older version without the
call.

since macOS in Apple Silicon has a hard requirement for this API in
JIT pages, abort with an error for versions older than Big Sur.

while at it, add quotes around another #error call for consistency.

[1] https://bugs.exim.org/show_bug.cgi?id=2769
sljit_src/sljitExecAllocator.c