summaryrefslogtreecommitdiff
path: root/TSRM
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2019-06-17 17:08:58 +0300
committerDmitry Stogov <dmitry@zend.com>2019-06-17 17:08:58 +0300
commit7a236b67611dd42d0b5ebd370ac12d0b42427c6d (patch)
treee2a57ec788b1388b3cecfc584af836723d89cb0d /TSRM
parentfe02725ac99ce423244c089156339303d33bb5e9 (diff)
downloadphp-git-7a236b67611dd42d0b5ebd370ac12d0b42427c6d.tar.gz
Attempt to fix JIT on Mac OSX ZTS build
Diffstat (limited to 'TSRM')
-rw-r--r--TSRM/TSRM.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/TSRM/TSRM.c b/TSRM/TSRM.c
index 2632543621..132dc05c65 100644
--- a/TSRM/TSRM.c
+++ b/TSRM/TSRM.c
@@ -764,7 +764,10 @@ TSRM_API void *tsrm_get_ls_cache(void)
/* Returns offset of tsrm_ls_cache slot from Thread Control Block address */
TSRM_API size_t tsrm_get_ls_cache_tcb_offset(void)
{/*{{{*/
-#if defined(__x86_64__) && defined(__GNUC__)
+#if defined(__APPLE__) && defined(__x86_64__)
+ // TODO: Implement support for fast JIT ZTS code ???
+ return 0;
+#elif defined(__x86_64__) && defined(__GNUC__)
size_t ret;
asm ("movq _tsrm_ls_cache@gottpoff(%%rip),%0"