File tree 4 files changed +6
-5
lines changed
4 files changed +6
-5
lines changed Original file line number Diff line number Diff line change 7
7
. Fixed freeing of internal attribute arguments. (Bob)
8
8
. Fixed bug GH-8070 (memory leak of internal function attribute hash).
9
9
(Tim Düsterhus)
10
+ . Fixed bug GH-8160 (ZTS support on Alpine is broken). (Michael Voříšek)
10
11
11
12
- Intl:
12
13
. Fixed bug GH-8115 (Can't catch arg type deprecation when instantiating Intl
Original file line number Diff line number Diff line change @@ -736,13 +736,13 @@ TSRM_API size_t tsrm_get_ls_cache_tcb_offset(void)
736
736
#if defined(__APPLE__ ) && defined(__x86_64__ )
737
737
// TODO: Implement support for fast JIT ZTS code ???
738
738
return 0 ;
739
- #elif defined(__x86_64__ ) && defined(__GNUC__ ) && !defined(__FreeBSD__ ) && !defined(__OpenBSD__ )
739
+ #elif defined(__x86_64__ ) && defined(__GNUC__ ) && !defined(__FreeBSD__ ) && !defined(__OpenBSD__ ) && !defined( __MUSL__ )
740
740
size_t ret ;
741
741
742
742
asm ("movq _tsrm_ls_cache@gottpoff(%%rip),%0"
743
743
: "=r" (ret ));
744
744
return ret ;
745
- #elif defined(__i386__ ) && defined(__GNUC__ ) && !defined(__FreeBSD__ ) && !defined(__OpenBSD__ )
745
+ #elif defined(__i386__ ) && defined(__GNUC__ ) && !defined(__FreeBSD__ ) && !defined(__OpenBSD__ ) && !defined( __MUSL__ )
746
746
size_t ret ;
747
747
748
748
asm ("leal _tsrm_ls_cache@ntpoff,%0"
Original file line number Diff line number Diff line change @@ -260,7 +260,7 @@ AC_MSG_CHECKING([whether we are using musl libc])
260
260
if command -v ldd >/dev/null && ldd --version 2>&1 | grep -q ^musl
261
261
then
262
262
AC_MSG_RESULT ( yes )
263
- CPPFLAGS="$CPPFLAGS -D__MUSL__"
263
+ AC_DEFINE ( [ __MUSL__ ] , [ 1 ] , [ Define when using musl libc ] )
264
264
else
265
265
AC_MSG_RESULT ( no )
266
266
fi
Original file line number Diff line number Diff line change @@ -2956,7 +2956,7 @@ static int zend_jit_setup(void)
2956
2956
# elif defined(__GNUC__) && defined(__x86_64__)
2957
2957
tsrm_ls_cache_tcb_offset = tsrm_get_ls_cache_tcb_offset();
2958
2958
if (tsrm_ls_cache_tcb_offset == 0) {
2959
- #if defined(__has_attribute) && __has_attribute(tls_model) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
2959
+ #if defined(__has_attribute) && __has_attribute(tls_model) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__MUSL__)
2960
2960
size_t ret;
2961
2961
2962
2962
asm ("movq _tsrm_ls_cache@gottpoff(%%rip),%0"
@@ -2975,7 +2975,7 @@ static int zend_jit_setup(void)
2975
2975
# elif defined(__GNUC__) && defined(__i386__)
2976
2976
tsrm_ls_cache_tcb_offset = tsrm_get_ls_cache_tcb_offset();
2977
2977
if (tsrm_ls_cache_tcb_offset == 0) {
2978
- #if !defined(__FreeBSD__) && !defined(__OpenBSD__)
2978
+ #if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__MUSL__)
2979
2979
size_t ret;
2980
2980
2981
2981
asm ("leal _tsrm_ls_cache@ntpoff,%0\n"
You can’t perform that action at this time.
0 commit comments