svn commit: r461916 - head/databases/rocksdb/files

Sunpoet Po-Chuan Hsieh sunpoet at FreeBSD.org
Thu Feb 15 12:48:07 UTC 2018


Author: sunpoet
Date: Thu Feb 15 12:48:04 2018
New Revision: 461916
URL: https://svnweb.freebsd.org/changeset/ports/461916

Log:
  Fix build on FreeBSD 10
  
  PR:		225785
  Submitted by:	lbartoletti <lbartoletti at tuxfamily.org>
  MFH:		2018Q1

Added:
  head/databases/rocksdb/files/patch-util-arena.cc   (contents, props changed)
  head/databases/rocksdb/files/patch-util-arena.h   (contents, props changed)
  head/databases/rocksdb/files/patch-util-arena_test.cc   (contents, props changed)

Added: head/databases/rocksdb/files/patch-util-arena.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/rocksdb/files/patch-util-arena.cc	Thu Feb 15 12:48:04 2018	(r461916)
@@ -0,0 +1,11 @@
+--- util/arena.cc.orig	2018-01-31 01:15:39 UTC
++++ util/arena.cc
+@@ -33,7 +33,7 @@ const size_t Arena::kInlineSize;
+ 
+ const size_t Arena::kMinBlockSize = 4096;
+ const size_t Arena::kMaxBlockSize = 2u << 30;
+-static const int kAlignUnit = alignof(max_align_t);
++static const int kAlignUnit = alignof(std::max_align_t);
+ 
+ size_t OptimizeBlockSize(size_t block_size) {
+   // Make sure block_size is in optimal range

Added: head/databases/rocksdb/files/patch-util-arena.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/rocksdb/files/patch-util-arena.h	Thu Feb 15 12:48:04 2018	(r461916)
@@ -0,0 +1,11 @@
+--- util/arena.h.orig	2018-01-31 01:15:39 UTC
++++ util/arena.h
+@@ -82,7 +82,7 @@ class Arena : public Allocator {
+   }
+ 
+  private:
+-  char inline_block_[kInlineSize] __attribute__((__aligned__(alignof(max_align_t))));
++  char inline_block_[kInlineSize] __attribute__((__aligned__(alignof(std::max_align_t))));
+   // Number of bytes allocated in one block
+   const size_t kBlockSize;
+   // Array of new[] allocated memory blocks

Added: head/databases/rocksdb/files/patch-util-arena_test.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/rocksdb/files/patch-util-arena_test.cc	Thu Feb 15 12:48:04 2018	(r461916)
@@ -0,0 +1,11 @@
+--- util/arena_test.cc.orig	2018-01-31 01:15:39 UTC
++++ util/arena_test.cc
+@@ -91,7 +91,7 @@ static void ApproximateMemoryUsageTest(s
+   ASSERT_EQ(kZero, arena.ApproximateMemoryUsage());
+ 
+   // allocate inline bytes
+-  const size_t kAlignUnit = alignof(max_align_t);
++  const size_t kAlignUnit = alignof(std::max_align_t);
+   EXPECT_TRUE(arena.IsInInlineBlock());
+   arena.AllocateAligned(kAlignUnit);
+   EXPECT_TRUE(arena.IsInInlineBlock());


More information about the svn-ports-head mailing list