diff options
-rw-r--r-- | Zend/zend_portability.h | 8 | ||||
-rw-r--r-- | ext/standard/php_dns.h | 2 |
2 files changed, 7 insertions, 3 deletions
diff --git a/Zend/zend_portability.h b/Zend/zend_portability.h index 009be97d96..aae08a49c1 100644 --- a/Zend/zend_portability.h +++ b/Zend/zend_portability.h @@ -217,8 +217,13 @@ char *alloca(); # define ZEND_ATTRIBUTE_DEPRECATED #endif -#if defined(__GNUC__) && ZEND_GCC_VERSION >= 4003 +#if ZEND_GCC_VERSION >= 4003 || __has_attribute(unused) # define ZEND_ATTRIBUTE_UNUSED __attribute__((unused)) +#else +# define ZEND_ATTRIBUTE_UNUSED +#endif + +#if defined(__GNUC__) && ZEND_GCC_VERSION >= 4003 # define ZEND_COLD __attribute__((cold)) # define ZEND_HOT __attribute__((hot)) # ifdef __OPTIMIZE__ @@ -229,7 +234,6 @@ char *alloca(); # define ZEND_OPT_SPEED # endif #else -# define ZEND_ATTRIBUTE_UNUSED # define ZEND_COLD # define ZEND_HOT # define ZEND_OPT_SIZE diff --git a/ext/standard/php_dns.h b/ext/standard/php_dns.h index b6272a487b..47c1e3ab5d 100644 --- a/ext/standard/php_dns.h +++ b/ext/standard/php_dns.h @@ -23,7 +23,7 @@ #if defined(HAVE_DNS_SEARCH) #define php_dns_search(res, dname, class, type, answer, anslen) \ - ((int)dns_search(res, dname, class, type, answer, anslen, (struct sockaddr *)&from, &fromsize)) + ((int)dns_search(res, dname, class, type, (char *) answer, anslen, (struct sockaddr *)&from, &fromsize)) #define php_dns_free_handle(res) \ dns_free(res) |