mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Merge branch 'PHP-8.3'
* PHP-8.3: Fix GH-15587: Autotools: fix configure check for aarch64 CRC32 API
This commit is contained in:
14
configure.ac
14
configure.ac
@@ -696,7 +696,19 @@ AC_FUNC_ALLOCA
|
||||
PHP_TIME_R_TYPE
|
||||
|
||||
AC_CACHE_CHECK([for aarch64 CRC32 API], [php_cv_func___crc32d],
|
||||
[AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <arm_acle.h>], [__crc32d(0, 0);])],
|
||||
[AC_LINK_IFELSE([AC_LANG_PROGRAM([
|
||||
#include <arm_acle.h>
|
||||
# if defined(__GNUC__)
|
||||
# if!defined(__clang__)
|
||||
# pragma GCC push_options
|
||||
# pragma GCC target ("+nothing+crc")
|
||||
# elif defined(__APPLE__)
|
||||
# pragma clang attribute push(__attribute__((target("crc"))), apply_to=function)
|
||||
# else
|
||||
# pragma clang attribute push(__attribute__((target("+nothing+crc"))), apply_to=function)
|
||||
# endif
|
||||
# endif
|
||||
], [__crc32d(0, 0);])],
|
||||
[php_cv_func___crc32d=yes],
|
||||
[php_cv_func___crc32d=no])])
|
||||
AS_VAR_IF([php_cv_func___crc32d], [yes],
|
||||
|
||||
Reference in New Issue
Block a user