From 93185218e146a23c759d3ce3939e4ac46e82475b Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Thu, 25 Jan 2018 16:18:34 +0100 Subject: [PATCH] Revoke the gcc only restriction clang at least 5.0 supports GNU style attributes and intrinsic macros. In general, compilers claiming this functionality should know, what they do. --- Zend/zend_portability.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Zend/zend_portability.h b/Zend/zend_portability.h index 6901a75c43..89f3020a31 100644 --- a/Zend/zend_portability.h +++ b/Zend/zend_portability.h @@ -514,11 +514,11 @@ static zend_always_inline double _zend_get_nan(void) /* {{{ */ # endif #endif -#if defined(__GNUC__) && defined(HAVE_FUNC_ATTRIBUTE_IFUNC) && defined(HAVE_FUNC_ATTRIBUTE_TARGET) +#if defined(HAVE_FUNC_ATTRIBUTE_IFUNC) && defined(HAVE_FUNC_ATTRIBUTE_TARGET) # define ZEND_INTRIN_HAVE_IFUNC_TARGET 1 #endif -#if defined(__GNUC__) && defined(__SSE4_2__) +#ifdef __SSE4_2__ /* Instructions compiled directly. */ # define ZEND_INTRIN_SSE4_2_NATIVE 1 #elif (defined(__i386__) || defined(__x86_64__)) && defined(HAVE_NMMINTRIN_H) || defined(ZEND_WIN32) -- 2.50.1