diff options
author | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2022-01-23 18:17:30 +0000 |
---|---|---|
committer | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2022-01-23 18:17:30 +0000 |
commit | 0c067bafa6b6e8e9ba44fb7fa5e3c40e11a3b3c5 (patch) | |
tree | e65ea3c75292f29f9f7255d2619dbb6db1bc2db8 /databases/rocksdb | |
parent | a3a05581914974c51dbb5c8526feb9cbc27ae707 (diff) | |
download | ports-0c067bafa6b6e8e9ba44fb7fa5e3c40e11a3b3c5.tar.gz ports-0c067bafa6b6e8e9ba44fb7fa5e3c40e11a3b3c5.zip |
databases/rocksdb: Update to 6.27.3
Diffstat (limited to 'databases/rocksdb')
-rw-r--r-- | databases/rocksdb/Makefile | 2 | ||||
-rw-r--r-- | databases/rocksdb/distinfo | 6 | ||||
-rw-r--r-- | databases/rocksdb/files/patch-powerpc64 | 32 |
3 files changed, 8 insertions, 32 deletions
diff --git a/databases/rocksdb/Makefile b/databases/rocksdb/Makefile index e853dafdf2d6..c2d31f1b5d08 100644 --- a/databases/rocksdb/Makefile +++ b/databases/rocksdb/Makefile @@ -1,7 +1,7 @@ # Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> PORTNAME= rocksdb -PORTVERSION= 6.26.1 +PORTVERSION= 6.27.3 DISTVERSIONPREFIX= v CATEGORIES= databases diff --git a/databases/rocksdb/distinfo b/databases/rocksdb/distinfo index cc64c40d3664..54f529f3cded 100644 --- a/databases/rocksdb/distinfo +++ b/databases/rocksdb/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1638556472 -SHA256 (facebook-rocksdb-v6.26.1_GH0.tar.gz) = 5aeb94677bdd4ead46eb4cefc3dbb5943141fb3ce0ba627cfd8cbabeed6475e7 -SIZE (facebook-rocksdb-v6.26.1_GH0.tar.gz) = 9383500 +TIMESTAMP = 1642102129 +SHA256 (facebook-rocksdb-v6.27.3_GH0.tar.gz) = ee29901749b9132692b26f0a6c1d693f47d1a9ed8e3771e60556afe80282bf58 +SIZE (facebook-rocksdb-v6.27.3_GH0.tar.gz) = 9434489 diff --git a/databases/rocksdb/files/patch-powerpc64 b/databases/rocksdb/files/patch-powerpc64 index 16673cc4ae42..1cebaf2dbac2 100644 --- a/databases/rocksdb/files/patch-powerpc64 +++ b/databases/rocksdb/files/patch-powerpc64 @@ -1,28 +1,4 @@ ---- util/crc32c.cc.orig 2021-06-25 21:15:04 UTC -+++ util/crc32c.cc -@@ -488,6 +488,21 @@ static int arch_ppc_probe(void) { - - return arch_ppc_crc32; - } -+#elif __FreeBSD__ -+#include <machine/cpu.h> -+#include <sys/auxv.h> -+#include <sys/elf_common.h> -+static int arch_ppc_probe(void) { -+ unsigned long cpufeatures; -+ arch_ppc_crc32 = 0; -+ -+#if defined(__powerpc64__) -+ elf_aux_info(AT_HWCAP2, &cpufeatures, sizeof(cpufeatures)); -+ if (cpufeatures & PPC_FEATURE2_HAS_VEC_CRYPTO) arch_ppc_crc32 = 1; -+#endif /* __powerpc64__ */ -+ -+ return arch_ppc_crc32; -+} - #endif // __linux__ - - static bool isAltiVec() { ---- utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h.orig 2021-10-17 17:02:20 UTC +--- utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h.orig 2021-12-10 22:56:20 UTC +++ utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h @@ -58,7 +58,7 @@ Copyright (c) 2006, 2015, Percona and/or its affiliate #include <stdint.h> @@ -44,6 +20,6 @@ + asm volatile("mfspr %0, 268" : "=r"(tbr)); + return tbr; +#endif - #else - #error No timer implementation for this platform - #endif + #elif defined(__s390x__) + uint64_t result; + asm volatile("stckf %0" : "=Q"(result) : : "cc"); |