1*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/asio/ssl/impl/context.ipp misc/build/boost_1_55_0/boost/asio/ssl/impl/context.ipp 2*0714fca0Smseidel--- misc/boost_1_55_0/boost/asio/ssl/impl/context.ipp 2013-10-26 16:25:53.000000000 -0700 3*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/asio/ssl/impl/context.ipp 2016-03-23 01:11:12.425434000 -0700 4*0714fca0Smseidel@@ -87,6 +87,14 @@ 5*0714fca0Smseidel handle_ = ::SSL_CTX_new(::SSLv2_server_method()); 6*0714fca0Smseidel break; 7*0714fca0Smseidel #endif // defined(OPENSSL_NO_SSL2) 8*0714fca0Smseidel+#if defined(OPENSSL_NO_SSL3) 9*0714fca0Smseidel+ case context::sslv3: 10*0714fca0Smseidel+ case context::sslv3_client: 11*0714fca0Smseidel+ case context::sslv3_server: 12*0714fca0Smseidel+ boost::asio::detail::throw_error( 13*0714fca0Smseidel+ boost::asio::error::invalid_argument, "context"); 14*0714fca0Smseidel+ break; 15*0714fca0Smseidel+#else // defined(OPENSSL_NO_SSL3) 16*0714fca0Smseidel case context::sslv3: 17*0714fca0Smseidel handle_ = ::SSL_CTX_new(::SSLv3_method()); 18*0714fca0Smseidel break; 19*0714fca0Smseidel@@ -96,6 +104,7 @@ 20*0714fca0Smseidel case context::sslv3_server: 21*0714fca0Smseidel handle_ = ::SSL_CTX_new(::SSLv3_server_method()); 22*0714fca0Smseidel break; 23*0714fca0Smseidel+#endif // defined(OPENSSL_NO_SSL3) 24*0714fca0Smseidel case context::tlsv1: 25*0714fca0Smseidel handle_ = ::SSL_CTX_new(::TLSv1_method()); 26*0714fca0Smseidel break; 27*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/asio/ssl/old/detail/openssl_context_service.hpp misc/build/boost_1_55_0/boost/asio/ssl/old/detail/openssl_context_service.hpp 28*0714fca0Smseidel--- misc/boost_1_55_0/boost/asio/ssl/old/detail/openssl_context_service.hpp 2013-05-20 05:32:20.000000000 -0700 29*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/asio/ssl/old/detail/openssl_context_service.hpp 2016-03-23 01:11:12.426497000 -0700 30*0714fca0Smseidel@@ -85,6 +85,13 @@ 31*0714fca0Smseidel impl = ::SSL_CTX_new(::SSLv2_server_method()); 32*0714fca0Smseidel break; 33*0714fca0Smseidel #endif // defined(OPENSSL_NO_SSL2) 34*0714fca0Smseidel+#if defined(OPENSSL_NO_SSL3) 35*0714fca0Smseidel+ case context_base::sslv3: 36*0714fca0Smseidel+ case context_base::sslv3_client: 37*0714fca0Smseidel+ case context_base::sslv3_server: 38*0714fca0Smseidel+ boost::asio::detail::throw_error(boost::asio::error::invalid_argument); 39*0714fca0Smseidel+ break; 40*0714fca0Smseidel+#else // defined(OPENSSL_NO_SSL3) 41*0714fca0Smseidel case context_base::sslv3: 42*0714fca0Smseidel impl = ::SSL_CTX_new(::SSLv3_method()); 43*0714fca0Smseidel break; 44*0714fca0Smseidel@@ -94,6 +101,7 @@ 45*0714fca0Smseidel case context_base::sslv3_server: 46*0714fca0Smseidel impl = ::SSL_CTX_new(::SSLv3_server_method()); 47*0714fca0Smseidel break; 48*0714fca0Smseidel+#endif // defined(OPENSSL_NO_SSL3) 49*0714fca0Smseidel case context_base::tlsv1: 50*0714fca0Smseidel impl = ::SSL_CTX_new(::TLSv1_method()); 51*0714fca0Smseidel break; 52*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/bind/arg.hpp misc/build/boost_1_55_0/boost/bind/arg.hpp 53*0714fca0Smseidel--- misc/boost_1_55_0/boost/bind/arg.hpp 2007-11-25 10:07:19.000000000 -0800 54*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/bind/arg.hpp 2016-03-23 01:11:12.421530000 -0700 55*0714fca0Smseidel@@ -33,8 +33,7 @@ 56*0714fca0Smseidel 57*0714fca0Smseidel template< class T > arg( T const & /* t */ ) 58*0714fca0Smseidel { 59*0714fca0Smseidel- // static assert I == is_placeholder<T>::value 60*0714fca0Smseidel- typedef char T_must_be_placeholder[ I == is_placeholder<T>::value? 1: -1 ]; 61*0714fca0Smseidel+ BOOST_STATIC_ASSERT( I == is_placeholder<T>::value ); 62*0714fca0Smseidel } 63*0714fca0Smseidel }; 64*0714fca0Smseidel 65*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/concept/detail/general.hpp misc/build/boost_1_55_0/boost/concept/detail/general.hpp 66*0714fca0Smseidel--- misc/boost_1_55_0/boost/concept/detail/general.hpp 2010-06-08 12:31:13.000000000 -0700 67*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/concept/detail/general.hpp 2016-03-23 01:11:12.388374000 -0700 68*0714fca0Smseidel@@ -65,10 +65,19 @@ 69*0714fca0Smseidel 70*0714fca0Smseidel # endif 71*0714fca0Smseidel 72*0714fca0Smseidel+// Version check from https://svn.boost.org/trac/boost/changeset/82886 73*0714fca0Smseidel+// (boost/static_assert.hpp) 74*0714fca0Smseidel+#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7))) || defined(__clang__) 75*0714fca0Smseidel+#define BOOST_CONCEPT_UNUSED_TYPEDEF __attribute__((unused)) 76*0714fca0Smseidel+#else 77*0714fca0Smseidel+#define BOOST_CONCEPT_UNUSED_TYPEDEF /**/ 78*0714fca0Smseidel+#endif 79*0714fca0Smseidel+ 80*0714fca0Smseidel # define BOOST_CONCEPT_ASSERT_FN( ModelFnPtr ) \ 81*0714fca0Smseidel typedef ::boost::concepts::detail::instantiate< \ 82*0714fca0Smseidel &::boost::concepts::requirement_<ModelFnPtr>::failed> \ 83*0714fca0Smseidel- BOOST_PP_CAT(boost_concept_check,__LINE__) 84*0714fca0Smseidel+ BOOST_PP_CAT(boost_concept_check,__LINE__) \ 85*0714fca0Smseidel+ BOOST_CONCEPT_UNUSED_TYPEDEF 86*0714fca0Smseidel 87*0714fca0Smseidel }} 88*0714fca0Smseidel 89*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/math/special_functions/fpclassify.hpp misc/build/boost_1_55_0/boost/math/special_functions/fpclassify.hpp 90*0714fca0Smseidel--- misc/boost_1_55_0/boost/math/special_functions/fpclassify.hpp 2013-09-28 09:19:47.000000000 -0700 91*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/math/special_functions/fpclassify.hpp 2016-03-23 01:11:12.392773000 -0700 92*0714fca0Smseidel@@ -348,7 +348,7 @@ 93*0714fca0Smseidel { //!< \brief return true if floating-point type t is finite. 94*0714fca0Smseidel typedef detail::fp_traits<long double>::type traits; 95*0714fca0Smseidel typedef traits::method method; 96*0714fca0Smseidel- typedef boost::is_floating_point<long double>::type fp_tag; 97*0714fca0Smseidel+ //typedef boost::is_floating_point<long double>::type fp_tag; 98*0714fca0Smseidel typedef long double value_type; 99*0714fca0Smseidel return detail::isfinite_impl(static_cast<value_type>(x), method()); 100*0714fca0Smseidel } 101*0714fca0Smseidel@@ -419,7 +419,7 @@ 102*0714fca0Smseidel { 103*0714fca0Smseidel typedef detail::fp_traits<long double>::type traits; 104*0714fca0Smseidel typedef traits::method method; 105*0714fca0Smseidel- typedef boost::is_floating_point<long double>::type fp_tag; 106*0714fca0Smseidel+ //typedef boost::is_floating_point<long double>::type fp_tag; 107*0714fca0Smseidel typedef long double value_type; 108*0714fca0Smseidel return detail::isnormal_impl(static_cast<value_type>(x), method()); 109*0714fca0Smseidel } 110*0714fca0Smseidel@@ -508,7 +508,7 @@ 111*0714fca0Smseidel { 112*0714fca0Smseidel typedef detail::fp_traits<long double>::type traits; 113*0714fca0Smseidel typedef traits::method method; 114*0714fca0Smseidel- typedef boost::is_floating_point<long double>::type fp_tag; 115*0714fca0Smseidel+ //typedef boost::is_floating_point<long double>::type fp_tag; 116*0714fca0Smseidel typedef long double value_type; 117*0714fca0Smseidel return detail::isinf_impl(static_cast<value_type>(x), method()); 118*0714fca0Smseidel } 119*0714fca0Smseidel@@ -594,7 +594,7 @@ 120*0714fca0Smseidel { //!< \brief return true if floating-point type t is NaN (Not A Number). 121*0714fca0Smseidel typedef detail::fp_traits<long double>::type traits; 122*0714fca0Smseidel typedef traits::method method; 123*0714fca0Smseidel- typedef boost::is_floating_point<long double>::type fp_tag; 124*0714fca0Smseidel+ //typedef boost::is_floating_point<long double>::type fp_tag; 125*0714fca0Smseidel return detail::isnan_impl(x, method()); 126*0714fca0Smseidel } 127*0714fca0Smseidel #endif 128*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/spirit/home/classic/core/primitives/primitives.hpp misc/build/boost_1_55_0/boost/spirit/home/classic/core/primitives/primitives.hpp 129*0714fca0Smseidel--- misc/boost_1_55_0/boost/spirit/home/classic/core/primitives/primitives.hpp 2008-06-22 08:05:38.000000000 -0700 130*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/spirit/home/classic/core/primitives/primitives.hpp 2016-03-23 01:11:12.407415000 -0700 131*0714fca0Smseidel@@ -47,7 +47,6 @@ 132*0714fca0Smseidel typename parser_result<self_t, ScannerT>::type 133*0714fca0Smseidel parse(ScannerT const& scan) const 134*0714fca0Smseidel { 135*0714fca0Smseidel- typedef typename parser_result<self_t, ScannerT>::type result_t; 136*0714fca0Smseidel typedef typename ScannerT::value_t value_t; 137*0714fca0Smseidel typedef typename ScannerT::iterator_t iterator_t; 138*0714fca0Smseidel 139*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/static_assert.hpp misc/build/boost_1_55_0/boost/static_assert.hpp 140*0714fca0Smseidel--- misc/boost_1_55_0/boost/static_assert.hpp 2013-09-21 13:17:00.000000000 -0700 141*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/static_assert.hpp 2016-03-23 01:11:12.430683000 -0700 142*0714fca0Smseidel@@ -67,7 +67,7 @@ 143*0714fca0Smseidel // 144*0714fca0Smseidel // If the compiler warns about unused typedefs then enable this: 145*0714fca0Smseidel // 146*0714fca0Smseidel-#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7))) 147*0714fca0Smseidel+#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7))) || defined(__clang__) 148*0714fca0Smseidel # define BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE __attribute__((unused)) 149*0714fca0Smseidel #else 150*0714fca0Smseidel # define BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE 151*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp misc/build/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp 152*0714fca0Smseidel--- misc/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp 2011-01-02 12:25:11.000000000 -0800 153*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp 2016-03-23 01:11:12.435344000 -0700 154*0714fca0Smseidel@@ -225,7 +225,6 @@ 155*0714fca0Smseidel get(const cons<HT, TT>& c BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE(int, N)) { 156*0714fca0Smseidel typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE 157*0714fca0Smseidel apply<cons<HT, TT> > impl; 158*0714fca0Smseidel- typedef BOOST_DEDUCED_TYPENAME impl::type cons_element; 159*0714fca0Smseidel return impl::call(c).head; 160*0714fca0Smseidel } 161*0714fca0Smseidel 162*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/unordered/detail/equivalent.hpp misc/build/boost_1_55_0/boost/unordered/detail/equivalent.hpp 163*0714fca0Smseidel--- misc/boost_1_55_0/boost/unordered/detail/equivalent.hpp 2012-12-05 14:06:57.000000000 -0800 164*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/unordered/detail/equivalent.hpp 2016-03-23 01:04:46.934774000 -0700 165*0714fca0Smseidel@@ -534,11 +534,11 @@ 166*0714fca0Smseidel } 167*0714fca0Smseidel 168*0714fca0Smseidel node_pointer first_node = static_cast<node_pointer>(prev->next_); 169*0714fca0Smseidel- link_pointer end = first_node->group_prev_->next_; 170*0714fca0Smseidel+ link_pointer end_var = first_node->group_prev_->next_; 171*0714fca0Smseidel 172*0714fca0Smseidel- std::size_t count = this->delete_nodes(prev, end); 173*0714fca0Smseidel+ std::size_t count_var = this->delete_nodes(prev, end_var); 174*0714fca0Smseidel this->fix_bucket(bucket_index, prev); 175*0714fca0Smseidel- return count; 176*0714fca0Smseidel+ return count_var; 177*0714fca0Smseidel } 178*0714fca0Smseidel 179*0714fca0Smseidel iterator erase(c_iterator r) 180*0714fca0Smseidel@@ -557,21 +557,21 @@ 181*0714fca0Smseidel return iterator(r2.node_); 182*0714fca0Smseidel } 183*0714fca0Smseidel 184*0714fca0Smseidel- link_pointer erase_nodes(node_pointer begin, node_pointer end) 185*0714fca0Smseidel+ link_pointer erase_nodes(node_pointer begin_arg, node_pointer end_arg) 186*0714fca0Smseidel { 187*0714fca0Smseidel- std::size_t bucket_index = this->hash_to_bucket(begin->hash_); 188*0714fca0Smseidel+ std::size_t bucket_index = this->hash_to_bucket(begin_arg->hash_); 189*0714fca0Smseidel 190*0714fca0Smseidel- // Split the groups containing 'begin' and 'end'. 191*0714fca0Smseidel+ // Split the groups containing 'begin_arg' and 'end_arg'. 192*0714fca0Smseidel // And get the pointer to the node before begin while 193*0714fca0Smseidel // we're at it. 194*0714fca0Smseidel- link_pointer prev = split_groups(begin, end); 195*0714fca0Smseidel+ link_pointer prev = split_groups(begin_arg, end_arg); 196*0714fca0Smseidel 197*0714fca0Smseidel- // If we don't have a 'prev' it means that begin is at the 198*0714fca0Smseidel+ // If we don't have a 'prev' it means that begin_arg is at the 199*0714fca0Smseidel // beginning of a block, so search through the blocks in the 200*0714fca0Smseidel // same bucket. 201*0714fca0Smseidel if (!prev) { 202*0714fca0Smseidel prev = this->get_previous_start(bucket_index); 203*0714fca0Smseidel- while (prev->next_ != begin) 204*0714fca0Smseidel+ while (prev->next_ != begin_arg) 205*0714fca0Smseidel prev = static_cast<node_pointer>(prev->next_)->group_prev_; 206*0714fca0Smseidel } 207*0714fca0Smseidel 208*0714fca0Smseidel@@ -581,24 +581,24 @@ 209*0714fca0Smseidel static_cast<node_pointer>(prev->next_)->group_prev_->next_; 210*0714fca0Smseidel this->delete_nodes(prev, group_end); 211*0714fca0Smseidel bucket_index = this->fix_bucket(bucket_index, prev); 212*0714fca0Smseidel- } while(prev->next_ != end); 213*0714fca0Smseidel+ } while(prev->next_ != end_arg); 214*0714fca0Smseidel 215*0714fca0Smseidel return prev; 216*0714fca0Smseidel } 217*0714fca0Smseidel 218*0714fca0Smseidel- static link_pointer split_groups(node_pointer begin, node_pointer end) 219*0714fca0Smseidel+ static link_pointer split_groups(node_pointer begin_arg, node_pointer end_arg) 220*0714fca0Smseidel { 221*0714fca0Smseidel- node_pointer prev = begin->group_prev_; 222*0714fca0Smseidel- if (prev->next_ != begin) prev = node_pointer(); 223*0714fca0Smseidel+ node_pointer prev = begin_arg->group_prev_; 224*0714fca0Smseidel+ if (prev->next_ != begin_arg) prev = node_pointer(); 225*0714fca0Smseidel 226*0714fca0Smseidel- if (end) { 227*0714fca0Smseidel- node_pointer first = end; 228*0714fca0Smseidel- while (first != begin && first->group_prev_->next_ == first) { 229*0714fca0Smseidel+ if (end_arg) { 230*0714fca0Smseidel+ node_pointer first = end_arg; 231*0714fca0Smseidel+ while (first != begin_arg && first->group_prev_->next_ == first) { 232*0714fca0Smseidel first = first->group_prev_; 233*0714fca0Smseidel } 234*0714fca0Smseidel 235*0714fca0Smseidel- boost::swap(first->group_prev_, end->group_prev_); 236*0714fca0Smseidel- if (first == begin) return prev; 237*0714fca0Smseidel+ boost::swap(first->group_prev_, end_arg->group_prev_); 238*0714fca0Smseidel+ if (first == begin_arg) return prev; 239*0714fca0Smseidel } 240*0714fca0Smseidel 241*0714fca0Smseidel if (prev) { 242*0714fca0Smseidel@@ -606,7 +606,7 @@ 243*0714fca0Smseidel while (first->group_prev_->next_ == first) { 244*0714fca0Smseidel first = first->group_prev_; 245*0714fca0Smseidel } 246*0714fca0Smseidel- boost::swap(first->group_prev_, begin->group_prev_); 247*0714fca0Smseidel+ boost::swap(first->group_prev_, begin_arg->group_prev_); 248*0714fca0Smseidel } 249*0714fca0Smseidel 250*0714fca0Smseidel return prev; 251*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/unordered/detail/table.hpp misc/build/boost_1_55_0/boost/unordered/detail/table.hpp 252*0714fca0Smseidel--- misc/boost_1_55_0/boost/unordered/detail/table.hpp 2013-08-18 02:44:14.000000000 -0700 253*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/unordered/detail/table.hpp 2016-03-23 01:04:46.936005000 -0700 254*0714fca0Smseidel@@ -257,9 +257,9 @@ 255*0714fca0Smseidel return prev ? iterator(prev->next_) : iterator(); 256*0714fca0Smseidel } 257*0714fca0Smseidel 258*0714fca0Smseidel- std::size_t hash_to_bucket(std::size_t hash) const 259*0714fca0Smseidel+ std::size_t hash_to_bucket(std::size_t hash_arg) const 260*0714fca0Smseidel { 261*0714fca0Smseidel- return policy::to_bucket(bucket_count_, hash); 262*0714fca0Smseidel+ return policy::to_bucket(bucket_count_, hash_arg); 263*0714fca0Smseidel } 264*0714fca0Smseidel 265*0714fca0Smseidel float load_factor() const 266*0714fca0Smseidel@@ -655,8 +655,8 @@ 267*0714fca0Smseidel // assign_nodes takes ownership of the container's elements, 268*0714fca0Smseidel // assigning to them if possible, and deleting any that are 269*0714fca0Smseidel // left over. 270*0714fca0Smseidel- assign_nodes<table> assign(*this); 271*0714fca0Smseidel- table_impl::fill_buckets(x.begin(), *this, assign); 272*0714fca0Smseidel+ assign_nodes<table> assign_var(*this); 273*0714fca0Smseidel+ table_impl::fill_buckets(x.begin(), *this, assign_var); 274*0714fca0Smseidel } 275*0714fca0Smseidel 276*0714fca0Smseidel void assign(table const& x, true_type) 277*0714fca0Smseidel@@ -730,9 +730,9 @@ 278*0714fca0Smseidel // move_assign_nodes takes ownership of the container's 279*0714fca0Smseidel // elements, assigning to them if possible, and deleting 280*0714fca0Smseidel // any that are left over. 281*0714fca0Smseidel- move_assign_nodes<table> assign(*this); 282*0714fca0Smseidel+ move_assign_nodes<table> assign_var(*this); 283*0714fca0Smseidel node_holder<node_allocator> nodes(x); 284*0714fca0Smseidel- table_impl::fill_buckets(nodes.begin(), *this, assign); 285*0714fca0Smseidel+ table_impl::fill_buckets(nodes.begin(), *this, assign_var); 286*0714fca0Smseidel } 287*0714fca0Smseidel } 288*0714fca0Smseidel 289*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/unordered/detail/unique.hpp misc/build/boost_1_55_0/boost/unordered/detail/unique.hpp 290*0714fca0Smseidel--- misc/boost_1_55_0/boost/unordered/detail/unique.hpp 2013-08-18 02:44:14.000000000 -0700 291*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/unordered/detail/unique.hpp 2016-03-23 01:04:46.937066000 -0700 292*0714fca0Smseidel@@ -529,9 +529,9 @@ 293*0714fca0Smseidel 294*0714fca0Smseidel link_pointer end = static_cast<node_pointer>(prev->next_)->next_; 295*0714fca0Smseidel 296*0714fca0Smseidel- std::size_t count = this->delete_nodes(prev, end); 297*0714fca0Smseidel+ std::size_t count_var = this->delete_nodes(prev, end); 298*0714fca0Smseidel this->fix_bucket(bucket_index, prev); 299*0714fca0Smseidel- return count; 300*0714fca0Smseidel+ return count_var; 301*0714fca0Smseidel } 302*0714fca0Smseidel 303*0714fca0Smseidel iterator erase(c_iterator r) 304*0714fca0Smseidel@@ -550,19 +550,19 @@ 305*0714fca0Smseidel return iterator(r2.node_); 306*0714fca0Smseidel } 307*0714fca0Smseidel 308*0714fca0Smseidel- void erase_nodes(node_pointer begin, node_pointer end) 309*0714fca0Smseidel+ void erase_nodes(node_pointer begin_arg, node_pointer end_arg) 310*0714fca0Smseidel { 311*0714fca0Smseidel- std::size_t bucket_index = this->hash_to_bucket(begin->hash_); 312*0714fca0Smseidel+ std::size_t bucket_index = this->hash_to_bucket(begin_arg->hash_); 313*0714fca0Smseidel 314*0714fca0Smseidel- // Find the node before begin. 315*0714fca0Smseidel+ // Find the node before begin_arg 316*0714fca0Smseidel link_pointer prev = this->get_previous_start(bucket_index); 317*0714fca0Smseidel- while(prev->next_ != begin) prev = prev->next_; 318*0714fca0Smseidel+ while(prev->next_ != begin_arg) prev = prev->next_; 319*0714fca0Smseidel 320*0714fca0Smseidel // Delete the nodes. 321*0714fca0Smseidel do { 322*0714fca0Smseidel this->delete_node(prev); 323*0714fca0Smseidel bucket_index = this->fix_bucket(bucket_index, prev); 324*0714fca0Smseidel- } while (prev->next_ != end); 325*0714fca0Smseidel+ } while (prev->next_ != end_arg); 326*0714fca0Smseidel } 327*0714fca0Smseidel 328*0714fca0Smseidel //////////////////////////////////////////////////////////////////////// 329*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/config/compiler/gcc.hpp misc/build/boost_1_55_0/boost/config/compiler/gcc.hpp 330*0714fca0Smseidel--- misc/boost_1_55_0/boost/config/compiler/gcc.hpp 2013-09-17 09:55:51.000000000 -0700 331*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/config/compiler/gcc.hpp 2019-11-04 09:59:20.741944674 -0800 332*0714fca0Smseidel@@ -137,14 +137,18 @@ 333*0714fca0Smseidel 334*0714fca0Smseidel // C++0x features in 4.3.n and later 335*0714fca0Smseidel // 336*0714fca0Smseidel-#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2)) && defined(__GXX_EXPERIMENTAL_CXX0X__) 337*0714fca0Smseidel+#if ((__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2)) && defined(__GXX_EXPERIMENTAL_CXX0X__)) || (__cplusplus >= 201103L) 338*0714fca0Smseidel // C++0x features are only enabled when -std=c++0x or -std=gnu++0x are 339*0714fca0Smseidel // passed on the command line, which in turn defines 340*0714fca0Smseidel // __GXX_EXPERIMENTAL_CXX0X__. 341*0714fca0Smseidel # define BOOST_HAS_DECLTYPE 342*0714fca0Smseidel # define BOOST_HAS_RVALUE_REFS 343*0714fca0Smseidel # define BOOST_HAS_STATIC_ASSERT 344*0714fca0Smseidel-# define BOOST_HAS_VARIADIC_TMPL 345*0714fca0Smseidel+# if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 4)) 346*0714fca0Smseidel+# define BOOST_HAS_VARIADIC_TMPL 347*0714fca0Smseidel+# else 348*0714fca0Smseidel+# define BOOST_NO_CXX11_VARIADIC_TEMPLATES 349*0714fca0Smseidel+# endif 350*0714fca0Smseidel #else 351*0714fca0Smseidel # define BOOST_NO_CXX11_DECLTYPE 352*0714fca0Smseidel # define BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS 353*0714fca0Smseidel@@ -153,7 +157,7 @@ 354*0714fca0Smseidel 355*0714fca0Smseidel // Variadic templates compiler: 356*0714fca0Smseidel // http://www.generic-programming.org/~dgregor/cpp/variadic-templates.html 357*0714fca0Smseidel-# if defined(__VARIADIC_TEMPLATES) || (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4) && defined(__GXX_EXPERIMENTAL_CXX0X__)) 358*0714fca0Smseidel+# if defined(__VARIADIC_TEMPLATES) 359*0714fca0Smseidel # define BOOST_HAS_VARIADIC_TMPL 360*0714fca0Smseidel # else 361*0714fca0Smseidel # define BOOST_NO_CXX11_VARIADIC_TEMPLATES 362*0714fca0Smseideldiff -ur misc/boost_1_55_0/boost/config/stdlib/libcpp.hpp misc/build/boost_1_55_0/boost/config/stdlib/libcpp.hpp 363*0714fca0Smseidel--- misc/boost_1_55_0/boost/config/stdlib/libcpp.hpp 2012-05-15 04:57:21.000000000 -0700 364*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/config/stdlib/libcpp.hpp 365*0714fca0Smseidel@@ -19,7 +19,7 @@ 366*0714fca0Smseidel 367*0714fca0Smseidel #define BOOST_HAS_THREADS 368*0714fca0Smseidel 369*0714fca0Smseidel-#ifdef _LIBCPP_HAS_NO_VARIADICS 370*0714fca0Smseidel+#if defined(_LIBCPP_HAS_NO_VARIADICS) || (__cplusplus < 201103) 371*0714fca0Smseidel # define BOOST_NO_CXX11_HDR_TUPLE 372*0714fca0Smseidel #endif 373*0714fca0Smseidel 374*0714fca0Smseidel--- misc/boost_1_55_0/boost/tr1/detail/config_all.hpp 2020-11-21 14:07:48.895886290 +0100 375*0714fca0Smseidel+++ misc/build/boost_1_55_0/boost/tr1/detail/config_all.hpp 2020-11-21 14:10:16.895419939 +0100 376*0714fca0Smseidel@@ -95,6 +95,11 @@ 377*0714fca0Smseidel // compiler version: 378*0714fca0Smseidel # define BOOST_TR1_STD_HEADER(name) <../4.0.0/name> 379*0714fca0Smseidel /* 380*0714fca0Smseidel+ * After version 6 the include path consists of the major number only 381*0714fca0Smseidel+ */ 382*0714fca0Smseidel+# elif (__GNUC__ > 6) 383*0714fca0Smseidel+# define BOOST_TR1_STD_HEADER(name) <../__GNUC__/name> 384*0714fca0Smseidel+ /* 385*0714fca0Smseidel * Before version 3.4.0 the 0 patch level was not part of the include path: 386*0714fca0Smseidel */ 387*0714fca0Smseidel # elif defined (__GNUC_PATCHLEVEL__) && ((__GNUC_PATCHLEVEL__ > 0) || \ 388