This is an automated email from the ASF dual-hosted git repository.

mseidel pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/openoffice.git


The following commit(s) were added to refs/heads/trunk by this push:
     new fa664a2d49 Enhance a bit our current boost usage (#194)
fa664a2d49 is described below

commit fa664a2d4999e14eb035b793beb7116ccf2a1f32
Author: Pedro Giffuni <p...@apache.org>
AuthorDate: Sun Jan 14 13:39:47 2024 -0500

    Enhance a bit our current boost usage (#194)
    
    * Minor cleanup to internal boost header packaging
    
    We normally don't install all the headers availabe in boost. There is an
    interesting set of functionalities like multiprecision and odeint that 
while we
    are not using, but would be interesting to have available.
    
    This is done to ease future boost updates but also in the hopes of making it
    possible to use this functionality in a near future.
    
    No functional change expected.
    
    * Let boost promote to double the sinc_pi() operation.
    
    Modern processors should handle this without any trouble.
    
    * Update Boost to version 1.64
    
    Other than the updates and bug fixes, this version works really well with 
older
    compilers and systems and is the last one to include TR1: which we use as a 
last
    resort for really old systems lacking standard C++ compliance.
    
    https://www.boost.org/users/history/version_1_64_0.html
    
    * Boost 1.64: small header tidy-ups
    
    * Boost 1.64: more headers are future features
    
    * Update d.lst
    
    Needed for Windows build.
    
    * Update d.lst
    
    Builds fine on Windows now.
    
    ---------
    
    Co-authored-by: Matthias Seidel <msei...@apache.org>
---
 main/boost/boost-clang.patch  |  98 ++++++++++-
 main/boost/boost-os2.patch    |  10 +-
 main/boost/boost_1_55_0.patch | 387 ------------------------------------------
 main/boost/boost_1_64_0.patch |  22 +++
 main/boost/makefile.mk        |  26 ++-
 main/boost/prj/d.lst          | 290 ++++++++++++++++++++++++++-----
 main/external_deps.lst        |   6 +-
 main/vcl/inc/vcl/bitmap.hxx   |   7 +-
 8 files changed, 395 insertions(+), 451 deletions(-)

diff --git a/main/boost/boost-clang.patch b/main/boost/boost-clang.patch
index 1582a9e73f..a8cd050290 100644
--- a/main/boost/boost-clang.patch
+++ b/main/boost/boost-clang.patch
@@ -1,6 +1,98 @@
---- misc/build/boost_1_55_0/boost/config/user.hpp      2023-01-20 
06:52:20.006784000 +0200
-+++ misc/build/boost_1_55_0/boost/config/user.hpp      2023-01-20 
06:54:54.816087000 +0200
-@@ -122,3 +122,6 @@
+--- misc/boost_1_64_0/tools/build/src/tools/clang-linux.jam.orig       
2017-04-17 02:22:26 UTC
++++ misc/build/boost_1_64_0/tools/build/src/tools/clang-linux.jam
+@@ -31,7 +31,7 @@ generators.override clang-linux.compile.c.pch   : pch.
+ generators.override clang-linux.compile.c++.pch : 
pch.default-cpp-pch-generator ;
+  
+ type.set-generated-target-suffix PCH
+-  : <toolset>clang <toolset-clang:platform>linux : pth ;
++  : <toolset>clang <toolset-clang:platform>linux : pch ;
+ 
+ toolset.inherit-rules clang-linux : gcc ;
+ toolset.inherit-flags clang-linux : gcc 
+@@ -96,24 +96,24 @@ rule compile.c++ ( targets * : sources * : properties 
+   gcc.setup-fpic $(targets) : $(sources) : $(properties) ;
+   gcc.setup-address-model $(targets) : $(sources) : $(properties) ;
+ 
+-  local pth-file = [ on $(<) return $(PCH_FILE) ] ;
++  local pch-file = [ on $(<) return $(PCH_FILE) ] ;
+ 
+-  if $(pth-file) {
+-    DEPENDS $(<) : $(pth-file) ;
++  if $(pch-file) {
++    DEPENDS $(<) : $(pch-file) ;
+     clang-linux.compile.c++.with-pch $(targets) : $(sources) ;
+   }
+   else {
+-    clang-linux.compile.c++.without-pth $(targets) : $(sources) ;
++    clang-linux.compile.c++.without-pch $(targets) : $(sources) ;
+   }
+ }
+ 
+-actions compile.c++.without-pth {
++actions compile.c++.without-pch {
+   "$(CONFIG_COMMAND)" -c -x c++ $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) 
-I"$(INCLUDES)" -o "$(<)" "$(>)"
+ }
+ 
+ actions compile.c++.with-pch bind PCH_FILE
+ {
+-  "$(CONFIG_COMMAND)" -c -x c++ $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) 
-I"$(INCLUDES)" -Xclang -include-pth -Xclang "$(PCH_FILE)" -o "$(<)" "$(>)"
++  "$(CONFIG_COMMAND)" -c -x c++ $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) 
-I"$(INCLUDES)" -Xclang -include-pch -Xclang "$(PCH_FILE)" -o "$(<)" "$(>)"
+ }
+ 
+ rule compile.c ( targets * : sources * : properties * )
+@@ -122,25 +122,25 @@ rule compile.c ( targets * : sources * : properties * 
+   gcc.setup-fpic $(targets) : $(sources) : $(properties) ;
+   gcc.setup-address-model $(targets) : $(sources) : $(properties) ;    
+ 
+-  local pth-file = [ on $(<) return $(PCH_FILE) ] ;
++  local pch-file = [ on $(<) return $(PCH_FILE) ] ;
+ 
+-  if $(pth-file) {
+-    DEPENDS $(<) : $(pth-file) ;
++  if $(pch-file) {
++    DEPENDS $(<) : $(pch-file) ;
+     clang-linux.compile.c.with-pch $(targets) : $(sources) ;
+   }
+   else {
+-    clang-linux.compile.c.without-pth $(targets) : $(sources) ;
++    clang-linux.compile.c.without-pch $(targets) : $(sources) ;
+   }
+ }
+ 
+-actions compile.c.without-pth
++actions compile.c.without-pch
+ {
+   "$(CONFIG_COMMAND)" -c -x c $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) 
-I"$(INCLUDES)" -c -o "$(<)" "$(>)"
+ }
+ 
+ actions compile.c.with-pch bind PCH_FILE
+ {
+-  "$(CONFIG_COMMAND)" -c -x c $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) 
-I"$(INCLUDES)" -Xclang -include-pth -Xclang "$(PCH_FILE)" -c -o "$(<)" "$(>)"
++  "$(CONFIG_COMMAND)" -c -x c $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) 
-I"$(INCLUDES)" -Xclang -include-pch -Xclang "$(PCH_FILE)" -c -o "$(<)" "$(>)"
+ }
+ 
+ 
###############################################################################
+@@ -153,7 +153,7 @@ rule compile.c++.pch ( targets * : sources * : propert
+ }
+ 
+ actions compile.c++.pch {
+-  rm -f "$(<)" && "$(CONFIG_COMMAND)" -c -x c++-header $(OPTIONS) 
$(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -emit-pth -o "$(<)" "$(>)"
++  rm -f "$(<)" && "$(CONFIG_COMMAND)" -c -x c++-header $(OPTIONS) 
$(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -emit-pch -o "$(<)" "$(>)"
+ }
+ 
+ rule compile.c.pch ( targets * : sources * : properties * ) {
+@@ -164,7 +164,7 @@ rule compile.c.pch ( targets * : sources * : propertie
+ 
+ actions compile.c.pch
+ {
+-  rm -f "$(<)" && "$(CONFIG_COMMAND)" -c -x c-header $(OPTIONS) 
$(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -emit-pth -o "$(<)" "$(>)"
++  rm -f "$(<)" && "$(CONFIG_COMMAND)" -c -x c-header $(OPTIONS) 
$(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -emit-pch -o "$(<)" "$(>)"
+ }
+ 
+ 
###############################################################################
+--- misc/boost_1_64_0/boost/config/user.hpp    2023-01-20 06:52:20.006784000 
+0200
++++ misc/build/boost_1_64_0/boost/config/user.hpp      2023-01-20 
06:54:54.816087000 +0200
+@@ -131,3 +131,6 @@
   
  
  
diff --git a/main/boost/boost-os2.patch b/main/boost/boost-os2.patch
index 2c23a877bc..882194b7af 100644
--- a/main/boost/boost-os2.patch
+++ b/main/boost/boost-os2.patch
@@ -1,5 +1,5 @@
---- misc/boost_1_55_0/boost/tr1/detail/config.hpp      2010-06-12 
11:30:02.000000000 +0200
-+++ misc/build/boost_1_55_0/boost/tr1/detail/config.hpp        2013-07-04 
12:49:12.000000000 +0200
+--- misc/boost_1_64_0/boost/tr1/detail/config.hpp      2010-06-12 
11:30:02.000000000 +0200
++++ misc/build/boost_1_64_0/boost/tr1/detail/config.hpp        2013-07-04 
12:49:12.000000000 +0200
 @@ -9,6 +9,7 @@
  #include <cstddef>
  
@@ -8,8 +8,8 @@
     || (!defined(_AIX) && defined(__IBMCPP__)  && (__IBMCPP__ >= 800)) 
     // Disable use of #include_next on Linux as typically we are installed in 
a 
     // directory that is searched *after* the std lib include path.
---- misc/boost_1_55_0/boost/tr1/detail/config_all.hpp  2011-07-25 
11:28:58.000000000 +0200
-+++ misc/build/boost_1_55_0/boost/tr1/detail/config_all.hpp    2013-07-04 
12:50:44.000000000 +0200
+--- misc/boost_1_64_0/boost/tr1/detail/config_all.hpp  2011-07-25 
11:28:58.000000000 +0200
++++ misc/build/boost_1_64_0/boost/tr1/detail/config_all.hpp    2013-07-04 
12:50:44.000000000 +0200
 @@ -107,7 +107,7 @@
  #    endif
  
@@ -19,4 +19,4 @@
           // Disable use of #include_next on Linux as typically we are 
installed in a directory that is searched
           // *after* the std lib include path:
  #        define BOOST_TR1_DISABLE_INCLUDE_NEXT
-Binary files misc/boost_1_55_0/libs/math/quaternion/TQE_EA.pdf and 
misc/build/boost_1_55_0/libs/math/quaternion/TQE_EA.pdf differ
+Binary files misc/boost_1_64_0/libs/math/quaternion/TQE_EA.pdf and 
misc/build/boost_1_64_0/libs/math/quaternion/TQE_EA.pdf differ
diff --git a/main/boost/boost_1_55_0.patch b/main/boost/boost_1_55_0.patch
deleted file mode 100644
index 937c4704b4..0000000000
--- a/main/boost/boost_1_55_0.patch
+++ /dev/null
@@ -1,387 +0,0 @@
-diff -ur misc/boost_1_55_0/boost/asio/ssl/impl/context.ipp 
misc/build/boost_1_55_0/boost/asio/ssl/impl/context.ipp
---- misc/boost_1_55_0/boost/asio/ssl/impl/context.ipp  2013-10-26 
16:25:53.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/asio/ssl/impl/context.ipp    2016-03-23 
01:11:12.425434000 -0700
-@@ -87,6 +87,14 @@
-     handle_ = ::SSL_CTX_new(::SSLv2_server_method());
-     break;
- #endif // defined(OPENSSL_NO_SSL2)
-+#if defined(OPENSSL_NO_SSL3)
-+  case context::sslv3:
-+  case context::sslv3_client:
-+  case context::sslv3_server:
-+    boost::asio::detail::throw_error(
-+        boost::asio::error::invalid_argument, "context");
-+    break;
-+#else // defined(OPENSSL_NO_SSL3)
-   case context::sslv3:
-     handle_ = ::SSL_CTX_new(::SSLv3_method());
-     break;
-@@ -96,6 +104,7 @@
-   case context::sslv3_server:
-     handle_ = ::SSL_CTX_new(::SSLv3_server_method());
-     break;
-+#endif // defined(OPENSSL_NO_SSL3)
-   case context::tlsv1:
-     handle_ = ::SSL_CTX_new(::TLSv1_method());
-     break;
-diff -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
---- misc/boost_1_55_0/boost/asio/ssl/old/detail/openssl_context_service.hpp    
2013-05-20 05:32:20.000000000 -0700
-+++ 
misc/build/boost_1_55_0/boost/asio/ssl/old/detail/openssl_context_service.hpp   
   2016-03-23 01:11:12.426497000 -0700
-@@ -85,6 +85,13 @@
-       impl = ::SSL_CTX_new(::SSLv2_server_method());
-       break;
- #endif // defined(OPENSSL_NO_SSL2)
-+#if defined(OPENSSL_NO_SSL3)
-+    case context_base::sslv3:
-+    case context_base::sslv3_client:
-+    case context_base::sslv3_server:
-+      boost::asio::detail::throw_error(boost::asio::error::invalid_argument);
-+      break;
-+#else // defined(OPENSSL_NO_SSL3)
-     case context_base::sslv3:
-       impl = ::SSL_CTX_new(::SSLv3_method());
-       break;
-@@ -94,6 +101,7 @@
-     case context_base::sslv3_server:
-       impl = ::SSL_CTX_new(::SSLv3_server_method());
-       break;
-+#endif // defined(OPENSSL_NO_SSL3)
-     case context_base::tlsv1:
-       impl = ::SSL_CTX_new(::TLSv1_method());
-       break;
-diff -ur misc/boost_1_55_0/boost/bind/arg.hpp 
misc/build/boost_1_55_0/boost/bind/arg.hpp
---- misc/boost_1_55_0/boost/bind/arg.hpp       2007-11-25 10:07:19.000000000 
-0800
-+++ misc/build/boost_1_55_0/boost/bind/arg.hpp 2016-03-23 01:11:12.421530000 
-0700
-@@ -33,8 +33,7 @@
- 
-     template< class T > arg( T const & /* t */ )
-     {
--        // static assert I == is_placeholder<T>::value
--        typedef char T_must_be_placeholder[ I == is_placeholder<T>::value? 1: 
-1 ];
-+        BOOST_STATIC_ASSERT( I == is_placeholder<T>::value );
-     }
- };
- 
-diff -ur misc/boost_1_55_0/boost/concept/detail/general.hpp 
misc/build/boost_1_55_0/boost/concept/detail/general.hpp
---- misc/boost_1_55_0/boost/concept/detail/general.hpp 2010-06-08 
12:31:13.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/concept/detail/general.hpp   2016-03-23 
01:11:12.388374000 -0700
-@@ -65,10 +65,19 @@
-   
- # endif
- 
-+// Version check from https://svn.boost.org/trac/boost/changeset/82886
-+// (boost/static_assert.hpp)
-+#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && 
(__GNUC_MINOR__ >= 7))) || defined(__clang__)
-+#define BOOST_CONCEPT_UNUSED_TYPEDEF __attribute__((unused))
-+#else
-+#define BOOST_CONCEPT_UNUSED_TYPEDEF /**/
-+#endif
-+
- #  define BOOST_CONCEPT_ASSERT_FN( ModelFnPtr )             \
-     typedef ::boost::concepts::detail::instantiate<          \
-     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
--      BOOST_PP_CAT(boost_concept_check,__LINE__)
-+      BOOST_PP_CAT(boost_concept_check,__LINE__)             \
-+      BOOST_CONCEPT_UNUSED_TYPEDEF
- 
- }}
- 
-diff -ur misc/boost_1_55_0/boost/math/special_functions/fpclassify.hpp 
misc/build/boost_1_55_0/boost/math/special_functions/fpclassify.hpp
---- misc/boost_1_55_0/boost/math/special_functions/fpclassify.hpp      
2013-09-28 09:19:47.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/math/special_functions/fpclassify.hpp        
2016-03-23 01:11:12.392773000 -0700
-@@ -348,7 +348,7 @@
- { //!< \brief return true if floating-point type t is finite.
-    typedef detail::fp_traits<long double>::type traits;
-    typedef traits::method method;
--   typedef boost::is_floating_point<long double>::type fp_tag;
-+   //typedef boost::is_floating_point<long double>::type fp_tag;
-    typedef long double value_type;
-    return detail::isfinite_impl(static_cast<value_type>(x), method());
- }
-@@ -419,7 +419,7 @@
- {
-    typedef detail::fp_traits<long double>::type traits;
-    typedef traits::method method;
--   typedef boost::is_floating_point<long double>::type fp_tag;
-+   //typedef boost::is_floating_point<long double>::type fp_tag;
-    typedef long double value_type;
-    return detail::isnormal_impl(static_cast<value_type>(x), method());
- }
-@@ -508,7 +508,7 @@
- {
-    typedef detail::fp_traits<long double>::type traits;
-    typedef traits::method method;
--   typedef boost::is_floating_point<long double>::type fp_tag;
-+   //typedef boost::is_floating_point<long double>::type fp_tag;
-    typedef long double value_type;
-    return detail::isinf_impl(static_cast<value_type>(x), method());
- }
-@@ -594,7 +594,7 @@
- { //!< \brief return true if floating-point type t is NaN (Not A Number).
-    typedef detail::fp_traits<long double>::type traits;
-    typedef traits::method method;
--   typedef boost::is_floating_point<long double>::type fp_tag;
-+   //typedef boost::is_floating_point<long double>::type fp_tag;
-    return detail::isnan_impl(x, method());
- }
- #endif
-diff -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
---- misc/boost_1_55_0/boost/spirit/home/classic/core/primitives/primitives.hpp 
2008-06-22 08:05:38.000000000 -0700
-+++ 
misc/build/boost_1_55_0/boost/spirit/home/classic/core/primitives/primitives.hpp
   2016-03-23 01:11:12.407415000 -0700
-@@ -47,7 +47,6 @@
-         typename parser_result<self_t, ScannerT>::type
-         parse(ScannerT const& scan) const
-         {
--            typedef typename parser_result<self_t, ScannerT>::type result_t;
-             typedef typename ScannerT::value_t value_t;
-             typedef typename ScannerT::iterator_t iterator_t;
- 
-diff -ur misc/boost_1_55_0/boost/static_assert.hpp 
misc/build/boost_1_55_0/boost/static_assert.hpp
---- misc/boost_1_55_0/boost/static_assert.hpp  2013-09-21 13:17:00.000000000 
-0700
-+++ misc/build/boost_1_55_0/boost/static_assert.hpp    2016-03-23 
01:11:12.430683000 -0700
-@@ -67,7 +67,7 @@
- //
- // If the compiler warns about unused typedefs then enable this:
- //
--#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && 
(__GNUC_MINOR__ >= 7)))
-+#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && 
(__GNUC_MINOR__ >= 7))) || defined(__clang__)
- #  define BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE __attribute__((unused))
- #else
- #  define BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE
-diff -ur misc/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp 
misc/build/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp
---- misc/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp       2011-01-02 
12:25:11.000000000 -0800
-+++ misc/build/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp 2016-03-23 
01:11:12.435344000 -0700
-@@ -225,7 +225,6 @@
- get(const cons<HT, TT>& c BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE(int, N)) {
-   typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
-       apply<cons<HT, TT> > impl;
--  typedef BOOST_DEDUCED_TYPENAME impl::type cons_element;
-   return impl::call(c).head;
- }
- 
-diff -ur misc/boost_1_55_0/boost/unordered/detail/equivalent.hpp 
misc/build/boost_1_55_0/boost/unordered/detail/equivalent.hpp
---- misc/boost_1_55_0/boost/unordered/detail/equivalent.hpp    2012-12-05 
14:06:57.000000000 -0800
-+++ misc/build/boost_1_55_0/boost/unordered/detail/equivalent.hpp      
2016-03-23 01:04:46.934774000 -0700
-@@ -534,11 +534,11 @@
-             }
- 
-             node_pointer first_node = static_cast<node_pointer>(prev->next_);
--            link_pointer end = first_node->group_prev_->next_;
-+            link_pointer end_var = first_node->group_prev_->next_;
- 
--            std::size_t count = this->delete_nodes(prev, end);
-+            std::size_t count_var = this->delete_nodes(prev, end_var);
-             this->fix_bucket(bucket_index, prev);
--            return count;
-+            return count_var;
-         }
- 
-         iterator erase(c_iterator r)
-@@ -557,21 +557,21 @@
-             return iterator(r2.node_);
-         }
- 
--        link_pointer erase_nodes(node_pointer begin, node_pointer end)
-+        link_pointer erase_nodes(node_pointer begin_arg, node_pointer end_arg)
-         {
--            std::size_t bucket_index = this->hash_to_bucket(begin->hash_);
-+            std::size_t bucket_index = this->hash_to_bucket(begin_arg->hash_);
- 
--            // Split the groups containing 'begin' and 'end'.
-+            // Split the groups containing 'begin_arg' and 'end_arg'.
-             // And get the pointer to the node before begin while
-             // we're at it.
--            link_pointer prev = split_groups(begin, end);
-+            link_pointer prev = split_groups(begin_arg, end_arg);
- 
--            // If we don't have a 'prev' it means that begin is at the
-+            // If we don't have a 'prev' it means that begin_arg is at the
-             // beginning of a block, so search through the blocks in the
-             // same bucket.
-             if (!prev) {
-                 prev = this->get_previous_start(bucket_index);
--                while (prev->next_ != begin)
-+                while (prev->next_ != begin_arg)
-                     prev = 
static_cast<node_pointer>(prev->next_)->group_prev_;
-             }
- 
-@@ -581,24 +581,24 @@
-                     
static_cast<node_pointer>(prev->next_)->group_prev_->next_;
-                 this->delete_nodes(prev, group_end);
-                 bucket_index = this->fix_bucket(bucket_index, prev);
--            } while(prev->next_ != end);
-+            } while(prev->next_ != end_arg);
- 
-             return prev;
-         }
- 
--        static link_pointer split_groups(node_pointer begin, node_pointer end)
-+        static link_pointer split_groups(node_pointer begin_arg, node_pointer 
end_arg)
-         {
--            node_pointer prev = begin->group_prev_;
--            if (prev->next_ != begin) prev = node_pointer();
-+            node_pointer prev = begin_arg->group_prev_;
-+            if (prev->next_ != begin_arg) prev = node_pointer();
- 
--            if (end) {
--                node_pointer first = end;
--                while (first != begin && first->group_prev_->next_ == first) {
-+            if (end_arg) {
-+                node_pointer first = end_arg;
-+                while (first != begin_arg && first->group_prev_->next_ == 
first) {
-                     first = first->group_prev_;
-                 }
- 
--                boost::swap(first->group_prev_, end->group_prev_);
--                if (first == begin) return prev;
-+                boost::swap(first->group_prev_, end_arg->group_prev_);
-+                if (first == begin_arg) return prev;
-             }
- 
-             if (prev) {
-@@ -606,7 +606,7 @@
-                 while (first->group_prev_->next_ == first) {
-                     first = first->group_prev_;
-                 }
--                boost::swap(first->group_prev_, begin->group_prev_);
-+                boost::swap(first->group_prev_, begin_arg->group_prev_);
-             }
- 
-             return prev;
-diff -ur misc/boost_1_55_0/boost/unordered/detail/table.hpp 
misc/build/boost_1_55_0/boost/unordered/detail/table.hpp
---- misc/boost_1_55_0/boost/unordered/detail/table.hpp 2013-08-18 
02:44:14.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/unordered/detail/table.hpp   2016-03-23 
01:04:46.936005000 -0700
-@@ -257,9 +257,9 @@
-             return prev ? iterator(prev->next_) : iterator();
-         }
-         
--        std::size_t hash_to_bucket(std::size_t hash) const
-+        std::size_t hash_to_bucket(std::size_t hash_arg) const
-         {
--            return policy::to_bucket(bucket_count_, hash);
-+            return policy::to_bucket(bucket_count_, hash_arg);
-         }
- 
-         float load_factor() const
-@@ -655,8 +655,8 @@
-             // assign_nodes takes ownership of the container's elements,
-             // assigning to them if possible, and deleting any that are
-             // left over.
--            assign_nodes<table> assign(*this);
--            table_impl::fill_buckets(x.begin(), *this, assign);
-+            assign_nodes<table> assign_var(*this);
-+            table_impl::fill_buckets(x.begin(), *this, assign_var);
-         }
- 
-         void assign(table const& x, true_type)
-@@ -730,9 +730,9 @@
-                 // move_assign_nodes takes ownership of the container's
-                 // elements, assigning to them if possible, and deleting
-                 // any that are left over.
--                move_assign_nodes<table> assign(*this);
-+                move_assign_nodes<table> assign_var(*this);
-                 node_holder<node_allocator> nodes(x);
--                table_impl::fill_buckets(nodes.begin(), *this, assign);
-+                table_impl::fill_buckets(nodes.begin(), *this, assign_var);
-             }
-         }
-         
-diff -ur misc/boost_1_55_0/boost/unordered/detail/unique.hpp 
misc/build/boost_1_55_0/boost/unordered/detail/unique.hpp
---- misc/boost_1_55_0/boost/unordered/detail/unique.hpp        2013-08-18 
02:44:14.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/unordered/detail/unique.hpp  2016-03-23 
01:04:46.937066000 -0700
-@@ -529,9 +529,9 @@
- 
-             link_pointer end = static_cast<node_pointer>(prev->next_)->next_;
- 
--            std::size_t count = this->delete_nodes(prev, end);
-+            std::size_t count_var = this->delete_nodes(prev, end);
-             this->fix_bucket(bucket_index, prev);
--            return count;
-+            return count_var;
-         }
- 
-         iterator erase(c_iterator r)
-@@ -550,19 +550,19 @@
-             return iterator(r2.node_);
-         }
- 
--        void erase_nodes(node_pointer begin, node_pointer end)
-+        void erase_nodes(node_pointer begin_arg, node_pointer end_arg)
-         {
--            std::size_t bucket_index = this->hash_to_bucket(begin->hash_);
-+            std::size_t bucket_index = this->hash_to_bucket(begin_arg->hash_);
- 
--            // Find the node before begin.
-+            // Find the node before begin_arg
-             link_pointer prev = this->get_previous_start(bucket_index);
--            while(prev->next_ != begin) prev = prev->next_;
-+            while(prev->next_ != begin_arg) prev = prev->next_;
- 
-             // Delete the nodes.
-             do {
-                 this->delete_node(prev);
-                 bucket_index = this->fix_bucket(bucket_index, prev);
--            } while (prev->next_ != end);
-+            } while (prev->next_ != end_arg);
-         }
- 
-         
////////////////////////////////////////////////////////////////////////
-diff -ur misc/boost_1_55_0/boost/config/compiler/gcc.hpp 
misc/build/boost_1_55_0/boost/config/compiler/gcc.hpp
---- misc/boost_1_55_0/boost/config/compiler/gcc.hpp    2013-09-17 
09:55:51.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/config/compiler/gcc.hpp      2019-11-04 
09:59:20.741944674 -0800
-@@ -137,14 +137,18 @@
- 
- // C++0x features in 4.3.n and later
- //
--#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2)) && 
defined(__GXX_EXPERIMENTAL_CXX0X__)
-+#if ((__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2)) && 
defined(__GXX_EXPERIMENTAL_CXX0X__)) || (__cplusplus >= 201103L)
- // C++0x features are only enabled when -std=c++0x or -std=gnu++0x are
- // passed on the command line, which in turn defines
- // __GXX_EXPERIMENTAL_CXX0X__.
- #  define BOOST_HAS_DECLTYPE
- #  define BOOST_HAS_RVALUE_REFS
- #  define BOOST_HAS_STATIC_ASSERT
--#  define BOOST_HAS_VARIADIC_TMPL
-+#  if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 4))
-+#    define BOOST_HAS_VARIADIC_TMPL
-+#  else
-+#    define BOOST_NO_CXX11_VARIADIC_TEMPLATES
-+#  endif
- #else
- #  define BOOST_NO_CXX11_DECLTYPE
- #  define BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS
-@@ -153,7 +157,7 @@
- 
- // Variadic templates compiler:
- //   http://www.generic-programming.org/~dgregor/cpp/variadic-templates.html
--#  if defined(__VARIADIC_TEMPLATES) || (__GNUC__ > 4) || ((__GNUC__ == 4) && 
(__GNUC_MINOR__ >= 4) && defined(__GXX_EXPERIMENTAL_CXX0X__))
-+#  if defined(__VARIADIC_TEMPLATES)
- #    define BOOST_HAS_VARIADIC_TMPL
- #  else
- #    define BOOST_NO_CXX11_VARIADIC_TEMPLATES
-diff -ur misc/boost_1_55_0/boost/config/stdlib/libcpp.hpp 
misc/build/boost_1_55_0/boost/config/stdlib/libcpp.hpp
---- misc/boost_1_55_0/boost/config/stdlib/libcpp.hpp   2012-05-15 
04:57:21.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/config/stdlib/libcpp.hpp
-@@ -19,7 +19,7 @@
- 
- #define BOOST_HAS_THREADS
- 
--#ifdef _LIBCPP_HAS_NO_VARIADICS
-+#if defined(_LIBCPP_HAS_NO_VARIADICS) || (__cplusplus < 201103)
- #    define BOOST_NO_CXX11_HDR_TUPLE
- #endif
- 
---- misc/boost_1_55_0/boost/tr1/detail/config_all.hpp  2020-11-21 
14:07:48.895886290 +0100
-+++ misc/build/boost_1_55_0/boost/tr1/detail/config_all.hpp    2020-11-21 
14:10:16.895419939 +0100
-@@ -95,6 +95,11 @@
-          // compiler version:
- #        define BOOST_TR1_STD_HEADER(name) <../4.0.0/name>
-          /*
-+          *  After version 6 the include path consists of the major number 
only
-+          */
-+#      elif (__GNUC__ > 6)
-+#        define BOOST_TR1_STD_HEADER(name) <../__GNUC__/name>
-+         /*
-           *  Before version 3.4.0 the 0 patch level was not part of the 
include path:
-           */
- #      elif defined (__GNUC_PATCHLEVEL__) && ((__GNUC_PATCHLEVEL__ > 0) || \
diff --git a/main/boost/boost_1_64_0.patch b/main/boost/boost_1_64_0.patch
new file mode 100644
index 0000000000..3ff7f8b3f5
--- /dev/null
+++ b/main/boost/boost_1_64_0.patch
@@ -0,0 +1,22 @@
+--- misc/boost_1_64_0/boost/math/tools/config.hpp.orig 2016-09-21 14:33:24 UTC
++++ misc//build/boost_1_64_0/boost/math/tools/config.hpp
+@@ -28,7 +28,7 @@
+ 
+ #include <boost/math/tools/user.hpp>
+ 
+-#if (defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__NetBSD__) \
++#if (defined(__CYGWIN__) || defined(__NetBSD__) \
+    || (defined(__hppa) && !defined(__OpenBSD__)) || 
(defined(__NO_LONG_DOUBLE_MATH) && (DBL_MANT_DIG != LDBL_MANT_DIG))) \
+    && !defined(BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS)
+ #  define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
+--- misc/boost_1_64_0/boost/serialization/array.hpp.orig       2017-04-17 
02:22:24 UTC
++++ misc//build/boost_1_64_0/boost/serialization/array.hpp
+@@ -23,6 +23,8 @@ namespace std{ 
+ } // namespace std
+ #endif
+ 
++#include <boost/serialization/array_wrapper.hpp>
++
+ #ifndef BOOST_NO_CXX11_HDR_ARRAY
+ 
+ #include <array>
diff --git a/main/boost/makefile.mk b/main/boost/makefile.mk
index c6cd36e498..2bfc1b9658 100644
--- a/main/boost/makefile.mk
+++ b/main/boost/makefile.mk
@@ -44,8 +44,8 @@ all:
 
 # --- Files --------------------------------------------------------
 
-TARFILE_NAME=boost_1_55_0
-TARFILE_MD5=d6eef4b4cacb2183f2bf265a5a03a354
+TARFILE_NAME=boost_1_64_0
+TARFILE_MD5=93eecce2abed9d2442c9676914709349
 PATCH_FILES= $(TARFILE_NAME).patch boost-clang.patch
 .IF "$(GUI)"=="OS2"
 PATCH_FILES+=boost-os2.patch
@@ -80,33 +80,42 @@ $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) : 
$(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/*.hpp 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/accumulators 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/algorithm 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/align 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/archive 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/asio 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/assign 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/atomic 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/bimap 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/bind 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/chrono 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/circular_buffer 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/compatibility 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/compute 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/concept 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/concept_check 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/config 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/container 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/context 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/convert 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/core 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/coroutine 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/coroutine2 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/date_time 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/detail 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/dynamic_bitset 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/exception 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/fiber 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/filesystem 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/flyweight 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/format 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/function 
$(INCCOM)$/$(PRJNAME)
-    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/functional 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/function_types 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/functional 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/fusion 
$(INCCOM)$/$(PRJNAME)
-    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/geometry 
$(INCCOM)$/$(PRJNAME)   
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/geometry 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/gil 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/graph 
$(INCCOM)$/$(PRJNAME)
-    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/graph 
$(INCCOM)$/$(PRJNAME)   
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/hana 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/icl 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/integer 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/interprocess 
$(INCCOM)$/$(PRJNAME)
@@ -115,6 +124,8 @@ $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) : 
$(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/iostreams 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/iterator 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/lambda 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/lexical_cast 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/lockfree 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/logic 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/math 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/move 
$(INCCOM)$/$(PRJNAME)
@@ -123,6 +134,7 @@ $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) : 
$(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/msm 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/multi_array 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/multi_index 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/multiprecision 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/numeric 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/optional 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/parameter 
$(INCCOM)$/$(PRJNAME)
@@ -137,6 +149,7 @@ $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) : 
$(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/property_tree 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/proto 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/ptr_container 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/qvm 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/random 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/range 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/ratio 
$(INCCOM)$/$(PRJNAME)
@@ -152,8 +165,11 @@ $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) : 
$(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/thread 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/timer 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/tr1 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/tti 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/tuple 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/typeof 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/type_erasure 
$(INCCOM)$/$(PRJNAME)
+    @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/type_index 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/type_traits 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/units 
$(INCCOM)$/$(PRJNAME)
     @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/unordered 
$(INCCOM)$/$(PRJNAME)
diff --git a/main/boost/prj/d.lst b/main/boost/prj/d.lst
index 0b21f94e18..f321d160cd 100644
--- a/main/boost/prj/d.lst
+++ b/main/boost/prj/d.lst
@@ -13,6 +13,8 @@ mkdir: %_DEST%\inc%_EXT%\boost\algorithm
 mkdir: %_DEST%\inc%_EXT%\boost\algorithm\string
 mkdir: %_DEST%\inc%_EXT%\boost\algorithm\string\detail
 mkdir: %_DEST%\inc%_EXT%\boost\algorithm\string\std
+mkdir: %_DEST%\inc%_EXT%\boost\align
+mkdir: %_DEST%\inc%_EXT%\boost\align\detail
 mkdir: %_DEST%\inc%_EXT%\boost\archive
 mkdir: %_DEST%\inc%_EXT%\boost\archive\detail
 mkdir: %_DEST%\inc%_EXT%\boost\archive\impl
@@ -38,6 +40,8 @@ mkdir: %_DEST%\inc%_EXT%\boost\asio\ssl\old\detail
 mkdir: %_DEST%\inc%_EXT%\boost\asio\windows
 mkdir: %_DEST%\inc%_EXT%\boost\assign
 mkdir: %_DEST%\inc%_EXT%\boost\assign\std
+mkdir: %_DEST%\inc%_EXT%\boost\atomic
+mkdir: %_DEST%\inc%_EXT%\boost\atomic\detail
 mkdir: %_DEST%\inc%_EXT%\boost\bimap
 mkdir: %_DEST%\inc%_EXT%\boost\bimap\container_adaptor
 mkdir: %_DEST%\inc%_EXT%\boost\bimap\container_adaptor\detail
@@ -60,12 +64,40 @@ mkdir: %_DEST%\inc%_EXT%\boost\chrono\detail\inlined
 mkdir: %_DEST%\inc%_EXT%\boost\chrono\detail\inlined\mac
 mkdir: %_DEST%\inc%_EXT%\boost\chrono\detail\inlined\posix
 mkdir: %_DEST%\inc%_EXT%\boost\chrono\detail\inlined\win
+mkdir: %_DEST%\inc%_EXT%\boost\chrono\io
+mkdir: %_DEST%\inc%_EXT%\boost\chrono\io\utility
 mkdir: %_DEST%\inc%_EXT%\boost\chrono\typeof
 mkdir: %_DEST%\inc%_EXT%\boost\chrono\typeof\boost
 mkdir: %_DEST%\inc%_EXT%\boost\chrono\typeof\boost\chrono
 mkdir: %_DEST%\inc%_EXT%\boost\circular_buffer
 mkdir: %_DEST%\inc%_EXT%\boost\compatibility
 mkdir: %_DEST%\inc%_EXT%\boost\compatibility\cpp_c_headers
+mkdir: %_DEST%\inc%_EXT%\boost\compute
+mkdir: %_DEST%\inc%_EXT%\boost\compute\algorithm
+mkdir: %_DEST%\inc%_EXT%\boost\compute\algorithm\detail
+mkdir: %_DEST%\inc%_EXT%\boost\compute\allocator
+mkdir: %_DEST%\inc%_EXT%\boost\compute\async
+mkdir: %_DEST%\inc%_EXT%\boost\compute\container
+mkdir: %_DEST%\inc%_EXT%\boost\compute\detail
+mkdir: %_DEST%\inc%_EXT%\boost\compute\exception
+mkdir: %_DEST%\inc%_EXT%\boost\compute\experimental
+mkdir: %_DEST%\inc%_EXT%\boost\compute\functional
+mkdir: %_DEST%\inc%_EXT%\boost\compute\functional\detail
+mkdir: %_DEST%\inc%_EXT%\boost\compute\image
+mkdir: %_DEST%\inc%_EXT%\boost\compute\interop
+mkdir: %_DEST%\inc%_EXT%\boost\compute\interop\eigen
+mkdir: %_DEST%\inc%_EXT%\boost\compute\interop\opencv
+mkdir: %_DEST%\inc%_EXT%\boost\compute\interop\opengl
+mkdir: %_DEST%\inc%_EXT%\boost\compute\interop\qt
+mkdir: %_DEST%\inc%_EXT%\boost\compute\iterator
+mkdir: %_DEST%\inc%_EXT%\boost\compute\iterator\detail
+mkdir: %_DEST%\inc%_EXT%\boost\compute\lambda
+mkdir: %_DEST%\inc%_EXT%\boost\compute\memory
+mkdir: %_DEST%\inc%_EXT%\boost\compute\random
+mkdir: %_DEST%\inc%_EXT%\boost\compute\type_traits
+mkdir: %_DEST%\inc%_EXT%\boost\compute\type_traits\detail
+mkdir: %_DEST%\inc%_EXT%\boost\compute\types
+mkdir: %_DEST%\inc%_EXT%\boost\compute\utility
 mkdir: %_DEST%\inc%_EXT%\boost\concept
 mkdir: %_DEST%\inc%_EXT%\boost\concept\detail
 mkdir: %_DEST%\inc%_EXT%\boost\concept_check
@@ -77,19 +109,34 @@ mkdir: %_DEST%\inc%_EXT%\boost\config\platform
 mkdir: %_DEST%\inc%_EXT%\boost\config\stdlib
 mkdir: %_DEST%\inc%_EXT%\boost\container
 mkdir: %_DEST%\inc%_EXT%\boost\container\detail
+mkdir: %_DEST%\inc%_EXT%\boost\container\pmr
+mkdir: %_DEST%\inc%_EXT%\boost\context
+mkdir: %_DEST%\inc%_EXT%\boost\context\detail
+mkdir: %_DEST%\inc%_EXT%\boost\context\posix
+mkdir: %_DEST%\inc%_EXT%\boost\context\windows
+mkdir: %_DEST%\inc%_EXT%\boost\convert
+mkdir: %_DEST%\inc%_EXT%\boost\convert\detail
+mkdir: %_DEST%\inc%_EXT%\boost\core
+mkdir: %_DEST%\inc%_EXT%\boost\coroutine
+mkdir: %_DEST%\inc%_EXT%\boost\coroutine\detail
+mkdir: %_DEST%\inc%_EXT%\boost\coroutine2
+mkdir: %_DEST%\inc%_EXT%\boost\coroutine2\detail
 mkdir: %_DEST%\inc%_EXT%\boost\date_time
 mkdir: %_DEST%\inc%_EXT%\boost\date_time\gregorian
 mkdir: %_DEST%\inc%_EXT%\boost\date_time\local_time
 mkdir: %_DEST%\inc%_EXT%\boost\date_time\posix_time
 mkdir: %_DEST%\inc%_EXT%\boost\detail
-mkdir: %_DEST%\inc%_EXT%\boost\detail\win
+mkdir: %_DEST%\inc%_EXT%\boost\detail\winapi
+mkdir: %_DEST%\inc%_EXT%\boost\detail\winapi\detail
 mkdir: %_DEST%\inc%_EXT%\boost\dynamic_bitset
 mkdir: %_DEST%\inc%_EXT%\boost\exception
 mkdir: %_DEST%\inc%_EXT%\boost\exception\detail
+mkdir: %_DEST%\inc%_EXT%\boost\fiber
+mkdir: %_DEST%\inc%_EXT%\boost\fiber\detail
+mkdir: %_DEST%\inc%_EXT%\boost\fiber\future
+mkdir: %_DEST%\inc%_EXT%\boost\fiber\future\detail
 mkdir: %_DEST%\inc%_EXT%\boost\filesystem
 mkdir: %_DEST%\inc%_EXT%\boost\filesystem\detail
-mkdir: %_DEST%\inc%_EXT%\boost\filesystem\v2
-mkdir: %_DEST%\inc%_EXT%\boost\filesystem\v3
 mkdir: %_DEST%\inc%_EXT%\boost\flyweight
 mkdir: %_DEST%\inc%_EXT%\boost\flyweight\detail
 mkdir: %_DEST%\inc%_EXT%\boost\format
@@ -108,9 +155,10 @@ mkdir: 
%_DEST%\inc%_EXT%\boost\function_types\detail\pp_tags
 mkdir: %_DEST%\inc%_EXT%\boost\function_types\detail\pp_variate_loop
 mkdir: %_DEST%\inc%_EXT%\boost\function_types\detail\synthesize_impl
 mkdir: %_DEST%\inc%_EXT%\boost\functional
-mkdir: %_DEST%\inc%_EXT%\boost\functional\detail
 mkdir: %_DEST%\inc%_EXT%\boost\functional\hash
 mkdir: %_DEST%\inc%_EXT%\boost\functional\hash\detail
+mkdir: %_DEST%\inc%_EXT%\boost\functional\overloaded_function
+mkdir: %_DEST%\inc%_EXT%\boost\functional\overloaded_function\detail
 mkdir: %_DEST%\inc%_EXT%\boost\fusion
 mkdir: %_DEST%\inc%_EXT%\boost\fusion\adapted
 mkdir: %_DEST%\inc%_EXT%\boost\fusion\adapted\adt
@@ -258,6 +306,14 @@ mkdir: %_DEST%\inc%_EXT%\boost\graph\parallel
 mkdir: %_DEST%\inc%_EXT%\boost\graph\parallel\detail
 mkdir: %_DEST%\inc%_EXT%\boost\graph\planar_detail
 mkdir: %_DEST%\inc%_EXT%\boost\graph\property_maps
+mkdir: %_DEST%\inc%_EXT%\boost\hana
+mkdir: %_DEST%\inc%_EXT%\boost\hana\detail
+mkdir: %_DEST%\inc%_EXT%\boost\hana\experimental
+mkdir: %_DEST%\inc%_EXT%\boost\hana\ext
+mkdir: %_DEST%\inc%_EXT%\boost\hana\functional
+mkdir: %_DEST%\inc%_EXT%\boost\hana\fwd
+mkdir: %_DEST%\inc%_EXT%\boost\heap
+mkdir: %_DEST%\inc%_EXT%\boost\heap\detail
 mkdir: %_DEST%\inc%_EXT%\boost\icl
 mkdir: %_DEST%\inc%_EXT%\boost\icl\concept
 mkdir: %_DEST%\inc%_EXT%\boost\icl\detail
@@ -277,6 +333,7 @@ mkdir: %_DEST%\inc%_EXT%\boost\interprocess\smart_ptr
 mkdir: %_DEST%\inc%_EXT%\boost\interprocess\smart_ptr\detail
 mkdir: %_DEST%\inc%_EXT%\boost\interprocess\streams
 mkdir: %_DEST%\inc%_EXT%\boost\interprocess\sync
+mkdir: %_DEST%\inc%_EXT%\boost\interprocess\sync\detail
 mkdir: %_DEST%\inc%_EXT%\boost\interprocess\sync\emulation
 mkdir: %_DEST%\inc%_EXT%\boost\interprocess\sync\posix
 mkdir: %_DEST%\inc%_EXT%\boost\interprocess\sync\xsi
@@ -297,9 +354,13 @@ mkdir: %_DEST%\inc%_EXT%\boost\iterator
 mkdir: %_DEST%\inc%_EXT%\boost\iterator\detail
 mkdir: %_DEST%\inc%_EXT%\boost\lambda
 mkdir: %_DEST%\inc%_EXT%\boost\lambda\detail
+mkdir: %_DEST%\inc%_EXT%\boost\lexical_cast
+mkdir: %_DEST%\inc%_EXT%\boost\lexical_cast\detail
 mkdir: %_DEST%\inc%_EXT%\boost\locale
 mkdir: %_DEST%\inc%_EXT%\boost\locale\boundary
 mkdir: %_DEST%\inc%_EXT%\boost\logic
+mkdir: %_DEST%\inc%_EXT%\boost\lockfree
+mkdir: %_DEST%\inc%_EXT%\boost\lockfree\detail
 mkdir: %_DEST%\inc%_EXT%\boost\math
 mkdir: %_DEST%\inc%_EXT%\boost\math\bindings
 mkdir: %_DEST%\inc%_EXT%\boost\math\bindings\detail
@@ -371,6 +432,14 @@ mkdir: %_DEST%\inc%_EXT%\boost\msm\mpl_graph\detail
 mkdir: %_DEST%\inc%_EXT%\boost\multi_array
 mkdir: %_DEST%\inc%_EXT%\boost\multi_index
 mkdir: %_DEST%\inc%_EXT%\boost\multi_index\detail
+mkdir: %_DEST%\inc%_EXT%\boost\multiprecision
+mkdir: %_DEST%\inc%_EXT%\boost\multiprecision\cpp_int
+mkdir: %_DEST%\inc%_EXT%\boost\multiprecision\detail
+mkdir: %_DEST%\inc%_EXT%\boost\multiprecision\traits
+mkdir: %_DEST%\inc%_EXT%\boost\move
+mkdir: %_DEST%\inc%_EXT%\boost\move\algo
+mkdir: %_DEST%\inc%_EXT%\boost\move\algo\detail
+mkdir: %_DEST%\inc%_EXT%\boost\move\detail
 mkdir: %_DEST%\inc%_EXT%\boost\numeric
 mkdir: %_DEST%\inc%_EXT%\boost\numeric\conversion
 mkdir: %_DEST%\inc%_EXT%\boost\numeric\conversion\detail
@@ -379,12 +448,33 @@ mkdir: %_DEST%\inc%_EXT%\boost\numeric\interval
 mkdir: %_DEST%\inc%_EXT%\boost\numeric\interval\compare
 mkdir: %_DEST%\inc%_EXT%\boost\numeric\interval\detail
 mkdir: %_DEST%\inc%_EXT%\boost\numeric\interval\ext
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\algebra
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\external
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\external\openmp
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\external\thrust
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\external\vexcl
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\external\viennacl
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\integrate
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\integrate\detail
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\iterator
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\iterator\detail
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\iterator\impl
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\iterator\integrate
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\iterator\integrate\detail
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\stepper
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\stepper\base
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\stepper\detail
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\stepper\generation
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\util
+mkdir: %_DEST%\inc%_EXT%\boost\numeric\odeint\util\detail
 mkdir: %_DEST%\inc%_EXT%\boost\numeric\ublas
 mkdir: %_DEST%\inc%_EXT%\boost\numeric\ublas\detail
 mkdir: %_DEST%\inc%_EXT%\boost\numeric\ublas\experimental
 mkdir: %_DEST%\inc%_EXT%\boost\numeric\ublas\operation
 mkdir: %_DEST%\inc%_EXT%\boost\numeric\ublas\traits
 mkdir: %_DEST%\inc%_EXT%\boost\optional
+mkdir: %_DEST%\inc%_EXT%\boost\optional\detail
 mkdir: %_DEST%\inc%_EXT%\boost\parameter
 mkdir: %_DEST%\inc%_EXT%\boost\parameter\aux_
 mkdir: %_DEST%\inc%_EXT%\boost\parameter\aux_\preprocessor
@@ -434,12 +524,22 @@ mkdir: %_DEST%\inc%_EXT%\boost\pool\detail
 mkdir: %_DEST%\inc%_EXT%\boost\predef
 mkdir: %_DEST%\inc%_EXT%\boost\predef\architecture
 mkdir: %_DEST%\inc%_EXT%\boost\predef\architecture\x86
+mkdir: %_DEST%\inc%_EXT%\boost\predef\compiler
 mkdir: %_DEST%\inc%_EXT%\boost\predef\detail
+mkdir: %_DEST%\inc%_EXT%\boost\predef\hardware
+mkdir: %_DEST%\inc%_EXT%\boost\predef\hardware\simd
+mkdir: %_DEST%\inc%_EXT%\boost\predef\hardware\simd\arm
+mkdir: %_DEST%\inc%_EXT%\boost\predef\hardware\simd\ppc
+mkdir: %_DEST%\inc%_EXT%\boost\predef\hardware\simd\x86
+mkdir: %_DEST%\inc%_EXT%\boost\predef\hardware\simd\x86_amd
+mkdir: %_DEST%\inc%_EXT%\boost\predef\language
 mkdir: %_DEST%\inc%_EXT%\boost\predef\library
 mkdir: %_DEST%\inc%_EXT%\boost\predef\library\c
+mkdir: %_DEST%\inc%_EXT%\boost\predef\library\std
 mkdir: %_DEST%\inc%_EXT%\boost\predef\os
 mkdir: %_DEST%\inc%_EXT%\boost\predef\os\bsd
 mkdir: %_DEST%\inc%_EXT%\boost\predef\other
+mkdir: %_DEST%\inc%_EXT%\boost\predef\platform
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\arithmetic
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\arithmetic\detail
@@ -455,6 +555,7 @@ mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\debug
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\detail
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\detail\dmc
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\facilities
+mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\facilities\detail
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\iteration
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\iteration\detail
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\iteration\detail\bounds
@@ -465,6 +566,7 @@ mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\list\detail\dmc
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\list\detail\edg
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\logical
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\punctuation
+mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\punctuation\detail
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\repetition
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\repetition\detail
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\repetition\detail\dmc
@@ -476,7 +578,11 @@ mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\seq\detail
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\slot
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\slot\detail
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\tuple
+mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\tuple\detail
 mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\variadic
+mkdir: %_DEST%\inc%_EXT%\boost\preprocessor\variadic\detail
+mkdir: %_DEST%\inc%_EXT%\boost\process
+mkdir: %_DEST%\inc%_EXT%\boost\process\detail
 mkdir: %_DEST%\inc%_EXT%\boost\program_options
 mkdir: %_DEST%\inc%_EXT%\boost\program_options\detail
 mkdir: %_DEST%\inc%_EXT%\boost\property_map
@@ -498,6 +604,9 @@ mkdir: %_DEST%\inc%_EXT%\boost\proto\transform\detail
 mkdir: %_DEST%\inc%_EXT%\boost\proto\transform\detail\preprocessed
 mkdir: %_DEST%\inc%_EXT%\boost\ptr_container
 mkdir: %_DEST%\inc%_EXT%\boost\ptr_container\detail
+mkdir: %_DEST%\inc%_EXT%\boost\qvm
+mkdir: %_DEST%\inc%_EXT%\boost\qvm\detail
+mkdir: %_DEST%\inc%_EXT%\boost\qvm\gen
 mkdir: %_DEST%\inc%_EXT%\boost\random
 mkdir: %_DEST%\inc%_EXT%\boost\random\detail
 mkdir: %_DEST%\inc%_EXT%\boost\range
@@ -505,7 +614,6 @@ mkdir: %_DEST%\inc%_EXT%\boost\range\adaptor
 mkdir: %_DEST%\inc%_EXT%\boost\range\algorithm
 mkdir: %_DEST%\inc%_EXT%\boost\range\algorithm_ext
 mkdir: %_DEST%\inc%_EXT%\boost\range\detail
-mkdir: %_DEST%\inc%_EXT%\boost\range\detail\vc6
 mkdir: %_DEST%\inc%_EXT%\boost\ratio
 mkdir: %_DEST%\inc%_EXT%\boost\ratio\detail
 mkdir: %_DEST%\inc%_EXT%\boost\ratio\detail\mpl
@@ -523,16 +631,6 @@ mkdir: %_DEST%\inc%_EXT%\boost\signals2\detail
 mkdir: %_DEST%\inc%_EXT%\boost\smart_ptr
 mkdir: %_DEST%\inc%_EXT%\boost\smart_ptr\detail
 mkdir: %_DEST%\inc%_EXT%\boost\spirit
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\actor
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\attribute
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\core
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\core\composite
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\core\non_terminal
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\core\primitives
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\core\scanner
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\debug
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\dynamic
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\error_handling
 mkdir: %_DEST%\inc%_EXT%\boost\spirit\home
 mkdir: %_DEST%\inc%_EXT%\boost\spirit\home\classic
 mkdir: %_DEST%\inc%_EXT%\boost\spirit\home\classic\actor
@@ -649,9 +747,6 @@ mkdir: 
%_DEST%\inc%_EXT%\boost\spirit\home\support\nonterminal
 mkdir: %_DEST%\inc%_EXT%\boost\spirit\home\support\utree
 mkdir: %_DEST%\inc%_EXT%\boost\spirit\home\support\utree\detail
 mkdir: %_DEST%\inc%_EXT%\boost\spirit\include
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\iterator
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\meta
-mkdir: %_DEST%\inc%_EXT%\boost\spirit\phoenix
 mkdir: %_DEST%\inc%_EXT%\boost\spirit\repository
 mkdir: %_DEST%\inc%_EXT%\boost\spirit\repository\home
 mkdir: %_DEST%\inc%_EXT%\boost\spirit\repository\home\karma
@@ -671,6 +766,7 @@ mkdir: %_DEST%\inc%_EXT%\boost\spirit\utility
 mkdir: %_DEST%\inc%_EXT%\boost\statechart
 mkdir: %_DEST%\inc%_EXT%\boost\statechart\detail
 mkdir: %_DEST%\inc%_EXT%\boost\system
+mkdir: %_DEST%\inc%_EXT%\boost\system\detail
 mkdir: %_DEST%\inc%_EXT%\boost\test
 mkdir: %_DEST%\inc%_EXT%\boost\test\detail
 mkdir: %_DEST%\inc%_EXT%\boost\test\impl
@@ -687,7 +783,11 @@ mkdir: %_DEST%\inc%_EXT%\boost\test\utils\runtime\env
 mkdir: %_DEST%\inc%_EXT%\boost\test\utils\runtime\file
 mkdir: %_DEST%\inc%_EXT%\boost\thread
 mkdir: %_DEST%\inc%_EXT%\boost\thread\detail
+mkdir: %_DEST%\inc%_EXT%\boost\thread\executors
+mkdir: %_DEST%\inc%_EXT%\boost\thread\experimental
+mkdir: %_DEST%\inc%_EXT%\boost\thread\futures
 mkdir: %_DEST%\inc%_EXT%\boost\thread\pthread
+mkdir: %_DEST%\inc%_EXT%\boost\thread\v2
 mkdir: %_DEST%\inc%_EXT%\boost\thread\win32
 mkdir: %_DEST%\inc%_EXT%\boost\timer
 mkdir: %_DEST%\inc%_EXT%\boost\tr1
@@ -695,11 +795,18 @@ mkdir: %_DEST%\inc%_EXT%\boost\tr1\detail
 mkdir: %_DEST%\inc%_EXT%\boost\tr1\tr1
 mkdir: %_DEST%\inc%_EXT%\boost\tr1\tr1\bcc32
 mkdir: %_DEST%\inc%_EXT%\boost\tr1\tr1\sun
+mkdir: %_DEST%\inc%_EXT%\boost\tti
+mkdir: %_DEST%\inc%_EXT%\boost\tti\detail
+mkdir: %_DEST%\inc%_EXT%\boost\tti\gen
 mkdir: %_DEST%\inc%_EXT%\boost\tuple
 mkdir: %_DEST%\inc%_EXT%\boost\tuple\detail
+mkdir: %_DEST%\inc%_EXT%\boost\type_erasure
+mkdir: %_DEST%\inc%_EXT%\boost\type_erasure\detail
+mkdir: %_DEST%\inc%_EXT%\boost\type_index
+mkdir: %_DEST%\inc%_EXT%\boost\type_index\detail
+mkdir: %_DEST%\inc%_EXT%\boost\type_index\runtime_cast
 mkdir: %_DEST%\inc%_EXT%\boost\type_traits
 mkdir: %_DEST%\inc%_EXT%\boost\type_traits\detail
-mkdir: %_DEST%\inc%_EXT%\boost\type_traits\msvc
 mkdir: %_DEST%\inc%_EXT%\boost\typeof
 mkdir: %_DEST%\inc%_EXT%\boost\typeof\dmc
 mkdir: %_DEST%\inc%_EXT%\boost\typeof\msvc
@@ -728,6 +835,7 @@ mkdir: %_DEST%\inc%_EXT%\boost\unordered\detail
 mkdir: %_DEST%\inc%_EXT%\boost\utility
 mkdir: %_DEST%\inc%_EXT%\boost\utility\detail
 mkdir: %_DEST%\inc%_EXT%\boost\uuid
+mkdir: %_DEST%\inc%_EXT%\boost\uuid\detail
 mkdir: %_DEST%\inc%_EXT%\boost\variant
 mkdir: %_DEST%\inc%_EXT%\boost\variant\detail
 mkdir: %_DEST%\inc%_EXT%\boost\wave
@@ -762,6 +870,8 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\algorithm\string\* 
%_DEST%\inc%_EXT%\boost\algorithm\string
 ..\%__SRC%\inc\boost\algorithm\string\detail\* 
%_DEST%\inc%_EXT%\boost\algorithm\string\detail
 ..\%__SRC%\inc\boost\algorithm\string\std\* 
%_DEST%\inc%_EXT%\boost\algorithm\string\std
+..\%__SRC%\inc\boost\align\* %_DEST%\inc%_EXT%\boost\align
+..\%__SRC%\inc\boost\arlign\detail\* %_DEST%\inc%_EXT%\boost\align\detail
 ..\%__SRC%\inc\boost\archive\* %_DEST%\inc%_EXT%\boost\archive
 ..\%__SRC%\inc\boost\archive\detail\* %_DEST%\inc%_EXT%\boost\archive\detail
 ..\%__SRC%\inc\boost\archive\impl\* %_DEST%\inc%_EXT%\boost\archive\impl
@@ -786,6 +896,8 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\asio\windows\* %_DEST%\inc%_EXT%\boost\asio\windows
 ..\%__SRC%\inc\boost\assign\* %_DEST%\inc%_EXT%\boost\assign
 ..\%__SRC%\inc\boost\assign\std\* %_DEST%\inc%_EXT%\boost\assign\std
+..\%__SRC%\inc\boost\atomic\* %_DEST%\inc%_EXT%\boost\atomic
+..\%__SRC%\inc\boost\atomic\std\* %_DEST%\inc%_EXT%\boost\atomic\detail
 ..\%__SRC%\inc\boost\bimap\* %_DEST%\inc%_EXT%\boost\bimap
 ..\%__SRC%\inc\boost\bimap\container_adaptor\* 
%_DEST%\inc%_EXT%\boost\bimap\container_adaptor
 ..\%__SRC%\inc\boost\bimap\container_adaptor\detail\* 
%_DEST%\inc%_EXT%\boost\bimap\container_adaptor\detail
@@ -808,8 +920,33 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\chono\detail\inlined\mac\* 
%_DEST%\inc%_EXT%\boost\chrono\detail\inlined\mac
 ..\%__SRC%\inc\boost\chono\detail\inlined\posix\* 
%_DEST%\inc%_EXT%\boost\chrono\detail\inlined\posix
 ..\%__SRC%\inc\boost\chono\detail\inlined\win\* 
%_DEST%\inc%_EXT%\boost\chrono\detail\inlined\win
+..\%__SRC%\inc\boost\chono\io\* %_DEST%\inc%_EXT%\boost\chrono\io
+..\%__SRC%\inc\boost\chono\io\utility\* 
%_DEST%\inc%_EXT%\boost\chrono\io\utility
+..\%__SRC%\inc\boost\chono\typeof\* %_DEST%\inc%_EXT%\boost\chrono\typeof
 ..\%__SRC%\inc\boost\circular_buffer\* %_DEST%\inc%_EXT%\boost\circular_buffer
 ..\%__SRC%\inc\boost\compatibility\cpp_c_headers\* 
%_DEST%\inc%_EXT%\boost\compatibility\cpp_c_headers
+..\%__SRC%\inc\boost\compute\* %_DEST%\inc%_EXT%\boost\compute
+..\%__SRC%\inc\boost\compute\algorithm\* 
%_DEST%\inc%_EXT%\boost\compute\algorithm
+..\%__SRC%\inc\boost\compute\async\* %_DEST%\inc%_EXT%\boost\compute\async
+..\%__SRC%\inc\boost\compute\container\* %_DEST%\inc%_EXT%\boost\container
+..\%__SRC%\inc\boost\compute\detail\* %_DEST%\inc%_EXT%\boost\compute\detail
+..\%__SRC%\inc\boost\compute\exception\* 
%_DEST%\inc%_EXT%\boost\exception\detail
+..\%__SRC%\inc\boost\compute\experimentall\* 
%_DEST%\inc%_EXT%\boost\experimental\detail
+..\%__SRC%\inc\boost\compute\functional\* 
%_DEST%\inc%_EXT%\boost\compute\functional\
+..\%__SRC%\inc\boost\compute\functional\detail\* 
%_DEST%\inc%_EXT%\boost\compute\functional\detail
+..\%__SRC%\inc\boost\compute\image\* %_DEST%\inc%_EXT%\boost\compute\image
+..\%__SRC%\inc\boost\compute\interop\* %_DEST%\inc%_EXT%\boost\compute\interop
+..\%__SRC%\inc\boost\compute\interop\eigen\* 
%_DEST%\inc%_EXT%\boost\compute\interop\eigen
+..\%__SRC%\inc\boost\compute\interop\opencv\* 
%_DEST%\inc%_EXT%\boost\compute\interop\opencv
+..\%__SRC%\inc\boost\compute\interop\opengl\* 
%_DEST%\inc%_EXT%\boost\compute\interop\opengl
+..\%__SRC%\inc\boost\compute\interop\qt\* 
%_DEST%\inc%_EXT%\boost\compute\interop\qt
+..\%__SRC%\inc\boost\compute\iterator\* 
%_DEST%\inc%_EXT%\boost\compute\iterator
+..\%__SRC%\inc\boost\compute\lambda\* %_DEST%\inc%_EXT%\boost\compute\lambda
+..\%__SRC%\inc\boost\compute\memory\* %_DEST%\inc%_EXT%\boost\compute\memory
+..\%__SRC%\inc\boost\compute\random\* %_DEST%\inc%_EXT%\boost\compute\random
+..\%__SRC%\inc\boost\compute\type_traits\* 
%_DEST%\inc%_EXT%\boost\compute\type_traits
+..\%__SRC%\inc\boost\compute\types\* %_DEST%\inc%_EXT%\boost\compute\types
+..\%__SRC%\inc\boost\compute\utility\* %_DEST%\inc%_EXT%\boost\compute\utility
 ..\%__SRC%\inc\boost\concept\* %_DEST%\inc%_EXT%\boost\concept
 ..\%__SRC%\inc\boost\concept\detail\* %_DEST%\inc%_EXT%\boost\concept\detail
 ..\%__SRC%\inc\boost\concept_check\* %_DEST%\inc%_EXT%\boost\concept_check
@@ -821,30 +958,46 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\config\stdlib\* %_DEST%\inc%_EXT%\boost\config\stdlib
 ..\%__SRC%\inc\boost\container\* %_DEST%\inc%_EXT%\boost\container
 ..\%__SRC%\inc\boost\container\detail\* 
%_DEST%\inc%_EXT%\boost\container\detail
+..\%__SRC%\inc\boost\container\pmr\* %_DEST%\inc%_EXT%\boost\container\pmr
+..\%__SRC%\inc\boost\convert\* %_DEST%\inc%_EXT%\boost\convert
+..\%__SRC%\inc\boost\convert\detail\* %_DEST%\inc%_EXT%\boost\convert\detail
+..\%__SRC%\inc\boost\core\* %_DEST%\inc%_EXT%\boost\core
+..\%__SRC%\inc\boost\coroutine\detail\* 
%_DEST%\inc%_EXT%\boost\container\detail
+..\%__SRC%\inc\boost\coroutine\* %_DEST%\inc%_EXT%\boost\coroutine
+..\%__SRC%\inc\boost\coroutine\detail\* 
%_DEST%\inc%_EXT%\boost\coroutine\detail
+..\%__SRC%\inc\boost\coroutine2\* %_DEST%\inc%_EXT%\boost\coroutine2
+..\%__SRC%\inc\boost\coroutine2\detail\* 
%_DEST%\inc%_EXT%\boost\coroutine2\detail
+..\%__SRC%\inc\boost\context\* %_DEST%\inc%_EXT%\boost\context
+..\%__SRC%\inc\boost\context\detail\* %_DEST%\inc%_EXT%\boost\context\detail
+..\%__SRC%\inc\boost\context\posix\* %_DEST%\inc%_EXT%\boost\context\posix
+..\%__SRC%\inc\boost\context\windows\* %_DEST%\inc%_EXT%\boost\context\windows
 ..\%__SRC%\inc\boost\date_time\* %_DEST%\inc%_EXT%\boost\date_time
 ..\%__SRC%\inc\boost\date_time\gregorian\* 
%_DEST%\inc%_EXT%\boost\date_time\gregorian
 ..\%__SRC%\inc\boost\date_time\local_time\* 
%_DEST%\inc%_EXT%\boost\date_time\local_time
 ..\%__SRC%\inc\boost\date_time\posix_time\* 
%_DEST%\inc%_EXT%\boost\date_time\posix_time
 ..\%__SRC%\inc\boost\detail\* %_DEST%\inc%_EXT%\boost\detail
-..\%__SRC%\inc\boost\detail\win\* %_DEST%\inc%_EXT%\boost\detail\win
+..\%__SRC%\inc\boost\detail\winapi\* %_DEST%\inc%_EXT%\boost\detail\winapi
+..\%__SRC%\inc\boost\detail\winapi\detail\* 
%_DEST%\inc%_EXT%\boost\detail\winapi\detail
 ..\%__SRC%\inc\boost\dynamic_bitset\* %_DEST%\inc%_EXT%\boost\dynamic_bitset
 ..\%__SRC%\inc\boost\exception\* %_DEST%\inc%_EXT%\boost\exception
 ..\%__SRC%\inc\boost\exception\detail\* 
%_DEST%\inc%_EXT%\boost\exception\detail
+..\%__SRC%\inc\boost\fiber\* %_DEST%\inc%_EXT%\boost\fiber
+..\%__SRC%\inc\boost\fiber\detail\* %_DEST%\inc%_EXT%\boost\fiber\detail
+..\%__SRC%\inc\boost\fiber\future\* %_DEST%\inc%_EXT%\boost\fiber\future
+..\%__SRC%\inc\boost\fiber\future\detail\* 
%_DEST%\inc%_EXT%\boost\fiber\future\detail
 ..\%__SRC%\inc\boost\filesystem\* %_DEST%\inc%_EXT%\boost\filesystem
 ..\%__SRC%\inc\boost\filesystem\detail\* 
%_DEST%\inc%_EXT%\boost\filesystem\detail
-..\%__SRC%\inc\boost\filesystem\v2\* %_DEST%\inc%_EXT%\boost\filesystem\v2
-..\%__SRC%\inc\boost\filesystem\v3\* %_DEST%\inc%_EXT%\boost\filesystem\v3
 ..\%__SRC%\inc\boost\flyweight\* %_DEST%\inc%_EXT%\boost\flyweight
 ..\%__SRC%\inc\boost\flyweight\detail\* 
%_DEST%\inc%_EXT%\boost\flyweight\detail
 ..\%__SRC%\inc\boost\format\* %_DEST%\inc%_EXT%\boost\format
 ..\%__SRC%\inc\boost\format\detail\* %_DEST%\inc%_EXT%\boost\format\detail
 ..\%__SRC%\inc\boost\function\* %_DEST%\inc%_EXT%\boost\function
 ..\%__SRC%\inc\boost\function\detail\* %_DEST%\inc%_EXT%\boost\function\detail
-..\%__SRC%\inc\boost\function_types\config\* 
%_DEST%\inc%_EXT%\boost\function_types\config
 ..\%__SRC%\inc\boost\function_types\* %_DEST%\inc%_EXT%\boost\function_types
+..\%__SRC%\inc\boost\function_types\config\* 
%_DEST%\inc%_EXT%\boost\function_types\config
+..\%__SRC%\inc\boost\function_types\detail\* 
%_DEST%\inc%_EXT%\boost\function_types\detail
 ..\%__SRC%\inc\boost\function_types\detail\classifier_impl\* 
%_DEST%\inc%_EXT%\boost\function_types\detail\classifier_impl
 ..\%__SRC%\inc\boost\function_types\detail\components_impl\* 
%_DEST%\inc%_EXT%\boost\function_types\detail\components_impl
-..\%__SRC%\inc\boost\function_types\detail\* 
%_DEST%\inc%_EXT%\boost\function_types\detail
 ..\%__SRC%\inc\boost\function_types\detail\encoding\* 
%_DEST%\inc%_EXT%\boost\function_types\detail\encoding
 ..\%__SRC%\inc\boost\function_types\detail\pp_cc_loop\* 
%_DEST%\inc%_EXT%\boost\function_types\detail\pp_cc_loop
 ..\%__SRC%\inc\boost\function_types\detail\pp_retag_default_cc\* 
%_DEST%\inc%_EXT%\boost\function_types\detail\pp_retag_default_cc
@@ -852,9 +1005,10 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\function_types\detail\pp_variate_loop\* 
%_DEST%\inc%_EXT%\boost\function_types\detail\pp_variate_loop
 ..\%__SRC%\inc\boost\function_types\detail\synthesize_impl\* 
%_DEST%\inc%_EXT%\boost\function_types\detail\synthesize_impl
 ..\%__SRC%\inc\boost\functional\* %_DEST%\inc%_EXT%\boost\functional
-..\%__SRC%\inc\boost\functional\detail\* 
%_DEST%\inc%_EXT%\boost\functional\detail
 ..\%__SRC%\inc\boost\functional\hash\* %_DEST%\inc%_EXT%\boost\functional\hash
 ..\%__SRC%\inc\boost\functional\hash\detail\* 
%_DEST%\inc%_EXT%\boost\functional\hash\detail
+..\%__SRC%\inc\boost\functional\overloaded_function\* 
%_DEST%\inc%_EXT%\boost\functional\overloaded_function
+..\%__SRC%\inc\boost\functional\overloaded_function\detail\* 
%_DEST%\inc%_EXT%\boost\functional\overloaded_function\detail
 ..\%__SRC%\inc\boost\fusion\adapted\adt\* 
%_DEST%\inc%_EXT%\boost\fusion\adapted\adt
 ..\%__SRC%\inc\boost\fusion\adapted\array\* 
%_DEST%\inc%_EXT%\boost\fusion\adapted\array
 ..\%__SRC%\inc\boost\fusion\adapted\boost_array\* 
%_DEST%\inc%_EXT%\boost\fusion\adapted\boost_array
@@ -992,9 +1146,18 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\graph\parallel\detail\* 
%_DEST%\inc%_EXT%\boost\graph\parallel\detail
 ..\%__SRC%\inc\boost\graph\planar_detail\* 
%_DEST%\inc%_EXT%\boost\graph\planar_detail
 ..\%__SRC%\inc\boost\graph\property_maps\* 
%_DEST%\inc%_EXT%\boost\graph\property_maps
+..\%__SRC%\inc\boost\hana\* %_DEST%\inc%_EXT%\boost\hana
+..\%__SRC%\inc\boost\hana\detail\* %_DEST%\inc%_EXT%\boost\hana\detail
+..\%__SRC%\inc\boost\hana\experimental\* 
%_DEST%\inc%_EXT%\boost\hana\experimental
+..\%__SRC%\inc\boost\hana\ext\* %_DEST%\inc%_EXT%\boost\hana\ext
+..\%__SRC%\inc\boost\hana\functional\* %_DEST%\inc%_EXT%\boost\hana\functional
+..\%__SRC%\inc\boost\hana\fwd\* %_DEST%\inc%_EXT%\boost\hana\fwd
+..\%__SRC%\inc\boost\heap\* %_DEST%\inc%_EXT%\boost\heap
+..\%__SRC%\inc\boost\heap\detail\* %_DEST%\inc%_EXT%\boost\heap\detail
 ..\%__SRC%\inc\boost\icl\* %_DEST%\inc%_EXT%\boost\icl
 ..\%__SRC%\inc\boost\icl\concept\* %_DEST%\inc%_EXT%\boost\icl\concept
 ..\%__SRC%\inc\boost\icl\detail\* %_DEST%\inc%_EXT%\boost\icl\detail
+..\%__SRC%\inc\boost\icl\predicates\* %_DEST%\inc%_EXT%\boost\icl\predicates
 ..\%__SRC%\inc\boost\icl\type_traits\* %_DEST%\inc%_EXT%\boost\icl\type_traits
 ..\%__SRC%\inc\boost\integer\* %_DEST%\inc%_EXT%\boost\integer
 ..\%__SRC%\inc\boost\interprocess\allocators\* 
%_DEST%\inc%_EXT%\boost\interprocess\allocators
@@ -1012,6 +1175,7 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\interprocess\smart_ptr\detail\* 
%_DEST%\inc%_EXT%\boost\interprocess\smart_ptr\detail
 ..\%__SRC%\inc\boost\interprocess\streams\* 
%_DEST%\inc%_EXT%\boost\interprocess\streams
 ..\%__SRC%\inc\boost\interprocess\sync\* 
%_DEST%\inc%_EXT%\boost\interprocess\sync
+..\%__SRC%\inc\boost\interprocess\sync\detail\* 
%_DEST%\inc%_EXT%\boost\interprocess\sync\detail
 ..\%__SRC%\inc\boost\interprocess\sync\emulation\* 
%_DEST%\inc%_EXT%\boost\interprocess\sync\emulation
 ..\%__SRC%\inc\boost\interprocess\sync\posix\* 
%_DEST%\inc%_EXT%\boost\interprocess\sync\posix
 ..\%__SRC%\inc\boost\interprocess\sync\xsi\* 
%_DEST%\inc%_EXT%\boost\interprocess\sync\xsi
@@ -1032,8 +1196,12 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\iterator\detail\* %_DEST%\inc%_EXT%\boost\iterator\detail
 ..\%__SRC%\inc\boost\lambda\* %_DEST%\inc%_EXT%\boost\lambda
 ..\%__SRC%\inc\boost\lambda\detail\* %_DEST%\inc%_EXT%\boost\lambda\detail
+..\%__SRC%\inc\boost\lexical_cast\* %_DEST%\inc%_EXT%\boost\lexical_cast
+..\%__SRC%\inc\boost\lexical_cast\detail\* 
%_DEST%\inc%_EXT%\boost\lexical_cast\detail
 ..\%__SRC%\inc\boost\locale\* %_DEST%\inc%_EXT%\boost\locale
 ..\%__SRC%\inc\boost\locale\boundary\* %_DEST%\inc%_EXT%\boost\locale\boundary
+..\%__SRC%\inc\boost\lockfree\* %_DEST%\inc%_EXT%\boost\lockfree
+..\%__SRC%\inc\boost\lockfree\detail\* %_DEST%\inc%_EXT%\boost\lockfree\detail
 ..\%__SRC%\inc\boost\logic\* %_DEST%\inc%_EXT%\boost\logic
 ..\%__SRC%\inc\boost\math\bindings\* %_DEST%\inc%_EXT%\boost\math\bindings
 ..\%__SRC%\inc\boost\math\bindings\detail\* 
%_DEST%\inc%_EXT%\boost\math\bindings\detail
@@ -1049,6 +1217,8 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\math\tools\* %_DEST%\inc%_EXT%\boost\math\tools
 ..\%__SRC%\inc\boost\math\tools\detail\* 
%_DEST%\inc%_EXT%\boost\math\tools\detail
 ..\%__SRC%\inc\boost\move\* %_DEST%\inc%_EXT%\boost\move
+..\%__SRC%\inc\boost\move\algo\* %_DEST%\inc%_EXT%\boost\move\algo
+..\%__SRC%\inc\boost\move\algo\detail\* 
%_DEST%\inc%_EXT%\boost\move\algo\detail
 ..\%__SRC%\inc\boost\move\detail\* %_DEST%\inc%_EXT%\boost\move\detail
 ..\%__SRC%\inc\boost\mpi\* %_DEST%\inc%_EXT%\boost\mpi
 ..\%__SRC%\inc\boost\mpi\collectives\* %_DEST%\inc%_EXT%\boost\mpi\collectives
@@ -1101,6 +1271,10 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\multi_array\* %_DEST%\inc%_EXT%\boost\multi_array
 ..\%__SRC%\inc\boost\multi_index\* %_DEST%\inc%_EXT%\boost\multi_index
 ..\%__SRC%\inc\boost\multi_index\detail\* 
%_DEST%\inc%_EXT%\boost\multi_index\detail
+..\%__SRC%\inc\boost\multiprecision\* %_DEST%\inc%_EXT%\boost\multiprecision
+..\%__SRC%\inc\boost\multiprecision\cpp_int\* 
%_DEST%\inc%_EXT%\boost\multiprecision\cpp_int
+..\%__SRC%\inc\boost\multiprecision\detail\* 
%_DEST%\inc%_EXT%\boost\multiprecision\detail
+..\%__SRC%\inc\boost\multiprecision\traits\* 
%_DEST%\inc%_EXT%\boost\multiprecision\traits
 ..\%__SRC%\inc\boost\numeric\conversion\* 
%_DEST%\inc%_EXT%\boost\numeric\conversion
 ..\%__SRC%\inc\boost\numeric\conversion\detail\* 
%_DEST%\inc%_EXT%\boost\numeric\conversion\detail
 ..\%__SRC%\inc\boost\numeric\conversion\detail\preprocessed\* 
%_DEST%\inc%_EXT%\boost\numeric\conversion\detail\preprocessed
@@ -1109,12 +1283,25 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\numeric\interval\* 
%_DEST%\inc%_EXT%\boost\numeric\interval
 ..\%__SRC%\inc\boost\numeric\interval\detail\* 
%_DEST%\inc%_EXT%\boost\numeric\interval\detail
 ..\%__SRC%\inc\boost\numeric\interval\ext\* 
%_DEST%\inc%_EXT%\boost\numeric\interval\ext
+..\%__SRC%\inc\boost\numeric\odeint\* %_DEST%\inc%_EXT%\boost\numeric\odeint
+..\%__SRC%\inc\boost\numeric\odeint\algebra\* 
%_DEST%\inc%_EXT%\boost\numeric\odeint\algebra
+..\%__SRC%\inc\boost\numeric\odeint\external\* 
%_DEST%\inc%_EXT%\boost\numeric\odeint\external
+..\%__SRC%\inc\boost\numeric\odeint\external\vesxcl\* 
%_DEST%\inc%_EXT%\boost\numeric\odeint\external\vexcl
+..\%__SRC%\inc\boost\numeric\odeint\external\viennacl\* 
%_DEST%\inc%_EXT%\boost\numeric\odeint\external\viennacl
+..\%__SRC%\inc\boost\numeric\odeint\integrate\* 
%_DEST%\inc%_EXT%\boost\numeric\odeint\integrate
+..\%__SRC%\inc\boost\numeric\odeint\integrate\detail\* 
%_DEST%\inc%_EXT%\boost\numeric\odeint\integrate\detail
+..\%__SRC%\inc\boost\numeric\odeint\stepper\* 
%_DEST%\inc%_EXT%\boost\numeric\odeint\stepper
+..\%__SRC%\inc\boost\numeric\odeint\stepper\base\* 
%_DEST%\inc%_EXT%\boost\numeric\odeint\stepper\base
+..\%__SRC%\inc\boost\numeric\odeint\stepper\detail\* 
%_DEST%\inc%_EXT%\boost\numeric\odeint\stepper\detail
+..\%__SRC%\inc\boost\numeric\odeint\stepper\generation\* 
%_DEST%\inc%_EXT%\boost\numeric\odeint\stepper\generation
+..\%__SRC%\inc\boost\numeric\odeint\util\* 
%_DEST%\inc%_EXT%\boost\numeric\odeint\util
 ..\%__SRC%\inc\boost\numeric\ublas\* %_DEST%\inc%_EXT%\boost\numeric\ublas
 ..\%__SRC%\inc\boost\numeric\ublas\detail\* 
%_DEST%\inc%_EXT%\boost\numeric\ublas\detail
 ..\%__SRC%\inc\boost\numeric\ublas\experimental\* 
%_DEST%\inc%_EXT%\boost\numeric\ublas\experimental
 ..\%__SRC%\inc\boost\numeric\ublas\operation\* 
%_DEST%\inc%_EXT%\boost\numeric\ublas\operation
 ..\%__SRC%\inc\boost\numeric\ublas\traits\* 
%_DEST%\inc%_EXT%\boost\numeric\ublas\traits
 ..\%__SRC%\inc\boost\optional\* %_DEST%\inc%_EXT%\boost\optional
+..\%__SRC%\inc\boost\optional\detail\* %_DEST%\inc%_EXT%\boost\optional\detail
 ..\%__SRC%\inc\boost\parameter\aux_\* %_DEST%\inc%_EXT%\boost\parameter\aux_
 ..\%__SRC%\inc\boost\parameter\aux_\preprocessor\* 
%_DEST%\inc%_EXT%\boost\parameter\aux_\preprocessor
 ..\%__SRC%\inc\boost\parameter\aux_\python\* 
%_DEST%\inc%_EXT%\boost\parameter\aux_\python
@@ -1164,12 +1351,22 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\predef\* %_DEST%\inc%_EXT%\boost\predef
 ..\%__SRC%\inc\boost\predef\architecture\* 
%_DEST%\inc%_EXT%\boost\predef\architecture
 ..\%__SRC%\inc\boost\predef\architecture\x86\* 
%_DEST%\inc%_EXT%\boost\predef\architecture\x86
+..\%__SRC%\inc\boost\predef\compiler\* %_DEST%\inc%_EXT%\boost\predef\compiler
 ..\%__SRC%\inc\boost\predef\detail\* %_DEST%\inc%_EXT%\boost\predef\detail
+..\%__SRC%\inc\boost\predef\hardware\* %_DEST%\inc%_EXT%\boost\predef\hardware
+..\%__SRC%\inc\boost\predef\hardware\simd\* 
%_DEST%\inc%_EXT%\boost\predef\hardware\simd
+..\%__SRC%\inc\boost\predef\hardware\simd\arm\* 
%_DEST%\inc%_EXT%\boost\predef\hardware\simd\arm
+..\%__SRC%\inc\boost\predef\hardware\simd\ppc\* 
%_DEST%\inc%_EXT%\boost\predef\hardware\simd\ppc
+..\%__SRC%\inc\boost\predef\hardware\simd\x86\* 
%_DEST%\inc%_EXT%\boost\predef\hardware\simd\x86
+..\%__SRC%\inc\boost\predef\hardware\simd\x86_amd\* 
%_DEST%\inc%_EXT%\boost\predef\hardware\simd\x86_amd
+..\%__SRC%\inc\boost\predef\language\* %_DEST%\inc%_EXT%\boost\predef\language
 ..\%__SRC%\inc\boost\predef\library\* %_DEST%\inc%_EXT%\boost\predef\library
 ..\%__SRC%\inc\boost\predef\library\c\* 
%_DEST%\inc%_EXT%\boost\predef\library\c
+..\%__SRC%\inc\boost\predef\library\std\* 
%_DEST%\inc%_EXT%\boost\predef\library\std
 ..\%__SRC%\inc\boost\predef\os\* %_DEST%\inc%_EXT%\boost\predef\os
 ..\%__SRC%\inc\boost\predef\os\bsd\* %_DEST%\inc%_EXT%\boost\predef\os\bsd
 ..\%__SRC%\inc\boost\predef\other\* %_DEST%\inc%_EXT%\boost\predef\other
+..\%__SRC%\inc\boost\predef\platform\* %_DEST%\inc%_EXT%\boost\predef\platform
 ..\%__SRC%\inc\boost\preprocessor\arithmetic\* 
%_DEST%\inc%_EXT%\boost\preprocessor\arithmetic
 ..\%__SRC%\inc\boost\preprocessor\arithmetic\detail\* 
%_DEST%\inc%_EXT%\boost\preprocessor\arithmetic\detail
 ..\%__SRC%\inc\boost\preprocessor\array\* 
%_DEST%\inc%_EXT%\boost\preprocessor\array
@@ -1185,6 +1382,7 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\preprocessor\detail\* 
%_DEST%\inc%_EXT%\boost\preprocessor\detail
 ..\%__SRC%\inc\boost\preprocessor\detail\dmc\* 
%_DEST%\inc%_EXT%\boost\preprocessor\detail\dmc
 ..\%__SRC%\inc\boost\preprocessor\facilities\* 
%_DEST%\inc%_EXT%\boost\preprocessor\facilities
+..\%__SRC%\inc\boost\preprocessor\facilities\detail\* 
%_DEST%\inc%_EXT%\boost\preprocessor\facilities\detail
 ..\%__SRC%\inc\boost\preprocessor\iteration\* 
%_DEST%\inc%_EXT%\boost\preprocessor\iteration
 ..\%__SRC%\inc\boost\preprocessor\iteration\detail\bounds\* 
%_DEST%\inc%_EXT%\boost\preprocessor\iteration\detail\bounds
 ..\%__SRC%\inc\boost\preprocessor\iteration\detail\* 
%_DEST%\inc%_EXT%\boost\preprocessor\iteration\detail
@@ -1195,6 +1393,7 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\preprocessor\list\detail\edg\* 
%_DEST%\inc%_EXT%\boost\preprocessor\list\detail\edg
 ..\%__SRC%\inc\boost\preprocessor\logical\* 
%_DEST%\inc%_EXT%\boost\preprocessor\logical
 ..\%__SRC%\inc\boost\preprocessor\punctuation\* 
%_DEST%\inc%_EXT%\boost\preprocessor\punctuation
+..\%__SRC%\inc\boost\preprocessor\punctuation\detail\* 
%_DEST%\inc%_EXT%\boost\preprocessor\punctuation\detail
 ..\%__SRC%\inc\boost\preprocessor\repetition\* 
%_DEST%\inc%_EXT%\boost\preprocessor\repetition
 ..\%__SRC%\inc\boost\preprocessor\repetition\detail\* 
%_DEST%\inc%_EXT%\boost\preprocessor\repetition\detail
 ..\%__SRC%\inc\boost\preprocessor\repetition\detail\dmc\* 
%_DEST%\inc%_EXT%\boost\preprocessor\repetition\detail\dmc
@@ -1206,7 +1405,11 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\preprocessor\slot\* 
%_DEST%\inc%_EXT%\boost\preprocessor\slot
 ..\%__SRC%\inc\boost\preprocessor\slot\detail\* 
%_DEST%\inc%_EXT%\boost\preprocessor\slot\detail
 ..\%__SRC%\inc\boost\preprocessor\tuple\* 
%_DEST%\inc%_EXT%\boost\preprocessor\tuple
+..\%__SRC%\inc\boost\preprocessor\tuple\detail\* 
%_DEST%\inc%_EXT%\boost\preprocessor\tuple\detail
 ..\%__SRC%\inc\boost\preprocessor\variadic\* 
%_DEST%\inc%_EXT%\boost\preprocessor\variadic
+..\%__SRC%\inc\boost\preprocessor\variadic\detail\* 
%_DEST%\inc%_EXT%\boost\preprocessor\variadic\detail
+..\%__SRC%\inc\boost\process\* %_DEST%\inc%_EXT%\boost\process
+..\%__SRC%\inc\boost\process\detail\* %_DEST%\inc%_EXT%\boost\process\detail
 ..\%__SRC%\inc\boost\program_options\* %_DEST%\inc%_EXT%\boost\program_options
 ..\%__SRC%\inc\boost\program_options\detail\* 
%_DEST%\inc%_EXT%\boost\program_options\detail
 ..\%__SRC%\inc\boost\property_map\* %_DEST%\inc%_EXT%\boost\property_map
@@ -1225,6 +1428,9 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\proto\transform\detail\preprocessed\* 
%_DEST%\inc%_EXT%\boost\proto\transform\detail\preprocessed
 ..\%__SRC%\inc\boost\ptr_container\* %_DEST%\inc%_EXT%\boost\ptr_container
 ..\%__SRC%\inc\boost\ptr_container\detail\* 
%_DEST%\inc%_EXT%\boost\ptr_container\detail
+..\%__SRC%\inc\boost\qvm\* %_DEST%\inc%_EXT%\boost\qvm
+..\%__SRC%\inc\boost\qvm\detail\* %_DEST%\inc%_EXT%\boost\qvm\detail
+..\%__SRC%\inc\boost\qvm\gen\* %_DEST%\inc%_EXT%\boost\qvm\gen
 ..\%__SRC%\inc\boost\random\* %_DEST%\inc%_EXT%\boost\random
 ..\%__SRC%\inc\boost\random\detail\* %_DEST%\inc%_EXT%\boost\random\detail
 ..\%__SRC%\inc\boost\range\adaptor\* %_DEST%\inc%_EXT%\boost\range\adaptor
@@ -1232,7 +1438,6 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\range\algorithm_ext\* 
%_DEST%\inc%_EXT%\boost\range\algorithm_ext
 ..\%__SRC%\inc\boost\range\* %_DEST%\inc%_EXT%\boost\range
 ..\%__SRC%\inc\boost\range\detail\* %_DEST%\inc%_EXT%\boost\range\detail
-..\%__SRC%\inc\boost\range\detail\vc6\* 
%_DEST%\inc%_EXT%\boost\range\detail\vc6
 ..\%__SRC%\inc\boost\ratio\* %_DEST%\inc%_EXT%\boost\ratio
 ..\%__SRC%\inc\boost\ratio\detail\* %_DEST%\inc%_EXT%\boost\ratio\detail
 ..\%__SRC%\inc\boost\ratio\mpl\* %_DEST%\inc%_EXT%\boost\ratio\mpl
@@ -1257,8 +1462,6 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\spirit\core\scanner\* 
%_DEST%\inc%_EXT%\boost\spirit\core\scanner
 ..\%__SRC%\inc\boost\spirit\debug\* %_DEST%\inc%_EXT%\boost\spirit\debug
 ..\%__SRC%\inc\boost\spirit\* %_DEST%\inc%_EXT%\boost\spirit
-..\%__SRC%\inc\boost\spirit\dynamic\* %_DEST%\inc%_EXT%\boost\spirit\dynamic
-..\%__SRC%\inc\boost\spirit\error_handling\* 
%_DEST%\inc%_EXT%\boost\spirit\error_handling
 ..\%__SRC%\inc\boost\spirit\home\classic\actor\* 
%_DEST%\inc%_EXT%\boost\spirit\home\classic\actor
 ..\%__SRC%\inc\boost\spirit\home\classic\attribute\* 
%_DEST%\inc%_EXT%\boost\spirit\home\classic\attribute
 ..\%__SRC%\inc\boost\spirit\home\classic\core\composite\* 
%_DEST%\inc%_EXT%\boost\spirit\home\classic\core\composite
@@ -1373,9 +1576,6 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\spirit\home\support\iterators\detail\* 
%_DEST%\inc%_EXT%\boost\spirit\home\support\iterators\detail
 ..\%__SRC%\inc\boost\spirit\home\support\nonterminal\* 
%_DEST%\inc%_EXT%\boost\spirit\home\support\nonterminal
 ..\%__SRC%\inc\boost\spirit\include\* %_DEST%\inc%_EXT%\boost\spirit\include
-..\%__SRC%\inc\boost\spirit\iterator\* %_DEST%\inc%_EXT%\boost\spirit\iterator
-..\%__SRC%\inc\boost\spirit\meta\* %_DEST%\inc%_EXT%\boost\spirit\meta
-..\%__SRC%\inc\boost\spirit\phoenix\* %_DEST%\inc%_EXT%\boost\spirit\phoenix
 ..\%__SRC%\inc\boost\spirit\repository\home\* 
%_DEST%\inc%_EXT%\boost\spirit\repository\home
 ..\%__SRC%\inc\boost\spirit\repository\home\karma\* 
%_DEST%\inc%_EXT%\boost\spirit\repository\home\karma
 ..\%__SRC%\inc\boost\spirit\repository\home\karma\directive\* 
%_DEST%\inc%_EXT%\boost\spirit\repository\home\karma\directive
@@ -1386,12 +1586,10 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\spirit\repository\home\qi\primitive\* 
%_DEST%\inc%_EXT%\boost\spirit\repository\home\qi\primitive
 ..\%__SRC%\inc\boost\spirit\repository\home\support\* 
%_DEST%\inc%_EXT%\boost\spirit\repository\home\support
 ..\%__SRC%\inc\boost\spirit\repository\include\* 
%_DEST%\inc%_EXT%\boost\spirit\repository\include
-..\%__SRC%\inc\boost\spirit\symbols\* %_DEST%\inc%_EXT%\boost\spirit\symbols
-..\%__SRC%\inc\boost\spirit\tree\* %_DEST%\inc%_EXT%\boost\spirit\tree
-..\%__SRC%\inc\boost\spirit\utility\* %_DEST%\inc%_EXT%\boost\spirit\utility
 ..\%__SRC%\inc\boost\statechart\* %_DEST%\inc%_EXT%\boost\statechart
 ..\%__SRC%\inc\boost\statechart\detail\* 
%_DEST%\inc%_EXT%\boost\statechart\detail
 ..\%__SRC%\inc\boost\system\* %_DEST%\inc%_EXT%\boost\system
+..\%__SRC%\inc\boost\system\detail\* %_DEST%\inc%_EXT%\boost\system\detail
 ..\%__SRC%\inc\boost\test\* %_DEST%\inc%_EXT%\boost\test
 ..\%__SRC%\inc\boost\test\detail\* %_DEST%\inc%_EXT%\boost\test\detail
 ..\%__SRC%\inc\boost\test\impl\* %_DEST%\inc%_EXT%\boost\test\impl
@@ -1408,18 +1606,29 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\test\utils\runtime\file\* 
%_DEST%\inc%_EXT%\boost\test\utils\runtime\file
 ..\%__SRC%\inc\boost\thread\* %_DEST%\inc%_EXT%\boost\thread
 ..\%__SRC%\inc\boost\thread\detail\* %_DEST%\inc%_EXT%\boost\thread\detail
+..\%__SRC%\inc\boost\thread\executors\* 
%_DEST%\inc%_EXT%\boost\thread\executors
+..\%__SRC%\inc\boost\thread\experimental\* 
%_DEST%\inc%_EXT%\boost\thread\experimental
+..\%__SRC%\inc\boost\thread\futures\* %_DEST%\inc%_EXT%\boost\thread\futures
 ..\%__SRC%\inc\boost\thread\pthread\* %_DEST%\inc%_EXT%\boost\thread\pthread
+..\%__SRC%\inc\boost\thread\v2\* %_DEST%\inc%_EXT%\boost\thread\v2
 ..\%__SRC%\inc\boost\thread\win32\* %_DEST%\inc%_EXT%\boost\thread\win32
 ..\%__SRC%\inc\boost\tr1\* %_DEST%\inc%_EXT%\boost\tr1
 ..\%__SRC%\inc\boost\tr1\detail\* %_DEST%\inc%_EXT%\boost\tr1\detail
 ..\%__SRC%\inc\boost\tr1\tr1\bcc32\* %_DEST%\inc%_EXT%\boost\tr1\tr1\bcc32
-..\%__SRC%\inc\boost\tr1\tr1\* %_DEST%\inc%_EXT%\boost\tr1\tr1
 ..\%__SRC%\inc\boost\tr1\tr1\sun\* %_DEST%\inc%_EXT%\boost\tr1\tr1\sun
+..\%__SRC%\inc\boost\tr1\tr1\* %_DEST%\inc%_EXT%\boost\tr1\tr1
+..\%__SRC%\inc\boost\tti\* %_DEST%\inc%_EXT%\boost\tti
+..\%__SRC%\inc\boost\tti\detail\* %_DEST%\inc%_EXT%\boost\tti\detail
+..\%__SRC%\inc\boost\tti\gen\* %_DEST%\inc%_EXT%\boost\tti\gen
 ..\%__SRC%\inc\boost\tuple\* %_DEST%\inc%_EXT%\boost\tuple
 ..\%__SRC%\inc\boost\tuple\detail\* %_DEST%\inc%_EXT%\boost\tuple\detail
+..\%__SRC%\inc\boost\type_erasure\* %_DEST%\inc%_EXT%\boost\type_erasure
+..\%__SRC%\inc\boost\type_erasure\detail\* 
%_DEST%\inc%_EXT%\boost\type_erasure\detail
+..\%__SRC%\inc\boost\type_index\* %_DEST%\inc%_EXT%\boost\type_index
+..\%__SRC%\inc\boost\type_index\detail\* 
%_DEST%\inc%_EXT%\boost\type_index\detail
+..\%__SRC%\inc\boost\type_index\runtime_cast\* 
%_DEST%\inc%_EXT%\boost\type_index\runtime_cast
 ..\%__SRC%\inc\boost\type_traits\* %_DEST%\inc%_EXT%\boost\type_traits
 ..\%__SRC%\inc\boost\type_traits\detail\* 
%_DEST%\inc%_EXT%\boost\type_traits\detail
-..\%__SRC%\inc\boost\type_traits\msvc\* 
%_DEST%\inc%_EXT%\boost\type_traits\msvc
 ..\%__SRC%\inc\boost\typeof\* %_DEST%\inc%_EXT%\boost\typeof
 ..\%__SRC%\inc\boost\typeof\dmc\* %_DEST%\inc%_EXT%\boost\typeof\dmc
 ..\%__SRC%\inc\boost\typeof\msvc\* %_DEST%\inc%_EXT%\boost\typeof\msvc
@@ -1447,14 +1656,11 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
 ..\%__SRC%\inc\boost\utility\* %_DEST%\inc%_EXT%\boost\utility
 ..\%__SRC%\inc\boost\utility\detail\* %_DEST%\inc%_EXT%\boost\utility\detail
 ..\%__SRC%\inc\boost\uuid\* %_DEST%\inc%_EXT%\boost\uuid
+..\%__SRC%\inc\boost\uuid\detail\* %_DEST%\inc%_EXT%\boost\uuid\detail
 ..\%__SRC%\inc\boost\variant\* %_DEST%\inc%_EXT%\boost\variant
 ..\%__SRC%\inc\boost\variant\detail\* %_DEST%\inc%_EXT%\boost\variant\detail
-mkdir: %_DEST%\inc%_EXT%\boost\lambda
-..\%__SRC%\misc\build\boost-1.30.2\boost\lambda\*.*pp 
%_DEST%\inc%_EXT%\boost\lambda\*.*pp
-..\%__SRC%\misc\build\boost_1_48_0\boost\lambda\* 
%_DEST%\inc%_EXT%\boost\lambda
-mkdir: %_DEST%\inc%_EXT%\boost\lambda\detail
-..\%__SRC%\misc\build\boost-1.30.2\boost\lambda\detail\*.*pp 
%_DEST%\inc%_EXT%\boost\lambda\detail\*.*pp
-..\%__SRC%\misc\build\boost_1_48_0\boost\lambda\detail\* 
%_DEST%\inc%_EXT%\boost\lambda\detail
+..\%__SRC%\inc\boost\lambda\* %_DEST%\inc%_EXT%\boost\lambda
+..\%__SRC%\inc\boost\lambda\detail\* %_DEST%\inc%_EXT%\boost\lambda\detail
 ..\%__SRC%\inc\boost\wave\cpplexer\* %_DEST%\inc%_EXT%\boost\wave\cpplexer
 ..\%__SRC%\inc\boost\wave\cpplexer\re2clex\* 
%_DEST%\inc%_EXT%\boost\wave\cpplexer\re2clex
 ..\%__SRC%\inc\boost\wave\* %_DEST%\inc%_EXT%\boost\wave
diff --git a/main/external_deps.lst b/main/external_deps.lst
index 1dc7f484b1..a06b9c389e 100644
--- a/main/external_deps.lst
+++ b/main/external_deps.lst
@@ -193,9 +193,9 @@ if (SYSTEM_PYTHON != YES)
     URL2 = $(OOO_EXTRAS)$(MD5)-$(name)
 
 if (SYSTEM_BOOST != YES)
-    MD5 = d6eef4b4cacb2183f2bf265a5a03a354
-    name = boost_1_55_0.tar.bz2
-    URL1 = 
https://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.bz2
+    MD5 = 93eecce2abed9d2442c9676914709349
+    name = boost_1_64_0.tar.bz2
+    URL1 = 
https://sourceforge.net/projects/boost/files/boost/1.64.0/boost_1_64_0.tar.bz2
     URL2 = $(OOO_EXTRAS)$(MD5)-$(name)
 
 if (SYSTEM_VIGRA != YES)
diff --git a/main/vcl/inc/vcl/bitmap.hxx b/main/vcl/inc/vcl/bitmap.hxx
index fe64222969..77e907a832 100644
--- a/main/vcl/inc/vcl/bitmap.hxx
+++ b/main/vcl/inc/vcl/bitmap.hxx
@@ -37,11 +37,6 @@
 
 #include <boost/math/special_functions/sinc.hpp>
 
-using namespace boost::math::policies;
-typedef policy<
-       promote_double<false>
-> SincPolicy;
-
 // -----------
 // - Defines -
 // -----------
@@ -275,7 +270,7 @@ public:
         }
 
         x *= M_PI;
-        return boost::math::sinc_pi(x, SincPolicy());
+        return boost::math::sinc_pi(x);
     }
 };
 

Reply via email to