Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Feb 2018 12:48:04 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r461916 - head/databases/rocksdb/files
Message-ID:  <201802151248.w1FCm4k4004087@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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());



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201802151248.w1FCm4k4004087>