File tree 2 files changed +2
-12
lines changed
2 files changed +2
-12
lines changed Original file line number Diff line number Diff line change @@ -727,10 +727,8 @@ TSRM_API void *tsrm_get_ls_cache(void)
727
727
TSRM_API size_t tsrm_get_ls_cache_tcb_offset (void )
728
728
{/*{{{*/
729
729
#if defined(__APPLE__ ) && defined(__x86_64__ )
730
- size_t ret ;
731
- asm ("movq __tsrm_ls_cache(%%rip),%0"
732
- : "=r" (ret ));
733
- return ret ;
730
+ // TODO: Implement support for fast JIT ZTS code ???
731
+ return 0 ;
734
732
#elif defined(__x86_64__ ) && defined(__GNUC__ )
735
733
size_t ret ;
736
734
Original file line number Diff line number Diff line change @@ -2923,20 +2923,12 @@ static int zend_jit_setup(void)
2923
2923
# elif defined(__APPLE__) && defined(__x86_64__)
2924
2924
tsrm_ls_cache_tcb_offset = tsrm_get_ls_cache_tcb_offset();
2925
2925
if (tsrm_ls_cache_tcb_offset == 0) {
2926
- #if defined(__has_attribute) && __has_attribute(tls_model)
2927
- size_t ret;
2928
-
2929
- asm ("movq __tsrm_ls_cache(%%rip),%0"
2930
- : "=r" (ret));
2931
- tsrm_ls_cache_tcb_offset = ret;
2932
- #else
2933
2926
size_t *ti;
2934
2927
__asm__(
2935
2928
"leaq __tsrm_ls_cache(%%rip),%0"
2936
2929
: "=r" (ti));
2937
2930
tsrm_tls_offset = ti[2];
2938
2931
tsrm_tls_index = ti[1] * 8;
2939
- #endif
2940
2932
}
2941
2933
# elif defined(__GNUC__) && defined(__x86_64__)
2942
2934
tsrm_ls_cache_tcb_offset = tsrm_get_ls_cache_tcb_offset();
You can’t perform that action at this time.
0 commit comments