mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-18 04:44:53 +08:00
-v3 doesn't have avx512 yet
This commit is contained in:
parent
2d1a61d184
commit
c5316f9231
@ -430,7 +430,6 @@ class Extension
|
|||||||
}
|
}
|
||||||
|
|
||||||
$has_avx512 = str_contains($this->builder->arch_c_flags ?? '', '-mavx512') ||
|
$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') ||
|
str_contains($this->arch_c_flags ?? '', '-march=x86-64-v4') ||
|
||||||
ToolchainManager::getToolchainClass() !== ZigToolchain::class;
|
ToolchainManager::getToolchainClass() !== ZigToolchain::class;
|
||||||
|
|
||||||
@ -440,7 +439,7 @@ class Extension
|
|||||||
->exec(
|
->exec(
|
||||||
'./configure ' . $this->getUnixConfigureArg(true) .
|
'./configure ' . $this->getUnixConfigureArg(true) .
|
||||||
' --with-php-config=' . BUILD_BIN_PATH . '/php-config ' .
|
' --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()) {
|
if ($this->patchBeforeSharedMake()) {
|
||||||
|
|||||||
@ -106,7 +106,6 @@ class LinuxBuilder extends UnixBuilderBase
|
|||||||
}
|
}
|
||||||
|
|
||||||
$has_avx512 = str_contains($this->arch_c_flags, '-mavx512') ||
|
$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') ||
|
str_contains($this->arch_c_flags, '-march=x86-64-v4') ||
|
||||||
ToolchainManager::getToolchainClass() !== ZigToolchain::class;
|
ToolchainManager::getToolchainClass() !== ZigToolchain::class;
|
||||||
|
|
||||||
@ -123,7 +122,7 @@ class LinuxBuilder extends UnixBuilderBase
|
|||||||
$json_74 .
|
$json_74 .
|
||||||
$zts .
|
$zts .
|
||||||
$maxExecutionTimers .
|
$maxExecutionTimers .
|
||||||
(!$has_avx512 ? 'php_cv_have_avx512=no ' : '') .
|
(!$has_avx512 ? 'php_cv_have_avx512=no php_cv_have_avx512vbmi ' : '') .
|
||||||
$this->makeStaticExtensionArgs() . ' '
|
$this->makeStaticExtensionArgs() . ' '
|
||||||
));
|
));
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user