freebsd-ports/databases/rocksdb/files/patch-aarch64
Po-Chuan Hsieh 7602c851f1
databases/rocksdb: Fix build on aarch64
util/crc32c_arm64.cc:60:16: error: use of undeclared identifier 'AT_HWCAP'
  elf_aux_info(AT_HWCAP, &auxv, sizeof(auxv));
               ^
util/crc32c_arm64.cc:89:16: error: use of undeclared identifier 'AT_HWCAP'
  elf_aux_info(AT_HWCAP, &auxv, sizeof(auxv));
               ^
2 errors generated.

Reference:	https://pkg-status.freebsd.org/ampere3/data/132arm64-default/1e21f425f6c4/logs/rocksdb-8.11.3.log
Tested on:	ref14-aarch64
2024-03-23 22:30:39 +08:00

11 lines
313 B
Text

--- util/crc32c_arm64.cc.orig 2024-02-28 00:24:11 UTC
+++ util/crc32c_arm64.cc
@@ -10,7 +10,7 @@
#if defined(__linux__)
#include <asm/hwcap.h>
#endif
-#ifdef ROCKSDB_AUXV_GETAUXVAL_PRESENT
+#if defined(ROCKSDB_AUXV_GETAUXVAL_PRESENT) || defined(__FreeBSD__)
#include <sys/auxv.h>
#endif
#ifndef HWCAP_CRC32