diff --git a/src/SPC/builder/Extension.php b/src/SPC/builder/Extension.php index cb590167..0570159f 100644 --- a/src/SPC/builder/Extension.php +++ b/src/SPC/builder/Extension.php @@ -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()) { diff --git a/src/SPC/builder/linux/LinuxBuilder.php b/src/SPC/builder/linux/LinuxBuilder.php index 0eaf86a9..d9e0b805 100644 --- a/src/SPC/builder/linux/LinuxBuilder.php +++ b/src/SPC/builder/linux/LinuxBuilder.php @@ -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() . ' ' ));