-v3 doesn't have avx512 yet

This commit is contained in:
henderkes 2025-09-30 14:21:31 +02:00
parent 2d1a61d184
commit c5316f9231
2 changed files with 2 additions and 4 deletions

View File

@ -430,7 +430,6 @@ class Extension
}
$has_avx512 = str_contains($this->builder->arch_c_flags ?? '', '-mavx512') ||
str_contains($this->builder->arch_c_flags ?? '', '-march=x86-64-v3') ||
str_contains($this->arch_c_flags ?? '', '-march=x86-64-v4') ||
ToolchainManager::getToolchainClass() !== ZigToolchain::class;
@ -440,7 +439,7 @@ class Extension
->exec(
'./configure ' . $this->getUnixConfigureArg(true) .
' --with-php-config=' . BUILD_BIN_PATH . '/php-config ' .
'--enable-shared --disable-static' . (!$has_avx512 ? ' php_cv_have_avx512=no ' : '')
'--enable-shared --disable-static' . (!$has_avx512 ? ' php_cv_have_avx512=no php_cv_have_avx512vbmi=no' : '')
);
if ($this->patchBeforeSharedMake()) {

View File

@ -106,7 +106,6 @@ class LinuxBuilder extends UnixBuilderBase
}
$has_avx512 = str_contains($this->arch_c_flags, '-mavx512') ||
str_contains($this->arch_c_flags, '-march=x86-64-v3') ||
str_contains($this->arch_c_flags, '-march=x86-64-v4') ||
ToolchainManager::getToolchainClass() !== ZigToolchain::class;
@ -123,7 +122,7 @@ class LinuxBuilder extends UnixBuilderBase
$json_74 .
$zts .
$maxExecutionTimers .
(!$has_avx512 ? 'php_cv_have_avx512=no ' : '') .
(!$has_avx512 ? 'php_cv_have_avx512=no php_cv_have_avx512vbmi ' : '') .
$this->makeStaticExtensionArgs() . ' '
));