mirror of
https://github.com/php/php-src.git
synced 2025-08-16 14:08:47 +02:00
Attempt to fix build reported fails in containers
This commit is contained in:
parent
1377ac29f6
commit
fd208e82dd
2 changed files with 6 additions and 7 deletions
|
@ -551,7 +551,7 @@ static zend_always_inline double _zend_get_nan(void) /* {{{ */
|
||||||
# define ZEND_INTRIN_SSSE3_RESOLVER 1
|
# define ZEND_INTRIN_SSSE3_RESOLVER 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ZEND_INTRIN_HAVE_IFUNC_TARGET && (ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER)
|
#if ZEND_INTRIN_SSSE3_RESOLVER && ZEND_INTRIN_HAVE_IFUNC_TARGET
|
||||||
# define ZEND_INTRIN_SSSE3_FUNC_PROTO 1
|
# define ZEND_INTRIN_SSSE3_FUNC_PROTO 1
|
||||||
#elif ZEND_INTRIN_SSSE3_RESOLVER
|
#elif ZEND_INTRIN_SSSE3_RESOLVER
|
||||||
# define ZEND_INTRIN_SSSE3_FUNC_PTR 1
|
# define ZEND_INTRIN_SSSE3_FUNC_PTR 1
|
||||||
|
@ -575,7 +575,7 @@ static zend_always_inline double _zend_get_nan(void) /* {{{ */
|
||||||
# define ZEND_INTRIN_SSE4_2_RESOLVER 1
|
# define ZEND_INTRIN_SSE4_2_RESOLVER 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ZEND_INTRIN_HAVE_IFUNC_TARGET && (ZEND_INTRIN_SSE4_2_NATIVE || ZEND_INTRIN_SSE4_2_RESOLVER)
|
#if ZEND_INTRIN_SSE4_2_RESOLVER && ZEND_INTRIN_HAVE_IFUNC_TARGET
|
||||||
# define ZEND_INTRIN_SSE4_2_FUNC_PROTO 1
|
# define ZEND_INTRIN_SSE4_2_FUNC_PROTO 1
|
||||||
#elif ZEND_INTRIN_SSE4_2_RESOLVER
|
#elif ZEND_INTRIN_SSE4_2_RESOLVER
|
||||||
# define ZEND_INTRIN_SSE4_2_FUNC_PTR 1
|
# define ZEND_INTRIN_SSE4_2_FUNC_PTR 1
|
||||||
|
@ -592,14 +592,12 @@ static zend_always_inline double _zend_get_nan(void) /* {{{ */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __AVX2__
|
#ifdef __AVX2__
|
||||||
/* Instructions compiled directly. */
|
|
||||||
# define ZEND_INTRIN_AVX2_NATIVE 1
|
# define ZEND_INTRIN_AVX2_NATIVE 1
|
||||||
#elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_AVX2)) || defined(ZEND_WIN32)
|
#elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_AVX2)) || defined(ZEND_WIN32)
|
||||||
/* Function resolved by ifunc or MINIT. */
|
|
||||||
# define ZEND_INTRIN_AVX2_RESOLVER 1
|
# define ZEND_INTRIN_AVX2_RESOLVER 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ZEND_INTRIN_HAVE_IFUNC_TARGET && (ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER)
|
#if ZEND_INTRIN_AVX2_RESOLVER && ZEND_INTRIN_HAVE_IFUNC_TARGET
|
||||||
# define ZEND_INTRIN_AVX2_FUNC_PROTO 1
|
# define ZEND_INTRIN_AVX2_FUNC_PROTO 1
|
||||||
#elif ZEND_INTRIN_AVX2_RESOLVER
|
#elif ZEND_INTRIN_AVX2_RESOLVER
|
||||||
# define ZEND_INTRIN_AVX2_FUNC_PTR 1
|
# define ZEND_INTRIN_AVX2_FUNC_PTR 1
|
||||||
|
|
|
@ -164,8 +164,9 @@ fail:
|
||||||
# undef ZEND_INTRIN_SSSE3_RESOLVER
|
# undef ZEND_INTRIN_SSSE3_RESOLVER
|
||||||
# undef ZEND_INTRIN_SSSE3_FUNC_PROTO
|
# undef ZEND_INTRIN_SSSE3_FUNC_PROTO
|
||||||
# undef ZEND_INTRIN_SSSE3_FUNC_PTR
|
# undef ZEND_INTRIN_SSSE3_FUNC_PTR
|
||||||
#elif ZEND_INTRIN_AVX2_FUNC_PROTO && ZEND_INTRIN_SSSE3_NATIVE
|
#elif ZEND_INTRIN_AVX2_FUNC_PROTO && (ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER)
|
||||||
# undef ZEND_INTRIN_SSSE3_NATIVE
|
# undef ZEND_INTRIN_SSSE3_NATIVE
|
||||||
|
# undef ZEND_INTRIN_SSSE3_RESOLVER
|
||||||
# define ZEND_INTRIN_SSSE3_RESOLVER 1
|
# define ZEND_INTRIN_SSSE3_RESOLVER 1
|
||||||
# define ZEND_INTRIN_SSSE3_FUNC_PROTO 1
|
# define ZEND_INTRIN_SSSE3_FUNC_PROTO 1
|
||||||
# undef ZEND_INTRIN_SSSE3_FUNC_DECL
|
# undef ZEND_INTRIN_SSSE3_FUNC_DECL
|
||||||
|
@ -174,7 +175,7 @@ fail:
|
||||||
# else
|
# else
|
||||||
# define ZEND_INTRIN_SSSE3_FUNC_DECL(func) ZEND_API func
|
# define ZEND_INTRIN_SSSE3_FUNC_DECL(func) ZEND_API func
|
||||||
# endif
|
# endif
|
||||||
#elif ZEND_INTRIN_AVX2_FUNC_PTR && ZEND_INTRIN_SSSE3_NATIVE
|
#elif ZEND_INTRIN_AVX2_FUNC_PTR && (ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER)
|
||||||
# undef ZEND_INTRIN_SSSE3_NATIVE
|
# undef ZEND_INTRIN_SSSE3_NATIVE
|
||||||
# undef ZEND_INTRIN_SSSE3_RESOLVER
|
# undef ZEND_INTRIN_SSSE3_RESOLVER
|
||||||
# define ZEND_INTRIN_SSSE3_RESOLVER 1
|
# define ZEND_INTRIN_SSSE3_RESOLVER 1
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue