mirror of
https://github.com/php/php-src.git
synced 2024-11-23 09:54:15 +08:00
Move __alignof__ support check into main configure.ac.
This commit is contained in:
parent
1e9ff7e757
commit
ff69a8a789
14
configure.ac
14
configure.ac
@ -491,6 +491,20 @@ PHP_CHECK_BUILTIN_CPU_INIT
|
||||
dnl Check __builtin_cpu_supports
|
||||
PHP_CHECK_BUILTIN_CPU_SUPPORTS
|
||||
|
||||
dnl Check for __alignof__ support in the compiler
|
||||
AC_CACHE_CHECK(whether the compiler supports __alignof__, ac_cv_alignof_exists,[
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||
]],[[
|
||||
int align = __alignof__(int);
|
||||
]])],[
|
||||
ac_cv_alignof_exists=yes
|
||||
],[
|
||||
ac_cv_alignof_exists=no
|
||||
])])
|
||||
if test "$ac_cv_alignof_exists" = "yes"; then
|
||||
AC_DEFINE([HAVE_ALIGNOF], 1, [whether the compiler supports __alignof__])
|
||||
fi
|
||||
|
||||
dnl Check for structure members.
|
||||
AC_CHECK_MEMBERS([struct tm.tm_gmtoff],,,[#include <time.h>])
|
||||
AC_CHECK_MEMBERS([struct stat.st_blksize, struct stat.st_rdev])
|
||||
|
@ -260,23 +260,6 @@ dnl If one of them is missing, use our own implementation, portable code is then
|
||||
dnl
|
||||
dnl TODO This is currently always enabled
|
||||
if test "$ac_cv_crypt_blowfish" = "no" || test "$ac_cv_crypt_des" = "no" || test "$ac_cv_crypt_ext_des" = "no" || test "$ac_cv_crypt_md5" = "no" || test "$ac_cv_crypt_sha512" = "no" || test "$ac_cv_crypt_sha256" = "no" || test "$ac_cv_func_crypt_r" != "yes" || true; then
|
||||
|
||||
dnl
|
||||
dnl Check for __alignof__ support in the compiler
|
||||
dnl
|
||||
AC_CACHE_CHECK(whether the compiler supports __alignof__, ac_cv_alignof_exists,[
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||
]],[[
|
||||
int align = __alignof__(int);
|
||||
]])],[
|
||||
ac_cv_alignof_exists=yes
|
||||
],[
|
||||
ac_cv_alignof_exists=no
|
||||
])])
|
||||
if test "$ac_cv_alignof_exists" = "yes"; then
|
||||
AC_DEFINE([HAVE_ALIGNOF], 1, [whether the compiler supports __alignof__])
|
||||
fi
|
||||
|
||||
AC_DEFINE_UNQUOTED(PHP_USE_PHP_CRYPT_R, 1, [Whether PHP has to use its own crypt_r for blowfish, des, ext des and md5])
|
||||
|
||||
PHP_ADD_SOURCES(PHP_EXT_DIR(standard), crypt_freesec.c crypt_blowfish.c crypt_sha512.c crypt_sha256.c php_crypt_r.c)
|
||||
|
Loading…
Reference in New Issue
Block a user