attempt fix for aarch64 #2

This commit is contained in:
henderkes 2025-10-06 22:26:00 +02:00
parent 781260f3fc
commit 17a25b44e2

View File

@ -14,6 +14,11 @@ trait postgresql
public function patchBeforeBuild(): bool public function patchBeforeBuild(): bool
{ {
if (SPCTarget::getLibcVersion() === '2.17' && GNU_ARCH === 'aarch64') { if (SPCTarget::getLibcVersion() === '2.17' && GNU_ARCH === 'aarch64') {
FileSystem::replaceFileStr(
$this->source_dir . '/src/port/pg_popcount_aarch64.c',
'value & HWCAP_SVE',
'value & 0',
);
FileSystem::replaceFileStr( FileSystem::replaceFileStr(
$this->source_dir . '/src/port/pg_crc32c_armv8_choose.c', $this->source_dir . '/src/port/pg_crc32c_armv8_choose.c',
'#if defined(__linux__) && !defined(__aarch64__) && !defined(HWCAP2_CRC32)', '#if defined(__linux__) && !defined(__aarch64__) && !defined(HWCAP2_CRC32)',