Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Mar 2015 18:43:22 +0000 (UTC)
From:      John Marino <marino@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r381028 - head/devel/boost-libs/files
Message-ID:  <201503111843.t2BIhMOW059915@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marino
Date: Wed Mar 11 18:43:21 2015
New Revision: 381028
URL: https://svnweb.freebsd.org/changeset/ports/381028
QAT: https://qat.redports.org/buildarchive/r381028/

Log:
  devel/boost-libs: Fix bad c++11 so it builds with gcc5
  
  PR:		197594
  Submitted by:	marino
  Approved by:	maintainer timeout

Added:
  head/devel/boost-libs/files/patch-boost_thread_pthread_once.hpp   (contents, props changed)
  head/devel/boost-libs/files/patch-boost_thread_pthread_once__atomic.hpp   (contents, props changed)

Added: head/devel/boost-libs/files/patch-boost_thread_pthread_once.hpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/boost-libs/files/patch-boost_thread_pthread_once.hpp	Wed Mar 11 18:43:21 2015	(r381028)
@@ -0,0 +1,29 @@
+--- boost/thread/pthread/once.hpp.orig	2013-03-23 01:48:21 UTC
++++ boost/thread/pthread/once.hpp
+@@ -42,7 +42,7 @@ namespace boost
+   }
+ 
+ #ifdef BOOST_THREAD_PROVIDES_ONCE_CXX11
+-#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
++#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) 
+     template<typename Function, class ...ArgTypes>
+     inline void call_once(once_flag& flag, BOOST_THREAD_RV_REF(Function) f, BOOST_THREAD_RV_REF(ArgTypes)... args);
+ #else
+@@ -65,7 +65,7 @@ namespace boost
+   private:
+       volatile thread_detail::uintmax_atomic_t epoch;
+ 
+-#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
++#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+       template<typename Function, class ...ArgTypes>
+       friend void call_once(once_flag& flag, BOOST_THREAD_RV_REF(Function) f, BOOST_THREAD_RV_REF(ArgTypes)... args);
+ #else
+@@ -118,7 +118,7 @@ namespace boost
+     // http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2444.html
+ 
+ 
+-#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
++#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ 
+ 
+   template<typename Function, class ...ArgTypes>

Added: head/devel/boost-libs/files/patch-boost_thread_pthread_once__atomic.hpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/boost-libs/files/patch-boost_thread_pthread_once__atomic.hpp	Wed Mar 11 18:43:21 2015	(r381028)
@@ -0,0 +1,11 @@
+--- boost/thread/pthread/once_atomic.hpp.orig	2013-03-23 01:48:21 UTC
++++ boost/thread/pthread/once_atomic.hpp
+@@ -115,7 +115,7 @@ namespace boost
+ #endif
+ 
+ 
+-#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
++#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ 
+   template<typename Function, class ...ArgTypes>
+   inline void call_once(once_flag& flag, BOOST_THREAD_RV_REF(Function) f, BOOST_THREAD_RV_REF(ArgTypes)... args)



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