boost 1.52.0 status

classic Classic list List threaded Threaded
64 messages Options
1234
Reply | Threaded
Open this post in threaded view
|

boost 1.52.0 status

Amit Kulkarni-5
Hi all

1) I need help porting databases/mongodb to a newer version. The older
version will need too many patches. Any volunteers for that? Mongodb
is cloud! So make OpenBSD cloudy.

2) for geo/merkaartor, it needs qt4 to be patched. many linux distro's
have the same patch... Vadim has already patched automoc4 in wip with
a similar patch... other similar patches mentioned in boost TODO in
wip.

http://pkgs.fedoraproject.org/cgit/qt.git/tree/qt-everywhere-opensource-src-4.8.0-rc1-moc-boost148.patch?id=f0ce6564e29e22eac504c538698517bdcef80061;id2=060db3c767b670dc1e168252644c937abc9fe607

3) games/pokerth needs to be updated to 0.9.5 with a new port of
textproc/tinyxml (old pokerth has too many patches in too many places)

http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/textproc/tinyxml/Makefile?rev=1.13;content-type=text%2Fplain
http://www.freshports.org/games/pokerth/

I will do it next weekend. If somebody else wants to do it, great!

4) all other patches are in wip as mentioned here
https://github.com/jasperla/openbsd-wip/blob/master/devel/boost/TODO

all other ports in the cvs tree which have a devel/boost in Makefile
build and package fine. this includes kde3 as of last week, before
vadim's imports of kde3 into wip.

thanks

Reply | Threaded
Open this post in threaded view
|

Re: boost 1.52.0 status

Brad Smith-14
On Fri, Nov 23, 2012 at 05:06:46PM -0600, Amit Kulkarni wrote:

> Hi all
>
> 1) I need help porting databases/mongodb to a newer version. The older
> version will need too many patches. Any volunteers for that? Mongodb
> is cloud! So make OpenBSD cloudy.
>
> 2) for geo/merkaartor, it needs qt4 to be patched. many linux distro's
> have the same patch... Vadim has already patched automoc4 in wip with
> a similar patch... other similar patches mentioned in boost TODO in
> wip.
>
> http://pkgs.fedoraproject.org/cgit/qt.git/tree/qt-everywhere-opensource-src-4.8.0-rc1-moc-boost148.patch?id=f0ce6564e29e22eac504c538698517bdcef80061;id2=060db3c767b670dc1e168252644c937abc9fe607
>
> 3) games/pokerth needs to be updated to 0.9.5 with a new port of
> textproc/tinyxml (old pokerth has too many patches in too many places)
>
> http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/textproc/tinyxml/Makefile?rev=1.13;content-type=text%2Fplain
> http://www.freshports.org/games/pokerth/
>
> I will do it next weekend. If somebody else wants to do it, great!
>
> 4) all other patches are in wip as mentioned here
> https://github.com/jasperla/openbsd-wip/blob/master/devel/boost/TODO
>
> all other ports in the cvs tree which have a devel/boost in Makefile
> build and package fine. this includes kde3 as of last week, before
> vadim's imports of kde3 into wip.

Here is an updated diff against -current.


Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/boost/Makefile,v
retrieving revision 1.41
diff -u -p -r1.41 Makefile
--- Makefile 9 Dec 2012 08:23:31 -0000 1.41
+++ Makefile 9 Dec 2012 19:33:30 -0000
@@ -5,15 +5,16 @@ BROKEN-hppa = ICE on src/tr1/assoc_lague
 
 COMMENT= free peer-reviewed portable C++ source libraries
 
-VERSION= 1.42.0
+VERSION= 1.52.0
 DISTNAME= boost_${VERSION:S/./_/g}
 PKGNAME= boost-${VERSION}
-REVISION= 15
 CATEGORIES= devel
 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=boost/}
 
-SO_VERSION= 4.0
-BOOST_LIBS= boost_date_time boost_date_time-mt \
+SO_VERSION= 5.0
+BOOST_LIBS= boost_chrono boost_chrono-mt \
+ boost_context boost_context-mt \
+ boost_date_time boost_date_time-mt \
  boost_filesystem boost_filesystem-mt \
  boost_graph boost_graph-mt \
  boost_iostreams boost_iostreams-mt \
@@ -26,11 +27,13 @@ BOOST_LIBS= boost_date_time boost_date_t
  boost_prg_exec_monitor-mt boost_prg_exec_monitor \
  boost_program_options boost_program_options-mt \
  boost_python boost_python-mt \
+ boost_random boost_random-mt \
  boost_regex boost_regex-mt \
  boost_serialization boost_serialization-mt \
  boost_signals boost_signals-mt \
  boost_system boost_system-mt \
  boost_thread-mt \
+ boost_timer boost_timer-mt \
  boost_unit_test_framework boost_unit_test_framework-mt \
  boost_wave boost_wave-mt \
  boost_wserialization boost_wserialization-mt
@@ -60,7 +63,8 @@ BJAM_CONFIG= -sNO_BZIP2=1 \
  -d+2 -q \
  -j ${MAKE_JOBS} \
  cflags='${CFLAGS}' cxxflags='${CXXFLAGS}' \
- variant=release link=static,shared threading=single,multi
+ variant=release link=static,shared threading=single,multi \
+ --layout=tagged
 
 BOOTSTRAP= --without-icu \
  --with-python=${MODPY_BIN} \
@@ -92,7 +96,7 @@ do-build:
     ./bjam ${BJAM_CONFIG}
 
 do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/tools/jam/src/bin.*/bjam \
+ ${INSTALL_PROGRAM} ${WRKSRC}/tools/build/v2/engine/bin.*/bjam \
     ${PREFIX}/bin
  ${INSTALL_DATA} ${WRKSRC}/stage/lib/lib!(*.so) ${PREFIX}/lib
  @cd ${WRKSRC} && \
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/boost/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- distinfo 9 Dec 2012 08:23:31 -0000 1.6
+++ distinfo 9 Dec 2012 19:33:30 -0000
@@ -1,2 +1,2 @@
-SHA256 (boost_1_42_0.tar.gz) = rFcb6SI9/i73fTU1GrDny7JFzj+p5ut+DBt84FBLFl0=
-SIZE (boost_1_42_0.tar.gz) = 40932853
+SHA256 (boost_1_52_0.tar.gz) = 7qY3pM6fm0Wg1eALuUYsnwhAhiZNhdYxM91tJAOYso8=
+SIZE (boost_1_52_0.tar.gz) = 64724106
Index: patches/patch-Jamroot
===================================================================
RCS file: /cvs/ports/devel/boost/patches/patch-Jamroot,v
retrieving revision 1.2
diff -u -p -r1.2 patch-Jamroot
--- patches/patch-Jamroot 21 Apr 2010 09:26:58 -0000 1.2
+++ patches/patch-Jamroot 9 Dec 2012 19:33:30 -0000
@@ -1,29 +1,14 @@
 $OpenBSD: patch-Jamroot,v 1.2 2010/04/21 09:26:58 landry Exp $
---- Jamroot.orig Sun Jan 24 21:43:34 2010
-+++ Jamroot Wed Apr 21 09:38:38 2010
-@@ -138,6 +138,7 @@ import option ;
+--- Jamroot.orig Fri Jul 27 13:15:55 2012
++++ Jamroot Wed Oct 10 16:45:59 2012
+@@ -134,8 +134,9 @@ import path ;
  path-constant BOOST_ROOT : . ;
- constant BOOST_VERSION : 1.42.0 ;
+ constant BOOST_VERSION : 1.52.0 ;
  constant BOOST_JAMROOT_MODULE : $(__name__) ;
-+constant SO_VERSION : ${SO_VERSION} ;
++constant SO_VERSION : 5.0 ;
 
- local version-tag = [ MATCH "^([^.]+)[.]([^.]+)[.]([^.]+)" : $(BOOST_VERSION) ]
-     ;
-@@ -369,7 +370,7 @@ rule tag ( name : type ? : property-set )
-         else if $(layout) = system
-         {
-             result = [ common.format-name
--                <base>
-+                <base> <threading>
-                 -$(BUILD_ID)
-                 : $(name) : $(type) : $(property-set) ] ;
-         }
-@@ -390,7 +391,7 @@ rule tag ( name : type ? : property-set )
-           ( ! ( [ $(property-set).get <target-os> ] in windows cygwin darwin aix ) &&
-             ! ( [ $(property-set).get <toolset> ] in pgi ) )
-         {
--            result = $(result).$(BOOST_VERSION)  ;
-+            result = $(result).$(SO_VERSION)  ;
-         }
-            
-         return $(result) ;
+-boostcpp.set-version $(BOOST_VERSION) ;
++boostcpp.set-version $(SO_VERSION) ;
+
+ project boost
+     : requirements <include>.
Index: patches/patch-boost_archive_basic_archive_hpp
===================================================================
RCS file: patches/patch-boost_archive_basic_archive_hpp
diff -N patches/patch-boost_archive_basic_archive_hpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-boost_archive_basic_archive_hpp 9 Dec 2012 19:33:30 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+--- boost/archive/basic_archive.hpp.orig Wed Oct 10 17:12:59 2012
++++ boost/archive/basic_archive.hpp Wed Oct 10 17:10:46 2012
+@@ -115,7 +115,7 @@ class class_id_type { (public)
+     explicit class_id_type(const int t_) : t(t_){
+         BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
+     }
+-    explicit class_id_type(const std::size_t t_) : t(t_){
++    explicit class_id_type(const size_t t_) : t(t_){
+  //       BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
+     }
+     class_id_type(const class_id_type & t_) :
+@@ -151,7 +151,7 @@ class object_id_type { (private)
+ public:
+     object_id_type(): t(0) {};
+     // note: presumes that size_t >= unsigned int.
+-    explicit object_id_type(const std::size_t & t_) : t(t_){
++    explicit object_id_type(const size_t & t_) : t(t_){
+         BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
+     }
+     object_id_type(const object_id_type & t_) :
Index: patches/patch-boost_archive_iterators_remove_whitespace_hpp
===================================================================
RCS file: /cvs/ports/devel/boost/patches/patch-boost_archive_iterators_remove_whitespace_hpp,v
retrieving revision 1.2
diff -u -p -r1.2 patch-boost_archive_iterators_remove_whitespace_hpp
--- patches/patch-boost_archive_iterators_remove_whitespace_hpp 2 Nov 2011 11:54:15 -0000 1.2
+++ patches/patch-boost_archive_iterators_remove_whitespace_hpp 9 Dec 2012 19:33:30 -0000
@@ -1,11 +1,11 @@
 $OpenBSD: patch-boost_archive_iterators_remove_whitespace_hpp,v 1.2 2011/11/02 11:54:15 jasper Exp $
---- boost/archive/iterators/remove_whitespace.hpp.orig Sun Dec 20 14:40:29 2009
-+++ boost/archive/iterators/remove_whitespace.hpp Sun Dec 20 19:07:34 2009
-@@ -16,6 +16,7 @@
+--- boost/archive/iterators/remove_whitespace.hpp.orig Wed Oct 10 15:21:03 2012
++++ boost/archive/iterators/remove_whitespace.hpp Wed Oct 10 15:21:31 2012
+@@ -18,6 +18,7 @@
 
- //  See http://www.boost.org for updates, documentation, and revision history.
+ #include <boost/assert.hpp>
 
 +#include <cwctype>
- #include <cassert>
-
  #include <boost/config.hpp> // for BOOST_DEDUCED_TYPENAME
+
+ #include <boost/serialization/pfto.hpp>
Index: patches/patch-boost_asio_detail_pipe_select_interrupter_hpp
===================================================================
RCS file: /cvs/ports/devel/boost/patches/patch-boost_asio_detail_pipe_select_interrupter_hpp,v
retrieving revision 1.1
diff -u -p -r1.1 patch-boost_asio_detail_pipe_select_interrupter_hpp
--- patches/patch-boost_asio_detail_pipe_select_interrupter_hpp 30 Mar 2010 11:01:10 -0000 1.1
+++ patches/patch-boost_asio_detail_pipe_select_interrupter_hpp 9 Dec 2012 19:33:30 -0000
@@ -1,11 +1,11 @@
 $OpenBSD: patch-boost_asio_detail_pipe_select_interrupter_hpp,v 1.1 2010/03/30 11:01:10 robert Exp $
---- boost/asio/detail/pipe_select_interrupter.hpp.orig Tue May 12 18:05:45 2009
-+++ boost/asio/detail/pipe_select_interrupter.hpp Tue May 12 18:06:32 2009
-@@ -27,6 +27,7 @@
+--- boost/asio/detail/pipe_select_interrupter.hpp.orig Wed Oct 10 15:22:58 2012
++++ boost/asio/detail/pipe_select_interrupter.hpp Wed Oct 10 15:23:33 2012
+@@ -23,6 +23,7 @@
+ #if !defined(BOOST_ASIO_HAS_EVENTFD)
 
  #include <boost/asio/detail/push_options.hpp>
- #include <fcntl.h>
 +#include <unistd.h>
- #include <boost/asio/detail/pop_options.hpp>
 
- #include <boost/asio/error.hpp>
+ namespace boost {
+ namespace asio {
Index: patches/patch-boost_asio_detail_socket_ops_hpp
===================================================================
RCS file: /cvs/ports/devel/boost/patches/patch-boost_asio_detail_socket_ops_hpp,v
retrieving revision 1.1
diff -u -p -r1.1 patch-boost_asio_detail_socket_ops_hpp
--- patches/patch-boost_asio_detail_socket_ops_hpp 30 Mar 2010 11:01:10 -0000 1.1
+++ patches/patch-boost_asio_detail_socket_ops_hpp 9 Dec 2012 19:33:30 -0000
@@ -1,12 +1,12 @@
 $OpenBSD: patch-boost_asio_detail_socket_ops_hpp,v 1.1 2010/03/30 11:01:10 robert Exp $
---- boost/asio/detail/socket_ops.hpp.orig Tue May 12 18:06:50 2009
-+++ boost/asio/detail/socket_ops.hpp Tue May 12 18:07:35 2009
-@@ -24,6 +24,8 @@
- #include <cstdlib>
- #include <cstring>
- #include <cerrno>
+--- boost/asio/detail/socket_ops.hpp.orig Wed Oct 10 15:25:04 2012
++++ boost/asio/detail/socket_ops.hpp Wed Oct 10 15:26:49 2012
+@@ -15,6 +15,8 @@
+ # pragma once
+ #endif // defined(_MSC_VER) && (_MSC_VER >= 1200)
+
 +#include <netdb.h>
 +#include <unistd.h>
- #include <boost/detail/workaround.hpp>
- #include <new>
- #include <boost/asio/detail/pop_options.hpp>
+ #include <boost/asio/detail/config.hpp>
+
+ #include <boost/system/error_code.hpp>
Index: patches/patch-boost_detail_endian_hpp
===================================================================
RCS file: /cvs/ports/devel/boost/patches/patch-boost_detail_endian_hpp,v
retrieving revision 1.4
diff -u -p -r1.4 patch-boost_detail_endian_hpp
--- patches/patch-boost_detail_endian_hpp 2 Nov 2011 11:54:15 -0000 1.4
+++ patches/patch-boost_detail_endian_hpp 9 Dec 2012 19:33:30 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-boost_detail_endian_hpp,v 1.4 2011/11/02 11:54:15 jasper Exp $
---- boost/detail/endian.hpp.orig Wed Oct 21 14:07:45 2009
-+++ boost/detail/endian.hpp Mon Oct 17 01:13:58 2011
-@@ -42,6 +42,14 @@
+--- boost/detail/endian.hpp.orig Wed Oct 10 15:27:55 2012
++++ boost/detail/endian.hpp Wed Oct 10 15:30:03 2012
+@@ -43,6 +43,13 @@
  #  error Unknown machine endianness detected.
  # endif
  # define BOOST_BYTE_ORDER __BYTE_ORDER
@@ -12,7 +12,6 @@ $OpenBSD: patch-boost_detail_endian_hpp,
 +# elif (_BYTE_ORDER == _BIG_ENDIAN)
 +#  define BOOST_BIG_ENDIAN
 +# endif
-+# define BOOST_BYTE_ORDER _BYTE_ORDER
- #elif defined(_BIG_ENDIAN) && !defined(_LITTLE_ENDIAN)
- # define BOOST_BIG_ENDIAN
- # define BOOST_BYTE_ORDER 4321
+ #elif defined(_BIG_ENDIAN) && !defined(_LITTLE_ENDIAN) || \
+     defined(__BIG_ENDIAN__) && !defined(__LITTLE_ENDIAN__) || \
+     defined(_STLP_BIG_ENDIAN) && !defined(_STLP_LITTLE_ENDIAN)
Index: patches/patch-boost_function_function_template_hpp
===================================================================
RCS file: patches/patch-boost_function_function_template_hpp
diff -N patches/patch-boost_function_function_template_hpp
--- patches/patch-boost_function_function_template_hpp 30 Apr 2010 20:08:02 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-boost_function_function_template_hpp,v 1.3 2010/04/30 20:08:02 espie Exp $
---- boost/function/function_template.hpp.orig Fri Apr 30 21:01:11 2010
-+++ boost/function/function_template.hpp Fri Apr 30 21:02:15 2010
-@@ -1000,9 +1000,9 @@ namespace boost {
-
- #if !BOOST_WORKAROUND(BOOST_MSVC, < 1300)
-   template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS>
-+  inline
-   typename BOOST_FUNCTION_FUNCTION<
-       R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS>::result_type
--  inline
-   BOOST_FUNCTION_FUNCTION<R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS>
-   ::operator()(BOOST_FUNCTION_PARMS) const
-   {
Index: patches/patch-boost_interprocess_detail_transform_iterator_hpp
===================================================================
RCS file: patches/patch-boost_interprocess_detail_transform_iterator_hpp
diff -N patches/patch-boost_interprocess_detail_transform_iterator_hpp
--- patches/patch-boost_interprocess_detail_transform_iterator_hpp 15 Oct 2012 20:31:59 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-boost_interprocess_detail_transform_iterator_hpp,v 1.1 2012/10/15 20:31:59 robert Exp $
---- boost/interprocess/detail/transform_iterator.hpp.orig Sat Oct 13 12:35:34 2012
-+++ boost/interprocess/detail/transform_iterator.hpp Sat Oct 13 12:35:40 2012
-@@ -54,7 +54,7 @@ struct operator_arrow_proxy<T&>
-    // This function is needed for MWCW and BCC, which won't call operator->
-    // again automatically per 13.3.1.2 para 8
- //   operator T*() const { return &m_value; }
--   mutable T &m_value;
-+   T &m_value;
- };
-
- template <class Iterator, class UnaryFunction>
Index: patches/patch-boost_math_tools_config_hpp
===================================================================
RCS file: patches/patch-boost_math_tools_config_hpp
diff -N patches/patch-boost_math_tools_config_hpp
--- patches/patch-boost_math_tools_config_hpp 2 Nov 2011 11:54:15 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-boost_math_tools_config_hpp,v 1.2 2011/11/02 11:54:15 jasper Exp $
---- boost/math/tools/config.hpp.orig Mon Oct 12 06:35:20 2009
-+++ boost/math/tools/config.hpp Mon Oct 17 01:15:58 2011
-@@ -24,7 +24,7 @@
- #include <boost/math/special_functions/detail/round_fwd.hpp>
-
- #if defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__NetBSD__) \
--   || defined(__hppa) || defined(__NO_LONG_DOUBLE_MATH)
-+   || (defined(__hppa) && !defined(__OpenBSD__)) || defined(__NO_LONG_DOUBLE_MATH)
- #  define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
- #endif
- #if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x582))
Index: patches/patch-boost_throw_exception_hpp
===================================================================
RCS file: /cvs/ports/devel/boost/patches/patch-boost_throw_exception_hpp,v
retrieving revision 1.3
diff -u -p -r1.3 patch-boost_throw_exception_hpp
--- patches/patch-boost_throw_exception_hpp 6 Nov 2011 19:26:23 -0000 1.3
+++ patches/patch-boost_throw_exception_hpp 9 Dec 2012 19:33:30 -0000
@@ -4,9 +4,9 @@ Fix for /usr/local/include/boost/throw_e
 `inline' is not at  beginning of declaration which makes -Werror
 configure scripts bomb
 
---- boost/throw_exception.hpp.orig Tue Dec 22 21:59:23 2009
-+++ boost/throw_exception.hpp Thu Apr  8 13:36:37 2010
-@@ -55,7 +55,7 @@ void throw_exception( std::exception const & e ); // u
+--- boost/throw_exception.hpp.orig Wed Oct 10 15:43:10 2012
++++ boost/throw_exception.hpp Wed Oct 10 15:43:44 2012
+@@ -57,7 +57,7 @@ void throw_exception( std::exception const & e ); // u
 
  inline void throw_exception_assert_compatibility( std::exception const & ) { }
 
Index: patches/patch-boost_wave_token_ids_hpp
===================================================================
RCS file: patches/patch-boost_wave_token_ids_hpp
diff -N patches/patch-boost_wave_token_ids_hpp
--- patches/patch-boost_wave_token_ids_hpp 30 Mar 2010 11:01:10 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-boost_wave_token_ids_hpp,v 1.3 2010/03/30 11:01:10 robert Exp $
---- boost/wave/token_ids.hpp.orig Sun Dec 20 19:48:02 2009
-+++ boost/wave/token_ids.hpp Sun Dec 20 19:49:32 2009
-@@ -27,7 +27,7 @@
- #if !defined(BOOST_WAVE_TOKEN_IDS_DEFINED)
- #define BOOST_WAVE_TOKEN_IDS_DEFINED
-
--#if (defined (__FreeBSD__) || defined (__DragonFly__)) && defined (T_DIVIDE)
-+#if (defined (__FreeBSD__) || defined (__DragonFly__) || defined(__OpenBSD__)) && defined (T_DIVIDE)
- #undef T_DIVIDE
- #endif
-
Index: patches/patch-libs_filesystem_src_operations_cpp
===================================================================
RCS file: /cvs/ports/devel/boost/patches/patch-libs_filesystem_src_operations_cpp,v
retrieving revision 1.1
diff -u -p -r1.1 patch-libs_filesystem_src_operations_cpp
--- patches/patch-libs_filesystem_src_operations_cpp 6 Nov 2011 20:05:47 -0000 1.1
+++ patches/patch-libs_filesystem_src_operations_cpp 9 Dec 2012 19:33:30 -0000
@@ -1,19 +1,19 @@
 $OpenBSD: patch-libs_filesystem_src_operations_cpp,v 1.1 2011/11/06 20:05:47 jasper Exp $
---- libs/filesystem/src/operations.cpp.orig Thu Nov  3 06:53:43 2011
-+++ libs/filesystem/src/operations.cpp Thu Nov  3 06:54:19 2011
-@@ -58,14 +58,11 @@ using boost::system::system_category;
-
- # else // BOOST_POSIX_API
+--- libs/filesystem/src/operations.cpp.orig Wed Oct 10 15:47:26 2012
++++ libs/filesystem/src/operations.cpp Wed Oct 10 15:49:47 2012
+@@ -73,14 +73,11 @@ using std::wstring;
+     const fs::path dot_dot_path("..");
  #   include <sys/types.h>
+ #   include <sys/stat.h>
 -#   if !defined(__APPLE__) && !defined(__OpenBSD__)
-+#   ifndef __APPLE__
++#   if !defined(__APPLE__)
  #     include <sys/statvfs.h>
  #     define BOOST_STATVFS statvfs
  #     define BOOST_STATVFS_F_FRSIZE vfs.f_frsize
  #   else
--#ifdef __OpenBSD__
+-#     ifdef __OpenBSD__
 -#     include <sys/param.h>
--#endif
+-#     endif
  #     include <sys/mount.h>
  #     define BOOST_STATVFS statfs
- #     define BOOST_STATVFS_F_FRSIZE static_cast<boost::uintmax_t>( vfs.f_bsize )
+ #     define BOOST_STATVFS_F_FRSIZE static_cast<boost::uintmax_t>(vfs.f_bsize)
Index: patches/patch-libs_random_random_device_cpp
===================================================================
RCS file: patches/patch-libs_random_random_device_cpp
diff -N patches/patch-libs_random_random_device_cpp
--- patches/patch-libs_random_random_device_cpp 30 Mar 2010 11:00:15 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-libs_random_random_device_cpp,v 1.2 2010/03/30 11:00:15 robert Exp $
---- libs/random/random_device.cpp.orig Tue May 12 18:37:39 2009
-+++ libs/random/random_device.cpp Tue May 12 18:38:44 2009
-@@ -22,7 +22,7 @@ const boost::random_device::result_type boost::random_
- #endif
-
-
--#if defined(__linux__) || defined (__FreeBSD__)
-+#if defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__)
-
- // the default is the unlimited capacity device, using some secure hash
- // try "/dev/random" for blocking when the entropy pool has drained
-@@ -90,7 +90,7 @@ class boost::random_device::impl (private)
-   int fd;
- };
-
--#endif // __linux__ || __FreeBSD__
-+#endif // __linux__ || __FreeBSD__ || __OpenBSD__
-
-
- boost::random_device::random_device(const std::string& token)
Index: patches/patch-tools_build_v2_tools_gcc_jam
===================================================================
RCS file: /cvs/ports/devel/boost/patches/patch-tools_build_v2_tools_gcc_jam,v
retrieving revision 1.4
diff -u -p -r1.4 patch-tools_build_v2_tools_gcc_jam
--- patches/patch-tools_build_v2_tools_gcc_jam 19 Sep 2011 19:53:20 -0000 1.4
+++ patches/patch-tools_build_v2_tools_gcc_jam 9 Dec 2012 19:33:30 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-tools_build_v2_tools_gcc_jam,v 1.4 2011/09/19 19:53:20 naddy Exp $
---- tools/build/v2/tools/gcc.jam.orig Wed Oct 28 08:47:51 2009
-+++ tools/build/v2/tools/gcc.jam Sun Sep 18 13:12:45 2011
-@@ -269,7 +269,7 @@ class gcc-pch-generator : pch-generator
+--- tools/build/v2/tools/gcc.jam.orig Wed Oct 10 15:55:07 2012
++++ tools/build/v2/tools/gcc.jam Wed Oct 10 16:00:29 2012
+@@ -335,7 +335,7 @@ class gcc-pch-generator : pch-generator
 
          # return result of base class and pch-file property as usage-requirements
          return
@@ -10,7 +10,7 @@ $OpenBSD: patch-tools_build_v2_tools_gcc
              $(pch-file)
            ;
      }
-@@ -299,7 +299,7 @@ toolset.flags gcc.compile PCH_FILE <pch>on : <pch-file
+@@ -365,7 +365,7 @@ toolset.flags gcc.compile PCH_FILE <pch>on : <pch-file
 
  # Declare flags and action for compilation.
  toolset.flags gcc.compile OPTIONS <optimization>off   : -O0 ;
@@ -19,7 +19,7 @@ $OpenBSD: patch-tools_build_v2_tools_gcc
  toolset.flags gcc.compile OPTIONS <optimization>space : -Os ;
 
  toolset.flags gcc.compile OPTIONS <inlining>off  : -fno-inline ;
-@@ -473,11 +473,13 @@ rule compile.c ( targets * : sources * : properties *
+@@ -599,11 +599,13 @@ rule compile.fortran ( targets * : sources * : propert
 
  actions compile.c++ bind PCH_FILE
  {
@@ -33,24 +33,24 @@ $OpenBSD: patch-tools_build_v2_tools_gcc
      "$(CONFIG_COMMAND)" $(LANG) $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(PCH_FILE:D)" -I"$(INCLUDES)" -c -o "$(<)" "$(>)"
  }
 
-@@ -795,6 +797,7 @@ rule link ( targets * : sources * : properties * )
+@@ -955,6 +957,7 @@ rule link ( targets * : sources * : properties * )
 
  actions link bind LIBRARIES
  {
-+    echo "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,"$(RPATH)" -Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -o "$(<)" $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
-     "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,"$(RPATH)" -Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -o "$(<)" $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
++    echo "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,$(RPATH) -Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -o "$(<)" $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
+     "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,$(RPATH) -Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -o "$(<)" $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
 
  }
-@@ -855,10 +858,10 @@ rule link.dll ( targets * : sources * : properties * )
-     JAM_SEMAPHORE on $(targets) = <s>gcc-link-semaphore ;
+@@ -1017,10 +1020,10 @@ rule link.dll ( targets * : sources * : properties * )
+     quote-rpath $(targets) ;
  }
 
 -# Differs from 'link' above only by -shared.
 +# Differs from 'link' above only by -shared and -fPIC.
  actions link.dll bind LIBRARIES
  {
--    "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,"$(RPATH)" "$(.IMPLIB-COMMAND)$(<[1])" -o "$(<[-1])" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,$(<[-1]:D=) -shared $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
-+    "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,"$(RPATH)" "$(.IMPLIB-COMMAND)$(<[1])" -o "$(<[-1])" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,$(<[-1]:D=) -shared -fPIC $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
+-    "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,$(RPATH) "$(.IMPLIB-COMMAND)$(<[1])" -o "$(<[-1])" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,$(<[-1]:D=) -shared $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
++    "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,$(RPATH) "$(.IMPLIB-COMMAND)$(<[1])" -o "$(<[-1])" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,$(<[-1]:D=) -shared -fPIC $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
  }
 
  rule setup-threading ( targets * : sources * : properties * )
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/boost/pkg/PLIST,v
retrieving revision 1.9
diff -u -p -r1.9 PLIST
--- pkg/PLIST 5 May 2011 17:08:27 -0000 1.9
+++ pkg/PLIST 9 Dec 2012 19:33:46 -0000
@@ -51,6 +51,7 @@ include/boost/accumulators/statistics/me
 include/boost/accumulators/statistics/median.hpp
 include/boost/accumulators/statistics/min.hpp
 include/boost/accumulators/statistics/moment.hpp
+include/boost/accumulators/statistics/p_square_cumul_dist.hpp
 include/boost/accumulators/statistics/p_square_cumulative_distribution.hpp
 include/boost/accumulators/statistics/p_square_quantile.hpp
 include/boost/accumulators/statistics/parameters/
@@ -65,6 +66,7 @@ include/boost/accumulators/statistics/ro
 include/boost/accumulators/statistics/skewness.hpp
 include/boost/accumulators/statistics/stats.hpp
 include/boost/accumulators/statistics/sum.hpp
+include/boost/accumulators/statistics/sum_kahan.hpp
 include/boost/accumulators/statistics/tail.hpp
 include/boost/accumulators/statistics/tail_mean.hpp
 include/boost/accumulators/statistics/tail_quantile.hpp
@@ -81,11 +83,13 @@ include/boost/accumulators/statistics/we
 include/boost/accumulators/statistics/weighted_mean.hpp
 include/boost/accumulators/statistics/weighted_median.hpp
 include/boost/accumulators/statistics/weighted_moment.hpp
+include/boost/accumulators/statistics/weighted_p_square_cumul_dist.hpp
 include/boost/accumulators/statistics/weighted_p_square_cumulative_distribution.hpp
 include/boost/accumulators/statistics/weighted_p_square_quantile.hpp
 include/boost/accumulators/statistics/weighted_peaks_over_threshold.hpp
 include/boost/accumulators/statistics/weighted_skewness.hpp
 include/boost/accumulators/statistics/weighted_sum.hpp
+include/boost/accumulators/statistics/weighted_sum_kahan.hpp
 include/boost/accumulators/statistics/weighted_tail_mean.hpp
 include/boost/accumulators/statistics/weighted_tail_quantile.hpp
 include/boost/accumulators/statistics/weighted_tail_variate_means.hpp
@@ -93,8 +97,31 @@ include/boost/accumulators/statistics/we
 include/boost/accumulators/statistics/with_error.hpp
 include/boost/accumulators/statistics_fwd.hpp
 include/boost/algorithm/
+include/boost/algorithm/clamp.hpp
+include/boost/algorithm/cxx11/
+include/boost/algorithm/cxx11/all_of.hpp
+include/boost/algorithm/cxx11/any_of.hpp
+include/boost/algorithm/cxx11/copy_if.hpp
+include/boost/algorithm/cxx11/copy_n.hpp
+include/boost/algorithm/cxx11/find_if_not.hpp
+include/boost/algorithm/cxx11/iota.hpp
+include/boost/algorithm/cxx11/is_partitioned.hpp
+include/boost/algorithm/cxx11/is_permutation.hpp
+include/boost/algorithm/cxx11/is_sorted.hpp
+include/boost/algorithm/cxx11/none_of.hpp
+include/boost/algorithm/cxx11/one_of.hpp
+include/boost/algorithm/cxx11/partition_copy.hpp
+include/boost/algorithm/cxx11/partition_point.hpp
+include/boost/algorithm/hex.hpp
 include/boost/algorithm/minmax.hpp
 include/boost/algorithm/minmax_element.hpp
+include/boost/algorithm/searching/
+include/boost/algorithm/searching/boyer_moore.hpp
+include/boost/algorithm/searching/boyer_moore_horspool.hpp
+include/boost/algorithm/searching/detail/
+include/boost/algorithm/searching/detail/bm_traits.hpp
+include/boost/algorithm/searching/detail/debugging.hpp
+include/boost/algorithm/searching/knuth_morris_pratt.hpp
 include/boost/algorithm/string/
 include/boost/algorithm/string.hpp
 include/boost/algorithm/string/case_conv.hpp
@@ -141,6 +168,7 @@ include/boost/algorithm/string/std/slist
 include/boost/algorithm/string/std/string_traits.hpp
 include/boost/algorithm/string/std_containers_traits.hpp
 include/boost/algorithm/string/trim.hpp
+include/boost/algorithm/string/trim_all.hpp
 include/boost/algorithm/string/yes_no_type.hpp
 include/boost/algorithm/string_regex.hpp
 include/boost/aligned_storage.hpp
@@ -268,13 +296,17 @@ include/boost/asio/basic_datagram_socket
 include/boost/asio/basic_deadline_timer.hpp
 include/boost/asio/basic_io_object.hpp
 include/boost/asio/basic_raw_socket.hpp
+include/boost/asio/basic_seq_packet_socket.hpp
 include/boost/asio/basic_serial_port.hpp
+include/boost/asio/basic_signal_set.hpp
 include/boost/asio/basic_socket.hpp
 include/boost/asio/basic_socket_acceptor.hpp
 include/boost/asio/basic_socket_iostream.hpp
 include/boost/asio/basic_socket_streambuf.hpp
 include/boost/asio/basic_stream_socket.hpp
 include/boost/asio/basic_streambuf.hpp
+include/boost/asio/basic_streambuf_fwd.hpp
+include/boost/asio/basic_waitable_timer.hpp
 include/boost/asio/buffer.hpp
 include/boost/asio/buffered_read_stream.hpp
 include/boost/asio/buffered_read_stream_fwd.hpp
@@ -284,18 +316,30 @@ include/boost/asio/buffered_write_stream
 include/boost/asio/buffered_write_stream_fwd.hpp
 include/boost/asio/buffers_iterator.hpp
 include/boost/asio/completion_condition.hpp
+include/boost/asio/connect.hpp
 include/boost/asio/datagram_socket_service.hpp
 include/boost/asio/deadline_timer.hpp
 include/boost/asio/deadline_timer_service.hpp
 include/boost/asio/detail/
+include/boost/asio/detail/array.hpp
+include/boost/asio/detail/array_fwd.hpp
+include/boost/asio/detail/atomic_count.hpp
+include/boost/asio/detail/base_from_completion_cond.hpp
 include/boost/asio/detail/bind_handler.hpp
 include/boost/asio/detail/buffer_resize_guard.hpp
+include/boost/asio/detail/buffer_sequence_adapter.hpp
 include/boost/asio/detail/buffered_stream_storage.hpp
 include/boost/asio/detail/call_stack.hpp
-include/boost/asio/detail/const_buffers_iterator.hpp
+include/boost/asio/detail/chrono_time_traits.hpp
+include/boost/asio/detail/completion_handler.hpp
+include/boost/asio/detail/config.hpp
 include/boost/asio/detail/consuming_buffers.hpp
+include/boost/asio/detail/date_time_fwd.hpp
 include/boost/asio/detail/deadline_timer_service.hpp
+include/boost/asio/detail/dependent_type.hpp
 include/boost/asio/detail/descriptor_ops.hpp
+include/boost/asio/detail/descriptor_read_op.hpp
+include/boost/asio/detail/descriptor_write_op.hpp
 include/boost/asio/detail/dev_poll_reactor.hpp
 include/boost/asio/detail/dev_poll_reactor_fwd.hpp
 include/boost/asio/detail/epoll_reactor.hpp
@@ -303,72 +347,172 @@ include/boost/asio/detail/epoll_reactor_
 include/boost/asio/detail/event.hpp
 include/boost/asio/detail/eventfd_select_interrupter.hpp
 include/boost/asio/detail/fd_set_adapter.hpp
+include/boost/asio/detail/fenced_block.hpp
+include/boost/asio/detail/gcc_arm_fenced_block.hpp
+include/boost/asio/detail/gcc_hppa_fenced_block.hpp
+include/boost/asio/detail/gcc_sync_fenced_block.hpp
+include/boost/asio/detail/gcc_x86_fenced_block.hpp
 include/boost/asio/detail/handler_alloc_helpers.hpp
-include/boost/asio/detail/handler_base_from_member.hpp
 include/boost/asio/detail/handler_invoke_helpers.hpp
-include/boost/asio/detail/handler_queue.hpp
+include/boost/asio/detail/handler_tracking.hpp
+include/boost/asio/detail/handler_type_requirements.hpp
 include/boost/asio/detail/hash_map.hpp
-include/boost/asio/detail/indirect_handler_queue.hpp
+include/boost/asio/detail/impl/
+include/boost/asio/detail/impl/descriptor_ops.ipp
+include/boost/asio/detail/impl/dev_poll_reactor.hpp
+include/boost/asio/detail/impl/dev_poll_reactor.ipp
+include/boost/asio/detail/impl/epoll_reactor.hpp
+include/boost/asio/detail/impl/epoll_reactor.ipp
+include/boost/asio/detail/impl/eventfd_select_interrupter.ipp
+include/boost/asio/detail/impl/handler_tracking.ipp
+include/boost/asio/detail/impl/kqueue_reactor.hpp
+include/boost/asio/detail/impl/kqueue_reactor.ipp
+include/boost/asio/detail/impl/pipe_select_interrupter.ipp
+include/boost/asio/detail/impl/posix_event.ipp
+include/boost/asio/detail/impl/posix_mutex.ipp
+include/boost/asio/detail/impl/posix_thread.ipp
+include/boost/asio/detail/impl/posix_tss_ptr.ipp
+include/boost/asio/detail/impl/reactive_descriptor_service.ipp
+include/boost/asio/detail/impl/reactive_serial_port_service.ipp
+include/boost/asio/detail/impl/reactive_socket_service_base.ipp
+include/boost/asio/detail/impl/resolver_service_base.ipp
+include/boost/asio/detail/impl/select_reactor.hpp
+include/boost/asio/detail/impl/select_reactor.ipp
+include/boost/asio/detail/impl/service_registry.hpp
+include/boost/asio/detail/impl/service_registry.ipp
+include/boost/asio/detail/impl/signal_set_service.ipp
+include/boost/asio/detail/impl/socket_ops.ipp
+include/boost/asio/detail/impl/socket_select_interrupter.ipp
+include/boost/asio/detail/impl/strand_service.hpp
+include/boost/asio/detail/impl/strand_service.ipp
+include/boost/asio/detail/impl/task_io_service.hpp
+include/boost/asio/detail/impl/task_io_service.ipp
+include/boost/asio/detail/impl/throw_error.ipp
+include/boost/asio/detail/impl/timer_queue.ipp
+include/boost/asio/detail/impl/timer_queue_ptime.ipp
+include/boost/asio/detail/impl/timer_queue_set.ipp
+include/boost/asio/detail/impl/win_event.ipp
+include/boost/asio/detail/impl/win_iocp_handle_service.ipp
+include/boost/asio/detail/impl/win_iocp_io_service.hpp
+include/boost/asio/detail/impl/win_iocp_io_service.ipp
+include/boost/asio/detail/impl/win_iocp_serial_port_service.ipp
+include/boost/asio/detail/impl/win_iocp_socket_service_base.ipp
+include/boost/asio/detail/impl/win_mutex.ipp
+include/boost/asio/detail/impl/win_object_handle_service.ipp
+include/boost/asio/detail/impl/win_static_mutex.ipp
+include/boost/asio/detail/impl/win_thread.ipp
+include/boost/asio/detail/impl/win_tss_ptr.ipp
+include/boost/asio/detail/impl/winsock_init.ipp
 include/boost/asio/detail/io_control.hpp
+include/boost/asio/detail/keyword_tss_ptr.hpp
 include/boost/asio/detail/kqueue_reactor.hpp
 include/boost/asio/detail/kqueue_reactor_fwd.hpp
 include/boost/asio/detail/local_free_on_block_exit.hpp
+include/boost/asio/detail/macos_fenced_block.hpp
 include/boost/asio/detail/mutex.hpp
 include/boost/asio/detail/noncopyable.hpp
 include/boost/asio/detail/null_event.hpp
+include/boost/asio/detail/null_fenced_block.hpp
 include/boost/asio/detail/null_mutex.hpp
 include/boost/asio/detail/null_signal_blocker.hpp
+include/boost/asio/detail/null_static_mutex.hpp
 include/boost/asio/detail/null_thread.hpp
 include/boost/asio/detail/null_tss_ptr.hpp
+include/boost/asio/detail/object_pool.hpp
 include/boost/asio/detail/old_win_sdk_compat.hpp
+include/boost/asio/detail/op_queue.hpp
+include/boost/asio/detail/operation.hpp
 include/boost/asio/detail/pipe_select_interrupter.hpp
 include/boost/asio/detail/pop_options.hpp
 include/boost/asio/detail/posix_event.hpp
 include/boost/asio/detail/posix_fd_set_adapter.hpp
 include/boost/asio/detail/posix_mutex.hpp
 include/boost/asio/detail/posix_signal_blocker.hpp
+include/boost/asio/detail/posix_static_mutex.hpp
 include/boost/asio/detail/posix_thread.hpp
 include/boost/asio/detail/posix_tss_ptr.hpp
 include/boost/asio/detail/push_options.hpp
 include/boost/asio/detail/reactive_descriptor_service.hpp
+include/boost/asio/detail/reactive_null_buffers_op.hpp
 include/boost/asio/detail/reactive_serial_port_service.hpp
+include/boost/asio/detail/reactive_socket_accept_op.hpp
+include/boost/asio/detail/reactive_socket_connect_op.hpp
+include/boost/asio/detail/reactive_socket_recv_op.hpp
+include/boost/asio/detail/reactive_socket_recvfrom_op.hpp
+include/boost/asio/detail/reactive_socket_recvmsg_op.hpp
+include/boost/asio/detail/reactive_socket_send_op.hpp
+include/boost/asio/detail/reactive_socket_sendto_op.hpp
 include/boost/asio/detail/reactive_socket_service.hpp
+include/boost/asio/detail/reactive_socket_service_base.hpp
+include/boost/asio/detail/reactor.hpp
+include/boost/asio/detail/reactor_fwd.hpp
+include/boost/asio/detail/reactor_op.hpp
 include/boost/asio/detail/reactor_op_queue.hpp
+include/boost/asio/detail/regex_fwd.hpp
+include/boost/asio/detail/resolve_endpoint_op.hpp
+include/boost/asio/detail/resolve_op.hpp
 include/boost/asio/detail/resolver_service.hpp
+include/boost/asio/detail/resolver_service_base.hpp
 include/boost/asio/detail/scoped_lock.hpp
+include/boost/asio/detail/scoped_ptr.hpp
 include/boost/asio/detail/select_interrupter.hpp
 include/boost/asio/detail/select_reactor.hpp
 include/boost/asio/detail/select_reactor_fwd.hpp
-include/boost/asio/detail/service_base.hpp
-include/boost/asio/detail/service_id.hpp
 include/boost/asio/detail/service_registry.hpp
 include/boost/asio/detail/service_registry_fwd.hpp
+include/boost/asio/detail/shared_ptr.hpp
 include/boost/asio/detail/signal_blocker.hpp
+include/boost/asio/detail/signal_handler.hpp
 include/boost/asio/detail/signal_init.hpp
+include/boost/asio/detail/signal_op.hpp
+include/boost/asio/detail/signal_set_service.hpp
 include/boost/asio/detail/socket_holder.hpp
 include/boost/asio/detail/socket_ops.hpp
 include/boost/asio/detail/socket_option.hpp
 include/boost/asio/detail/socket_select_interrupter.hpp
 include/boost/asio/detail/socket_types.hpp
+include/boost/asio/detail/solaris_fenced_block.hpp
+include/boost/asio/detail/static_mutex.hpp
 include/boost/asio/detail/strand_service.hpp
 include/boost/asio/detail/task_io_service.hpp
-include/boost/asio/detail/task_io_service_2lock.hpp
 include/boost/asio/detail/task_io_service_fwd.hpp
+include/boost/asio/detail/task_io_service_operation.hpp
 include/boost/asio/detail/thread.hpp
 include/boost/asio/detail/throw_error.hpp
 include/boost/asio/detail/timer_queue.hpp
 include/boost/asio/detail/timer_queue_base.hpp
+include/boost/asio/detail/timer_queue_fwd.hpp
+include/boost/asio/detail/timer_queue_ptime.hpp
+include/boost/asio/detail/timer_queue_set.hpp
+include/boost/asio/detail/timer_scheduler.hpp
+include/boost/asio/detail/timer_scheduler_fwd.hpp
 include/boost/asio/detail/tss_ptr.hpp
+include/boost/asio/detail/wait_handler.hpp
+include/boost/asio/detail/wait_op.hpp
+include/boost/asio/detail/weak_ptr.hpp
 include/boost/asio/detail/win_event.hpp
 include/boost/asio/detail/win_fd_set_adapter.hpp
+include/boost/asio/detail/win_fenced_block.hpp
+include/boost/asio/detail/win_iocp_handle_read_op.hpp
 include/boost/asio/detail/win_iocp_handle_service.hpp
+include/boost/asio/detail/win_iocp_handle_write_op.hpp
 include/boost/asio/detail/win_iocp_io_service.hpp
 include/boost/asio/detail/win_iocp_io_service_fwd.hpp
+include/boost/asio/detail/win_iocp_null_buffers_op.hpp
+include/boost/asio/detail/win_iocp_operation.hpp
+include/boost/asio/detail/win_iocp_overlapped_op.hpp
 include/boost/asio/detail/win_iocp_overlapped_ptr.hpp
 include/boost/asio/detail/win_iocp_serial_port_service.hpp
+include/boost/asio/detail/win_iocp_socket_accept_op.hpp
+include/boost/asio/detail/win_iocp_socket_recv_op.hpp
+include/boost/asio/detail/win_iocp_socket_recvfrom_op.hpp
+include/boost/asio/detail/win_iocp_socket_recvmsg_op.hpp
+include/boost/asio/detail/win_iocp_socket_send_op.hpp
 include/boost/asio/detail/win_iocp_socket_service.hpp
+include/boost/asio/detail/win_iocp_socket_service_base.hpp
 include/boost/asio/detail/win_mutex.hpp
-include/boost/asio/detail/win_signal_blocker.hpp
+include/boost/asio/detail/win_object_handle_service.hpp
+include/boost/asio/detail/win_static_mutex.hpp
 include/boost/asio/detail/win_thread.hpp
 include/boost/asio/detail/win_tss_ptr.hpp
 include/boost/asio/detail/wince_thread.hpp
@@ -377,14 +521,21 @@ include/boost/asio/detail/wrapped_handle
 include/boost/asio/error.hpp
 include/boost/asio/handler_alloc_hook.hpp
 include/boost/asio/handler_invoke_hook.hpp
+include/boost/asio/high_resolution_timer.hpp
 include/boost/asio/impl/
+include/boost/asio/impl/connect.hpp
+include/boost/asio/impl/error.ipp
+include/boost/asio/impl/io_service.hpp
 include/boost/asio/impl/io_service.ipp
-include/boost/asio/impl/read.ipp
-include/boost/asio/impl/read_at.ipp
-include/boost/asio/impl/read_until.ipp
+include/boost/asio/impl/read.hpp
+include/boost/asio/impl/read_at.hpp
+include/boost/asio/impl/read_until.hpp
+include/boost/asio/impl/serial_port_base.hpp
 include/boost/asio/impl/serial_port_base.ipp
-include/boost/asio/impl/write.ipp
-include/boost/asio/impl/write_at.ipp
+include/boost/asio/impl/src.cpp
+include/boost/asio/impl/src.hpp
+include/boost/asio/impl/write.hpp
+include/boost/asio/impl/write_at.hpp
 include/boost/asio/io_service.hpp
 include/boost/asio/ip/
 include/boost/asio/ip/address.hpp
@@ -396,9 +547,21 @@ include/boost/asio/ip/basic_resolver_ent
 include/boost/asio/ip/basic_resolver_iterator.hpp
 include/boost/asio/ip/basic_resolver_query.hpp
 include/boost/asio/ip/detail/
+include/boost/asio/ip/detail/endpoint.hpp
+include/boost/asio/ip/detail/impl/
+include/boost/asio/ip/detail/impl/endpoint.ipp
 include/boost/asio/ip/detail/socket_option.hpp
 include/boost/asio/ip/host_name.hpp
 include/boost/asio/ip/icmp.hpp
+include/boost/asio/ip/impl/
+include/boost/asio/ip/impl/address.hpp
+include/boost/asio/ip/impl/address.ipp
+include/boost/asio/ip/impl/address_v4.hpp
+include/boost/asio/ip/impl/address_v4.ipp
+include/boost/asio/ip/impl/address_v6.hpp
+include/boost/asio/ip/impl/address_v6.ipp
+include/boost/asio/ip/impl/basic_endpoint.hpp
+include/boost/asio/ip/impl/host_name.ipp
 include/boost/asio/ip/multicast.hpp
 include/boost/asio/ip/resolver_query_base.hpp
 include/boost/asio/ip/resolver_service.hpp
@@ -412,6 +575,10 @@ include/boost/asio/local/
 include/boost/asio/local/basic_endpoint.hpp
 include/boost/asio/local/connect_pair.hpp
 include/boost/asio/local/datagram_protocol.hpp
+include/boost/asio/local/detail/
+include/boost/asio/local/detail/endpoint.hpp
+include/boost/asio/local/detail/impl/
+include/boost/asio/local/detail/impl/endpoint.ipp
 include/boost/asio/local/stream_protocol.hpp
 include/boost/asio/placeholders.hpp
 include/boost/asio/posix/
@@ -424,9 +591,12 @@ include/boost/asio/raw_socket_service.hp
 include/boost/asio/read.hpp
 include/boost/asio/read_at.hpp
 include/boost/asio/read_until.hpp
+include/boost/asio/seq_packet_socket_service.hpp
 include/boost/asio/serial_port.hpp
 include/boost/asio/serial_port_base.hpp
 include/boost/asio/serial_port_service.hpp
+include/boost/asio/signal_set.hpp
+include/boost/asio/signal_set_service.hpp
 include/boost/asio/socket_acceptor_service.hpp
 include/boost/asio/socket_base.hpp
 include/boost/asio/ssl/
@@ -436,23 +606,58 @@ include/boost/asio/ssl/context.hpp
 include/boost/asio/ssl/context_base.hpp
 include/boost/asio/ssl/context_service.hpp
 include/boost/asio/ssl/detail/
-include/boost/asio/ssl/detail/openssl_context_service.hpp
+include/boost/asio/ssl/detail/engine.hpp
+include/boost/asio/ssl/detail/handshake_op.hpp
+include/boost/asio/ssl/detail/impl/
+include/boost/asio/ssl/detail/impl/engine.ipp
+include/boost/asio/ssl/detail/impl/openssl_init.ipp
+include/boost/asio/ssl/detail/io.hpp
 include/boost/asio/ssl/detail/openssl_init.hpp
-include/boost/asio/ssl/detail/openssl_operation.hpp
-include/boost/asio/ssl/detail/openssl_stream_service.hpp
 include/boost/asio/ssl/detail/openssl_types.hpp
+include/boost/asio/ssl/detail/password_callback.hpp
+include/boost/asio/ssl/detail/read_op.hpp
+include/boost/asio/ssl/detail/shutdown_op.hpp
+include/boost/asio/ssl/detail/stream_core.hpp
+include/boost/asio/ssl/detail/verify_callback.hpp
+include/boost/asio/ssl/detail/write_op.hpp
+include/boost/asio/ssl/error.hpp
+include/boost/asio/ssl/impl/
+include/boost/asio/ssl/impl/context.hpp
+include/boost/asio/ssl/impl/context.ipp
+include/boost/asio/ssl/impl/error.ipp
+include/boost/asio/ssl/impl/rfc2818_verification.ipp
+include/boost/asio/ssl/impl/src.hpp
+include/boost/asio/ssl/old/
+include/boost/asio/ssl/old/basic_context.hpp
+include/boost/asio/ssl/old/context_service.hpp
+include/boost/asio/ssl/old/detail/
+include/boost/asio/ssl/old/detail/openssl_context_service.hpp
+include/boost/asio/ssl/old/detail/openssl_operation.hpp
+include/boost/asio/ssl/old/detail/openssl_stream_service.hpp
+include/boost/asio/ssl/old/stream.hpp
+include/boost/asio/ssl/old/stream_service.hpp
+include/boost/asio/ssl/rfc2818_verification.hpp
 include/boost/asio/ssl/stream.hpp
 include/boost/asio/ssl/stream_base.hpp
 include/boost/asio/ssl/stream_service.hpp
+include/boost/asio/ssl/verify_context.hpp
+include/boost/asio/ssl/verify_mode.hpp
+include/boost/asio/steady_timer.hpp
 include/boost/asio/strand.hpp
 include/boost/asio/stream_socket_service.hpp
 include/boost/asio/streambuf.hpp
+include/boost/asio/system_timer.hpp
 include/boost/asio/time_traits.hpp
 include/boost/asio/version.hpp
+include/boost/asio/wait_traits.hpp
+include/boost/asio/waitable_timer_service.hpp
 include/boost/asio/windows/
 include/boost/asio/windows/basic_handle.hpp
+include/boost/asio/windows/basic_object_handle.hpp
 include/boost/asio/windows/basic_random_access_handle.hpp
 include/boost/asio/windows/basic_stream_handle.hpp
+include/boost/asio/windows/object_handle.hpp
+include/boost/asio/windows/object_handle_service.hpp
 include/boost/asio/windows/overlapped_ptr.hpp
 include/boost/asio/windows/random_access_handle.hpp
 include/boost/asio/windows/random_access_handle_service.hpp
@@ -615,6 +820,67 @@ include/boost/call_traits.hpp
 include/boost/cast.hpp
 include/boost/cerrno.hpp
 include/boost/checked_delete.hpp
+include/boost/chrono/
+include/boost/chrono.hpp
+include/boost/chrono/ceil.hpp
+include/boost/chrono/chrono.hpp
+include/boost/chrono/chrono_io.hpp
+include/boost/chrono/clock_string.hpp
+include/boost/chrono/config.hpp
+include/boost/chrono/detail/
+include/boost/chrono/detail/inlined/
+include/boost/chrono/detail/inlined/chrono.hpp
+include/boost/chrono/detail/inlined/mac/
+include/boost/chrono/detail/inlined/mac/chrono.hpp
+include/boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp
+include/boost/chrono/detail/inlined/mac/thread_clock.hpp
+include/boost/chrono/detail/inlined/posix/
+include/boost/chrono/detail/inlined/posix/chrono.hpp
+include/boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp
+include/boost/chrono/detail/inlined/posix/thread_clock.hpp
+include/boost/chrono/detail/inlined/process_cpu_clocks.hpp
+include/boost/chrono/detail/inlined/thread_clock.hpp
+include/boost/chrono/detail/inlined/win/
+include/boost/chrono/detail/inlined/win/chrono.hpp
+include/boost/chrono/detail/inlined/win/process_cpu_clocks.hpp
+include/boost/chrono/detail/inlined/win/thread_clock.hpp
+include/boost/chrono/detail/is_evenly_divisible_by.hpp
+include/boost/chrono/detail/no_warning/
+include/boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp
+include/boost/chrono/detail/scan_keyword.hpp
+include/boost/chrono/detail/static_assert.hpp
+include/boost/chrono/detail/system.hpp
+include/boost/chrono/duration.hpp
+include/boost/chrono/floor.hpp
+include/boost/chrono/include.hpp
+include/boost/chrono/io/
+include/boost/chrono/io/duration_get.hpp
+include/boost/chrono/io/duration_io.hpp
+include/boost/chrono/io/duration_put.hpp
+include/boost/chrono/io/duration_style.hpp
+include/boost/chrono/io/duration_units.hpp
+include/boost/chrono/io/ios_base_state.hpp
+include/boost/chrono/io/time_point_get.hpp
+include/boost/chrono/io/time_point_io.hpp
+include/boost/chrono/io/time_point_put.hpp
+include/boost/chrono/io/time_point_units.hpp
+include/boost/chrono/io/timezone.hpp
+include/boost/chrono/io/utility/
+include/boost/chrono/io/utility/ios_base_state_ptr.hpp
+include/boost/chrono/io/utility/manip_base.hpp
+include/boost/chrono/io/utility/to_string.hpp
+include/boost/chrono/io_v1/
+include/boost/chrono/io_v1/chrono_io.hpp
+include/boost/chrono/process_cpu_clocks.hpp
+include/boost/chrono/round.hpp
+include/boost/chrono/system_clocks.hpp
+include/boost/chrono/thread_clock.hpp
+include/boost/chrono/time_point.hpp
+include/boost/chrono/typeof/
+include/boost/chrono/typeof/boost/
+include/boost/chrono/typeof/boost/chrono/
+include/boost/chrono/typeof/boost/chrono/chrono.hpp
+include/boost/chrono/typeof/boost/ratio.hpp
 include/boost/circular_buffer/
 include/boost/circular_buffer.hpp
 include/boost/circular_buffer/base.hpp
@@ -645,6 +911,7 @@ include/boost/compressed_pair.hpp
 include/boost/concept/
 include/boost/concept/assert.hpp
 include/boost/concept/detail/
+include/boost/concept/detail/backward_compatibility.hpp
 include/boost/concept/detail/borland.hpp
 include/boost/concept/detail/concept_def.hpp
 include/boost/concept/detail/concept_undef.hpp
@@ -672,10 +939,12 @@ include/boost/config/abi_suffix.hpp
 include/boost/config/auto_link.hpp
 include/boost/config/compiler/
 include/boost/config/compiler/borland.hpp
+include/boost/config/compiler/clang.hpp
 include/boost/config/compiler/codegear.hpp
 include/boost/config/compiler/comeau.hpp
 include/boost/config/compiler/common_edg.hpp
 include/boost/config/compiler/compaq_cxx.hpp
+include/boost/config/compiler/cray.hpp
 include/boost/config/compiler/digitalmars.hpp
 include/boost/config/compiler/gcc.hpp
 include/boost/config/compiler/gcc_xml.hpp
@@ -685,6 +954,8 @@ include/boost/config/compiler/intel.hpp
 include/boost/config/compiler/kai.hpp
 include/boost/config/compiler/metrowerks.hpp
 include/boost/config/compiler/mpw.hpp
+include/boost/config/compiler/nvcc.hpp
+include/boost/config/compiler/pathscale.hpp
 include/boost/config/compiler/pgi.hpp
 include/boost/config/compiler/sgi_mipspro.hpp
 include/boost/config/compiler/sunpro_cc.hpp
@@ -701,6 +972,7 @@ include/boost/config/platform/aix.hpp
 include/boost/config/platform/amigaos.hpp
 include/boost/config/platform/beos.hpp
 include/boost/config/platform/bsd.hpp
+include/boost/config/platform/cray.hpp
 include/boost/config/platform/cygwin.hpp
 include/boost/config/platform/hpux.hpp
 include/boost/config/platform/irix.hpp
@@ -708,6 +980,8 @@ include/boost/config/platform/linux.hpp
 include/boost/config/platform/macos.hpp
 include/boost/config/platform/qnxnto.hpp
 include/boost/config/platform/solaris.hpp
+include/boost/config/platform/symbian.hpp
+include/boost/config/platform/vms.hpp
 include/boost/config/platform/vxworks.hpp
 include/boost/config/platform/win32.hpp
 include/boost/config/posix_features.hpp
@@ -718,6 +992,7 @@ include/boost/config/select_stdlib_confi
 include/boost/config/stdlib/
 include/boost/config/stdlib/dinkumware.hpp
 include/boost/config/stdlib/libcomo.hpp
+include/boost/config/stdlib/libcpp.hpp
 include/boost/config/stdlib/libstdcpp3.hpp
 include/boost/config/stdlib/modena.hpp
 include/boost/config/stdlib/msl.hpp
@@ -728,6 +1003,64 @@ include/boost/config/stdlib/vacpp.hpp
 include/boost/config/suffix.hpp
 include/boost/config/user.hpp
 include/boost/config/warning_disable.hpp
+include/boost/container/
+include/boost/container/allocator_traits.hpp
+include/boost/container/container_fwd.hpp
+include/boost/container/deque.hpp
+include/boost/container/detail/
+include/boost/container/detail/adaptive_node_pool_impl.hpp
+include/boost/container/detail/advanced_insert_int.hpp
+include/boost/container/detail/algorithms.hpp
+include/boost/container/detail/allocation_type.hpp
+include/boost/container/detail/config_begin.hpp
+include/boost/container/detail/config_end.hpp
+include/boost/container/detail/destroyers.hpp
+include/boost/container/detail/flat_tree.hpp
+include/boost/container/detail/function_detector.hpp
+include/boost/container/detail/iterators.hpp
+include/boost/container/detail/math_functions.hpp
+include/boost/container/detail/memory_util.hpp
+include/boost/container/detail/mpl.hpp
+include/boost/container/detail/multiallocation_chain.hpp
+include/boost/container/detail/node_alloc_holder.hpp
+include/boost/container/detail/node_pool_impl.hpp
+include/boost/container/detail/pair.hpp
+include/boost/container/detail/pool_common.hpp
+include/boost/container/detail/preprocessor.hpp
+include/boost/container/detail/transform_iterator.hpp
+include/boost/container/detail/tree.hpp
+include/boost/container/detail/type_traits.hpp
+include/boost/container/detail/utilities.hpp
+include/boost/container/detail/value_init.hpp
+include/boost/container/detail/variadic_templates_tools.hpp
+include/boost/container/detail/version_type.hpp
+include/boost/container/detail/workaround.hpp
+include/boost/container/flat_map.hpp
+include/boost/container/flat_set.hpp
+include/boost/container/list.hpp
+include/boost/container/map.hpp
+include/boost/container/scoped_allocator.hpp
+include/boost/container/scoped_allocator_fwd.hpp
+include/boost/container/set.hpp
+include/boost/container/slist.hpp
+include/boost/container/stable_vector.hpp
+include/boost/container/string.hpp
+include/boost/container/vector.hpp
+include/boost/context/
+include/boost/context/all.hpp
+include/boost/context/detail/
+include/boost/context/detail/config.hpp
+include/boost/context/detail/fcontext_arm.hpp
+include/boost/context/detail/fcontext_i386.hpp
+include/boost/context/detail/fcontext_i386_win.hpp
+include/boost/context/detail/fcontext_mips.hpp
+include/boost/context/detail/fcontext_ppc.hpp
+include/boost/context/detail/fcontext_x86_64.hpp
+include/boost/context/detail/fcontext_x86_64_win.hpp
+include/boost/context/fcontext.hpp
+include/boost/context/guarded_stack_allocator.hpp
+include/boost/context/simple_stack_allocator.hpp
+include/boost/context/utils.hpp
 include/boost/crc.hpp
 include/boost/cregex.hpp
 include/boost/cstdint.hpp
@@ -846,21 +1179,25 @@ include/boost/detail/algorithm.hpp
 include/boost/detail/allocator_utilities.hpp
 include/boost/detail/atomic_count.hpp
 include/boost/detail/binary_search.hpp
+include/boost/detail/bitmask.hpp
 include/boost/detail/call_traits.hpp
 include/boost/detail/catch_exceptions.hpp
 include/boost/detail/compressed_pair.hpp
 include/boost/detail/container_fwd.hpp
 include/boost/detail/dynamic_bitset.hpp
 include/boost/detail/endian.hpp
+include/boost/detail/fenv.hpp
 include/boost/detail/has_default_constructor.hpp
 include/boost/detail/identifier.hpp
 include/boost/detail/indirect_traits.hpp
 include/boost/detail/interlocked.hpp
 include/boost/detail/is_function_ref_tester.hpp
 include/boost/detail/is_incrementable.hpp
+include/boost/detail/is_sorted.hpp
 include/boost/detail/is_xxx.hpp
 include/boost/detail/iterator.hpp
 include/boost/detail/lcast_precision.hpp
+include/boost/detail/lightweight_main.hpp
 include/boost/detail/lightweight_mutex.hpp
 include/boost/detail/lightweight_test.hpp
 include/boost/detail/lightweight_thread.hpp
@@ -878,6 +1215,28 @@ include/boost/detail/select_type.hpp
 include/boost/detail/sp_typeinfo.hpp
 include/boost/detail/templated_streams.hpp
 include/boost/detail/utf8_codecvt_facet.hpp
+include/boost/detail/utf8_codecvt_facet.ipp
+include/boost/detail/win/
+include/boost/detail/win/GetCurrentProcess.hpp
+include/boost/detail/win/GetCurrentThread.hpp
+include/boost/detail/win/GetLastError.hpp
+include/boost/detail/win/GetProcessTimes.hpp
+include/boost/detail/win/GetThreadTimes.hpp
+include/boost/detail/win/LocalFree.hpp
+include/boost/detail/win/basic_types.hpp
+include/boost/detail/win/directory_management.hpp
+include/boost/detail/win/dll.hpp
+include/boost/detail/win/error_handling.hpp
+include/boost/detail/win/file_management.hpp
+include/boost/detail/win/handles.hpp
+include/boost/detail/win/memory.hpp
+include/boost/detail/win/process.hpp
+include/boost/detail/win/security.hpp
+include/boost/detail/win/synchronization.hpp
+include/boost/detail/win/system.hpp
+include/boost/detail/win/thread.hpp
+include/boost/detail/win/time.hpp
+include/boost/detail/win/timers.hpp
 include/boost/detail/workaround.hpp
 include/boost/dynamic_bitset/
 include/boost/dynamic_bitset.hpp
@@ -891,6 +1250,7 @@ include/boost/exception/all.hpp
 include/boost/exception/current_exception_cast.hpp
 include/boost/exception/detail/
 include/boost/exception/detail/attribute_noreturn.hpp
+include/boost/exception/detail/clone_current_exception.hpp
 include/boost/exception/detail/error_info_impl.hpp
 include/boost/exception/detail/exception_ptr.hpp
 include/boost/exception/detail/is_output_streamable.hpp
@@ -919,10 +1279,13 @@ include/boost/filesystem/
 include/boost/filesystem.hpp
 include/boost/filesystem/config.hpp
 include/boost/filesystem/convenience.hpp
+include/boost/filesystem/detail/
+include/boost/filesystem/detail/utf8_codecvt_facet.hpp
 include/boost/filesystem/exception.hpp
 include/boost/filesystem/fstream.hpp
 include/boost/filesystem/operations.hpp
 include/boost/filesystem/path.hpp
+include/boost/filesystem/path_traits.hpp
 include/boost/flyweight/
 include/boost/flyweight.hpp
 include/boost/flyweight/assoc_container_factory.hpp
@@ -936,7 +1299,6 @@ include/boost/flyweight/detail/nested_xx
 include/boost/flyweight/detail/not_placeholder_expr.hpp
 include/boost/flyweight/detail/perfect_fwd.hpp
 include/boost/flyweight/detail/pp_perfect_fwd.hpp
-include/boost/flyweight/detail/process_id.hpp
 include/boost/flyweight/detail/recursive_lw_mutex.hpp
 include/boost/flyweight/detail/value_tag.hpp
 include/boost/flyweight/factory_tag.hpp
@@ -965,6 +1327,7 @@ include/boost/flyweight/static_holder_fw
 include/boost/flyweight/tag.hpp
 include/boost/flyweight/tracking_tag.hpp
 include/boost/foreach.hpp
+include/boost/foreach_fwd.hpp
 include/boost/format/
 include/boost/format.hpp
 include/boost/format/alt_sstream.hpp
@@ -1102,34 +1465,65 @@ include/boost/functional/
 include/boost/functional.hpp
 include/boost/functional/detail/
 include/boost/functional/detail/container_fwd.hpp
+include/boost/functional/factory.hpp
+include/boost/functional/forward_adapter.hpp
 include/boost/functional/hash/
 include/boost/functional/hash.hpp
 include/boost/functional/hash/detail/
+include/boost/functional/hash/detail/container_fwd_0x.hpp
 include/boost/functional/hash/detail/float_functions.hpp
 include/boost/functional/hash/detail/hash_float.hpp
-include/boost/functional/hash/detail/hash_float_generic.hpp
-include/boost/functional/hash/detail/hash_float_x86.hpp
 include/boost/functional/hash/detail/limits.hpp
 include/boost/functional/hash/extensions.hpp
 include/boost/functional/hash/hash.hpp
 include/boost/functional/hash/hash_fwd.hpp
 include/boost/functional/hash_fwd.hpp
+include/boost/functional/lightweight_forward_adapter.hpp
+include/boost/functional/overloaded_function/
+include/boost/functional/overloaded_function.hpp
+include/boost/functional/overloaded_function/config.hpp
+include/boost/functional/overloaded_function/detail/
+include/boost/functional/overloaded_function/detail/base.hpp
+include/boost/functional/overloaded_function/detail/function_type.hpp
+include/boost/functional/value_factory.hpp
 include/boost/fusion/
 include/boost/fusion/adapted/
 include/boost/fusion/adapted.hpp
+include/boost/fusion/adapted/adt/
+include/boost/fusion/adapted/adt.hpp
+include/boost/fusion/adapted/adt/adapt_adt.hpp
+include/boost/fusion/adapted/adt/adapt_adt_named.hpp
+include/boost/fusion/adapted/adt/adapt_assoc_adt.hpp
+include/boost/fusion/adapted/adt/adapt_assoc_adt_named.hpp
+include/boost/fusion/adapted/adt/detail/
+include/boost/fusion/adapted/adt/detail/adapt_base.hpp
+include/boost/fusion/adapted/adt/detail/extension.hpp
 include/boost/fusion/adapted/array/
 include/boost/fusion/adapted/array.hpp
-include/boost/fusion/adapted/array/array_iterator.hpp
-include/boost/fusion/adapted/array/detail/
-include/boost/fusion/adapted/array/detail/at_impl.hpp
-include/boost/fusion/adapted/array/detail/begin_impl.hpp
-include/boost/fusion/adapted/array/detail/category_of_impl.hpp
-include/boost/fusion/adapted/array/detail/end_impl.hpp
-include/boost/fusion/adapted/array/detail/is_sequence_impl.hpp
-include/boost/fusion/adapted/array/detail/is_view_impl.hpp
-include/boost/fusion/adapted/array/detail/size_impl.hpp
-include/boost/fusion/adapted/array/detail/value_at_impl.hpp
+include/boost/fusion/adapted/array/at_impl.hpp
+include/boost/fusion/adapted/array/begin_impl.hpp
+include/boost/fusion/adapted/array/category_of_impl.hpp
+include/boost/fusion/adapted/array/deref_impl.hpp
+include/boost/fusion/adapted/array/end_impl.hpp
+include/boost/fusion/adapted/array/is_sequence_impl.hpp
+include/boost/fusion/adapted/array/is_view_impl.hpp
+include/boost/fusion/adapted/array/size_impl.hpp
 include/boost/fusion/adapted/array/tag_of.hpp
+include/boost/fusion/adapted/array/value_at_impl.hpp
+include/boost/fusion/adapted/array/value_of_impl.hpp
+include/boost/fusion/adapted/boost_array/
+include/boost/fusion/adapted/boost_array.hpp
+include/boost/fusion/adapted/boost_array/array_iterator.hpp
+include/boost/fusion/adapted/boost_array/detail/
+include/boost/fusion/adapted/boost_array/detail/at_impl.hpp
+include/boost/fusion/adapted/boost_array/detail/begin_impl.hpp
+include/boost/fusion/adapted/boost_array/detail/category_of_impl.hpp
+include/boost/fusion/adapted/boost_array/detail/end_impl.hpp
+include/boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp
+include/boost/fusion/adapted/boost_array/detail/is_view_impl.hpp
+include/boost/fusion/adapted/boost_array/detail/size_impl.hpp
+include/boost/fusion/adapted/boost_array/detail/value_at_impl.hpp
+include/boost/fusion/adapted/boost_array/tag_of.hpp
 include/boost/fusion/adapted/boost_tuple/
 include/boost/fusion/adapted/boost_tuple.hpp
 include/boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp
@@ -1143,7 +1537,6 @@ include/boost/fusion/adapted/boost_tuple
 include/boost/fusion/adapted/boost_tuple/detail/size_impl.hpp
 include/boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp
 include/boost/fusion/adapted/boost_tuple/tag_of.hpp
-include/boost/fusion/adapted/class.hpp
 include/boost/fusion/adapted/mpl/
 include/boost/fusion/adapted/mpl.hpp
 include/boost/fusion/adapted/mpl/detail/
@@ -1158,49 +1551,78 @@ include/boost/fusion/adapted/mpl/detail/
 include/boost/fusion/adapted/mpl/detail/size_impl.hpp
 include/boost/fusion/adapted/mpl/detail/value_at_impl.hpp
 include/boost/fusion/adapted/mpl/mpl_iterator.hpp
-include/boost/fusion/adapted/std_pair/
 include/boost/fusion/adapted/std_pair.hpp
-include/boost/fusion/adapted/std_pair/detail/
-include/boost/fusion/adapted/std_pair/detail/at_impl.hpp
-include/boost/fusion/adapted/std_pair/detail/begin_impl.hpp
-include/boost/fusion/adapted/std_pair/detail/category_of_impl.hpp
-include/boost/fusion/adapted/std_pair/detail/end_impl.hpp
-include/boost/fusion/adapted/std_pair/detail/is_sequence_impl.hpp
-include/boost/fusion/adapted/std_pair/detail/is_view_impl.hpp
-include/boost/fusion/adapted/std_pair/detail/size_impl.hpp
-include/boost/fusion/adapted/std_pair/detail/value_at_impl.hpp
-include/boost/fusion/adapted/std_pair/std_pair_iterator.hpp
-include/boost/fusion/adapted/std_pair/tag_of.hpp
+include/boost/fusion/adapted/std_tuple/
+include/boost/fusion/adapted/std_tuple.hpp
+include/boost/fusion/adapted/std_tuple/detail/
+include/boost/fusion/adapted/std_tuple/detail/at_impl.hpp
+include/boost/fusion/adapted/std_tuple/detail/begin_impl.hpp
+include/boost/fusion/adapted/std_tuple/detail/category_of_impl.hpp
+include/boost/fusion/adapted/std_tuple/detail/end_impl.hpp
+include/boost/fusion/adapted/std_tuple/detail/is_sequence_impl.hpp
+include/boost/fusion/adapted/std_tuple/detail/is_view_impl.hpp
+include/boost/fusion/adapted/std_tuple/detail/size_impl.hpp
+include/boost/fusion/adapted/std_tuple/detail/value_at_impl.hpp
+include/boost/fusion/adapted/std_tuple/std_tuple_iterator.hpp
+include/boost/fusion/adapted/std_tuple/tag_of.hpp
 include/boost/fusion/adapted/struct/
 include/boost/fusion/adapted/struct.hpp
 include/boost/fusion/adapted/struct/adapt_assoc_struct.hpp
+include/boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp
 include/boost/fusion/adapted/struct/adapt_struct.hpp
+include/boost/fusion/adapted/struct/adapt_struct_named.hpp
+include/boost/fusion/adapted/struct/define_assoc_struct.hpp
+include/boost/fusion/adapted/struct/define_struct.hpp
+include/boost/fusion/adapted/struct/define_struct_inline.hpp
 include/boost/fusion/adapted/struct/detail/
+include/boost/fusion/adapted/struct/detail/adapt_base.hpp
 include/boost/fusion/adapted/struct/detail/at_impl.hpp
-include/boost/fusion/adapted/struct/detail/at_key_impl.hpp
 include/boost/fusion/adapted/struct/detail/begin_impl.hpp
 include/boost/fusion/adapted/struct/detail/category_of_impl.hpp
+include/boost/fusion/adapted/struct/detail/define_struct.hpp
+include/boost/fusion/adapted/struct/detail/define_struct_inline.hpp
+include/boost/fusion/adapted/struct/detail/deref_data_impl.hpp
+include/boost/fusion/adapted/struct/detail/deref_impl.hpp
 include/boost/fusion/adapted/struct/detail/end_impl.hpp
-include/boost/fusion/adapted/struct/detail/has_key_impl.hpp
+include/boost/fusion/adapted/struct/detail/extension.hpp
 include/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp
 include/boost/fusion/adapted/struct/detail/is_view_impl.hpp
+include/boost/fusion/adapted/struct/detail/key_of_impl.hpp
+include/boost/fusion/adapted/struct/detail/namespace.hpp
+include/boost/fusion/adapted/struct/detail/proxy_type.hpp
 include/boost/fusion/adapted/struct/detail/size_impl.hpp
 include/boost/fusion/adapted/struct/detail/value_at_impl.hpp
-include/boost/fusion/adapted/struct/detail/value_at_key_impl.hpp
-include/boost/fusion/adapted/struct/extension.hpp
-include/boost/fusion/adapted/struct/struct_iterator.hpp
+include/boost/fusion/adapted/struct/detail/value_of_data_impl.hpp
+include/boost/fusion/adapted/struct/detail/value_of_impl.hpp
 include/boost/fusion/algorithm/
 include/boost/fusion/algorithm.hpp
+include/boost/fusion/algorithm/auxiliary/
+include/boost/fusion/algorithm/auxiliary.hpp
+include/boost/fusion/algorithm/auxiliary/copy.hpp
 include/boost/fusion/algorithm/iteration/
 include/boost/fusion/algorithm/iteration.hpp
 include/boost/fusion/algorithm/iteration/accumulate.hpp
+include/boost/fusion/algorithm/iteration/accumulate_fwd.hpp
 include/boost/fusion/algorithm/iteration/detail/
 include/boost/fusion/algorithm/iteration/detail/fold.hpp
 include/boost/fusion/algorithm/iteration/detail/for_each.hpp
-include/boost/fusion/algorithm/iteration/ext_/
-include/boost/fusion/algorithm/iteration/ext_/for_each_s.hpp
+include/boost/fusion/algorithm/iteration/detail/preprocessed/
+include/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp
+include/boost/fusion/algorithm/iteration/detail/preprocessed/iter_fold.hpp
+include/boost/fusion/algorithm/iteration/detail/preprocessed/reverse_fold.hpp
+include/boost/fusion/algorithm/iteration/detail/preprocessed/reverse_iter_fold.hpp
+include/boost/fusion/algorithm/iteration/detail/segmented_fold.hpp
+include/boost/fusion/algorithm/iteration/detail/segmented_for_each.hpp
 include/boost/fusion/algorithm/iteration/fold.hpp
+include/boost/fusion/algorithm/iteration/fold_fwd.hpp
 include/boost/fusion/algorithm/iteration/for_each.hpp
+include/boost/fusion/algorithm/iteration/for_each_fwd.hpp
+include/boost/fusion/algorithm/iteration/iter_fold.hpp
+include/boost/fusion/algorithm/iteration/iter_fold_fwd.hpp
+include/boost/fusion/algorithm/iteration/reverse_fold.hpp
+include/boost/fusion/algorithm/iteration/reverse_fold_fwd.hpp
+include/boost/fusion/algorithm/iteration/reverse_iter_fold.hpp
+include/boost/fusion/algorithm/iteration/reverse_iter_fold_fwd.hpp
 include/boost/fusion/algorithm/query/
 include/boost/fusion/algorithm/query.hpp
 include/boost/fusion/algorithm/query/all.hpp
@@ -1213,15 +1635,24 @@ include/boost/fusion/algorithm/query/det
 include/boost/fusion/algorithm/query/detail/count.hpp
 include/boost/fusion/algorithm/query/detail/count_if.hpp
 include/boost/fusion/algorithm/query/detail/find_if.hpp
-include/boost/fusion/algorithm/query/ext_/
-include/boost/fusion/algorithm/query/ext_/find_if_s.hpp
+include/boost/fusion/algorithm/query/detail/segmented_find.hpp
+include/boost/fusion/algorithm/query/detail/segmented_find_if.hpp
 include/boost/fusion/algorithm/query/find.hpp
+include/boost/fusion/algorithm/query/find_fwd.hpp
 include/boost/fusion/algorithm/query/find_if.hpp
+include/boost/fusion/algorithm/query/find_if_fwd.hpp
 include/boost/fusion/algorithm/query/none.hpp
 include/boost/fusion/algorithm/transformation/
 include/boost/fusion/algorithm/transformation.hpp
 include/boost/fusion/algorithm/transformation/clear.hpp
 include/boost/fusion/algorithm/transformation/detail/
+include/boost/fusion/algorithm/transformation/detail/preprocessed/
+include/boost/fusion/algorithm/transformation/detail/preprocessed/zip.hpp
+include/boost/fusion/algorithm/transformation/detail/preprocessed/zip10.hpp
+include/boost/fusion/algorithm/transformation/detail/preprocessed/zip20.hpp
+include/boost/fusion/algorithm/transformation/detail/preprocessed/zip30.hpp
+include/boost/fusion/algorithm/transformation/detail/preprocessed/zip40.hpp
+include/boost/fusion/algorithm/transformation/detail/preprocessed/zip50.hpp
 include/boost/fusion/algorithm/transformation/detail/replace.hpp
 include/boost/fusion/algorithm/transformation/detail/replace_if.hpp
 include/boost/fusion/algorithm/transformation/erase.hpp
@@ -1258,19 +1689,108 @@ include/boost/fusion/container/deque/det
 include/boost/fusion/container/deque/detail/convert_impl.hpp
 include/boost/fusion/container/deque/detail/deque_forward_ctor.hpp
 include/boost/fusion/container/deque/detail/deque_initial_size.hpp
-include/boost/fusion/container/deque/detail/deque_keyed_values.hpp
 include/boost/fusion/container/deque/detail/deque_keyed_values_call.hpp
 include/boost/fusion/container/deque/detail/end_impl.hpp
+include/boost/fusion/container/deque/detail/is_sequence_impl.hpp
 include/boost/fusion/container/deque/detail/keyed_element.hpp
+include/boost/fusion/container/deque/detail/pp_deque.hpp
+include/boost/fusion/container/deque/detail/pp_deque_fwd.hpp
+include/boost/fusion/container/deque/detail/pp_deque_keyed_values.hpp
+include/boost/fusion/container/deque/detail/preprocessed/
+include/boost/fusion/container/deque/detail/preprocessed/as_deque.hpp
+include/boost/fusion/container/deque/detail/preprocessed/as_deque10.hpp
+include/boost/fusion/container/deque/detail/preprocessed/as_deque20.hpp
+include/boost/fusion/container/deque/detail/preprocessed/as_deque30.hpp
+include/boost/fusion/container/deque/detail/preprocessed/as_deque40.hpp
+include/boost/fusion/container/deque/detail/preprocessed/as_deque50.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque10.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque10_fwd.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque20.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque20_fwd.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque30.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque30_fwd.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque40.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque40_fwd.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque50.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque50_fwd.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_fwd.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size10.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size20.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size30.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size40.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size50.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values10.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values20.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values30.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values40.hpp
+include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values50.hpp
 include/boost/fusion/container/deque/detail/value_at_impl.hpp
+include/boost/fusion/container/deque/detail/variadic_deque_keyed_values.hpp
 include/boost/fusion/container/deque/front_extended_deque.hpp
 include/boost/fusion/container/deque/limits.hpp
-include/boost/fusion/container/ext_/
-include/boost/fusion/container/ext_/tree.hpp
 include/boost/fusion/container/generation/
 include/boost/fusion/container/generation.hpp
 include/boost/fusion/container/generation/cons_tie.hpp
 include/boost/fusion/container/generation/deque_tie.hpp
+include/boost/fusion/container/generation/detail/
+include/boost/fusion/container/generation/detail/preprocessed/
+include/boost/fusion/container/generation/detail/preprocessed/deque_tie.hpp
+include/boost/fusion/container/generation/detail/preprocessed/deque_tie10.hpp
+include/boost/fusion/container/generation/detail/preprocessed/deque_tie20.hpp
+include/boost/fusion/container/generation/detail/preprocessed/deque_tie30.hpp
+include/boost/fusion/container/generation/detail/preprocessed/deque_tie40.hpp
+include/boost/fusion/container/generation/detail/preprocessed/deque_tie50.hpp
+include/boost/fusion/container/generation/detail/preprocessed/list_tie.hpp
+include/boost/fusion/container/generation/detail/preprocessed/list_tie10.hpp
+include/boost/fusion/container/generation/detail/preprocessed/list_tie20.hpp
+include/boost/fusion/container/generation/detail/preprocessed/list_tie30.hpp
+include/boost/fusion/container/generation/detail/preprocessed/list_tie40.hpp
+include/boost/fusion/container/generation/detail/preprocessed/list_tie50.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_deque.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_deque10.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_deque20.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_deque30.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_deque40.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_deque50.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_list.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_list10.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_list20.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_list30.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_list40.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_list50.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_map.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_map10.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_map20.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_map30.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_map40.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_map50.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_set.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_set10.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_set20.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_set30.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_set40.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_set50.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_vector.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_vector10.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_vector20.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_vector30.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_vector40.hpp
+include/boost/fusion/container/generation/detail/preprocessed/make_vector50.hpp
+include/boost/fusion/container/generation/detail/preprocessed/map_tie.hpp
+include/boost/fusion/container/generation/detail/preprocessed/map_tie10.hpp
+include/boost/fusion/container/generation/detail/preprocessed/map_tie20.hpp
+include/boost/fusion/container/generation/detail/preprocessed/map_tie30.hpp
+include/boost/fusion/container/generation/detail/preprocessed/map_tie40.hpp
+include/boost/fusion/container/generation/detail/preprocessed/map_tie50.hpp
+include/boost/fusion/container/generation/detail/preprocessed/vector_tie.hpp
+include/boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp
+include/boost/fusion/container/generation/detail/preprocessed/vector_tie20.hpp
+include/boost/fusion/container/generation/detail/preprocessed/vector_tie30.hpp
+include/boost/fusion/container/generation/detail/preprocessed/vector_tie40.hpp
+include/boost/fusion/container/generation/detail/preprocessed/vector_tie50.hpp
 include/boost/fusion/container/generation/ignore.hpp
 include/boost/fusion/container/generation/list_tie.hpp
 include/boost/fusion/container/generation/make_cons.hpp
@@ -1285,6 +1805,7 @@ include/boost/fusion/container/generatio
 include/boost/fusion/container/list/
 include/boost/fusion/container/list.hpp
 include/boost/fusion/container/list/cons.hpp
+include/boost/fusion/container/list/cons_fwd.hpp
 include/boost/fusion/container/list/cons_iterator.hpp
 include/boost/fusion/container/list/convert.hpp
 include/boost/fusion/container/list/detail/
@@ -1300,6 +1821,26 @@ include/boost/fusion/container/list/deta
 include/boost/fusion/container/list/detail/list_to_cons.hpp
 include/boost/fusion/container/list/detail/list_to_cons_call.hpp
 include/boost/fusion/container/list/detail/next_impl.hpp
+include/boost/fusion/container/list/detail/preprocessed/
+include/boost/fusion/container/list/detail/preprocessed/list.hpp
+include/boost/fusion/container/list/detail/preprocessed/list10.hpp
+include/boost/fusion/container/list/detail/preprocessed/list10_fwd.hpp
+include/boost/fusion/container/list/detail/preprocessed/list20.hpp
+include/boost/fusion/container/list/detail/preprocessed/list20_fwd.hpp
+include/boost/fusion/container/list/detail/preprocessed/list30.hpp
+include/boost/fusion/container/list/detail/preprocessed/list30_fwd.hpp
+include/boost/fusion/container/list/detail/preprocessed/list40.hpp
+include/boost/fusion/container/list/detail/preprocessed/list40_fwd.hpp
+include/boost/fusion/container/list/detail/preprocessed/list50.hpp
+include/boost/fusion/container/list/detail/preprocessed/list50_fwd.hpp
+include/boost/fusion/container/list/detail/preprocessed/list_fwd.hpp
+include/boost/fusion/container/list/detail/preprocessed/list_to_cons.hpp
+include/boost/fusion/container/list/detail/preprocessed/list_to_cons10.hpp
+include/boost/fusion/container/list/detail/preprocessed/list_to_cons20.hpp
+include/boost/fusion/container/list/detail/preprocessed/list_to_cons30.hpp
+include/boost/fusion/container/list/detail/preprocessed/list_to_cons40.hpp
+include/boost/fusion/container/list/detail/preprocessed/list_to_cons50.hpp
+include/boost/fusion/container/list/detail/reverse_cons.hpp
 include/boost/fusion/container/list/detail/value_at_impl.hpp
 include/boost/fusion/container/list/detail/value_of_impl.hpp
 include/boost/fusion/container/list/limits.hpp
@@ -1310,6 +1851,7 @@ include/boost/fusion/container/map.hpp
 include/boost/fusion/container/map/convert.hpp
 include/boost/fusion/container/map/detail/
 include/boost/fusion/container/map/detail/as_map.hpp
+include/boost/fusion/container/map/detail/at_impl.hpp
 include/boost/fusion/container/map/detail/begin_impl.hpp
 include/boost/fusion/container/map/detail/convert_impl.hpp
 include/boost/fusion/container/map/detail/deref_data_impl.hpp
@@ -1317,6 +1859,26 @@ include/boost/fusion/container/map/detai
 include/boost/fusion/container/map/detail/end_impl.hpp
 include/boost/fusion/container/map/detail/key_of_impl.hpp
 include/boost/fusion/container/map/detail/map_forward_ctor.hpp
+include/boost/fusion/container/map/detail/preprocessed/
+include/boost/fusion/container/map/detail/preprocessed/as_map.hpp
+include/boost/fusion/container/map/detail/preprocessed/as_map10.hpp
+include/boost/fusion/container/map/detail/preprocessed/as_map20.hpp
+include/boost/fusion/container/map/detail/preprocessed/as_map30.hpp
+include/boost/fusion/container/map/detail/preprocessed/as_map40.hpp
+include/boost/fusion/container/map/detail/preprocessed/as_map50.hpp
+include/boost/fusion/container/map/detail/preprocessed/map.hpp
+include/boost/fusion/container/map/detail/preprocessed/map10.hpp
+include/boost/fusion/container/map/detail/preprocessed/map10_fwd.hpp
+include/boost/fusion/container/map/detail/preprocessed/map20.hpp
+include/boost/fusion/container/map/detail/preprocessed/map20_fwd.hpp
+include/boost/fusion/container/map/detail/preprocessed/map30.hpp
+include/boost/fusion/container/map/detail/preprocessed/map30_fwd.hpp
+include/boost/fusion/container/map/detail/preprocessed/map40.hpp
+include/boost/fusion/container/map/detail/preprocessed/map40_fwd.hpp
+include/boost/fusion/container/map/detail/preprocessed/map50.hpp
+include/boost/fusion/container/map/detail/preprocessed/map50_fwd.hpp
+include/boost/fusion/container/map/detail/preprocessed/map_fwd.hpp
+include/boost/fusion/container/map/detail/value_at_impl.hpp
 include/boost/fusion/container/map/detail/value_of_data_impl.hpp
 include/boost/fusion/container/map/detail/value_of_impl.hpp
 include/boost/fusion/container/map/limits.hpp
@@ -1333,6 +1895,25 @@ include/boost/fusion/container/set/detai
 include/boost/fusion/container/set/detail/deref_impl.hpp
 include/boost/fusion/container/set/detail/end_impl.hpp
 include/boost/fusion/container/set/detail/key_of_impl.hpp
+include/boost/fusion/container/set/detail/preprocessed/
+include/boost/fusion/container/set/detail/preprocessed/as_set.hpp
+include/boost/fusion/container/set/detail/preprocessed/as_set10.hpp
+include/boost/fusion/container/set/detail/preprocessed/as_set20.hpp
+include/boost/fusion/container/set/detail/preprocessed/as_set30.hpp
+include/boost/fusion/container/set/detail/preprocessed/as_set40.hpp
+include/boost/fusion/container/set/detail/preprocessed/as_set50.hpp
+include/boost/fusion/container/set/detail/preprocessed/set.hpp
+include/boost/fusion/container/set/detail/preprocessed/set10.hpp
+include/boost/fusion/container/set/detail/preprocessed/set10_fwd.hpp
+include/boost/fusion/container/set/detail/preprocessed/set20.hpp
+include/boost/fusion/container/set/detail/preprocessed/set20_fwd.hpp
+include/boost/fusion/container/set/detail/preprocessed/set30.hpp
+include/boost/fusion/container/set/detail/preprocessed/set30_fwd.hpp
+include/boost/fusion/container/set/detail/preprocessed/set40.hpp
+include/boost/fusion/container/set/detail/preprocessed/set40_fwd.hpp
+include/boost/fusion/container/set/detail/preprocessed/set50.hpp
+include/boost/fusion/container/set/detail/preprocessed/set50_fwd.hpp
+include/boost/fusion/container/set/detail/preprocessed/set_fwd.hpp
 include/boost/fusion/container/set/detail/set_forward_ctor.hpp
 include/boost/fusion/container/set/detail/value_of_data_impl.hpp
 include/boost/fusion/container/set/detail/value_of_impl.hpp
@@ -1353,6 +1934,41 @@ include/boost/fusion/container/vector/de
 include/boost/fusion/container/vector/detail/end_impl.hpp
 include/boost/fusion/container/vector/detail/equal_to_impl.hpp
 include/boost/fusion/container/vector/detail/next_impl.hpp
+include/boost/fusion/container/vector/detail/preprocessed/
+include/boost/fusion/container/vector/detail/preprocessed/as_vector.hpp
+include/boost/fusion/container/vector/detail/preprocessed/as_vector10.hpp
+include/boost/fusion/container/vector/detail/preprocessed/as_vector20.hpp
+include/boost/fusion/container/vector/detail/preprocessed/as_vector30.hpp
+include/boost/fusion/container/vector/detail/preprocessed/as_vector40.hpp
+include/boost/fusion/container/vector/detail/preprocessed/as_vector50.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector10_fwd.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector20.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector20_fwd.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector30.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector30_fwd.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector40.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector40_fwd.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector50.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector50_fwd.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector_chooser.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector_chooser10.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector_chooser20.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector_chooser30.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector_chooser40.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector_chooser50.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vector_fwd.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vvector10.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vvector10_fwd.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vvector20.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vvector20_fwd.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vvector30.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vvector30_fwd.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vvector40.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vvector40_fwd.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vvector50.hpp
+include/boost/fusion/container/vector/detail/preprocessed/vvector50_fwd.hpp
 include/boost/fusion/container/vector/detail/prior_impl.hpp
 include/boost/fusion/container/vector/detail/value_at_impl.hpp
 include/boost/fusion/container/vector/detail/value_of_impl.hpp
@@ -1362,10 +1978,15 @@ include/boost/fusion/container/vector/de
 include/boost/fusion/container/vector/limits.hpp
 include/boost/fusion/container/vector/vector.hpp
 include/boost/fusion/container/vector/vector10.hpp
+include/boost/fusion/container/vector/vector10_fwd.hpp
 include/boost/fusion/container/vector/vector20.hpp
+include/boost/fusion/container/vector/vector20_fwd.hpp
 include/boost/fusion/container/vector/vector30.hpp
+include/boost/fusion/container/vector/vector30_fwd.hpp
 include/boost/fusion/container/vector/vector40.hpp
+include/boost/fusion/container/vector/vector40_fwd.hpp
 include/boost/fusion/container/vector/vector50.hpp
+include/boost/fusion/container/vector/vector50_fwd.hpp
 include/boost/fusion/container/vector/vector_fwd.hpp
 include/boost/fusion/container/vector/vector_iterator.hpp
 include/boost/fusion/functional/
@@ -1374,17 +1995,11 @@ include/boost/fusion/functional/adapter/
 include/boost/fusion/functional/adapter.hpp
 include/boost/fusion/functional/adapter/detail/
 include/boost/fusion/functional/adapter/detail/access.hpp
-include/boost/fusion/functional/adapter/detail/pow2_explode.hpp
-include/boost/fusion/functional/adapter/detail/pt_def.hpp
-include/boost/fusion/functional/adapter/detail/pt_undef.hpp
 include/boost/fusion/functional/adapter/fused.hpp
 include/boost/fusion/functional/adapter/fused_function_object.hpp
 include/boost/fusion/functional/adapter/fused_procedure.hpp
 include/boost/fusion/functional/adapter/limits.hpp
 include/boost/fusion/functional/adapter/unfused.hpp
-include/boost/fusion/functional/adapter/unfused_generic.hpp
-include/boost/fusion/functional/adapter/unfused_lvalue_args.hpp
-include/boost/fusion/functional/adapter/unfused_rvalue_args.hpp
 include/boost/fusion/functional/adapter/unfused_typed.hpp
 include/boost/fusion/functional/generation/
 include/boost/fusion/functional/generation.hpp
@@ -1394,9 +2009,6 @@ include/boost/fusion/functional/generati
 include/boost/fusion/functional/generation/make_fused_function_object.hpp
 include/boost/fusion/functional/generation/make_fused_procedure.hpp
 include/boost/fusion/functional/generation/make_unfused.hpp
-include/boost/fusion/functional/generation/make_unfused_generic.hpp
-include/boost/fusion/functional/generation/make_unfused_lvalue_args.hpp
-include/boost/fusion/functional/generation/make_unfused_rvalue_args.hpp
 include/boost/fusion/functional/invocation/
 include/boost/fusion/functional/invocation.hpp
 include/boost/fusion/functional/invocation/detail/
@@ -1407,7 +2019,17 @@ include/boost/fusion/functional/invocati
 include/boost/fusion/functional/invocation/limits.hpp
 include/boost/fusion/include/
 include/boost/fusion/include/accumulate.hpp
+include/boost/fusion/include/adapt_adt.hpp
+include/boost/fusion/include/adapt_adt_named.cpp
+include/boost/fusion/include/adapt_adt_named.hpp
+include/boost/fusion/include/adapt_assoc_adt.hpp
+include/boost/fusion/include/adapt_assoc_adt_named.hpp
+include/boost/fusion/include/adapt_assoc_class.hpp
+include/boost/fusion/include/adapt_assoc_class_named.hpp
+include/boost/fusion/include/adapt_assoc_struct.hpp
+include/boost/fusion/include/adapt_assoc_struct_named.hpp
 include/boost/fusion/include/adapt_struct.hpp
+include/boost/fusion/include/adapt_struct_named.hpp
 include/boost/fusion/include/adapted.hpp
 include/boost/fusion/include/adapter.hpp
 include/boost/fusion/include/advance.hpp
@@ -1423,8 +2045,10 @@ include/boost/fusion/include/as_vector.h
 include/boost/fusion/include/at.hpp
 include/boost/fusion/include/at_c.hpp
 include/boost/fusion/include/at_key.hpp
+include/boost/fusion/include/auxiliary.hpp
 include/boost/fusion/include/back.hpp
 include/boost/fusion/include/begin.hpp
+include/boost/fusion/include/boost_array.hpp
 include/boost/fusion/include/boost_tuple.hpp
 include/boost/fusion/include/category_of.hpp
 include/boost/fusion/include/clear.hpp
@@ -1433,10 +2057,14 @@ include/boost/fusion/include/cons.hpp
 include/boost/fusion/include/cons_tie.hpp
 include/boost/fusion/include/container.hpp
 include/boost/fusion/include/convert.hpp
+include/boost/fusion/include/copy.hpp
 include/boost/fusion/include/count.hpp
 include/boost/fusion/include/count_if.hpp
 include/boost/fusion/include/deduce.hpp
 include/boost/fusion/include/deduce_sequence.hpp
+include/boost/fusion/include/define_assoc_struct.hpp
+include/boost/fusion/include/define_struct.hpp
+include/boost/fusion/include/define_struct_inline.hpp
 include/boost/fusion/include/deque.hpp
 include/boost/fusion/include/deque_fwd.hpp
 include/boost/fusion/include/deque_tie.hpp
@@ -1475,10 +2103,13 @@ include/boost/fusion/include/invoke_func
 include/boost/fusion/include/invoke_procedure.hpp
 include/boost/fusion/include/io.hpp
 include/boost/fusion/include/is_iterator.hpp
+include/boost/fusion/include/is_segmented.hpp
 include/boost/fusion/include/is_sequence.hpp
 include/boost/fusion/include/is_view.hpp
+include/boost/fusion/include/iter_fold.hpp
 include/boost/fusion/include/iteration.hpp
 include/boost/fusion/include/iterator.hpp
+include/boost/fusion/include/iterator_adapter.hpp
 include/boost/fusion/include/iterator_base.hpp
 include/boost/fusion/include/iterator_facade.hpp
 include/boost/fusion/include/iterator_range.hpp
@@ -1499,9 +2130,7 @@ include/boost/fusion/include/make_list.h
 include/boost/fusion/include/make_map.hpp
 include/boost/fusion/include/make_set.hpp
 include/boost/fusion/include/make_tuple.hpp
-include/boost/fusion/include/make_unfused_generic.hpp
-include/boost/fusion/include/make_unfused_lvalue_args.hpp
-include/boost/fusion/include/make_unfused_rvalue_args.hpp
+include/boost/fusion/include/make_unfused.hpp
 include/boost/fusion/include/make_vector.hpp
 include/boost/fusion/include/map.hpp
 include/boost/fusion/include/map_fwd.hpp
@@ -1517,16 +2146,22 @@ include/boost/fusion/include/pair_tie.hp
 include/boost/fusion/include/pop_back.hpp
 include/boost/fusion/include/pop_front.hpp
 include/boost/fusion/include/prior.hpp
+include/boost/fusion/include/proxy_type.hpp
 include/boost/fusion/include/push_back.hpp
 include/boost/fusion/include/push_front.hpp
 include/boost/fusion/include/query.hpp
 include/boost/fusion/include/remove.hpp
 include/boost/fusion/include/remove_if.hpp
-include/boost/fusion/include/repetetive_view.hpp
+include/boost/fusion/include/repetitive_view.hpp
 include/boost/fusion/include/replace.hpp
 include/boost/fusion/include/replace_if.hpp
 include/boost/fusion/include/reverse.hpp
+include/boost/fusion/include/reverse_fold.hpp
+include/boost/fusion/include/reverse_iter_fold.hpp
 include/boost/fusion/include/reverse_view.hpp
+include/boost/fusion/include/segmented_fold_until.hpp
+include/boost/fusion/include/segmented_iterator.hpp
+include/boost/fusion/include/segments.hpp
 include/boost/fusion/include/sequence.hpp
 include/boost/fusion/include/sequence_base.hpp
 include/boost/fusion/include/sequence_facade.hpp
@@ -1546,9 +2181,7 @@ include/boost/fusion/include/transformat
 include/boost/fusion/include/tuple.hpp
 include/boost/fusion/include/tuple_fwd.hpp
 include/boost/fusion/include/tuple_tie.hpp
-include/boost/fusion/include/unfused_generic.hpp
-include/boost/fusion/include/unfused_lvalue_args.hpp
-include/boost/fusion/include/unfused_rvalue_args.hpp
+include/boost/fusion/include/unfused.hpp
 include/boost/fusion/include/unfused_typed.hpp
 include/boost/fusion/include/unused.hpp
 include/boost/fusion/include/value_at.hpp
@@ -1578,8 +2211,13 @@ include/boost/fusion/iterator/detail/ada
 include/boost/fusion/iterator/detail/adapt_value_traits.hpp
 include/boost/fusion/iterator/detail/advance.hpp
 include/boost/fusion/iterator/detail/distance.hpp
+include/boost/fusion/iterator/detail/segment_sequence.hpp
+include/boost/fusion/iterator/detail/segmented_equal_to.hpp
+include/boost/fusion/iterator/detail/segmented_iterator.hpp
+include/boost/fusion/iterator/detail/segmented_next_impl.hpp
 include/boost/fusion/iterator/distance.hpp
 include/boost/fusion/iterator/equal_to.hpp
+include/boost/fusion/iterator/iterator_adapter.hpp
 include/boost/fusion/iterator/iterator_facade.hpp
 include/boost/fusion/iterator/key_of.hpp
 include/boost/fusion/iterator/mpl/
@@ -1588,6 +2226,7 @@ include/boost/fusion/iterator/mpl/conver
 include/boost/fusion/iterator/mpl/fusion_iterator.hpp
 include/boost/fusion/iterator/next.hpp
 include/boost/fusion/iterator/prior.hpp
+include/boost/fusion/iterator/segmented_iterator.hpp
 include/boost/fusion/iterator/value_of.hpp
 include/boost/fusion/iterator/value_of_data.hpp
 include/boost/fusion/mpl/
@@ -1616,13 +2255,13 @@ include/boost/fusion/sequence.hpp
 include/boost/fusion/sequence/comparison/
 include/boost/fusion/sequence/comparison.hpp
 include/boost/fusion/sequence/comparison/detail/
-include/boost/fusion/sequence/comparison/detail/enable_comparison.hpp
 include/boost/fusion/sequence/comparison/detail/equal_to.hpp
 include/boost/fusion/sequence/comparison/detail/greater.hpp
 include/boost/fusion/sequence/comparison/detail/greater_equal.hpp
 include/boost/fusion/sequence/comparison/detail/less.hpp
 include/boost/fusion/sequence/comparison/detail/less_equal.hpp
 include/boost/fusion/sequence/comparison/detail/not_equal_to.hpp
+include/boost/fusion/sequence/comparison/enable_comparison.hpp
 include/boost/fusion/sequence/comparison/equal_to.hpp
 include/boost/fusion/sequence/comparison/greater.hpp
 include/boost/fusion/sequence/comparison/greater_equal.hpp
@@ -1637,17 +2276,22 @@ include/boost/fusion/sequence/intrinsic/
 include/boost/fusion/sequence/intrinsic/at_key.hpp
 include/boost/fusion/sequence/intrinsic/back.hpp
 include/boost/fusion/sequence/intrinsic/begin.hpp
+include/boost/fusion/sequence/intrinsic/detail/
+include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
+include/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp
+include/boost/fusion/sequence/intrinsic/detail/segmented_end.hpp
+include/boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp
+include/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp
 include/boost/fusion/sequence/intrinsic/empty.hpp
 include/boost/fusion/sequence/intrinsic/end.hpp
-include/boost/fusion/sequence/intrinsic/ext_/
-include/boost/fusion/sequence/intrinsic/ext_/segments.hpp
-include/boost/fusion/sequence/intrinsic/ext_/size_s.hpp
 include/boost/fusion/sequence/intrinsic/front.hpp
 include/boost/fusion/sequence/intrinsic/has_key.hpp
+include/boost/fusion/sequence/intrinsic/segments.hpp
 include/boost/fusion/sequence/intrinsic/size.hpp
 include/boost/fusion/sequence/intrinsic/swap.hpp
 include/boost/fusion/sequence/intrinsic/value_at.hpp
 include/boost/fusion/sequence/intrinsic/value_at_key.hpp
+include/boost/fusion/sequence/intrinsic_fwd.hpp
 include/boost/fusion/sequence/io/
 include/boost/fusion/sequence/io.hpp
 include/boost/fusion/sequence/io/detail/
@@ -1659,6 +2303,7 @@ include/boost/fusion/sequence/io/out.hpp
 include/boost/fusion/sequence/sequence_facade.hpp
 include/boost/fusion/support/
 include/boost/fusion/support.hpp
+include/boost/fusion/support/as_const.hpp
 include/boost/fusion/support/category_of.hpp
 include/boost/fusion/support/deduce.hpp
 include/boost/fusion/support/deduce_sequence.hpp
@@ -1669,14 +2314,16 @@ include/boost/fusion/support/detail/cate
 include/boost/fusion/support/detail/is_mpl_sequence.hpp
 include/boost/fusion/support/detail/is_view.hpp
 include/boost/fusion/support/detail/mpl_iterator_category.hpp
+include/boost/fusion/support/detail/pp_round.hpp
+include/boost/fusion/support/detail/segmented_fold_until_impl.hpp
 include/boost/fusion/support/detail/unknown_key.hpp
-include/boost/fusion/support/ext_/
-include/boost/fusion/support/ext_/is_segmented.hpp
 include/boost/fusion/support/is_iterator.hpp
+include/boost/fusion/support/is_segmented.hpp
 include/boost/fusion/support/is_sequence.hpp
 include/boost/fusion/support/is_view.hpp
 include/boost/fusion/support/iterator_base.hpp
 include/boost/fusion/support/pair.hpp
+include/boost/fusion/support/segmented_fold_until.hpp
 include/boost/fusion/support/sequence_base.hpp
 include/boost/fusion/support/tag_of.hpp
 include/boost/fusion/support/tag_of_fwd.hpp
@@ -1685,6 +2332,31 @@ include/boost/fusion/support/void.hpp
 include/boost/fusion/tuple/
 include/boost/fusion/tuple.hpp
 include/boost/fusion/tuple/detail/
+include/boost/fusion/tuple/detail/preprocessed/
+include/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp
+include/boost/fusion/tuple/detail/preprocessed/make_tuple10.hpp
+include/boost/fusion/tuple/detail/preprocessed/make_tuple20.hpp
+include/boost/fusion/tuple/detail/preprocessed/make_tuple30.hpp
+include/boost/fusion/tuple/detail/preprocessed/make_tuple40.hpp
+include/boost/fusion/tuple/detail/preprocessed/make_tuple50.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple10.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple10_fwd.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple20.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple20_fwd.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple30.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple30_fwd.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple40.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple40_fwd.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple50.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple50_fwd.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple_tie10.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple_tie20.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple_tie30.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple_tie40.hpp
+include/boost/fusion/tuple/detail/preprocessed/tuple_tie50.hpp
 include/boost/fusion/tuple/detail/tuple_expand.hpp
 include/boost/fusion/tuple/make_tuple.hpp
 include/boost/fusion/tuple/tuple.hpp
@@ -1694,10 +2366,6 @@ include/boost/fusion/view/
 include/boost/fusion/view.hpp
 include/boost/fusion/view/detail/
 include/boost/fusion/view/detail/strictest_traversal.hpp
-include/boost/fusion/view/ext_/
-include/boost/fusion/view/ext_/multiple_view.hpp
-include/boost/fusion/view/ext_/segmented_iterator.hpp
-include/boost/fusion/view/ext_/segmented_iterator_range.hpp
 include/boost/fusion/view/filter_view/
 include/boost/fusion/view/filter_view.hpp
 include/boost/fusion/view/filter_view/detail/
@@ -1719,6 +2387,10 @@ include/boost/fusion/view/iterator_range
 include/boost/fusion/view/iterator_range/detail/at_impl.hpp
 include/boost/fusion/view/iterator_range/detail/begin_impl.hpp
 include/boost/fusion/view/iterator_range/detail/end_impl.hpp
+include/boost/fusion/view/iterator_range/detail/is_segmented_impl.hpp
+include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp
+include/boost/fusion/view/iterator_range/detail/segments_impl.hpp
+include/boost/fusion/view/iterator_range/detail/size_impl.hpp
 include/boost/fusion/view/iterator_range/detail/value_at_impl.hpp
 include/boost/fusion/view/iterator_range/iterator_range.hpp
 include/boost/fusion/view/joint_view/
@@ -1733,6 +2405,7 @@ include/boost/fusion/view/joint_view/det
 include/boost/fusion/view/joint_view/detail/value_of_data_impl.hpp
 include/boost/fusion/view/joint_view/detail/value_of_impl.hpp
 include/boost/fusion/view/joint_view/joint_view.hpp
+include/boost/fusion/view/joint_view/joint_view_fwd.hpp
 include/boost/fusion/view/joint_view/joint_view_iterator.hpp
 include/boost/fusion/view/nview/
 include/boost/fusion/view/nview.hpp
@@ -1784,10 +2457,17 @@ include/boost/fusion/view/reverse_view/r
 include/boost/fusion/view/single_view/
 include/boost/fusion/view/single_view.hpp
 include/boost/fusion/view/single_view/detail/
+include/boost/fusion/view/single_view/detail/advance_impl.hpp
+include/boost/fusion/view/single_view/detail/at_impl.hpp
 include/boost/fusion/view/single_view/detail/begin_impl.hpp
 include/boost/fusion/view/single_view/detail/deref_impl.hpp
+include/boost/fusion/view/single_view/detail/distance_impl.hpp
 include/boost/fusion/view/single_view/detail/end_impl.hpp
+include/boost/fusion/view/single_view/detail/equal_to_impl.hpp
 include/boost/fusion/view/single_view/detail/next_impl.hpp
+include/boost/fusion/view/single_view/detail/prior_impl.hpp
+include/boost/fusion/view/single_view/detail/size_impl.hpp
+include/boost/fusion/view/single_view/detail/value_at_impl.hpp
 include/boost/fusion/view/single_view/detail/value_of_impl.hpp
 include/boost/fusion/view/single_view/single_view.hpp
 include/boost/fusion/view/single_view/single_view_iterator.hpp
@@ -1828,6 +2508,360 @@ include/boost/fusion/view/zip_view/zip_v
 include/boost/fusion/view/zip_view/zip_view_iterator.hpp
 include/boost/fusion/view/zip_view/zip_view_iterator_fwd.hpp
 include/boost/generator_iterator.hpp
+include/boost/geometry/
+include/boost/geometry.hpp
+include/boost/geometry/algorithms/
+include/boost/geometry/algorithms/append.hpp
+include/boost/geometry/algorithms/area.hpp
+include/boost/geometry/algorithms/assign.hpp
+include/boost/geometry/algorithms/buffer.hpp
+include/boost/geometry/algorithms/centroid.hpp
+include/boost/geometry/algorithms/clear.hpp
+include/boost/geometry/algorithms/comparable_distance.hpp
+include/boost/geometry/algorithms/convert.hpp
+include/boost/geometry/algorithms/convex_hull.hpp
+include/boost/geometry/algorithms/correct.hpp
+include/boost/geometry/algorithms/covered_by.hpp
+include/boost/geometry/algorithms/detail/
+include/boost/geometry/algorithms/detail/as_range.hpp
+include/boost/geometry/algorithms/detail/assign_box_corners.hpp
+include/boost/geometry/algorithms/detail/assign_indexed_point.hpp
+include/boost/geometry/algorithms/detail/assign_values.hpp
+include/boost/geometry/algorithms/detail/calculate_null.hpp
+include/boost/geometry/algorithms/detail/calculate_sum.hpp
+include/boost/geometry/algorithms/detail/convert_indexed_to_indexed.hpp
+include/boost/geometry/algorithms/detail/convert_point_to_point.hpp
+include/boost/geometry/algorithms/detail/disjoint.hpp
+include/boost/geometry/algorithms/detail/equals/
+include/boost/geometry/algorithms/detail/equals/collect_vectors.hpp
+include/boost/geometry/algorithms/detail/for_each_range.hpp
+include/boost/geometry/algorithms/detail/get_left_turns.hpp
+include/boost/geometry/algorithms/detail/has_self_intersections.hpp
+include/boost/geometry/algorithms/detail/not.hpp
+include/boost/geometry/algorithms/detail/occupation_info.hpp
+include/boost/geometry/algorithms/detail/overlay/
+include/boost/geometry/algorithms/detail/overlay/add_rings.hpp
+include/boost/geometry/algorithms/detail/overlay/append_no_duplicates.hpp
+include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp
+include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp
+include/boost/geometry/algorithms/detail/overlay/calculate_distance_policy.hpp
+include/boost/geometry/algorithms/detail/overlay/check_enrich.hpp
+include/boost/geometry/algorithms/detail/overlay/clip_linestring.hpp
+include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp
+include/boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp
+include/boost/geometry/algorithms/detail/overlay/copy_segments.hpp
+include/boost/geometry/algorithms/detail/overlay/debug_turn_info.hpp
+include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp
+include/boost/geometry/algorithms/detail/overlay/enrichment_info.hpp
+include/boost/geometry/algorithms/detail/overlay/follow.hpp
+include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp
+include/boost/geometry/algorithms/detail/overlay/get_relative_order.hpp
+include/boost/geometry/algorithms/detail/overlay/get_ring.hpp
+include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp
+include/boost/geometry/algorithms/detail/overlay/get_turns.hpp
+include/boost/geometry/algorithms/detail/overlay/handle_tangencies.hpp
+include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp
+include/boost/geometry/algorithms/detail/overlay/overlay.hpp
+include/boost/geometry/algorithms/detail/overlay/overlay_type.hpp
+include/boost/geometry/algorithms/detail/overlay/ring_properties.hpp
+include/boost/geometry/algorithms/detail/overlay/segment_identifier.hpp
+include/boost/geometry/algorithms/detail/overlay/select_rings.hpp
+include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp
+include/boost/geometry/algorithms/detail/overlay/stream_info.hpp
+include/boost/geometry/algorithms/detail/overlay/traversal_info.hpp
+include/boost/geometry/algorithms/detail/overlay/traverse.hpp
+include/boost/geometry/algorithms/detail/overlay/turn_info.hpp
+include/boost/geometry/algorithms/detail/overlay/visit_info.hpp
+include/boost/geometry/algorithms/detail/partition.hpp
+include/boost/geometry/algorithms/detail/point_on_border.hpp
+include/boost/geometry/algorithms/detail/ring_identifier.hpp
+include/boost/geometry/algorithms/detail/sections/
+include/boost/geometry/algorithms/detail/sections/range_by_section.hpp
+include/boost/geometry/algorithms/detail/sections/sectionalize.hpp
+include/boost/geometry/algorithms/detail/throw_on_empty_input.hpp
+include/boost/geometry/algorithms/difference.hpp
+include/boost/geometry/algorithms/disjoint.hpp
+include/boost/geometry/algorithms/distance.hpp
+include/boost/geometry/algorithms/envelope.hpp
+include/boost/geometry/algorithms/equals.hpp
+include/boost/geometry/algorithms/expand.hpp
+include/boost/geometry/algorithms/for_each.hpp
+include/boost/geometry/algorithms/intersection.hpp
+include/boost/geometry/algorithms/intersects.hpp
+include/boost/geometry/algorithms/length.hpp
+include/boost/geometry/algorithms/make.hpp
+include/boost/geometry/algorithms/not_implemented.hpp
+include/boost/geometry/algorithms/num_geometries.hpp
+include/boost/geometry/algorithms/num_interior_rings.hpp
+include/boost/geometry/algorithms/num_points.hpp
+include/boost/geometry/algorithms/overlaps.hpp
+include/boost/geometry/algorithms/perimeter.hpp
+include/boost/geometry/algorithms/reverse.hpp
+include/boost/geometry/algorithms/simplify.hpp
+include/boost/geometry/algorithms/sym_difference.hpp
+include/boost/geometry/algorithms/touches.hpp
+include/boost/geometry/algorithms/transform.hpp
+include/boost/geometry/algorithms/union.hpp
+include/boost/geometry/algorithms/unique.hpp
+include/boost/geometry/algorithms/within.hpp
+include/boost/geometry/arithmetic/
+include/boost/geometry/arithmetic/arithmetic.hpp
+include/boost/geometry/arithmetic/determinant.hpp
+include/boost/geometry/arithmetic/dot_product.hpp
+include/boost/geometry/core/
+include/boost/geometry/core/access.hpp
+include/boost/geometry/core/closure.hpp
+include/boost/geometry/core/coordinate_dimension.hpp
+include/boost/geometry/core/coordinate_system.hpp
+include/boost/geometry/core/coordinate_type.hpp
+include/boost/geometry/core/cs.hpp
+include/boost/geometry/core/exception.hpp
+include/boost/geometry/core/exterior_ring.hpp
+include/boost/geometry/core/geometry_id.hpp
+include/boost/geometry/core/interior_rings.hpp
+include/boost/geometry/core/interior_type.hpp
+include/boost/geometry/core/is_areal.hpp
+include/boost/geometry/core/mutable_range.hpp
+include/boost/geometry/core/point_order.hpp
+include/boost/geometry/core/point_type.hpp
+include/boost/geometry/core/radian_access.hpp
+include/boost/geometry/core/reverse_dispatch.hpp
+include/boost/geometry/core/ring_type.hpp
+include/boost/geometry/core/tag.hpp
+include/boost/geometry/core/tag_cast.hpp
+include/boost/geometry/core/tags.hpp
+include/boost/geometry/core/topological_dimension.hpp
+include/boost/geometry/domains/
+include/boost/geometry/geometries/
+include/boost/geometry/geometries/adapted/
+include/boost/geometry/geometries/adapted/boost_array.hpp
+include/boost/geometry/geometries/adapted/boost_fusion.hpp
+include/boost/geometry/geometries/adapted/boost_polygon/
+include/boost/geometry/geometries/adapted/boost_polygon.hpp
+include/boost/geometry/geometries/adapted/boost_polygon/box.hpp
+include/boost/geometry/geometries/adapted/boost_polygon/hole_iterator.hpp
+include/boost/geometry/geometries/adapted/boost_polygon/holes_proxy.hpp
+include/boost/geometry/geometries/adapted/boost_polygon/point.hpp
+include/boost/geometry/geometries/adapted/boost_polygon/polygon.hpp
+include/boost/geometry/geometries/adapted/boost_polygon/ring.hpp
+include/boost/geometry/geometries/adapted/boost_polygon/ring_proxy.hpp
+include/boost/geometry/geometries/adapted/boost_range/
+include/boost/geometry/geometries/adapted/boost_range/adjacent_filtered.hpp
+include/boost/geometry/geometries/adapted/boost_range/filtered.hpp
+include/boost/geometry/geometries/adapted/boost_range/reversed.hpp
+include/boost/geometry/geometries/adapted/boost_range/sliced.hpp
+include/boost/geometry/geometries/adapted/boost_range/strided.hpp
+include/boost/geometry/geometries/adapted/boost_range/uniqued.hpp
+include/boost/geometry/geometries/adapted/boost_tuple.hpp
+include/boost/geometry/geometries/adapted/c_array.hpp
+include/boost/geometry/geometries/adapted/std_pair_as_segment.hpp
+include/boost/geometry/geometries/box.hpp
+include/boost/geometry/geometries/concepts/
+include/boost/geometry/geometries/concepts/box_concept.hpp
+include/boost/geometry/geometries/concepts/check.hpp
+include/boost/geometry/geometries/concepts/linestring_concept.hpp
+include/boost/geometry/geometries/concepts/point_concept.hpp
+include/boost/geometry/geometries/concepts/polygon_concept.hpp
+include/boost/geometry/geometries/concepts/ring_concept.hpp
+include/boost/geometry/geometries/concepts/segment_concept.hpp
+include/boost/geometry/geometries/geometries.hpp
+include/boost/geometry/geometries/linestring.hpp
+include/boost/geometry/geometries/point.hpp
+include/boost/geometry/geometries/point_xy.hpp
+include/boost/geometry/geometries/polygon.hpp
+include/boost/geometry/geometries/register/
+include/boost/geometry/geometries/register/box.hpp
+include/boost/geometry/geometries/register/linestring.hpp
+include/boost/geometry/geometries/register/point.hpp
+include/boost/geometry/geometries/register/ring.hpp
+include/boost/geometry/geometries/register/segment.hpp
+include/boost/geometry/geometries/ring.hpp
+include/boost/geometry/geometries/segment.hpp
+include/boost/geometry/geometry.hpp
+include/boost/geometry/io/
+include/boost/geometry/io/dsv/
+include/boost/geometry/io/dsv/write.hpp
+include/boost/geometry/io/io.hpp
+include/boost/geometry/io/wkt/
+include/boost/geometry/io/wkt/detail/
+include/boost/geometry/io/wkt/detail/prefix.hpp
+include/boost/geometry/io/wkt/detail/wkt_multi.hpp
+include/boost/geometry/io/wkt/read.hpp
+include/boost/geometry/io/wkt/stream.hpp
+include/boost/geometry/io/wkt/wkt.hpp
+include/boost/geometry/io/wkt/write.hpp
+include/boost/geometry/iterators/
+include/boost/geometry/iterators/base.hpp
+include/boost/geometry/iterators/closing_iterator.hpp
+include/boost/geometry/iterators/ever_circling_iterator.hpp
+include/boost/geometry/multi/
+include/boost/geometry/multi/algorithms/
+include/boost/geometry/multi/algorithms/append.hpp
+include/boost/geometry/multi/algorithms/area.hpp
+include/boost/geometry/multi/algorithms/centroid.hpp
+include/boost/geometry/multi/algorithms/clear.hpp
+include/boost/geometry/multi/algorithms/convert.hpp
+include/boost/geometry/multi/algorithms/correct.hpp
+include/boost/geometry/multi/algorithms/covered_by.hpp
+include/boost/geometry/multi/algorithms/detail/
+include/boost/geometry/multi/algorithms/detail/for_each_range.hpp
+include/boost/geometry/multi/algorithms/detail/modify.hpp
+include/boost/geometry/multi/algorithms/detail/modify_with_predicate.hpp
+include/boost/geometry/multi/algorithms/detail/multi_sum.hpp
+include/boost/geometry/multi/algorithms/detail/overlay/
+include/boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp
+include/boost/geometry/multi/algorithms/detail/overlay/copy_segments.hpp
+include/boost/geometry/multi/algorithms/detail/overlay/get_ring.hpp
+include/boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp
+include/boost/geometry/multi/algorithms/detail/overlay/select_rings.hpp
+include/boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp
+include/boost/geometry/multi/algorithms/detail/point_on_border.hpp
+include/boost/geometry/multi/algorithms/detail/sections/
+include/boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp
+include/boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp
+include/boost/geometry/multi/algorithms/distance.hpp
+include/boost/geometry/multi/algorithms/envelope.hpp
+include/boost/geometry/multi/algorithms/equals.hpp
+include/boost/geometry/multi/algorithms/for_each.hpp
+include/boost/geometry/multi/algorithms/intersection.hpp
+include/boost/geometry/multi/algorithms/length.hpp
+include/boost/geometry/multi/algorithms/num_geometries.hpp
+include/boost/geometry/multi/algorithms/num_interior_rings.hpp
+include/boost/geometry/multi/algorithms/num_points.hpp
+include/boost/geometry/multi/algorithms/perimeter.hpp
+include/boost/geometry/multi/algorithms/reverse.hpp
+include/boost/geometry/multi/algorithms/simplify.hpp
+include/boost/geometry/multi/algorithms/transform.hpp
+include/boost/geometry/multi/algorithms/unique.hpp
+include/boost/geometry/multi/algorithms/within.hpp
+include/boost/geometry/multi/core/
+include/boost/geometry/multi/core/closure.hpp
+include/boost/geometry/multi/core/geometry_id.hpp
+include/boost/geometry/multi/core/interior_rings.hpp
+include/boost/geometry/multi/core/is_areal.hpp
+include/boost/geometry/multi/core/point_order.hpp
+include/boost/geometry/multi/core/point_type.hpp
+include/boost/geometry/multi/core/ring_type.hpp
+include/boost/geometry/multi/core/tags.hpp
+include/boost/geometry/multi/core/topological_dimension.hpp
+include/boost/geometry/multi/geometries/
+include/boost/geometry/multi/geometries/concepts/
+include/boost/geometry/multi/geometries/concepts/check.hpp
+include/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp
+include/boost/geometry/multi/geometries/concepts/multi_point_concept.hpp
+include/boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp
+include/boost/geometry/multi/geometries/multi_geometries.hpp
+include/boost/geometry/multi/geometries/multi_linestring.hpp
+include/boost/geometry/multi/geometries/multi_point.hpp
+include/boost/geometry/multi/geometries/multi_polygon.hpp
+include/boost/geometry/multi/geometries/register/
+include/boost/geometry/multi/geometries/register/multi_linestring.hpp
+include/boost/geometry/multi/geometries/register/multi_point.hpp
+include/boost/geometry/multi/geometries/register/multi_polygon.hpp
+include/boost/geometry/multi/io/
+include/boost/geometry/multi/io/dsv/
+include/boost/geometry/multi/io/dsv/write.hpp
+include/boost/geometry/multi/io/wkt/
+include/boost/geometry/multi/io/wkt/detail/
+include/boost/geometry/multi/io/wkt/detail/prefix.hpp
+include/boost/geometry/multi/io/wkt/read.hpp
+include/boost/geometry/multi/io/wkt/wkt.hpp
+include/boost/geometry/multi/io/wkt/write.hpp
+include/boost/geometry/multi/multi.hpp
+include/boost/geometry/multi/strategies/
+include/boost/geometry/multi/strategies/cartesian/
+include/boost/geometry/multi/strategies/cartesian/centroid_average.hpp
+include/boost/geometry/multi/views/
+include/boost/geometry/multi/views/detail/
+include/boost/geometry/multi/views/detail/range_type.hpp
+include/boost/geometry/policies/
+include/boost/geometry/policies/compare.hpp
+include/boost/geometry/policies/relate/
+include/boost/geometry/policies/relate/de9im.hpp
+include/boost/geometry/policies/relate/direction.hpp
+include/boost/geometry/policies/relate/intersection_points.hpp
+include/boost/geometry/policies/relate/tupled.hpp
+include/boost/geometry/strategies/
+include/boost/geometry/strategies/agnostic/
+include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp
+include/boost/geometry/strategies/agnostic/point_in_box_by_side.hpp
+include/boost/geometry/strategies/agnostic/point_in_poly_oriented_winding.hpp
+include/boost/geometry/strategies/agnostic/point_in_poly_winding.hpp
+include/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp
+include/boost/geometry/strategies/area.hpp
+include/boost/geometry/strategies/cartesian/
+include/boost/geometry/strategies/cartesian/area_surveyor.hpp
+include/boost/geometry/strategies/cartesian/box_in_box.hpp
+include/boost/geometry/strategies/cartesian/cart_intersect.hpp
+include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp
+include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp
+include/boost/geometry/strategies/cartesian/distance_projected_point.hpp
+include/boost/geometry/strategies/cartesian/distance_pythagoras.hpp
+include/boost/geometry/strategies/cartesian/point_in_box.hpp
+include/boost/geometry/strategies/cartesian/point_in_poly_crossings_multiply.hpp
+include/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp
+include/boost/geometry/strategies/cartesian/side_by_triangle.hpp
+include/boost/geometry/strategies/centroid.hpp
+include/boost/geometry/strategies/compare.hpp
+include/boost/geometry/strategies/concepts/
+include/boost/geometry/strategies/concepts/area_concept.hpp
+include/boost/geometry/strategies/concepts/centroid_concept.hpp
+include/boost/geometry/strategies/concepts/convex_hull_concept.hpp
+include/boost/geometry/strategies/concepts/distance_concept.hpp
+include/boost/geometry/strategies/concepts/segment_intersect_concept.hpp
+include/boost/geometry/strategies/concepts/simplify_concept.hpp
+include/boost/geometry/strategies/concepts/within_concept.hpp
+include/boost/geometry/strategies/convex_hull.hpp
+include/boost/geometry/strategies/covered_by.hpp
+include/boost/geometry/strategies/default_area_result.hpp
+include/boost/geometry/strategies/default_distance_result.hpp
+include/boost/geometry/strategies/default_length_result.hpp
+include/boost/geometry/strategies/distance.hpp
+include/boost/geometry/strategies/intersection.hpp
+include/boost/geometry/strategies/intersection_result.hpp
+include/boost/geometry/strategies/side.hpp
+include/boost/geometry/strategies/side_info.hpp
+include/boost/geometry/strategies/spherical/
+include/boost/geometry/strategies/spherical/area_huiller.hpp
+include/boost/geometry/strategies/spherical/compare_circular.hpp
+include/boost/geometry/strategies/spherical/distance_cross_track.hpp
+include/boost/geometry/strategies/spherical/distance_haversine.hpp
+include/boost/geometry/strategies/spherical/side_by_cross_track.hpp
+include/boost/geometry/strategies/spherical/ssf.hpp
+include/boost/geometry/strategies/strategies.hpp
+include/boost/geometry/strategies/strategy_transform.hpp
+include/boost/geometry/strategies/tags.hpp
+include/boost/geometry/strategies/transform/
+include/boost/geometry/strategies/transform.hpp
+include/boost/geometry/strategies/transform/inverse_transformer.hpp
+include/boost/geometry/strategies/transform/map_transformer.hpp
+include/boost/geometry/strategies/transform/matrix_transformers.hpp
+include/boost/geometry/strategies/within.hpp
+include/boost/geometry/util/
+include/boost/geometry/util/add_const_if_c.hpp
+include/boost/geometry/util/bare_type.hpp
+include/boost/geometry/util/calculation_type.hpp
+include/boost/geometry/util/closure_as_bool.hpp
+include/boost/geometry/util/coordinate_cast.hpp
+include/boost/geometry/util/for_each_coordinate.hpp
+include/boost/geometry/util/math.hpp
+include/boost/geometry/util/order_as_direction.hpp
+include/boost/geometry/util/parameter_type_of.hpp
+include/boost/geometry/util/promote_floating_point.hpp
+include/boost/geometry/util/rational.hpp
+include/boost/geometry/util/readme.txt
+include/boost/geometry/util/select_calculation_type.hpp
+include/boost/geometry/util/select_coordinate_type.hpp
+include/boost/geometry/util/select_most_precise.hpp
+include/boost/geometry/views/
+include/boost/geometry/views/box_view.hpp
+include/boost/geometry/views/closeable_view.hpp
+include/boost/geometry/views/detail/
+include/boost/geometry/views/detail/points_view.hpp
+include/boost/geometry/views/detail/range_type.hpp
+include/boost/geometry/views/identity_view.hpp
+include/boost/geometry/views/reversible_view.hpp
+include/boost/geometry/views/segment_view.hpp
 include/boost/get_pointer.hpp
 include/boost/gil/
 include/boost/gil/algorithm.hpp
@@ -1900,9 +2934,12 @@ include/boost/graph/bc_clustering.hpp
 include/boost/graph/bellman_ford_shortest_paths.hpp
 include/boost/graph/betweenness_centrality.hpp
 include/boost/graph/biconnected_components.hpp
+include/boost/graph/bipartite.hpp
 include/boost/graph/boyer_myrvold_planar_test.hpp
+include/boost/graph/boykov_kolmogorov_max_flow.hpp
 include/boost/graph/breadth_first_search.hpp
 include/boost/graph/bron_kerbosch_all_cliques.hpp
+include/boost/graph/buffer_concepts.hpp
 include/boost/graph/chrobak_payne_drawing.hpp
 include/boost/graph/circle_layout.hpp
 include/boost/graph/closeness_centrality.hpp
@@ -1930,7 +2967,6 @@ include/boost/graph/detail/incidence_ite
 include/boost/graph/detail/incremental_components.hpp
 include/boost/graph/detail/index.hpp
 include/boost/graph/detail/indexed_properties.hpp
-include/boost/graph/detail/is_same.hpp
 include/boost/graph/detail/labeled_graph_traits.hpp
 include/boost/graph/detail/list_base.hpp
 include/boost/graph/detail/permutation.hpp
@@ -1979,6 +3015,7 @@ include/boost/graph/distributed/hohberg_
 include/boost/graph/distributed/local_subgraph.hpp
 include/boost/graph/distributed/mpi_process_group.hpp
 include/boost/graph/distributed/named_graph.hpp
+include/boost/graph/distributed/one_bit_color_map.hpp
 include/boost/graph/distributed/page_rank.hpp
 include/boost/graph/distributed/queue.hpp
 include/boost/graph/distributed/reverse_graph.hpp
@@ -2027,11 +3064,11 @@ include/boost/graph/iteration_macros_und
 include/boost/graph/johnson_all_pairs_shortest.hpp
 include/boost/graph/kamada_kawai_spring_layout.hpp
 include/boost/graph/king_ordering.hpp
-include/boost/graph/kolmogorov_max_flow.hpp
 include/boost/graph/kruskal_min_spanning_tree.hpp
 include/boost/graph/labeled_graph.hpp
 include/boost/graph/leda_graph.hpp
 include/boost/graph/lookup_edge.hpp
+include/boost/graph/loop_erased_random_walk.hpp
 include/boost/graph/make_biconnected_planar.hpp
 include/boost/graph/make_connected.hpp
 include/boost/graph/make_maximal_planar.hpp
@@ -2046,6 +3083,7 @@ include/boost/graph/named_function_param
 include/boost/graph/named_graph.hpp
 include/boost/graph/neighbor_bfs.hpp
 include/boost/graph/numeric_values.hpp
+include/boost/graph/one_bit_color_map.hpp
 include/boost/graph/overloading.hpp
 include/boost/graph/page_rank.hpp
 include/boost/graph/parallel/
@@ -2083,6 +3121,7 @@ include/boost/graph/push_relabel_max_flo
 include/boost/graph/r_c_shortest_paths.hpp
 include/boost/graph/random.hpp
 include/boost/graph/random_layout.hpp
+include/boost/graph/random_spanning_tree.hpp
 include/boost/graph/read_dimacs.hpp
 include/boost/graph/relax.hpp
 include/boost/graph/reverse_graph.hpp
@@ -2095,6 +3134,7 @@ include/boost/graph/smallest_last_orderi
 include/boost/graph/ssca_graph_generator.hpp
 include/boost/graph/st_connected.hpp
 include/boost/graph/stanford_graph.hpp
+include/boost/graph/stoer_wagner_min_cut.hpp
 include/boost/graph/strong_components.hpp
 include/boost/graph/subgraph.hpp
 include/boost/graph/tiernan_all_cycles.hpp
@@ -2105,6 +3145,7 @@ include/boost/graph/transitive_reduction
 include/boost/graph/transpose_graph.hpp
 include/boost/graph/tree_traits.hpp
 include/boost/graph/two_bit_color_map.hpp
+include/boost/graph/two_graphs_common_spanning_trees.hpp
 include/boost/graph/undirected_dfs.hpp
 include/boost/graph/undirected_graph.hpp
 include/boost/graph/use_mpi.hpp
@@ -2113,6 +3154,142 @@ include/boost/graph/vertex_and_edge_rang
 include/boost/graph/visitors.hpp
 include/boost/graph/wavefront.hpp
 include/boost/graph/write_dimacs.hpp
+include/boost/heap/
+include/boost/heap/binomial_heap.hpp
+include/boost/heap/d_ary_heap.hpp
+include/boost/heap/detail/
+include/boost/heap/detail/heap_comparison.hpp
+include/boost/heap/detail/heap_node.hpp
+include/boost/heap/detail/ilog2.hpp
+include/boost/heap/detail/mutable_heap.hpp
+include/boost/heap/detail/ordered_adaptor_iterator.hpp
+include/boost/heap/detail/stable_heap.hpp
+include/boost/heap/detail/tree_iterator.hpp
+include/boost/heap/fibonacci_heap.hpp
+include/boost/heap/heap_concepts.hpp
+include/boost/heap/heap_merge.hpp
+include/boost/heap/pairing_heap.hpp
+include/boost/heap/policies.hpp
+include/boost/heap/priority_queue.hpp
+include/boost/heap/skew_heap.hpp
+include/boost/icl/
+include/boost/icl/associative_element_container.hpp
+include/boost/icl/associative_interval_container.hpp
+include/boost/icl/closed_interval.hpp
+include/boost/icl/concept/
+include/boost/icl/concept/comparable.hpp
+include/boost/icl/concept/container.hpp
+include/boost/icl/concept/element_associator.hpp
+include/boost/icl/concept/element_map.hpp
+include/boost/icl/concept/element_set.hpp
+include/boost/icl/concept/element_set_value.hpp
+include/boost/icl/concept/interval.hpp
+include/boost/icl/concept/interval_associator.hpp
+include/boost/icl/concept/interval_associator_base.hpp
+include/boost/icl/concept/interval_bounds.hpp
+include/boost/icl/concept/interval_map.hpp
+include/boost/icl/concept/interval_set.hpp
+include/boost/icl/concept/interval_set_value.hpp
+include/boost/icl/concept/joinable.hpp
+include/boost/icl/concept/map_value.hpp
+include/boost/icl/concept/set_value.hpp
+include/boost/icl/continuous_interval.hpp
+include/boost/icl/detail/
+include/boost/icl/detail/associated_value.hpp
+include/boost/icl/detail/boost_config.hpp
+include/boost/icl/detail/concept_check.hpp
+include/boost/icl/detail/design_config.hpp
+include/boost/icl/detail/element_comparer.hpp
+include/boost/icl/detail/element_iterator.hpp
+include/boost/icl/detail/exclusive_less_than.hpp
+include/boost/icl/detail/interval_map_algo.hpp
+include/boost/icl/detail/interval_morphism.hpp
+include/boost/icl/detail/interval_set_algo.hpp
+include/boost/icl/detail/interval_subset_comparer.hpp
+include/boost/icl/detail/map_algo.hpp
+include/boost/icl/detail/mapped_reference.hpp
+include/boost/icl/detail/notate.hpp
+include/boost/icl/detail/on_absorbtion.hpp
+include/boost/icl/detail/relation_state.hpp
+include/boost/icl/detail/set_algo.hpp
+include/boost/icl/detail/std_set.hpp
+include/boost/icl/detail/subset_comparer.hpp
+include/boost/icl/discrete_interval.hpp
+include/boost/icl/dynamic_interval_traits.hpp
+include/boost/icl/functors.hpp
+include/boost/icl/gregorian.hpp
+include/boost/icl/impl_config.hpp
+include/boost/icl/interval.hpp
+include/boost/icl/interval_base_map.hpp
+include/boost/icl/interval_base_set.hpp
+include/boost/icl/interval_bounds.hpp
+include/boost/icl/interval_combining_style.hpp
+include/boost/icl/interval_map.hpp
+include/boost/icl/interval_set.hpp
+include/boost/icl/interval_traits.hpp
+include/boost/icl/iterator.hpp
+include/boost/icl/left_open_interval.hpp
+include/boost/icl/map.hpp
+include/boost/icl/open_interval.hpp
+include/boost/icl/predicates/
+include/boost/icl/predicates/distinct_equal.hpp
+include/boost/icl/predicates/element_equal.hpp
+include/boost/icl/predicates/std_equal.hpp
+include/boost/icl/predicates/sub_super_set.hpp
+include/boost/icl/ptime.hpp
+include/boost/icl/rational.hpp
+include/boost/icl/right_open_interval.hpp
+include/boost/icl/separate_interval_set.hpp
+include/boost/icl/set.hpp
+include/boost/icl/split_interval_map.hpp
+include/boost/icl/split_interval_set.hpp
+include/boost/icl/type_traits/
+include/boost/icl/type_traits/absorbs_identities.hpp
+include/boost/icl/type_traits/adds_inversely.hpp
+include/boost/icl/type_traits/codomain_type_of.hpp
+include/boost/icl/type_traits/difference.hpp
+include/boost/icl/type_traits/difference_type_of.hpp
+include/boost/icl/type_traits/domain_type_of.hpp
+include/boost/icl/type_traits/element_type_of.hpp
+include/boost/icl/type_traits/has_inverse.hpp
+include/boost/icl/type_traits/has_set_semantics.hpp
+include/boost/icl/type_traits/identity_element.hpp
+include/boost/icl/type_traits/infinity.hpp
+include/boost/icl/type_traits/interval_type_default.hpp
+include/boost/icl/type_traits/interval_type_of.hpp
+include/boost/icl/type_traits/is_associative_element_container.hpp
+include/boost/icl/type_traits/is_asymmetric_interval.hpp
+include/boost/icl/type_traits/is_combinable.hpp
+include/boost/icl/type_traits/is_concept_equivalent.hpp
+include/boost/icl/type_traits/is_container.hpp
+include/boost/icl/type_traits/is_continuous.hpp
+include/boost/icl/type_traits/is_continuous_interval.hpp
+include/boost/icl/type_traits/is_discrete.hpp
+include/boost/icl/type_traits/is_discrete_interval.hpp
+include/boost/icl/type_traits/is_element_container.hpp
+include/boost/icl/type_traits/is_icl_container.hpp
+include/boost/icl/type_traits/is_increasing.hpp
+include/boost/icl/type_traits/is_interval.hpp
+include/boost/icl/type_traits/is_interval_container.hpp
+include/boost/icl/type_traits/is_interval_joiner.hpp
+include/boost/icl/type_traits/is_interval_separator.hpp
+include/boost/icl/type_traits/is_interval_splitter.hpp
+include/boost/icl/type_traits/is_key_container_of.hpp
+include/boost/icl/type_traits/is_map.hpp
+include/boost/icl/type_traits/is_numeric.hpp
+include/boost/icl/type_traits/is_set.hpp
+include/boost/icl/type_traits/is_total.hpp
+include/boost/icl/type_traits/no_type.hpp
+include/boost/icl/type_traits/predicate.hpp
+include/boost/icl/type_traits/rep_type_of.hpp
+include/boost/icl/type_traits/segment_type_of.hpp
+include/boost/icl/type_traits/size.hpp
+include/boost/icl/type_traits/size_type_of.hpp
+include/boost/icl/type_traits/succ_pred.hpp
+include/boost/icl/type_traits/to_string.hpp
+include/boost/icl/type_traits/type_to_string.hpp
+include/boost/icl/type_traits/unit_element.hpp
+include/boost/icl/type_traits/value_size.hpp
 include/boost/implicit_cast.hpp
 include/boost/indirect_reference.hpp
 include/boost/integer/
@@ -2139,47 +3316,8 @@ include/boost/interprocess/allocators/pr
 include/boost/interprocess/anonymous_shared_memory.hpp
 include/boost/interprocess/containers/
 include/boost/interprocess/containers/allocation_type.hpp
-include/boost/interprocess/containers/container/
-include/boost/interprocess/containers/container/container_fwd.hpp
-include/boost/interprocess/containers/container/deque.hpp
-include/boost/interprocess/containers/container/detail/
-include/boost/interprocess/containers/container/detail/adaptive_node_pool_impl.hpp
-include/boost/interprocess/containers/container/detail/advanced_insert_int.hpp
-include/boost/interprocess/containers/container/detail/algorithms.hpp
-include/boost/interprocess/containers/container/detail/allocation_type.hpp
-include/boost/interprocess/containers/container/detail/config_begin.hpp
-include/boost/interprocess/containers/container/detail/config_end.hpp
-include/boost/interprocess/containers/container/detail/destroyers.hpp
-include/boost/interprocess/containers/container/detail/flat_tree.hpp
-include/boost/interprocess/containers/container/detail/iterators.hpp
-include/boost/interprocess/containers/container/detail/math_functions.hpp
-include/boost/interprocess/containers/container/detail/mpl.hpp
-include/boost/interprocess/containers/container/detail/multiallocation_chain.hpp
-include/boost/interprocess/containers/container/detail/node_alloc_holder.hpp
-include/boost/interprocess/containers/container/detail/node_pool_impl.hpp
-include/boost/interprocess/containers/container/detail/pair.hpp
-include/boost/interprocess/containers/container/detail/pool_common.hpp
-include/boost/interprocess/containers/container/detail/preprocessor.hpp
-include/boost/interprocess/containers/container/detail/transform_iterator.hpp
-include/boost/interprocess/containers/container/detail/tree.hpp
-include/boost/interprocess/containers/container/detail/type_traits.hpp
-include/boost/interprocess/containers/container/detail/utilities.hpp
-include/boost/interprocess/containers/container/detail/value_init.hpp
-include/boost/interprocess/containers/container/detail/variadic_templates_tools.hpp
-include/boost/interprocess/containers/container/detail/version_type.hpp
-include/boost/interprocess/containers/container/detail/workaround.hpp
-include/boost/interprocess/containers/container/flat_map.hpp
-include/boost/interprocess/containers/container/flat_set.hpp
-include/boost/interprocess/containers/container/list.hpp
-include/boost/interprocess/containers/container/map.hpp
-include/boost/interprocess/containers/container/set.hpp
-include/boost/interprocess/containers/container/slist.hpp
-include/boost/interprocess/containers/container/stable_vector.hpp
-include/boost/interprocess/containers/container/string.hpp
-include/boost/interprocess/containers/container/vector.hpp
 include/boost/interprocess/containers/containers_fwd.hpp
 include/boost/interprocess/containers/deque.hpp
-include/boost/interprocess/containers/detail/
 include/boost/interprocess/containers/flat_map.hpp
 include/boost/interprocess/containers/flat_set.hpp
 include/boost/interprocess/containers/list.hpp
@@ -2197,11 +3335,14 @@ include/boost/interprocess/detail/atomic
 include/boost/interprocess/detail/cast_tags.hpp
 include/boost/interprocess/detail/config_begin.hpp
 include/boost/interprocess/detail/config_end.hpp
+include/boost/interprocess/detail/file_locking_helpers.hpp
 include/boost/interprocess/detail/file_wrapper.hpp
 include/boost/interprocess/detail/in_place_interface.hpp
 include/boost/interprocess/detail/intermodule_singleton.hpp
+include/boost/interprocess/detail/intermodule_singleton_common.hpp
 include/boost/interprocess/detail/interprocess_tester.hpp
 include/boost/interprocess/detail/intersegment_ptr.hpp
+include/boost/interprocess/detail/managed_global_memory.hpp
 include/boost/interprocess/detail/managed_memory_impl.hpp
 include/boost/interprocess/detail/managed_multi_shared_memory.hpp
 include/boost/interprocess/detail/managed_open_or_create_impl.hpp
@@ -2214,9 +3355,11 @@ include/boost/interprocess/detail/named_
 include/boost/interprocess/detail/os_file_functions.hpp
 include/boost/interprocess/detail/os_thread_functions.hpp
 include/boost/interprocess/detail/pointer_type.hpp
+include/boost/interprocess/detail/portable_intermodule_singleton.hpp
 include/boost/interprocess/detail/posix_time_types_wrk.hpp
 include/boost/interprocess/detail/preprocessor.hpp
 include/boost/interprocess/detail/ptime_wrk.hpp
+include/boost/interprocess/detail/robust_emulation.hpp
 include/boost/interprocess/detail/segment_manager_helper.hpp
 include/boost/interprocess/detail/tmp_dir_helpers.hpp
 include/boost/interprocess/detail/transform_iterator.hpp
@@ -2224,9 +3367,10 @@ include/boost/interprocess/detail/type_t
 include/boost/interprocess/detail/utilities.hpp
 include/boost/interprocess/detail/variadic_templates_tools.hpp
 include/boost/interprocess/detail/win32_api.hpp
+include/boost/interprocess/detail/windows_intermodule_singleton.hpp
 include/boost/interprocess/detail/workaround.hpp
-include/boost/interprocess/detail/xsi_shared_memory.hpp
 include/boost/interprocess/detail/xsi_shared_memory_device.hpp
+include/boost/interprocess/detail/xsi_shared_memory_file_wrapper.hpp
 include/boost/interprocess/errors.hpp
 include/boost/interprocess/exceptions.hpp
 include/boost/interprocess/file_mapping.hpp
@@ -2245,6 +3389,7 @@ include/boost/interprocess/managed_heap_
 include/boost/interprocess/managed_mapped_file.hpp
 include/boost/interprocess/managed_shared_memory.hpp
 include/boost/interprocess/managed_windows_shared_memory.hpp
+include/boost/interprocess/managed_xsi_shared_memory.hpp
 include/boost/interprocess/mapped_region.hpp
 include/boost/interprocess/mem_algo/
 include/boost/interprocess/mem_algo/detail/
@@ -2255,6 +3400,7 @@ include/boost/interprocess/mem_algo/deta
 include/boost/interprocess/mem_algo/rbtree_best_fit.hpp
 include/boost/interprocess/mem_algo/simple_seq_fit.hpp
 include/boost/interprocess/offset_ptr.hpp
+include/boost/interprocess/permissions.hpp
 include/boost/interprocess/segment_manager.hpp
 include/boost/interprocess/shared_memory_object.hpp
 include/boost/interprocess/smart_ptr/
@@ -2275,45 +3421,76 @@ include/boost/interprocess/streams/
 include/boost/interprocess/streams/bufferstream.hpp
 include/boost/interprocess/streams/vectorstream.hpp
 include/boost/interprocess/sync/
-include/boost/interprocess/sync/emulation/
-include/boost/interprocess/sync/emulation/interprocess_barrier.hpp
-include/boost/interprocess/sync/emulation/interprocess_condition.hpp
-include/boost/interprocess/sync/emulation/interprocess_mutex.hpp
-include/boost/interprocess/sync/emulation/interprocess_recursive_mutex.hpp
-include/boost/interprocess/sync/emulation/interprocess_semaphore.hpp
-include/boost/interprocess/sync/emulation/named_creation_functor.hpp
+include/boost/interprocess/sync/detail/
+include/boost/interprocess/sync/detail/condition_algorithm_8a.hpp
+include/boost/interprocess/sync/detail/condition_any_algorithm.hpp
+include/boost/interprocess/sync/detail/locks.hpp
 include/boost/interprocess/sync/file_lock.hpp
-include/boost/interprocess/sync/interprocess_barrier.hpp
 include/boost/interprocess/sync/interprocess_condition.hpp
+include/boost/interprocess/sync/interprocess_condition_any.hpp
 include/boost/interprocess/sync/interprocess_mutex.hpp
 include/boost/interprocess/sync/interprocess_recursive_mutex.hpp
 include/boost/interprocess/sync/interprocess_semaphore.hpp
+include/boost/interprocess/sync/interprocess_sharable_mutex.hpp
 include/boost/interprocess/sync/interprocess_upgradable_mutex.hpp
 include/boost/interprocess/sync/lock_options.hpp
 include/boost/interprocess/sync/mutex_family.hpp
 include/boost/interprocess/sync/named_condition.hpp
+include/boost/interprocess/sync/named_condition_any.hpp
 include/boost/interprocess/sync/named_mutex.hpp
 include/boost/interprocess/sync/named_recursive_mutex.hpp
 include/boost/interprocess/sync/named_semaphore.hpp
+include/boost/interprocess/sync/named_sharable_mutex.hpp
 include/boost/interprocess/sync/named_upgradable_mutex.hpp
 include/boost/interprocess/sync/null_mutex.hpp
 include/boost/interprocess/sync/posix/
-include/boost/interprocess/sync/posix/interprocess_barrier.hpp
-include/boost/interprocess/sync/posix/interprocess_condition.hpp
-include/boost/interprocess/sync/posix/interprocess_mutex.hpp
-include/boost/interprocess/sync/posix/interprocess_recursive_mutex.hpp
-include/boost/interprocess/sync/posix/interprocess_semaphore.hpp
+include/boost/interprocess/sync/posix/condition.hpp
+include/boost/interprocess/sync/posix/mutex.hpp
+include/boost/interprocess/sync/posix/named_mutex.hpp
+include/boost/interprocess/sync/posix/named_semaphore.hpp
 include/boost/interprocess/sync/posix/pthread_helpers.hpp
 include/boost/interprocess/sync/posix/ptime_to_timespec.hpp
+include/boost/interprocess/sync/posix/recursive_mutex.hpp
+include/boost/interprocess/sync/posix/semaphore.hpp
 include/boost/interprocess/sync/posix/semaphore_wrapper.hpp
 include/boost/interprocess/sync/scoped_lock.hpp
 include/boost/interprocess/sync/sharable_lock.hpp
+include/boost/interprocess/sync/shm/
+include/boost/interprocess/sync/shm/named_condition.hpp
+include/boost/interprocess/sync/shm/named_condition_any.hpp
+include/boost/interprocess/sync/shm/named_creation_functor.hpp
+include/boost/interprocess/sync/shm/named_mutex.hpp
+include/boost/interprocess/sync/shm/named_recursive_mutex.hpp
+include/boost/interprocess/sync/shm/named_semaphore.hpp
+include/boost/interprocess/sync/shm/named_upgradable_mutex.hpp
+include/boost/interprocess/sync/spin/
+include/boost/interprocess/sync/spin/condition.hpp
+include/boost/interprocess/sync/spin/interprocess_barrier.hpp
+include/boost/interprocess/sync/spin/mutex.hpp
+include/boost/interprocess/sync/spin/recursive_mutex.hpp
+include/boost/interprocess/sync/spin/semaphore.hpp
 include/boost/interprocess/sync/upgradable_lock.hpp
+include/boost/interprocess/sync/windows/
+include/boost/interprocess/sync/windows/condition.hpp
+include/boost/interprocess/sync/windows/mutex.hpp
+include/boost/interprocess/sync/windows/named_condition.hpp
+include/boost/interprocess/sync/windows/named_condition_any.hpp
+include/boost/interprocess/sync/windows/named_mutex.hpp
+include/boost/interprocess/sync/windows/named_recursive_mutex.hpp
+include/boost/interprocess/sync/windows/named_semaphore.hpp
+include/boost/interprocess/sync/windows/named_sync.hpp
+include/boost/interprocess/sync/windows/recursive_mutex.hpp
+include/boost/interprocess/sync/windows/semaphore.hpp
+include/boost/interprocess/sync/windows/sync_utils.hpp
+include/boost/interprocess/sync/windows/winapi_mutex_wrapper.hpp
+include/boost/interprocess/sync/windows/winapi_semaphore_wrapper.hpp
 include/boost/interprocess/sync/xsi/
 include/boost/interprocess/sync/xsi/advanced_xsi_semaphore.hpp
 include/boost/interprocess/sync/xsi/simple_xsi_semaphore.hpp
 include/boost/interprocess/sync/xsi/xsi_named_mutex.hpp
 include/boost/interprocess/windows_shared_memory.hpp
+include/boost/interprocess/xsi_key.hpp
+include/boost/interprocess/xsi_shared_memory.hpp
 include/boost/intrusive/
 include/boost/intrusive/any_hook.hpp
 include/boost/intrusive/avl_set.hpp
@@ -2335,12 +3512,14 @@ include/boost/intrusive/detail/config_en
 include/boost/intrusive/detail/ebo_functor_holder.hpp
 include/boost/intrusive/detail/function_detector.hpp
 include/boost/intrusive/detail/generic_hook.hpp
+include/boost/intrusive/detail/has_member_function_callable_with.hpp
 include/boost/intrusive/detail/hashtable_node.hpp
 include/boost/intrusive/detail/is_stateful_value_traits.hpp
 include/boost/intrusive/detail/list_node.hpp
+include/boost/intrusive/detail/memory_util.hpp
 include/boost/intrusive/detail/mpl.hpp
 include/boost/intrusive/detail/parent_from_member.hpp
-include/boost/intrusive/detail/pointer_to_other.hpp
+include/boost/intrusive/detail/preprocessor.hpp
 include/boost/intrusive/detail/rbtree_node.hpp
 include/boost/intrusive/detail/slist_node.hpp
 include/boost/intrusive/detail/transform_iterator.hpp
@@ -2356,7 +3535,9 @@ include/boost/intrusive/list.hpp
 include/boost/intrusive/list_hook.hpp
 include/boost/intrusive/member_value_traits.hpp
 include/boost/intrusive/options.hpp
+include/boost/intrusive/parent_from_member.hpp
 include/boost/intrusive/pointer_plus_bits.hpp
+include/boost/intrusive/pointer_traits.hpp
 include/boost/intrusive/priority_compare.hpp
 include/boost/intrusive/rbtree.hpp
 include/boost/intrusive/rbtree_algorithms.hpp
@@ -2379,6 +3560,8 @@ include/boost/intrusive/unordered_set.hp
 include/boost/intrusive/unordered_set_hook.hpp
 include/boost/intrusive_ptr.hpp
 include/boost/io/
+include/boost/io/detail/
+include/boost/io/detail/quoted_manip.hpp
 include/boost/io/ios_state.hpp
 include/boost/io_fwd.hpp
 include/boost/iostreams/
@@ -2530,6 +3713,7 @@ include/boost/iterator/detail/enable_if.
 include/boost/iterator/detail/facade_iterator_category.hpp
 include/boost/iterator/detail/minimum_category.hpp
 include/boost/iterator/filter_iterator.hpp
+include/boost/iterator/function_input_iterator.hpp
 include/boost/iterator/indirect_iterator.hpp
 include/boost/iterator/interoperable.hpp
 include/boost/iterator/is_lvalue_iterator.hpp
@@ -2559,7 +3743,6 @@ include/boost/lambda/detail/actions.hpp
 include/boost/lambda/detail/arity_code.hpp
 include/boost/lambda/detail/bind_functions.hpp
 include/boost/lambda/detail/control_constructs_common.hpp
-include/boost/lambda/detail/control_structures_impl.hpp
 include/boost/lambda/detail/function_adaptors.hpp
 include/boost/lambda/detail/is_instance_of.hpp
 include/boost/lambda/detail/lambda_config.hpp
@@ -2585,6 +3768,99 @@ include/boost/lambda/switch.hpp
 include/boost/last_value.hpp
 include/boost/lexical_cast.hpp
 include/boost/limits.hpp
+include/boost/local_function/
+include/boost/local_function.hpp
+include/boost/local_function/aux_/
+include/boost/local_function/aux_/add_pointed_const.hpp
+include/boost/local_function/aux_/function.hpp
+include/boost/local_function/aux_/macro/
+include/boost/local_function/aux_/macro/code_/
+include/boost/local_function/aux_/macro/code_/bind.hpp
+include/boost/local_function/aux_/macro/code_/functor.hpp
+include/boost/local_function/aux_/macro/code_/result.hpp
+include/boost/local_function/aux_/macro/decl.hpp
+include/boost/local_function/aux_/macro/name.hpp
+include/boost/local_function/aux_/macro/typeof.hpp
+include/boost/local_function/aux_/member.hpp
+include/boost/local_function/aux_/nobind.hpp
+include/boost/local_function/aux_/preprocessor/
+include/boost/local_function/aux_/preprocessor/traits/
+include/boost/local_function/aux_/preprocessor/traits/bind.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_/
+include/boost/local_function/aux_/preprocessor/traits/decl_/append.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_/index.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_/nil.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_/set_error.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_/validate.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_/validate_/
+include/boost/local_function/aux_/preprocessor/traits/decl_/validate_/return_count.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_/validate_/this_count.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_binds.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_const_binds.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_error.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_params.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_returns.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_sign_/
+include/boost/local_function/aux_/preprocessor/traits/decl_sign_/any_bind_type.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_sign_/sign.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_sign_/validate.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_sign_/validate_/
+include/boost/local_function/aux_/preprocessor/traits/decl_sign_/validate_/defaults.hpp
+include/boost/local_function/aux_/preprocessor/traits/decl_sign_/validate_/this.hpp
+include/boost/local_function/aux_/preprocessor/traits/param.hpp
+include/boost/local_function/aux_/symbol.hpp
+include/boost/local_function/config.hpp
+include/boost/local_function/detail/
+include/boost/local_function/detail/preprocessor/
+include/boost/local_function/detail/preprocessor/keyword/
+include/boost/local_function/detail/preprocessor/keyword/auto.hpp
+include/boost/local_function/detail/preprocessor/keyword/bind.hpp
+include/boost/local_function/detail/preprocessor/keyword/const.hpp
+include/boost/local_function/detail/preprocessor/keyword/const_bind.hpp
+include/boost/local_function/detail/preprocessor/keyword/default.hpp
+include/boost/local_function/detail/preprocessor/keyword/facility/
+include/boost/local_function/detail/preprocessor/keyword/facility/add.hpp
+include/boost/local_function/detail/preprocessor/keyword/facility/is.hpp
+include/boost/local_function/detail/preprocessor/keyword/facility/remove.hpp
+include/boost/local_function/detail/preprocessor/keyword/inline.hpp
+include/boost/local_function/detail/preprocessor/keyword/recursive.hpp
+include/boost/local_function/detail/preprocessor/keyword/register.hpp
+include/boost/local_function/detail/preprocessor/keyword/return.hpp
+include/boost/local_function/detail/preprocessor/keyword/this.hpp
+include/boost/local_function/detail/preprocessor/keyword/thisunderscore.hpp
+include/boost/local_function/detail/preprocessor/keyword/void.hpp
+include/boost/local_function/detail/preprocessor/line_counter.hpp
+include/boost/local_function/detail/preprocessor/void_list.hpp
+include/boost/locale/
+include/boost/locale.hpp
+include/boost/locale/boundary/
+include/boost/locale/boundary.hpp
+include/boost/locale/boundary/boundary_point.hpp
+include/boost/locale/boundary/facets.hpp
+include/boost/locale/boundary/index.hpp
+include/boost/locale/boundary/segment.hpp
+include/boost/locale/boundary/types.hpp
+include/boost/locale/collator.hpp
+include/boost/locale/config.hpp
+include/boost/locale/conversion.hpp
+include/boost/locale/date_time.hpp
+include/boost/locale/date_time_facet.hpp
+include/boost/locale/definitions.hpp
+include/boost/locale/encoding.hpp
+include/boost/locale/encoding_errors.hpp
+include/boost/locale/encoding_utf.hpp
+include/boost/locale/format.hpp
+include/boost/locale/formatting.hpp
+include/boost/locale/generator.hpp
+include/boost/locale/gnu_gettext.hpp
+include/boost/locale/hold_ptr.hpp
+include/boost/locale/info.hpp
+include/boost/locale/localization_backend.hpp
+include/boost/locale/message.hpp
+include/boost/locale/time_zone.hpp
+include/boost/locale/utf.hpp
+include/boost/locale/util.hpp
 include/boost/logic/
 include/boost/logic/tribool.hpp
 include/boost/logic/tribool_fwd.hpp
@@ -2595,7 +3871,9 @@ include/boost/math/bindings/
 include/boost/math/bindings/detail/
 include/boost/math/bindings/detail/big_digamma.hpp
 include/boost/math/bindings/detail/big_lanczos.hpp
+include/boost/math/bindings/e_float.hpp
 include/boost/math/bindings/mpfr.hpp
+include/boost/math/bindings/mpreal.hpp
 include/boost/math/bindings/rr.hpp
 include/boost/math/common_factor.hpp
 include/boost/math/common_factor_ct.hpp
@@ -2616,7 +3894,10 @@ include/boost/math/concepts/real_concept
 include/boost/math/concepts/real_type_concept.hpp
 include/boost/math/concepts/std_real_concept.hpp
 include/boost/math/constants/
+include/boost/math/constants/calculate_constants.hpp
 include/boost/math/constants/constants.hpp
+include/boost/math/constants/generate.hpp
+include/boost/math/constants/info.hpp
 include/boost/math/distributions/
 include/boost/math/distributions.hpp
 include/boost/math/distributions/bernoulli.hpp
@@ -2641,7 +3922,11 @@ include/boost/math/distributions/find_sc
 include/boost/math/distributions/fisher_f.hpp
 include/boost/math/distributions/fwd.hpp
 include/boost/math/distributions/gamma.hpp
+include/boost/math/distributions/geometric.hpp
 include/boost/math/distributions/hypergeometric.hpp
+include/boost/math/distributions/inverse_chi_squared.hpp
+include/boost/math/distributions/inverse_gamma.hpp
+include/boost/math/distributions/inverse_gaussian.hpp
 include/boost/math/distributions/laplace.hpp
 include/boost/math/distributions/logistic.hpp
 include/boost/math/distributions/lognormal.hpp
@@ -2654,6 +3939,7 @@ include/boost/math/distributions/normal.
 include/boost/math/distributions/pareto.hpp
 include/boost/math/distributions/poisson.hpp
 include/boost/math/distributions/rayleigh.hpp
+include/boost/math/distributions/skew_normal.hpp
 include/boost/math/distributions/students_t.hpp
 include/boost/math/distributions/triangular.hpp
 include/boost/math/distributions/uniform.hpp
@@ -2666,6 +3952,7 @@ include/boost/math/quaternion.hpp
 include/boost/math/special_functions/
 include/boost/math/special_functions.hpp
 include/boost/math/special_functions/acosh.hpp
+include/boost/math/special_functions/airy.hpp
 include/boost/math/special_functions/asinh.hpp
 include/boost/math/special_functions/atanh.hpp
 include/boost/math/special_functions/bessel.hpp
@@ -2682,6 +3969,7 @@ include/boost/math/special_functions/det
 include/boost/math/special_functions/detail/bessel_jn.hpp
 include/boost/math/special_functions/detail/bessel_jy.hpp
 include/boost/math/special_functions/detail/bessel_jy_asym.hpp
+include/boost/math/special_functions/detail/bessel_jy_series.hpp
 include/boost/math/special_functions/detail/bessel_k0.hpp
 include/boost/math/special_functions/detail/bessel_k1.hpp
 include/boost/math/special_functions/detail/bessel_kn.hpp
@@ -2693,12 +3981,12 @@ include/boost/math/special_functions/det
 include/boost/math/special_functions/detail/gamma_inva.hpp
 include/boost/math/special_functions/detail/ibeta_inv_ab.hpp
 include/boost/math/special_functions/detail/ibeta_inverse.hpp
+include/boost/math/special_functions/detail/iconv.hpp
 include/boost/math/special_functions/detail/igamma_inverse.hpp
 include/boost/math/special_functions/detail/igamma_large.hpp
 include/boost/math/special_functions/detail/lanczos_sse2.hpp
 include/boost/math/special_functions/detail/lgamma_small.hpp
 include/boost/math/special_functions/detail/round_fwd.hpp
-include/boost/math/special_functions/detail/simple_complex.hpp
 include/boost/math/special_functions/detail/t_distribution_inv.hpp
 include/boost/math/special_functions/detail/unchecked_factorial.hpp
 include/boost/math/special_functions/digamma.hpp
@@ -2715,8 +4003,10 @@ include/boost/math/special_functions/exp
 include/boost/math/special_functions/factorials.hpp
 include/boost/math/special_functions/fpclassify.hpp
 include/boost/math/special_functions/gamma.hpp
+include/boost/math/special_functions/hankel.hpp
 include/boost/math/special_functions/hermite.hpp
 include/boost/math/special_functions/hypot.hpp
+include/boost/math/special_functions/jacobi_elliptic.hpp
 include/boost/math/special_functions/laguerre.hpp
 include/boost/math/special_functions/lanczos.hpp
 include/boost/math/special_functions/legendre.hpp
@@ -2724,6 +4014,8 @@ include/boost/math/special_functions/log
 include/boost/math/special_functions/math_fwd.hpp
 include/boost/math/special_functions/modf.hpp
 include/boost/math/special_functions/next.hpp
+include/boost/math/special_functions/nonfinite_num_facets.hpp
+include/boost/math/special_functions/owens_t.hpp
 include/boost/math/special_functions/pow.hpp
 include/boost/math/special_functions/powm1.hpp
 include/boost/math/special_functions/prime.hpp
@@ -2737,6 +4029,7 @@ include/boost/math/special_functions/sqr
 include/boost/math/special_functions/trunc.hpp
 include/boost/math/special_functions/zeta.hpp
 include/boost/math/tools/
+include/boost/math/tools/big_constant.hpp
 include/boost/math/tools/config.hpp
 include/boost/math/tools/detail/
 include/boost/math/tools/detail/polynomial_horner1_10.hpp
@@ -2869,12 +4162,17 @@ include/boost/math/tools/test.hpp
 include/boost/math/tools/test_data.hpp
 include/boost/math/tools/toms748_solve.hpp
 include/boost/math/tools/traits.hpp
+include/boost/math/tools/tuple.hpp
 include/boost/math/tools/user.hpp
 include/boost/math/tools/workaround.hpp
 include/boost/math/tr1.hpp
+include/boost/math/tr1_c_macros.ipp
 include/boost/math_fwd.hpp
 include/boost/mem_fn.hpp
 include/boost/memory_order.hpp
+include/boost/move/
+include/boost/move/move.hpp
+include/boost/move/move_helpers.hpp
 include/boost/mpi/
 include/boost/mpi.hpp
 include/boost/mpi/allocator.hpp
@@ -4016,6 +5314,68 @@ include/boost/mpl/vector_c.hpp
 include/boost/mpl/void.hpp
 include/boost/mpl/void_fwd.hpp
 include/boost/mpl/zip_view.hpp
+include/boost/msm/
+include/boost/msm/active_state_switching_policies.hpp
+include/boost/msm/back/
+include/boost/msm/back/args.hpp
+include/boost/msm/back/bind_helpers.hpp
+include/boost/msm/back/common_types.hpp
+include/boost/msm/back/copy_policies.hpp
+include/boost/msm/back/default_compile_policy.hpp
+include/boost/msm/back/dispatch_table.hpp
+include/boost/msm/back/favor_compile_time.hpp
+include/boost/msm/back/fold_to_list.hpp
+include/boost/msm/back/history_policies.hpp
+include/boost/msm/back/metafunctions.hpp
+include/boost/msm/back/mpl_graph_fsm_check.hpp
+include/boost/msm/back/no_fsm_check.hpp
+include/boost/msm/back/queue_container_circular.hpp
+include/boost/msm/back/queue_container_deque.hpp
+include/boost/msm/back/state_machine.hpp
+include/boost/msm/back/tools.hpp
+include/boost/msm/common.hpp
+include/boost/msm/event_traits.hpp
+include/boost/msm/front/
+include/boost/msm/front/common_states.hpp
+include/boost/msm/front/completion_event.hpp
+include/boost/msm/front/detail/
+include/boost/msm/front/detail/common_states.hpp
+include/boost/msm/front/detail/row2_helper.hpp
+include/boost/msm/front/euml/
+include/boost/msm/front/euml/algorithm.hpp
+include/boost/msm/front/euml/common.hpp
+include/boost/msm/front/euml/container.hpp
+include/boost/msm/front/euml/euml.hpp
+include/boost/msm/front/euml/euml_typeof.hpp
+include/boost/msm/front/euml/guard_grammar.hpp
+include/boost/msm/front/euml/iteration.hpp
+include/boost/msm/front/euml/operator.hpp
+include/boost/msm/front/euml/phoenix_placeholders.hpp
+include/boost/msm/front/euml/querying.hpp
+include/boost/msm/front/euml/state_grammar.hpp
+include/boost/msm/front/euml/stl.hpp
+include/boost/msm/front/euml/stt_grammar.hpp
+include/boost/msm/front/euml/transformation.hpp
+include/boost/msm/front/functor_row.hpp
+include/boost/msm/front/internal_row.hpp
+include/boost/msm/front/row2.hpp
+include/boost/msm/front/state_machine_def.hpp
+include/boost/msm/front/states.hpp
+include/boost/msm/mpl_graph/
+include/boost/msm/mpl_graph/adjacency_list_graph.hpp
+include/boost/msm/mpl_graph/breadth_first_search.hpp
+include/boost/msm/mpl_graph/depth_first_search.hpp
+include/boost/msm/mpl_graph/detail/
+include/boost/msm/mpl_graph/detail/adjacency_list_graph.ipp
+include/boost/msm/mpl_graph/detail/graph_implementation_interface.ipp
+include/boost/msm/mpl_graph/detail/incidence_list_graph.ipp
+include/boost/msm/mpl_graph/incidence_list_graph.hpp
+include/boost/msm/mpl_graph/mpl_graph.hpp
+include/boost/msm/mpl_graph/mpl_utils.hpp
+include/boost/msm/mpl_graph/search_colors.hpp
+include/boost/msm/msm_grammar.hpp
+include/boost/msm/proto_config.hpp
+include/boost/msm/row_tags.hpp
 include/boost/multi_array/
 include/boost/multi_array.hpp
 include/boost/multi_array/algorithm.hpp
@@ -4078,6 +5438,7 @@ include/boost/multi_index/detail/safe_mo
 include/boost/multi_index/detail/scope_guard.hpp
 include/boost/multi_index/detail/seq_index_node.hpp
 include/boost/multi_index/detail/seq_index_ops.hpp
+include/boost/multi_index/detail/serialization_version.hpp
 include/boost/multi_index/detail/uintptr_type.hpp
 include/boost/multi_index/detail/unbounded.hpp
 include/boost/multi_index/detail/value_compare.hpp
@@ -4120,12 +5481,17 @@ include/boost/numeric/conversion/detail/
 include/boost/numeric/conversion/detail/int_float_mixture.hpp
 include/boost/numeric/conversion/detail/is_subranged.hpp
 include/boost/numeric/conversion/detail/meta.hpp
+include/boost/numeric/conversion/detail/numeric_cast_traits.hpp
 include/boost/numeric/conversion/detail/old_numeric_cast.hpp
+include/boost/numeric/conversion/detail/preprocessed/
+include/boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_common.hpp
+include/boost/numeric/conversion/detail/preprocessed/numeric_cast_traits_long_long.hpp
 include/boost/numeric/conversion/detail/sign_mixture.hpp
 include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp
 include/boost/numeric/conversion/int_float_mixture.hpp
 include/boost/numeric/conversion/int_float_mixture_enum.hpp
 include/boost/numeric/conversion/is_subranged.hpp
+include/boost/numeric/conversion/numeric_cast_traits.hpp
 include/boost/numeric/conversion/sign_mixture.hpp
 include/boost/numeric/conversion/sign_mixture_enum.hpp
 include/boost/numeric/conversion/udt_builtin_mixture.hpp
@@ -4174,6 +5540,7 @@ include/boost/numeric/interval/rounding.
 include/boost/numeric/interval/transc.hpp
 include/boost/numeric/interval/utility.hpp
 include/boost/numeric/ublas/
+include/boost/numeric/ublas/assignment.hpp
 include/boost/numeric/ublas/banded.hpp
 include/boost/numeric/ublas/blas.hpp
 include/boost/numeric/ublas/detail/
@@ -4188,6 +5555,7 @@ include/boost/numeric/ublas/detail/raw.h
 include/boost/numeric/ublas/detail/returntype_deduction.hpp
 include/boost/numeric/ublas/detail/temporary.hpp
 include/boost/numeric/ublas/detail/vector_assign.hpp
+include/boost/numeric/ublas/doxydoc.hpp
 include/boost/numeric/ublas/exception.hpp
 include/boost/numeric/ublas/experimental/
 include/boost/numeric/ublas/experimental/sparse_view.hpp
@@ -4239,6 +5607,7 @@ include/boost/parameter/aux_/
 include/boost/parameter/aux_/arg_list.hpp
 include/boost/parameter/aux_/cast.hpp
 include/boost/parameter/aux_/default.hpp
+include/boost/parameter/aux_/is_maybe.hpp
 include/boost/parameter/aux_/maybe.hpp
 include/boost/parameter/aux_/overloads.hpp
 include/boost/parameter/aux_/parameter_requirements.hpp
@@ -4280,7 +5649,6 @@ include/boost/pending/fenced_priority_qu
 include/boost/pending/fibonacci_heap.hpp
 include/boost/pending/indirect_cmp.hpp
 include/boost/pending/integer_log2.hpp
-include/boost/pending/integer_range.hpp
 include/boost/pending/is_heap.hpp
 include/boost/pending/iterator_adaptors.hpp
 include/boost/pending/iterator_tests.hpp
@@ -4292,25 +5660,444 @@ include/boost/pending/property_serialize
 include/boost/pending/queue.hpp
 include/boost/pending/relaxed_heap.hpp
 include/boost/pending/stringtok.hpp
+include/boost/phoenix/
+include/boost/phoenix.hpp
+include/boost/phoenix/bind/
+include/boost/phoenix/bind.hpp
+include/boost/phoenix/bind/bind_function.hpp
+include/boost/phoenix/bind/bind_function_object.hpp
+include/boost/phoenix/bind/bind_member_function.hpp
+include/boost/phoenix/bind/bind_member_variable.hpp
+include/boost/phoenix/bind/detail/
+include/boost/phoenix/bind/detail/function_ptr.hpp
+include/boost/phoenix/bind/detail/member_function_ptr.hpp
+include/boost/phoenix/bind/detail/member_variable.hpp
+include/boost/phoenix/bind/detail/preprocessed/
+include/boost/phoenix/bind/detail/preprocessed/function_ptr.hpp
+include/boost/phoenix/bind/detail/preprocessed/function_ptr_10.hpp
+include/boost/phoenix/bind/detail/preprocessed/function_ptr_20.hpp
+include/boost/phoenix/bind/detail/preprocessed/function_ptr_30.hpp
+include/boost/phoenix/bind/detail/preprocessed/function_ptr_40.hpp
+include/boost/phoenix/bind/detail/preprocessed/function_ptr_50.hpp
+include/boost/phoenix/bind/detail/preprocessed/member_function_ptr.hpp
+include/boost/phoenix/bind/detail/preprocessed/member_function_ptr_10.hpp
+include/boost/phoenix/bind/detail/preprocessed/member_function_ptr_20.hpp
+include/boost/phoenix/bind/detail/preprocessed/member_function_ptr_30.hpp
+include/boost/phoenix/bind/detail/preprocessed/member_function_ptr_40.hpp
+include/boost/phoenix/bind/detail/preprocessed/member_function_ptr_50.hpp
+include/boost/phoenix/bind/preprocessed/
+include/boost/phoenix/bind/preprocessed/bind_function.hpp
+include/boost/phoenix/bind/preprocessed/bind_function_10.hpp
+include/boost/phoenix/bind/preprocessed/bind_function_20.hpp
+include/boost/phoenix/bind/preprocessed/bind_function_30.hpp
+include/boost/phoenix/bind/preprocessed/bind_function_40.hpp
+include/boost/phoenix/bind/preprocessed/bind_function_50.hpp
+include/boost/phoenix/bind/preprocessed/bind_function_object.hpp
+include/boost/phoenix/bind/preprocessed/bind_function_object_10.hpp
+include/boost/phoenix/bind/preprocessed/bind_function_object_20.hpp
+include/boost/phoenix/bind/preprocessed/bind_function_object_30.hpp
+include/boost/phoenix/bind/preprocessed/bind_function_object_40.hpp
+include/boost/phoenix/bind/preprocessed/bind_function_object_50.hpp
+include/boost/phoenix/bind/preprocessed/bind_member_function.hpp
+include/boost/phoenix/bind/preprocessed/bind_member_function_10.hpp
+include/boost/phoenix/bind/preprocessed/bind_member_function_20.hpp
+include/boost/phoenix/bind/preprocessed/bind_member_function_30.hpp
+include/boost/phoenix/bind/preprocessed/bind_member_function_40.hpp
+include/boost/phoenix/bind/preprocessed/bind_member_function_50.hpp
+include/boost/phoenix/core/
+include/boost/phoenix/core.hpp
+include/boost/phoenix/core/actor.hpp
+include/boost/phoenix/core/argument.hpp
+include/boost/phoenix/core/arity.hpp
+include/boost/phoenix/core/as_actor.hpp
+include/boost/phoenix/core/call.hpp
+include/boost/phoenix/core/detail/
+include/boost/phoenix/core/detail/actor_operator.hpp
+include/boost/phoenix/core/detail/actor_result_of.hpp
+include/boost/phoenix/core/detail/argument.hpp
+include/boost/phoenix/core/detail/call.hpp
+include/boost/phoenix/core/detail/expression.hpp
+include/boost/phoenix/core/detail/function_eval.hpp
+include/boost/phoenix/core/detail/phx2_result.hpp
+include/boost/phoenix/core/detail/preprocessed/
+include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp
+include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp
+include/boost/phoenix/core/detail/preprocessed/actor_operator_20.hpp
+include/boost/phoenix/core/detail/preprocessed/actor_operator_30.hpp
+include/boost/phoenix/core/detail/preprocessed/actor_operator_40.hpp
+include/boost/phoenix/core/detail/preprocessed/actor_operator_50.hpp
+include/boost/phoenix/core/detail/preprocessed/actor_result_of.hpp
+include/boost/phoenix/core/detail/preprocessed/actor_result_of_10.hpp
+include/boost/phoenix/core/detail/preprocessed/actor_result_of_20.hpp
+include/boost/phoenix/core/detail/preprocessed/actor_result_of_30.hpp
+include/boost/phoenix/core/detail/preprocessed/actor_result_of_40.hpp
+include/boost/phoenix/core/detail/preprocessed/actor_result_of_50.hpp
+include/boost/phoenix/core/detail/preprocessed/call.hpp
+include/boost/phoenix/core/detail/preprocessed/call_10.hpp
+include/boost/phoenix/core/detail/preprocessed/call_20.hpp
+include/boost/phoenix/core/detail/preprocessed/call_30.hpp
+include/boost/phoenix/core/detail/preprocessed/call_40.hpp
+include/boost/phoenix/core/detail/preprocessed/call_50.hpp
+include/boost/phoenix/core/detail/preprocessed/function_eval.hpp
+include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp
+include/boost/phoenix/core/detail/preprocessed/function_eval_20.hpp
+include/boost/phoenix/core/detail/preprocessed/function_eval_30.hpp
+include/boost/phoenix/core/detail/preprocessed/function_eval_40.hpp
+include/boost/phoenix/core/detail/preprocessed/function_eval_50.hpp
+include/boost/phoenix/core/detail/preprocessed/phx2_result.hpp
+include/boost/phoenix/core/detail/preprocessed/phx2_result_10.hpp
+include/boost/phoenix/core/detail/preprocessed/phx2_result_20.hpp
+include/boost/phoenix/core/detail/preprocessed/phx2_result_30.hpp
+include/boost/phoenix/core/detail/preprocessed/phx2_result_40.hpp
+include/boost/phoenix/core/detail/preprocessed/phx2_result_50.hpp
+include/boost/phoenix/core/domain.hpp
+include/boost/phoenix/core/environment.hpp
+include/boost/phoenix/core/expression.hpp
+include/boost/phoenix/core/function_equal.hpp
+include/boost/phoenix/core/is_actor.hpp
+include/boost/phoenix/core/is_nullary.hpp
+include/boost/phoenix/core/limits.hpp
+include/boost/phoenix/core/meta_grammar.hpp
+include/boost/phoenix/core/nothing.hpp
+include/boost/phoenix/core/preprocessed/
+include/boost/phoenix/core/preprocessed/actor.hpp
+include/boost/phoenix/core/preprocessed/actor_10.hpp
+include/boost/phoenix/core/preprocessed/actor_20.hpp
+include/boost/phoenix/core/preprocessed/actor_30.hpp
+include/boost/phoenix/core/preprocessed/actor_40.hpp
+include/boost/phoenix/core/preprocessed/actor_50.hpp
+include/boost/phoenix/core/preprocessed/argument.hpp
+include/boost/phoenix/core/preprocessed/argument_10.hpp
+include/boost/phoenix/core/preprocessed/argument_no_predefined_10.hpp
+include/boost/phoenix/core/preprocessed/argument_no_predefined_20.hpp
+include/boost/phoenix/core/preprocessed/argument_no_predefined_30.hpp
+include/boost/phoenix/core/preprocessed/argument_no_predefined_40.hpp
+include/boost/phoenix/core/preprocessed/argument_no_predefined_50.hpp
+include/boost/phoenix/core/preprocessed/argument_predefined_10.hpp
+include/boost/phoenix/core/preprocessed/argument_predefined_20.hpp
+include/boost/phoenix/core/preprocessed/argument_predefined_30.hpp
+include/boost/phoenix/core/preprocessed/argument_predefined_40.hpp
+include/boost/phoenix/core/preprocessed/argument_predefined_50.hpp
+include/boost/phoenix/core/preprocessed/expression.hpp
+include/boost/phoenix/core/preprocessed/expression_10.hpp
+include/boost/phoenix/core/preprocessed/expression_20.hpp
+include/boost/phoenix/core/preprocessed/expression_30.hpp
+include/boost/phoenix/core/preprocessed/expression_40.hpp
+include/boost/phoenix/core/preprocessed/expression_50.hpp
+include/boost/phoenix/core/preprocessed/function_equal.hpp
+include/boost/phoenix/core/preprocessed/function_equal_10.hpp
+include/boost/phoenix/core/preprocessed/function_equal_20.hpp
+include/boost/phoenix/core/preprocessed/function_equal_30.hpp
+include/boost/phoenix/core/preprocessed/function_equal_40.hpp
+include/boost/phoenix/core/preprocessed/function_equal_50.hpp
+include/boost/phoenix/core/reference.hpp
+include/boost/phoenix/core/terminal.hpp
+include/boost/phoenix/core/terminal_fwd.hpp
+include/boost/phoenix/core/v2_eval.hpp
+include/boost/phoenix/core/value.hpp
+include/boost/phoenix/core/visit_each.hpp
+include/boost/phoenix/function/
+include/boost/phoenix/function.hpp
+include/boost/phoenix/function/adapt_callable.hpp
+include/boost/phoenix/function/adapt_function.hpp
+include/boost/phoenix/function/detail/
+include/boost/phoenix/function/detail/function_operator.hpp
+include/boost/phoenix/function/detail/function_result_of.hpp
+include/boost/phoenix/function/detail/preprocessed/
+include/boost/phoenix/function/detail/preprocessed/function_operator.hpp
+include/boost/phoenix/function/detail/preprocessed/function_operator_10.hpp
+include/boost/phoenix/function/detail/preprocessed/function_operator_20.hpp
+include/boost/phoenix/function/detail/preprocessed/function_operator_30.hpp
+include/boost/phoenix/function/detail/preprocessed/function_operator_40.hpp
+include/boost/phoenix/function/detail/preprocessed/function_operator_50.hpp
+include/boost/phoenix/function/detail/preprocessed/function_result_of.hpp
+include/boost/phoenix/function/detail/preprocessed/function_result_of_10.hpp
+include/boost/phoenix/function/detail/preprocessed/function_result_of_20.hpp
+include/boost/phoenix/function/detail/preprocessed/function_result_of_30.hpp
+include/boost/phoenix/function/detail/preprocessed/function_result_of_40.hpp
+include/boost/phoenix/function/detail/preprocessed/function_result_of_50.hpp
+include/boost/phoenix/function/function.hpp
+include/boost/phoenix/fusion/
+include/boost/phoenix/fusion.hpp
+include/boost/phoenix/fusion/at.hpp
+include/boost/phoenix/object/
+include/boost/phoenix/object.hpp
+include/boost/phoenix/object/const_cast.hpp
+include/boost/phoenix/object/construct.hpp
+include/boost/phoenix/object/delete.hpp
+include/boost/phoenix/object/detail/
+include/boost/phoenix/object/detail/construct.hpp
+include/boost/phoenix/object/detail/construct_eval.hpp
+include/boost/phoenix/object/detail/new.hpp
+include/boost/phoenix/object/detail/new_eval.hpp
+include/boost/phoenix/object/detail/preprocessed/
+include/boost/phoenix/object/detail/preprocessed/construct.hpp
+include/boost/phoenix/object/detail/preprocessed/construct_10.hpp
+include/boost/phoenix/object/detail/preprocessed/construct_20.hpp
+include/boost/phoenix/object/detail/preprocessed/construct_30.hpp
+include/boost/phoenix/object/detail/preprocessed/construct_40.hpp
+include/boost/phoenix/object/detail/preprocessed/construct_50.hpp
+include/boost/phoenix/object/detail/preprocessed/construct_eval.hpp
+include/boost/phoenix/object/detail/preprocessed/construct_eval_10.hpp
+include/boost/phoenix/object/detail/preprocessed/construct_eval_20.hpp
+include/boost/phoenix/object/detail/preprocessed/construct_eval_30.hpp
+include/boost/phoenix/object/detail/preprocessed/construct_eval_40.hpp
+include/boost/phoenix/object/detail/preprocessed/construct_eval_50.hpp
+include/boost/phoenix/object/detail/preprocessed/new.hpp
+include/boost/phoenix/object/detail/preprocessed/new_10.hpp
+include/boost/phoenix/object/detail/preprocessed/new_20.hpp
+include/boost/phoenix/object/detail/preprocessed/new_30.hpp
+include/boost/phoenix/object/detail/preprocessed/new_40.hpp
+include/boost/phoenix/object/detail/preprocessed/new_50.hpp
+include/boost/phoenix/object/detail/preprocessed/new_eval.hpp
+include/boost/phoenix/object/detail/preprocessed/new_eval_10.hpp
+include/boost/phoenix/object/detail/preprocessed/new_eval_20.hpp
+include/boost/phoenix/object/detail/preprocessed/new_eval_30.hpp
+include/boost/phoenix/object/detail/preprocessed/new_eval_40.hpp
+include/boost/phoenix/object/detail/preprocessed/new_eval_50.hpp
+include/boost/phoenix/object/detail/target.hpp
+include/boost/phoenix/object/dynamic_cast.hpp
+include/boost/phoenix/object/new.hpp
+include/boost/phoenix/object/reinterpret_cast.hpp
+include/boost/phoenix/object/static_cast.hpp
+include/boost/phoenix/operator/
+include/boost/phoenix/operator.hpp
+include/boost/phoenix/operator/arithmetic.hpp
+include/boost/phoenix/operator/bitwise.hpp
+include/boost/phoenix/operator/comparison.hpp
+include/boost/phoenix/operator/detail/
+include/boost/phoenix/operator/detail/define_operator.hpp
+include/boost/phoenix/operator/detail/mem_fun_ptr_eval_result_of.hpp
+include/boost/phoenix/operator/detail/mem_fun_ptr_gen.hpp
+include/boost/phoenix/operator/detail/preprocessed/
+include/boost/phoenix/operator/detail/preprocessed/mem_fun_ptr_gen.hpp
+include/boost/phoenix/operator/detail/preprocessed/mem_fun_ptr_gen_10.hpp
+include/boost/phoenix/operator/detail/preprocessed/mem_fun_ptr_gen_20.hpp
+include/boost/phoenix/operator/detail/preprocessed/mem_fun_ptr_gen_30.hpp
+include/boost/phoenix/operator/detail/preprocessed/mem_fun_ptr_gen_40.hpp
+include/boost/phoenix/operator/detail/preprocessed/mem_fun_ptr_gen_50.hpp
+include/boost/phoenix/operator/detail/undef_operator.hpp
+include/boost/phoenix/operator/if_else.hpp
+include/boost/phoenix/operator/io.hpp
+include/boost/phoenix/operator/logical.hpp
+include/boost/phoenix/operator/member.hpp
+include/boost/phoenix/operator/preprocessed/
+include/boost/phoenix/operator/preprocessed/member.hpp
+include/boost/phoenix/operator/preprocessed/member_10.hpp
+include/boost/phoenix/operator/preprocessed/member_20.hpp
+include/boost/phoenix/operator/preprocessed/member_30.hpp
+include/boost/phoenix/operator/preprocessed/member_40.hpp
+include/boost/phoenix/operator/preprocessed/member_50.hpp
+include/boost/phoenix/operator/self.hpp
+include/boost/phoenix/phoenix.hpp
+include/boost/phoenix/scope/
+include/boost/phoenix/scope.hpp
+include/boost/phoenix/scope/detail/
+include/boost/phoenix/scope/detail/dynamic.hpp
+include/boost/phoenix/scope/detail/local_gen.hpp
+include/boost/phoenix/scope/detail/local_variable.hpp
+include/boost/phoenix/scope/detail/make_locals.hpp
+include/boost/phoenix/scope/detail/preprocessed/
+include/boost/phoenix/scope/detail/preprocessed/dynamic.hpp
+include/boost/phoenix/scope/detail/preprocessed/dynamic_10.hpp
+include/boost/phoenix/scope/detail/preprocessed/dynamic_20.hpp
+include/boost/phoenix/scope/detail/preprocessed/dynamic_30.hpp
+include/boost/phoenix/scope/detail/preprocessed/dynamic_40.hpp
+include/boost/phoenix/scope/detail/preprocessed/dynamic_50.hpp
+include/boost/phoenix/scope/detail/preprocessed/make_locals.hpp
+include/boost/phoenix/scope/detail/preprocessed/make_locals_10.hpp
+include/boost/phoenix/scope/detail/preprocessed/make_locals_20.hpp
+include/boost/phoenix/scope/detail/preprocessed/make_locals_30.hpp
+include/boost/phoenix/scope/detail/preprocessed/make_locals_40.hpp
+include/boost/phoenix/scope/detail/preprocessed/make_locals_50.hpp
+include/boost/phoenix/scope/dynamic.hpp
+include/boost/phoenix/scope/lambda.hpp
+include/boost/phoenix/scope/let.hpp
+include/boost/phoenix/scope/local_variable.hpp
+include/boost/phoenix/scope/preprocessed/
+include/boost/phoenix/scope/preprocessed/lambda.hpp
+include/boost/phoenix/scope/preprocessed/lambda_10.hpp
+include/boost/phoenix/scope/preprocessed/lambda_20.hpp
+include/boost/phoenix/scope/preprocessed/lambda_30.hpp
+include/boost/phoenix/scope/preprocessed/lambda_40.hpp
+include/boost/phoenix/scope/preprocessed/lambda_50.hpp
+include/boost/phoenix/scope/scoped_environment.hpp
+include/boost/phoenix/scope/this.hpp
+include/boost/phoenix/statement/
+include/boost/phoenix/statement.hpp
+include/boost/phoenix/statement/detail/
+include/boost/phoenix/statement/detail/catch_push_back.hpp
+include/boost/phoenix/statement/detail/preprocessed/
+include/boost/phoenix/statement/detail/preprocessed/catch_push_back.hpp
+include/boost/phoenix/statement/detail/preprocessed/catch_push_back_10.hpp
+include/boost/phoenix/statement/detail/preprocessed/catch_push_back_20.hpp
+include/boost/phoenix/statement/detail/preprocessed/catch_push_back_30.hpp
+include/boost/phoenix/statement/detail/preprocessed/catch_push_back_40.hpp
+include/boost/phoenix/statement/detail/preprocessed/catch_push_back_50.hpp
+include/boost/phoenix/statement/detail/preprocessed/switch.hpp
+include/boost/phoenix/statement/detail/preprocessed/switch_10.hpp
+include/boost/phoenix/statement/detail/preprocessed/switch_20.hpp
+include/boost/phoenix/statement/detail/preprocessed/switch_30.hpp
+include/boost/phoenix/statement/detail/preprocessed/switch_40.hpp
+include/boost/phoenix/statement/detail/preprocessed/switch_50.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_eval.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_eval_10.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_eval_20.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_eval_30.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_eval_40.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_eval_50.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_expression.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_expression_10.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_expression_20.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_expression_30.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_expression_40.hpp
+include/boost/phoenix/statement/detail/preprocessed/try_catch_expression_50.hpp
+include/boost/phoenix/statement/detail/switch.hpp
+include/boost/phoenix/statement/detail/try_catch_eval.hpp
+include/boost/phoenix/statement/detail/try_catch_expression.hpp
+include/boost/phoenix/statement/do_while.hpp
+include/boost/phoenix/statement/for.hpp
+include/boost/phoenix/statement/if.hpp
+include/boost/phoenix/statement/sequence.hpp
+include/boost/phoenix/statement/switch.hpp
+include/boost/phoenix/statement/throw.hpp
+include/boost/phoenix/statement/try_catch.hpp
+include/boost/phoenix/statement/while.hpp
+include/boost/phoenix/stl/
+include/boost/phoenix/stl.hpp
+include/boost/phoenix/stl/algorithm/
+include/boost/phoenix/stl/algorithm.hpp
+include/boost/phoenix/stl/algorithm/detail/
+include/boost/phoenix/stl/algorithm/detail/begin.hpp
+include/boost/phoenix/stl/algorithm/detail/decay_array.hpp
+include/boost/phoenix/stl/algorithm/detail/end.hpp
+include/boost/phoenix/stl/algorithm/detail/has_equal_range.hpp
+include/boost/phoenix/stl/algorithm/detail/has_find.hpp
+include/boost/phoenix/stl/algorithm/detail/has_lower_bound.hpp
+include/boost/phoenix/stl/algorithm/detail/has_remove.hpp
+include/boost/phoenix/stl/algorithm/detail/has_remove_if.hpp
+include/boost/phoenix/stl/algorithm/detail/has_reverse.hpp
+include/boost/phoenix/stl/algorithm/detail/has_sort.hpp
+include/boost/phoenix/stl/algorithm/detail/has_unique.hpp
+include/boost/phoenix/stl/algorithm/detail/has_upper_bound.hpp
+include/boost/phoenix/stl/algorithm/detail/is_std_hash_map.hpp
+include/boost/phoenix/stl/algorithm/detail/is_std_hash_set.hpp
+include/boost/phoenix/stl/algorithm/detail/is_std_list.hpp
+include/boost/phoenix/stl/algorithm/detail/is_std_map.hpp
+include/boost/phoenix/stl/algorithm/detail/is_std_set.hpp
+include/boost/phoenix/stl/algorithm/detail/std_hash_map_fwd.hpp
+include/boost/phoenix/stl/algorithm/detail/std_hash_set_fwd.hpp
+include/boost/phoenix/stl/algorithm/iteration.hpp
+include/boost/phoenix/stl/algorithm/querying.hpp
+include/boost/phoenix/stl/algorithm/transformation.hpp
+include/boost/phoenix/stl/cmath.hpp
+include/boost/phoenix/stl/container/
+include/boost/phoenix/stl/container.hpp
+include/boost/phoenix/stl/container/container.hpp
+include/boost/phoenix/stl/container/detail/
+include/boost/phoenix/stl/container/detail/container.hpp
+include/boost/phoenix/support/
+include/boost/phoenix/support/detail/
+include/boost/phoenix/support/detail/iterate.hpp
+include/boost/phoenix/support/detail/iterate_define.hpp
+include/boost/phoenix/support/detail/iterate_undef.hpp
+include/boost/phoenix/support/iterate.hpp
+include/boost/phoenix/support/preprocessed/
+include/boost/phoenix/support/preprocessed/vector.hpp
+include/boost/phoenix/support/preprocessed/vector_10.hpp
+include/boost/phoenix/support/preprocessed/vector_20.hpp
+include/boost/phoenix/support/preprocessed/vector_30.hpp
+include/boost/phoenix/support/preprocessed/vector_40.hpp
+include/boost/phoenix/support/preprocessed/vector_50.hpp
+include/boost/phoenix/support/preprocessor/
+include/boost/phoenix/support/preprocessor/round.hpp
+include/boost/phoenix/support/vector.hpp
+include/boost/phoenix/version.hpp
 include/boost/pointee.hpp
 include/boost/pointer_cast.hpp
 include/boost/pointer_to_other.hpp
+include/boost/polygon/
+include/boost/polygon/detail/
+include/boost/polygon/detail/boolean_op.hpp
+include/boost/polygon/detail/boolean_op_45.hpp
+include/boost/polygon/detail/iterator_compact_to_points.hpp
+include/boost/polygon/detail/iterator_geometry_to_set.hpp
+include/boost/polygon/detail/iterator_points_to_compact.hpp
+include/boost/polygon/detail/max_cover.hpp
+include/boost/polygon/detail/minkowski.hpp
+include/boost/polygon/detail/polygon_45_formation.hpp
+include/boost/polygon/detail/polygon_45_set_view.hpp
+include/boost/polygon/detail/polygon_45_touch.hpp
+include/boost/polygon/detail/polygon_90_set_view.hpp
+include/boost/polygon/detail/polygon_90_touch.hpp
+include/boost/polygon/detail/polygon_arbitrary_formation.hpp
+include/boost/polygon/detail/polygon_formation.hpp
+include/boost/polygon/detail/polygon_set_view.hpp
+include/boost/polygon/detail/polygon_simplify.hpp
+include/boost/polygon/detail/polygon_sort_adaptor.hpp
+include/boost/polygon/detail/property_merge.hpp
+include/boost/polygon/detail/property_merge_45.hpp
+include/boost/polygon/detail/rectangle_formation.hpp
+include/boost/polygon/detail/scan_arbitrary.hpp
+include/boost/polygon/detail/transform_detail.hpp
+include/boost/polygon/detail/voronoi_ctypes.hpp
+include/boost/polygon/detail/voronoi_predicates.hpp
+include/boost/polygon/detail/voronoi_robust_fpt.hpp
+include/boost/polygon/detail/voronoi_structures.hpp
+include/boost/polygon/gmp_override.hpp
+include/boost/polygon/gtl.hpp
+include/boost/polygon/interval_concept.hpp
+include/boost/polygon/interval_data.hpp
+include/boost/polygon/interval_traits.hpp
+include/boost/polygon/isotropy.hpp
+include/boost/polygon/point_3d_concept.hpp
+include/boost/polygon/point_3d_data.hpp
+include/boost/polygon/point_3d_traits.hpp
+include/boost/polygon/point_concept.hpp
+include/boost/polygon/point_data.hpp
+include/boost/polygon/point_traits.hpp
+include/boost/polygon/polygon.hpp
+include/boost/polygon/polygon_45_data.hpp
+include/boost/polygon/polygon_45_set_concept.hpp
+include/boost/polygon/polygon_45_set_data.hpp
+include/boost/polygon/polygon_45_set_traits.hpp
+include/boost/polygon/polygon_45_with_holes_data.hpp
+include/boost/polygon/polygon_90_data.hpp
+include/boost/polygon/polygon_90_set_concept.hpp
+include/boost/polygon/polygon_90_set_data.hpp
+include/boost/polygon/polygon_90_set_traits.hpp
+include/boost/polygon/polygon_90_with_holes_data.hpp
+include/boost/polygon/polygon_data.hpp
+include/boost/polygon/polygon_set_concept.hpp
+include/boost/polygon/polygon_set_data.hpp
+include/boost/polygon/polygon_set_traits.hpp
+include/boost/polygon/polygon_traits.hpp
+include/boost/polygon/polygon_with_holes_data.hpp
+include/boost/polygon/rectangle_concept.hpp
+include/boost/polygon/rectangle_data.hpp
+include/boost/polygon/rectangle_traits.hpp
+include/boost/polygon/segment_concept.hpp
+include/boost/polygon/segment_data.hpp
+include/boost/polygon/segment_traits.hpp
+include/boost/polygon/segment_utils.hpp
+include/boost/polygon/transform.hpp
+include/boost/polygon/voronoi.hpp
+include/boost/polygon/voronoi_builder.hpp
+include/boost/polygon/voronoi_diagram.hpp
+include/boost/polygon/voronoi_geometry_type.hpp
 include/boost/pool/
 include/boost/pool/detail/
-include/boost/pool/detail/ct_gcd_lcm.hpp
 include/boost/pool/detail/for.m4
-include/boost/pool/detail/gcd_lcm.hpp
 include/boost/pool/detail/guard.hpp
 include/boost/pool/detail/mutex.hpp
 include/boost/pool/detail/pool_construct.bat
-include/boost/pool/detail/pool_construct.inc
+include/boost/pool/detail/pool_construct.ipp
 include/boost/pool/detail/pool_construct.m4
 include/boost/pool/detail/pool_construct.sh
 include/boost/pool/detail/pool_construct_simple.bat
-include/boost/pool/detail/pool_construct_simple.inc
+include/boost/pool/detail/pool_construct_simple.ipp
 include/boost/pool/detail/pool_construct_simple.m4
 include/boost/pool/detail/pool_construct_simple.sh
-include/boost/pool/detail/singleton.hpp
 include/boost/pool/object_pool.hpp
 include/boost/pool/pool.hpp
 include/boost/pool/pool_alloc.hpp
@@ -4334,6 +6121,7 @@ include/boost/preprocessor/array/
 include/boost/preprocessor/array.hpp
 include/boost/preprocessor/array/data.hpp
 include/boost/preprocessor/array/elem.hpp
+include/boost/preprocessor/array/enum.hpp
 include/boost/preprocessor/array/insert.hpp
 include/boost/preprocessor/array/pop_back.hpp
 include/boost/preprocessor/array/pop_front.hpp
@@ -4343,6 +6131,9 @@ include/boost/preprocessor/array/remove.
 include/boost/preprocessor/array/replace.hpp
 include/boost/preprocessor/array/reverse.hpp
 include/boost/preprocessor/array/size.hpp
+include/boost/preprocessor/array/to_list.hpp
+include/boost/preprocessor/array/to_seq.hpp
+include/boost/preprocessor/array/to_tuple.hpp
 include/boost/preprocessor/assert_msg.hpp
 include/boost/preprocessor/cat.hpp
 include/boost/preprocessor/comma.hpp
@@ -4409,6 +6200,7 @@ include/boost/preprocessor/facilities/in
 include/boost/preprocessor/facilities/is_1.hpp
 include/boost/preprocessor/facilities/is_empty.hpp
 include/boost/preprocessor/facilities/is_empty_or_1.hpp
+include/boost/preprocessor/facilities/overload.hpp
 include/boost/preprocessor/for.hpp
 include/boost/preprocessor/identity.hpp
 include/boost/preprocessor/if.hpp
@@ -4474,6 +6266,8 @@ include/boost/preprocessor/list/for_each
 include/boost/preprocessor/list/rest_n.hpp
 include/boost/preprocessor/list/reverse.hpp
 include/boost/preprocessor/list/size.hpp
+include/boost/preprocessor/list/to_array.hpp
+include/boost/preprocessor/list/to_seq.hpp
 include/boost/preprocessor/list/to_tuple.hpp
 include/boost/preprocessor/list/transform.hpp
 include/boost/preprocessor/logical/
@@ -4537,6 +6331,7 @@ include/boost/preprocessor/seq/
 include/boost/preprocessor/seq.hpp
 include/boost/preprocessor/seq/cat.hpp
 include/boost/preprocessor/seq/detail/
+include/boost/preprocessor/seq/detail/binary_transform.hpp
 include/boost/preprocessor/seq/detail/split.hpp
 include/boost/preprocessor/seq/elem.hpp
 include/boost/preprocessor/seq/enum.hpp
@@ -4560,6 +6355,7 @@ include/boost/preprocessor/seq/seq.hpp
 include/boost/preprocessor/seq/size.hpp
 include/boost/preprocessor/seq/subseq.hpp
 include/boost/preprocessor/seq/to_array.hpp
+include/boost/preprocessor/seq/to_list.hpp
 include/boost/preprocessor/seq/to_tuple.hpp
 include/boost/preprocessor/seq/transform.hpp
 include/boost/preprocessor/slot/
@@ -4580,10 +6376,21 @@ include/boost/preprocessor/tuple/
 include/boost/preprocessor/tuple.hpp
 include/boost/preprocessor/tuple/eat.hpp
 include/boost/preprocessor/tuple/elem.hpp
+include/boost/preprocessor/tuple/enum.hpp
 include/boost/preprocessor/tuple/rem.hpp
 include/boost/preprocessor/tuple/reverse.hpp
+include/boost/preprocessor/tuple/size.hpp
+include/boost/preprocessor/tuple/to_array.hpp
 include/boost/preprocessor/tuple/to_list.hpp
 include/boost/preprocessor/tuple/to_seq.hpp
+include/boost/preprocessor/variadic/
+include/boost/preprocessor/variadic.hpp
+include/boost/preprocessor/variadic/elem.hpp
+include/boost/preprocessor/variadic/size.hpp
+include/boost/preprocessor/variadic/to_array.hpp
+include/boost/preprocessor/variadic/to_list.hpp
+include/boost/preprocessor/variadic/to_seq.hpp
+include/boost/preprocessor/variadic/to_tuple.hpp
 include/boost/preprocessor/while.hpp
 include/boost/preprocessor/wstringize.hpp
 include/boost/program_options/
@@ -4610,6 +6417,7 @@ include/boost/program_options/version.hp
 include/boost/progress.hpp
 include/boost/property_map/
 include/boost/property_map/dynamic_property_map.hpp
+include/boost/property_map/function_property_map.hpp
 include/boost/property_map/parallel/
 include/boost/property_map/parallel/caching_property_map.hpp
 include/boost/property_map/parallel/distributed_property_map.hpp
@@ -4620,6 +6428,7 @@ include/boost/property_map/parallel/loca
 include/boost/property_map/property_map.hpp
 include/boost/property_map/property_map_iterator.hpp
 include/boost/property_map/shared_array_property_map.hpp
+include/boost/property_map/transform_value_property_map.hpp
 include/boost/property_map/vector_property_map.hpp
 include/boost/property_tree/
 include/boost/property_tree/detail/
@@ -4659,25 +6468,112 @@ include/boost/proto/context/
 include/boost/proto/context.hpp
 include/boost/proto/context/callable.hpp
 include/boost/proto/context/default.hpp
+include/boost/proto/context/detail/
+include/boost/proto/context/detail/callable_eval.hpp
+include/boost/proto/context/detail/default_eval.hpp
+include/boost/proto/context/detail/null_eval.hpp
+include/boost/proto/context/detail/preprocessed/
+include/boost/proto/context/detail/preprocessed/callable_eval.hpp
+include/boost/proto/context/detail/preprocessed/default_eval.hpp
+include/boost/proto/context/detail/preprocessed/null_eval.hpp
 include/boost/proto/context/null.hpp
 include/boost/proto/core.hpp
 include/boost/proto/debug.hpp
 include/boost/proto/deep_copy.hpp
 include/boost/proto/detail/
+include/boost/proto/detail/and_n.hpp
+include/boost/proto/detail/any.hpp
+include/boost/proto/detail/args.hpp
+include/boost/proto/detail/as_expr.hpp
 include/boost/proto/detail/as_lvalue.hpp
+include/boost/proto/detail/basic_expr.hpp
+include/boost/proto/detail/class_member_traits.hpp
 include/boost/proto/detail/decltype.hpp
+include/boost/proto/detail/deduce_domain.hpp
+include/boost/proto/detail/deduce_domain_n.hpp
+include/boost/proto/detail/deep_copy.hpp
 include/boost/proto/detail/deprecated.hpp
 include/boost/proto/detail/dont_care.hpp
+include/boost/proto/detail/expr.hpp
+include/boost/proto/detail/expr_funop.hpp
+include/boost/proto/detail/extends_funop.hpp
+include/boost/proto/detail/extends_funop_const.hpp
 include/boost/proto/detail/funop.hpp
+include/boost/proto/detail/generate_by_value.hpp
 include/boost/proto/detail/ignore_unused.hpp
+include/boost/proto/detail/is_noncopyable.hpp
+include/boost/proto/detail/lambda_matches.hpp
 include/boost/proto/detail/local.hpp
+include/boost/proto/detail/make_expr.hpp
+include/boost/proto/detail/make_expr_.hpp
+include/boost/proto/detail/make_expr_funop.hpp
+include/boost/proto/detail/matches_.hpp
+include/boost/proto/detail/memfun_funop.hpp
+include/boost/proto/detail/or_n.hpp
 include/boost/proto/detail/poly_function.hpp
+include/boost/proto/detail/poly_function_funop.hpp
+include/boost/proto/detail/poly_function_traits.hpp
 include/boost/proto/detail/pop_front.hpp
+include/boost/proto/detail/preprocessed/
+include/boost/proto/detail/preprocessed/and_n.hpp
+include/boost/proto/detail/preprocessed/args.hpp
+include/boost/proto/detail/preprocessed/basic_expr.hpp
+include/boost/proto/detail/preprocessed/class_member_traits.hpp
+include/boost/proto/detail/preprocessed/deduce_domain_n.hpp
+include/boost/proto/detail/preprocessed/deep_copy.hpp
+include/boost/proto/detail/preprocessed/expr.hpp
+include/boost/proto/detail/preprocessed/expr_variadic.hpp
+include/boost/proto/detail/preprocessed/extends_funop.hpp
+include/boost/proto/detail/preprocessed/extends_funop_const.hpp
+include/boost/proto/detail/preprocessed/funop.hpp
+include/boost/proto/detail/preprocessed/generate_by_value.hpp
+include/boost/proto/detail/preprocessed/lambda_matches.hpp
+include/boost/proto/detail/preprocessed/make_expr.hpp
+include/boost/proto/detail/preprocessed/make_expr_.hpp
+include/boost/proto/detail/preprocessed/make_expr_funop.hpp
+include/boost/proto/detail/preprocessed/matches_.hpp
+include/boost/proto/detail/preprocessed/memfun_funop.hpp
+include/boost/proto/detail/preprocessed/or_n.hpp
+include/boost/proto/detail/preprocessed/poly_function_funop.hpp
+include/boost/proto/detail/preprocessed/poly_function_traits.hpp
+include/boost/proto/detail/preprocessed/template_arity_helper.hpp
+include/boost/proto/detail/preprocessed/traits.hpp
+include/boost/proto/detail/preprocessed/unpack_expr_.hpp
+include/boost/proto/detail/preprocessed/vararg_matches_impl.hpp
+include/boost/proto/detail/remove_typename.hpp
 include/boost/proto/detail/reverse.hpp
+include/boost/proto/detail/static_const.hpp
+include/boost/proto/detail/template_arity.hpp
+include/boost/proto/detail/template_arity_helper.hpp
+include/boost/proto/detail/traits.hpp
+include/boost/proto/detail/unpack_expr_.hpp
+include/boost/proto/detail/vararg_matches_impl.hpp
 include/boost/proto/domain.hpp
 include/boost/proto/eval.hpp
 include/boost/proto/expr.hpp
 include/boost/proto/extends.hpp
+include/boost/proto/functional/
+include/boost/proto/functional.hpp
+include/boost/proto/functional/fusion/
+include/boost/proto/functional/fusion.hpp
+include/boost/proto/functional/fusion/at.hpp
+include/boost/proto/functional/fusion/pop_back.hpp
+include/boost/proto/functional/fusion/pop_front.hpp
+include/boost/proto/functional/fusion/push_back.hpp
+include/boost/proto/functional/fusion/push_front.hpp
+include/boost/proto/functional/fusion/reverse.hpp
+include/boost/proto/functional/range/
+include/boost/proto/functional/range.hpp
+include/boost/proto/functional/range/begin.hpp
+include/boost/proto/functional/range/empty.hpp
+include/boost/proto/functional/range/end.hpp
+include/boost/proto/functional/range/rbegin.hpp
+include/boost/proto/functional/range/rend.hpp
+include/boost/proto/functional/range/size.hpp
+include/boost/proto/functional/std/
+include/boost/proto/functional/std.hpp
+include/boost/proto/functional/std/iterator.hpp
+include/boost/proto/functional/std/utility.hpp
 include/boost/proto/fusion.hpp
 include/boost/proto/generate.hpp
 include/boost/proto/literal.hpp
@@ -4695,9 +6591,38 @@ include/boost/proto/transform.hpp
 include/boost/proto/transform/arg.hpp
 include/boost/proto/transform/call.hpp
 include/boost/proto/transform/default.hpp
+include/boost/proto/transform/detail/
+include/boost/proto/transform/detail/call.hpp
+include/boost/proto/transform/detail/construct_funop.hpp
+include/boost/proto/transform/detail/construct_pod_funop.hpp
+include/boost/proto/transform/detail/default_function_impl.hpp
+include/boost/proto/transform/detail/expand_pack.hpp
+include/boost/proto/transform/detail/fold_impl.hpp
+include/boost/proto/transform/detail/lazy.hpp
+include/boost/proto/transform/detail/make.hpp
+include/boost/proto/transform/detail/make_gcc_workaround.hpp
+include/boost/proto/transform/detail/pack.hpp
+include/boost/proto/transform/detail/pack_impl.hpp
+include/boost/proto/transform/detail/pass_through_impl.hpp
+include/boost/proto/transform/detail/preprocessed/
+include/boost/proto/transform/detail/preprocessed/call.hpp
+include/boost/proto/transform/detail/preprocessed/construct_funop.hpp
+include/boost/proto/transform/detail/preprocessed/construct_pod_funop.hpp
+include/boost/proto/transform/detail/preprocessed/default_function_impl.hpp
+include/boost/proto/transform/detail/preprocessed/expand_pack.hpp
+include/boost/proto/transform/detail/preprocessed/fold_impl.hpp
+include/boost/proto/transform/detail/preprocessed/lazy.hpp
+include/boost/proto/transform/detail/preprocessed/make.hpp
+include/boost/proto/transform/detail/preprocessed/make_gcc_workaround.hpp
+include/boost/proto/transform/detail/preprocessed/pack_impl.hpp
+include/boost/proto/transform/detail/preprocessed/pass_through_impl.hpp
+include/boost/proto/transform/detail/preprocessed/when.hpp
+include/boost/proto/transform/detail/when.hpp
+include/boost/proto/transform/env.hpp
 include/boost/proto/transform/fold.hpp
 include/boost/proto/transform/fold_tree.hpp
 include/boost/proto/transform/impl.hpp
+include/boost/proto/transform/integral_c.hpp
 include/boost/proto/transform/lazy.hpp
 include/boost/proto/transform/make.hpp
 include/boost/proto/transform/pass_through.hpp
@@ -4970,67 +6895,189 @@ include/boost/random/additive_combine.hp
 include/boost/random/bernoulli_distribution.hpp
 include/boost/random/binomial_distribution.hpp
 include/boost/random/cauchy_distribution.hpp
+include/boost/random/chi_squared_distribution.hpp
 include/boost/random/detail/
+include/boost/random/detail/auto_link.hpp
 include/boost/random/detail/config.hpp
 include/boost/random/detail/const_mod.hpp
 include/boost/random/detail/disable_warnings.hpp
 include/boost/random/detail/enable_warnings.hpp
+include/boost/random/detail/generator_bits.hpp
+include/boost/random/detail/generator_seed_seq.hpp
+include/boost/random/detail/integer_log2.hpp
 include/boost/random/detail/iterator_mixin.hpp
-include/boost/random/detail/pass_through_engine.hpp
+include/boost/random/detail/large_arithmetic.hpp
+include/boost/random/detail/operators.hpp
 include/boost/random/detail/ptr_helper.hpp
 include/boost/random/detail/seed.hpp
+include/boost/random/detail/seed_impl.hpp
 include/boost/random/detail/signed_unsigned_tools.hpp
 include/boost/random/detail/uniform_int_float.hpp
+include/boost/random/detail/vector_io.hpp
 include/boost/random/discard_block.hpp
+include/boost/random/discrete_distribution.hpp
 include/boost/random/exponential_distribution.hpp
+include/boost/random/extreme_value_distribution.hpp
+include/boost/random/fisher_f_distribution.hpp
 include/boost/random/gamma_distribution.hpp
+include/boost/random/generate_canonical.hpp
 include/boost/random/geometric_distribution.hpp
+include/boost/random/independent_bits.hpp
 include/boost/random/inversive_congruential.hpp
 include/boost/random/lagged_fibonacci.hpp
 include/boost/random/linear_congruential.hpp
 include/boost/random/linear_feedback_shift.hpp
 include/boost/random/lognormal_distribution.hpp
 include/boost/random/mersenne_twister.hpp
+include/boost/random/negative_binomial_distribution.hpp
 include/boost/random/normal_distribution.hpp
+include/boost/random/piecewise_constant_distribution.hpp
+include/boost/random/piecewise_linear_distribution.hpp
 include/boost/random/poisson_distribution.hpp
+include/boost/random/random_device.hpp
 include/boost/random/random_number_generator.hpp
 include/boost/random/ranlux.hpp
+include/boost/random/seed_seq.hpp
+include/boost/random/shuffle_order.hpp
 include/boost/random/shuffle_output.hpp
+include/boost/random/student_t_distribution.hpp
 include/boost/random/subtract_with_carry.hpp
+include/boost/random/taus88.hpp
 include/boost/random/triangle_distribution.hpp
 include/boost/random/uniform_01.hpp
 include/boost/random/uniform_int.hpp
+include/boost/random/uniform_int_distribution.hpp
 include/boost/random/uniform_on_sphere.hpp
 include/boost/random/uniform_real.hpp
+include/boost/random/uniform_real_distribution.hpp
 include/boost/random/uniform_smallint.hpp
 include/boost/random/variate_generator.hpp
+include/boost/random/weibull_distribution.hpp
 include/boost/random/xor_combine.hpp
 include/boost/range/
 include/boost/range.hpp
+include/boost/range/adaptor/
+include/boost/range/adaptor/adjacent_filtered.hpp
+include/boost/range/adaptor/argument_fwd.hpp
+include/boost/range/adaptor/copied.hpp
+include/boost/range/adaptor/define_adaptor.hpp
+include/boost/range/adaptor/filtered.hpp
+include/boost/range/adaptor/indexed.hpp
+include/boost/range/adaptor/indirected.hpp
+include/boost/range/adaptor/map.hpp
+include/boost/range/adaptor/replaced.hpp
+include/boost/range/adaptor/replaced_if.hpp
+include/boost/range/adaptor/reversed.hpp
+include/boost/range/adaptor/sliced.hpp
+include/boost/range/adaptor/strided.hpp
+include/boost/range/adaptor/tokenized.hpp
+include/boost/range/adaptor/transformed.hpp
+include/boost/range/adaptor/type_erased.hpp
+include/boost/range/adaptor/uniqued.hpp
+include/boost/range/adaptors.hpp
+include/boost/range/algorithm/
+include/boost/range/algorithm.hpp
+include/boost/range/algorithm/adjacent_find.hpp
+include/boost/range/algorithm/binary_search.hpp
+include/boost/range/algorithm/copy.hpp
+include/boost/range/algorithm/copy_backward.hpp
+include/boost/range/algorithm/count.hpp
+include/boost/range/algorithm/count_if.hpp
+include/boost/range/algorithm/equal.hpp
+include/boost/range/algorithm/equal_range.hpp
+include/boost/range/algorithm/fill.hpp
+include/boost/range/algorithm/fill_n.hpp
+include/boost/range/algorithm/find.hpp
+include/boost/range/algorithm/find_end.hpp
+include/boost/range/algorithm/find_first_of.hpp
+include/boost/range/algorithm/find_if.hpp
+include/boost/range/algorithm/for_each.hpp
+include/boost/range/algorithm/generate.hpp
+include/boost/range/algorithm/heap_algorithm.hpp
+include/boost/range/algorithm/inplace_merge.hpp
+include/boost/range/algorithm/lexicographical_compare.hpp
+include/boost/range/algorithm/lower_bound.hpp
+include/boost/range/algorithm/max_element.hpp
+include/boost/range/algorithm/merge.hpp
+include/boost/range/algorithm/min_element.hpp
+include/boost/range/algorithm/mismatch.hpp
+include/boost/range/algorithm/nth_element.hpp
+include/boost/range/algorithm/partial_sort.hpp
+include/boost/range/algorithm/partial_sort_copy.hpp
+include/boost/range/algorithm/partition.hpp
+include/boost/range/algorithm/permutation.hpp
+include/boost/range/algorithm/random_shuffle.hpp
+include/boost/range/algorithm/remove.hpp
+include/boost/range/algorithm/remove_copy.hpp
+include/boost/range/algorithm/remove_copy_if.hpp
+include/boost/range/algorithm/remove_if.hpp
+include/boost/range/algorithm/replace.hpp
+include/boost/range/algorithm/replace_copy.hpp
+include/boost/range/algorithm/replace_copy_if.hpp
+include/boost/range/algorithm/replace_if.hpp
+include/boost/range/algorithm/reverse.hpp
+include/boost/range/algorithm/reverse_copy.hpp
+include/boost/range/algorithm/rotate.hpp
+include/boost/range/algorithm/rotate_copy.hpp
+include/boost/range/algorithm/search.hpp
+include/boost/range/algorithm/search_n.hpp
+include/boost/range/algorithm/set_algorithm.hpp
+include/boost/range/algorithm/sort.hpp
+include/boost/range/algorithm/stable_partition.hpp
+include/boost/range/algorithm/stable_sort.hpp
+include/boost/range/algorithm/swap_ranges.hpp
+include/boost/range/algorithm/transform.hpp
+include/boost/range/algorithm/unique.hpp
+include/boost/range/algorithm/unique_copy.hpp
+include/boost/range/algorithm/upper_bound.hpp
+include/boost/range/algorithm_ext/
+include/boost/range/algorithm_ext.hpp
+include/boost/range/algorithm_ext/copy_n.hpp
+include/boost/range/algorithm_ext/erase.hpp
+include/boost/range/algorithm_ext/for_each.hpp
+include/boost/range/algorithm_ext/insert.hpp
+include/boost/range/algorithm_ext/iota.hpp
+include/boost/range/algorithm_ext/is_sorted.hpp
+include/boost/range/algorithm_ext/overwrite.hpp
+include/boost/range/algorithm_ext/push_back.hpp
+include/boost/range/algorithm_ext/push_front.hpp
+include/boost/range/any_range.hpp
 include/boost/range/as_array.hpp
 include/boost/range/as_literal.hpp
 include/boost/range/atl.hpp
 include/boost/range/begin.hpp
 include/boost/range/category.hpp
+include/boost/range/combine.hpp
 include/boost/range/concepts.hpp
 include/boost/range/config.hpp
 include/boost/range/const_iterator.hpp
 include/boost/range/const_reverse_iterator.hpp
+include/boost/range/counting_range.hpp
 include/boost/range/detail/
+include/boost/range/detail/any_iterator.hpp
+include/boost/range/detail/any_iterator_buffer.hpp
+include/boost/range/detail/any_iterator_interface.hpp
+include/boost/range/detail/any_iterator_wrapper.hpp
 include/boost/range/detail/as_literal.hpp
 include/boost/range/detail/begin.hpp
 include/boost/range/detail/collection_traits.hpp
 include/boost/range/detail/collection_traits_detail.hpp
 include/boost/range/detail/common.hpp
 include/boost/range/detail/const_iterator.hpp
+include/boost/range/detail/demote_iterator_traversal_tag.hpp
 include/boost/range/detail/detail_str.hpp
 include/boost/range/detail/difference_type.hpp
 include/boost/range/detail/empty.hpp
 include/boost/range/detail/end.hpp
+include/boost/range/detail/extract_optional_type.hpp
 include/boost/range/detail/implementation_help.hpp
 include/boost/range/detail/iterator.hpp
+include/boost/range/detail/join_iterator.hpp
 include/boost/range/detail/microsoft.hpp
+include/boost/range/detail/misc_concept.hpp
+include/boost/range/detail/range_return.hpp
 include/boost/range/detail/remove_extent.hpp
+include/boost/range/detail/safe_bool.hpp
 include/boost/range/detail/sfinae.hpp
 include/boost/range/detail/size.hpp
 include/boost/range/detail/size_type.hpp
@@ -5045,11 +7092,18 @@ include/boost/range/distance.hpp
 include/boost/range/empty.hpp
 include/boost/range/end.hpp
 include/boost/range/functions.hpp
+include/boost/range/has_range_iterator.hpp
+include/boost/range/irange.hpp
+include/boost/range/istream_range.hpp
 include/boost/range/iterator.hpp
 include/boost/range/iterator_range.hpp
+include/boost/range/iterator_range_core.hpp
+include/boost/range/iterator_range_io.hpp
+include/boost/range/join.hpp
 include/boost/range/metafunctions.hpp
 include/boost/range/mfc.hpp
 include/boost/range/mutable_iterator.hpp
+include/boost/range/numeric.hpp
 include/boost/range/pointer.hpp
 include/boost/range/rbegin.hpp
 include/boost/range/reference.hpp
@@ -5061,6 +7115,43 @@ include/boost/range/size.hpp
 include/boost/range/size_type.hpp
 include/boost/range/sub_range.hpp
 include/boost/range/value_type.hpp
+include/boost/ratio/
+include/boost/ratio.hpp
+include/boost/ratio/config.hpp
+include/boost/ratio/detail/
+include/boost/ratio/detail/mpl/
+include/boost/ratio/detail/mpl/abs.hpp
+include/boost/ratio/detail/mpl/gcd.hpp
+include/boost/ratio/detail/mpl/lcm.hpp
+include/boost/ratio/detail/mpl/sign.hpp
+include/boost/ratio/detail/overflow_helpers.hpp
+include/boost/ratio/detail/ratio_io.hpp
+include/boost/ratio/include.hpp
+include/boost/ratio/mpl/
+include/boost/ratio/mpl/abs.hpp
+include/boost/ratio/mpl/arithmetic.hpp
+include/boost/ratio/mpl/comparison.hpp
+include/boost/ratio/mpl/divides.hpp
+include/boost/ratio/mpl/equal_to.hpp
+include/boost/ratio/mpl/gcd.hpp
+include/boost/ratio/mpl/greater.hpp
+include/boost/ratio/mpl/greater_equal.hpp
+include/boost/ratio/mpl/lcm.hpp
+include/boost/ratio/mpl/less.hpp
+include/boost/ratio/mpl/less_equal.hpp
+include/boost/ratio/mpl/minus.hpp
+include/boost/ratio/mpl/negate.hpp
+include/boost/ratio/mpl/not_equal_to.hpp
+include/boost/ratio/mpl/numeric_cast.hpp
+include/boost/ratio/mpl/plus.hpp
+include/boost/ratio/mpl/rational_c_tag.hpp
+include/boost/ratio/mpl/rational_constant.hpp
+include/boost/ratio/mpl/sign.hpp
+include/boost/ratio/mpl/times.hpp
+include/boost/ratio/ratio.hpp
+include/boost/ratio/ratio_fwd.hpp
+include/boost/ratio/ratio_io.hpp
+include/boost/ratio/ratio_static_string.hpp
 include/boost/rational.hpp
 include/boost/ref.hpp
 include/boost/regex/
@@ -5160,6 +7251,7 @@ include/boost/serialization/hash_collect
 include/boost/serialization/hash_map.hpp
 include/boost/serialization/hash_set.hpp
 include/boost/serialization/is_bitwise_serializable.hpp
+include/boost/serialization/item_version_type.hpp
 include/boost/serialization/level.hpp
 include/boost/serialization/level_enum.hpp
 include/boost/serialization/list.hpp
@@ -5231,6 +7323,7 @@ include/boost/signals2/deconstruct.hpp
 include/boost/signals2/deconstruct_ptr.hpp
 include/boost/signals2/detail/
 include/boost/signals2/detail/auto_buffer.hpp
+include/boost/signals2/detail/foreign_ptr.hpp
 include/boost/signals2/detail/lwm_nop.hpp
 include/boost/signals2/detail/lwm_pthreads.hpp
 include/boost/signals2/detail/lwm_win32_cs.hpp
@@ -5250,6 +7343,7 @@ include/boost/signals2/detail/unique_loc
 include/boost/signals2/detail/variadic_arg_type.hpp
 include/boost/signals2/detail/variadic_slot_invoker.hpp
 include/boost/signals2/dummy_mutex.hpp
+include/boost/signals2/expired_slot.hpp
 include/boost/signals2/last_value.hpp
 include/boost/signals2/mutex.hpp
 include/boost/signals2/optional_last_value.hpp
@@ -5289,6 +7383,7 @@ include/boost/smart_ptr/detail/shared_pt
 include/boost/smart_ptr/detail/sp_convertible.hpp
 include/boost/smart_ptr/detail/sp_counted_base.hpp
 include/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp
+include/boost/smart_ptr/detail/sp_counted_base_aix.hpp
 include/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp
 include/boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp
 include/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp
@@ -5301,6 +7396,7 @@ include/boost/smart_ptr/detail/sp_counte
 include/boost/smart_ptr/detail/sp_counted_base_solaris.hpp
 include/boost/smart_ptr/detail/sp_counted_base_spin.hpp
 include/boost/smart_ptr/detail/sp_counted_base_sync.hpp
+include/boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp
 include/boost/smart_ptr/detail/sp_counted_base_w32.hpp
 include/boost/smart_ptr/detail/sp_counted_impl.hpp
 include/boost/smart_ptr/detail/sp_has_sync.hpp
@@ -5316,6 +7412,7 @@ include/boost/smart_ptr/enable_shared_fr
 include/boost/smart_ptr/enable_shared_from_this2.hpp
 include/boost/smart_ptr/intrusive_ptr.hpp
 include/boost/smart_ptr/make_shared.hpp
+include/boost/smart_ptr/owner_less.hpp
 include/boost/smart_ptr/scoped_array.hpp
 include/boost/smart_ptr/scoped_ptr.hpp
 include/boost/smart_ptr/shared_array.hpp
@@ -5323,98 +7420,6 @@ include/boost/smart_ptr/shared_ptr.hpp
 include/boost/smart_ptr/weak_ptr.hpp
 include/boost/spirit/
 include/boost/spirit.hpp
-include/boost/spirit/actor/
-include/boost/spirit/actor.hpp
-include/boost/spirit/actor/assign_actor.hpp
-include/boost/spirit/actor/assign_key_actor.hpp
-include/boost/spirit/actor/clear_actor.hpp
-include/boost/spirit/actor/decrement_actor.hpp
-include/boost/spirit/actor/erase_actor.hpp
-include/boost/spirit/actor/increment_actor.hpp
-include/boost/spirit/actor/insert_at_actor.hpp
-include/boost/spirit/actor/insert_key_actor.hpp
-include/boost/spirit/actor/push_back_actor.hpp
-include/boost/spirit/actor/push_front_actor.hpp
-include/boost/spirit/actor/ref_actor.hpp
-include/boost/spirit/actor/ref_const_ref_actor.hpp
-include/boost/spirit/actor/ref_const_ref_const_ref_a.hpp
-include/boost/spirit/actor/ref_const_ref_value_actor.hpp
-include/boost/spirit/actor/ref_value_actor.hpp
-include/boost/spirit/actor/swap_actor.hpp
-include/boost/spirit/actor/typeof.hpp
-include/boost/spirit/attribute/
-include/boost/spirit/attribute.hpp
-include/boost/spirit/attribute/closure.hpp
-include/boost/spirit/attribute/closure_context.hpp
-include/boost/spirit/attribute/closure_fwd.hpp
-include/boost/spirit/attribute/parametric.hpp
-include/boost/spirit/attribute/typeof.hpp
-include/boost/spirit/core/
-include/boost/spirit/core.hpp
-include/boost/spirit/core/assert.hpp
-include/boost/spirit/core/composite/
-include/boost/spirit/core/composite/actions.hpp
-include/boost/spirit/core/composite/alternative.hpp
-include/boost/spirit/core/composite/composite.hpp
-include/boost/spirit/core/composite/difference.hpp
-include/boost/spirit/core/composite/directives.hpp
-include/boost/spirit/core/composite/epsilon.hpp
-include/boost/spirit/core/composite/exclusive_or.hpp
-include/boost/spirit/core/composite/intersection.hpp
-include/boost/spirit/core/composite/kleene_star.hpp
-include/boost/spirit/core/composite/list.hpp
-include/boost/spirit/core/composite/no_actions.hpp
-include/boost/spirit/core/composite/operators.hpp
-include/boost/spirit/core/composite/optional.hpp
-include/boost/spirit/core/composite/positive.hpp
-include/boost/spirit/core/composite/sequence.hpp
-include/boost/spirit/core/composite/sequential_and.hpp
-include/boost/spirit/core/composite/sequential_or.hpp
-include/boost/spirit/core/config.hpp
-include/boost/spirit/core/match.hpp
-include/boost/spirit/core/nil.hpp
-include/boost/spirit/core/non_terminal/
-include/boost/spirit/core/non_terminal/grammar.hpp
-include/boost/spirit/core/non_terminal/parser_context.hpp
-include/boost/spirit/core/non_terminal/parser_id.hpp
-include/boost/spirit/core/non_terminal/rule.hpp
-include/boost/spirit/core/non_terminal/subrule.hpp
-include/boost/spirit/core/non_terminal/subrule_fwd.hpp
-include/boost/spirit/core/parser.hpp
-include/boost/spirit/core/primitives/
-include/boost/spirit/core/primitives/numerics.hpp
-include/boost/spirit/core/primitives/numerics_fwd.hpp
-include/boost/spirit/core/primitives/primitives.hpp
-include/boost/spirit/core/safe_bool.hpp
-include/boost/spirit/core/scanner/
-include/boost/spirit/core/scanner/scanner.hpp
-include/boost/spirit/core/scanner/scanner_fwd.hpp
-include/boost/spirit/core/scanner/skipper.hpp
-include/boost/spirit/core/scanner/skipper_fwd.hpp
-include/boost/spirit/core/typeof.hpp
-include/boost/spirit/debug/
-include/boost/spirit/debug.hpp
-include/boost/spirit/debug/debug_node.hpp
-include/boost/spirit/debug/minimal.hpp
-include/boost/spirit/debug/parser_names.hpp
-include/boost/spirit/debug/typeof.hpp
-include/boost/spirit/dynamic/
-include/boost/spirit/dynamic.hpp
-include/boost/spirit/dynamic/for.hpp
-include/boost/spirit/dynamic/if.hpp
-include/boost/spirit/dynamic/lazy.hpp
-include/boost/spirit/dynamic/rule_alias.hpp
-include/boost/spirit/dynamic/select.hpp
-include/boost/spirit/dynamic/stored_rule.hpp
-include/boost/spirit/dynamic/stored_rule_fwd.hpp
-include/boost/spirit/dynamic/switch.hpp
-include/boost/spirit/dynamic/typeof.hpp
-include/boost/spirit/dynamic/while.hpp
-include/boost/spirit/error_handling/
-include/boost/spirit/error_handling.hpp
-include/boost/spirit/error_handling/exceptions.hpp
-include/boost/spirit/error_handling/exceptions_fwd.hpp
-include/boost/spirit/error_handling/typeof.hpp
 include/boost/spirit/home/
 include/boost/spirit/home/classic/
 include/boost/spirit/home/classic.hpp
@@ -5672,13 +7677,18 @@ include/boost/spirit/home/karma/delimit_
 include/boost/spirit/home/karma/delimit_out.hpp
 include/boost/spirit/home/karma/detail/
 include/boost/spirit/home/karma/detail/alternative_function.hpp
+include/boost/spirit/home/karma/detail/as.hpp
+include/boost/spirit/home/karma/detail/attributes.hpp
 include/boost/spirit/home/karma/detail/default_width.hpp
+include/boost/spirit/home/karma/detail/enable_lit.hpp
 include/boost/spirit/home/karma/detail/extract_from.hpp
 include/boost/spirit/home/karma/detail/fail_function.hpp
 include/boost/spirit/home/karma/detail/generate.hpp
 include/boost/spirit/home/karma/detail/generate_auto.hpp
 include/boost/spirit/home/karma/detail/generate_to.hpp
 include/boost/spirit/home/karma/detail/get_casetag.hpp
+include/boost/spirit/home/karma/detail/get_stricttag.hpp
+include/boost/spirit/home/karma/detail/indirect_iterator.hpp
 include/boost/spirit/home/karma/detail/output_iterator.hpp
 include/boost/spirit/home/karma/detail/pass_container.hpp
 include/boost/spirit/home/karma/detail/string_compare.hpp
@@ -5686,15 +7696,20 @@ include/boost/spirit/home/karma/detail/s
 include/boost/spirit/home/karma/detail/unused_delimiter.hpp
 include/boost/spirit/home/karma/directive/
 include/boost/spirit/home/karma/directive.hpp
+include/boost/spirit/home/karma/directive/as.hpp
 include/boost/spirit/home/karma/directive/buffer.hpp
 include/boost/spirit/home/karma/directive/center_alignment.hpp
 include/boost/spirit/home/karma/directive/columns.hpp
 include/boost/spirit/home/karma/directive/delimit.hpp
+include/boost/spirit/home/karma/directive/duplicate.hpp
+include/boost/spirit/home/karma/directive/encoding.hpp
 include/boost/spirit/home/karma/directive/left_alignment.hpp
 include/boost/spirit/home/karma/directive/maxwidth.hpp
+include/boost/spirit/home/karma/directive/no_delimit.hpp
 include/boost/spirit/home/karma/directive/omit.hpp
 include/boost/spirit/home/karma/directive/repeat.hpp
 include/boost/spirit/home/karma/directive/right_alignment.hpp
+include/boost/spirit/home/karma/directive/strict_relaxed.hpp
 include/boost/spirit/home/karma/directive/upper_lower_case.hpp
 include/boost/spirit/home/karma/directive/verbatim.hpp
 include/boost/spirit/home/karma/domain.hpp
@@ -5706,12 +7721,16 @@ include/boost/spirit/home/karma/generato
 include/boost/spirit/home/karma/meta_compiler.hpp
 include/boost/spirit/home/karma/nonterminal/
 include/boost/spirit/home/karma/nonterminal.hpp
+include/boost/spirit/home/karma/nonterminal/debug_handler.hpp
+include/boost/spirit/home/karma/nonterminal/debug_handler_state.hpp
 include/boost/spirit/home/karma/nonterminal/detail/
 include/boost/spirit/home/karma/nonterminal/detail/fcall.hpp
 include/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp
 include/boost/spirit/home/karma/nonterminal/detail/parameterized.hpp
 include/boost/spirit/home/karma/nonterminal/grammar.hpp
+include/boost/spirit/home/karma/nonterminal/nonterminal_fwd.hpp
 include/boost/spirit/home/karma/nonterminal/rule.hpp
+include/boost/spirit/home/karma/nonterminal/simple_trace.hpp
 include/boost/spirit/home/karma/numeric/
 include/boost/spirit/home/karma/numeric.hpp
 include/boost/spirit/home/karma/numeric/bool.hpp
@@ -5754,6 +7773,7 @@ include/boost/spirit/home/karma/what.hpp
 include/boost/spirit/home/lex/
 include/boost/spirit/home/lex.hpp
 include/boost/spirit/home/lex/argument.hpp
+include/boost/spirit/home/lex/argument_phoenix.hpp
 include/boost/spirit/home/lex/detail/
 include/boost/spirit/home/lex/detail/sequence_function.hpp
 include/boost/spirit/home/lex/domain.hpp
@@ -5769,6 +7789,7 @@ include/boost/spirit/home/lex/lexer/lexe
 include/boost/spirit/home/lex/lexer/lexertl/iterator.hpp
 include/boost/spirit/home/lex/lexer/lexertl/iterator_tokenizer.hpp
 include/boost/spirit/home/lex/lexer/lexertl/lexer.hpp
+include/boost/spirit/home/lex/lexer/lexertl/position_token.hpp
 include/boost/spirit/home/lex/lexer/lexertl/semantic_action_data.hpp
 include/boost/spirit/home/lex/lexer/lexertl/static_functor_data.hpp
 include/boost/spirit/home/lex/lexer/lexertl/static_lexer.hpp
@@ -5779,6 +7800,7 @@ include/boost/spirit/home/lex/lexer/pass
 include/boost/spirit/home/lex/lexer/sequence.hpp
 include/boost/spirit/home/lex/lexer/string_token_def.hpp
 include/boost/spirit/home/lex/lexer/support_functions.hpp
+include/boost/spirit/home/lex/lexer/support_functions_expression.hpp
 include/boost/spirit/home/lex/lexer/terminals.hpp
 include/boost/spirit/home/lex/lexer/token_def.hpp
 include/boost/spirit/home/lex/lexer_lexertl.hpp
@@ -5789,7 +7811,10 @@ include/boost/spirit/home/lex/primitives
 include/boost/spirit/home/lex/qi/
 include/boost/spirit/home/lex/qi.hpp
 include/boost/spirit/home/lex/qi/in_state.hpp
+include/boost/spirit/home/lex/qi/plain_raw_token.hpp
 include/boost/spirit/home/lex/qi/plain_token.hpp
+include/boost/spirit/home/lex/qi/plain_tokenid.hpp
+include/boost/spirit/home/lex/qi/plain_tokenid_mask.hpp
 include/boost/spirit/home/lex/qi/state_switcher.hpp
 include/boost/spirit/home/lex/reference.hpp
 include/boost/spirit/home/lex/tokenize_and_parse.hpp
@@ -5964,7 +7989,9 @@ include/boost/spirit/home/qi/char/char_p
 include/boost/spirit/home/qi/detail/
 include/boost/spirit/home/qi/detail/alternative_function.hpp
 include/boost/spirit/home/qi/detail/assign_to.hpp
+include/boost/spirit/home/qi/detail/attributes.hpp
 include/boost/spirit/home/qi/detail/construct.hpp
+include/boost/spirit/home/qi/detail/enable_lit.hpp
 include/boost/spirit/home/qi/detail/expect_function.hpp
 include/boost/spirit/home/qi/detail/fail_function.hpp
 include/boost/spirit/home/qi/detail/parse.hpp
@@ -5976,9 +8003,13 @@ include/boost/spirit/home/qi/detail/stri
 include/boost/spirit/home/qi/detail/unused_skipper.hpp
 include/boost/spirit/home/qi/directive/
 include/boost/spirit/home/qi/directive.hpp
+include/boost/spirit/home/qi/directive/as.hpp
+include/boost/spirit/home/qi/directive/encoding.hpp
+include/boost/spirit/home/qi/directive/hold.hpp
 include/boost/spirit/home/qi/directive/lexeme.hpp
 include/boost/spirit/home/qi/directive/matches.hpp
 include/boost/spirit/home/qi/directive/no_case.hpp
+include/boost/spirit/home/qi/directive/no_skip.hpp
 include/boost/spirit/home/qi/directive/omit.hpp
 include/boost/spirit/home/qi/directive/raw.hpp
 include/boost/spirit/home/qi/directive/repeat.hpp
@@ -5990,14 +8021,17 @@ include/boost/spirit/home/qi/meta_compil
 include/boost/spirit/home/qi/nonterminal/
 include/boost/spirit/home/qi/nonterminal.hpp
 include/boost/spirit/home/qi/nonterminal/debug_handler.hpp
+include/boost/spirit/home/qi/nonterminal/debug_handler_state.hpp
 include/boost/spirit/home/qi/nonterminal/detail/
 include/boost/spirit/home/qi/nonterminal/detail/fcall.hpp
 include/boost/spirit/home/qi/nonterminal/detail/parameterized.hpp
 include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp
 include/boost/spirit/home/qi/nonterminal/error_handler.hpp
 include/boost/spirit/home/qi/nonterminal/grammar.hpp
+include/boost/spirit/home/qi/nonterminal/nonterminal_fwd.hpp
 include/boost/spirit/home/qi/nonterminal/rule.hpp
 include/boost/spirit/home/qi/nonterminal/simple_trace.hpp
+include/boost/spirit/home/qi/nonterminal/success_handler.hpp
 include/boost/spirit/home/qi/numeric/
 include/boost/spirit/home/qi/numeric.hpp
 include/boost/spirit/home/qi/numeric/bool.hpp
@@ -6052,12 +8086,14 @@ include/boost/spirit/home/qi/what.hpp
 include/boost/spirit/home/support/
 include/boost/spirit/home/support.hpp
 include/boost/spirit/home/support/action_dispatch.hpp
+include/boost/spirit/home/support/adapt_adt_attributes.hpp
 include/boost/spirit/home/support/algorithm/
 include/boost/spirit/home/support/algorithm/any.hpp
 include/boost/spirit/home/support/algorithm/any_if.hpp
 include/boost/spirit/home/support/algorithm/any_if_ns.hpp
 include/boost/spirit/home/support/algorithm/any_ns.hpp
 include/boost/spirit/home/support/argument.hpp
+include/boost/spirit/home/support/argument_expression.hpp
 include/boost/spirit/home/support/assert_msg.hpp
 include/boost/spirit/home/support/attributes.hpp
 include/boost/spirit/home/support/attributes_fwd.hpp
@@ -6071,6 +8107,18 @@ include/boost/spirit/home/support/char_e
 include/boost/spirit/home/support/char_encoding/iso8859_1.hpp
 include/boost/spirit/home/support/char_encoding/standard.hpp
 include/boost/spirit/home/support/char_encoding/standard_wide.hpp
+include/boost/spirit/home/support/char_encoding/unicode/
+include/boost/spirit/home/support/char_encoding/unicode.hpp
+include/boost/spirit/home/support/char_encoding/unicode/DerivedCoreProperties.txt
+include/boost/spirit/home/support/char_encoding/unicode/PropList.txt
+include/boost/spirit/home/support/char_encoding/unicode/Scripts.txt
+include/boost/spirit/home/support/char_encoding/unicode/UnicodeData.txt
+include/boost/spirit/home/support/char_encoding/unicode/category_table.hpp
+include/boost/spirit/home/support/char_encoding/unicode/create_tables.cpp
+include/boost/spirit/home/support/char_encoding/unicode/lowercase_table.hpp
+include/boost/spirit/home/support/char_encoding/unicode/query.hpp
+include/boost/spirit/home/support/char_encoding/unicode/script_table.hpp
+include/boost/spirit/home/support/char_encoding/unicode/uppercase_table.hpp
 include/boost/spirit/home/support/char_set/
 include/boost/spirit/home/support/char_set/basic_chset.hpp
 include/boost/spirit/home/support/char_set/range.hpp
@@ -6082,12 +8130,13 @@ include/boost/spirit/home/support/contai
 include/boost/spirit/home/support/context.hpp
 include/boost/spirit/home/support/detail/
 include/boost/spirit/home/support/detail/as_variant.hpp
+include/boost/spirit/home/support/detail/endian/
 include/boost/spirit/home/support/detail/endian.hpp
+include/boost/spirit/home/support/detail/endian/cover_operators.hpp
+include/boost/spirit/home/support/detail/endian/endian.hpp
 include/boost/spirit/home/support/detail/get_encoding.hpp
 include/boost/spirit/home/support/detail/hold_any.hpp
-include/boost/spirit/home/support/detail/integer/
-include/boost/spirit/home/support/detail/integer/cover_operators.hpp
-include/boost/spirit/home/support/detail/integer/endian.hpp
+include/boost/spirit/home/support/detail/is_spirit_tag.hpp
 include/boost/spirit/home/support/detail/lexer/
 include/boost/spirit/home/support/detail/lexer/char_traits.hpp
 include/boost/spirit/home/support/detail/lexer/consts.hpp
@@ -6137,11 +8186,14 @@ include/boost/spirit/home/support/detail
 include/boost/spirit/home/support/detail/scoped_enum_emulation.hpp
 include/boost/spirit/home/support/detail/sign.hpp
 include/boost/spirit/home/support/detail/what_function.hpp
+include/boost/spirit/home/support/extended_variant.hpp
+include/boost/spirit/home/support/handles_container.hpp
 include/boost/spirit/home/support/has_semantic_action.hpp
 include/boost/spirit/home/support/info.hpp
 include/boost/spirit/home/support/iterators/
 include/boost/spirit/home/support/iterators/detail/
 include/boost/spirit/home/support/iterators/detail/buf_id_check_policy.hpp
+include/boost/spirit/home/support/iterators/detail/buffering_input_iterator_policy.hpp
 include/boost/spirit/home/support/iterators/detail/combine_policies.hpp
 include/boost/spirit/home/support/iterators/detail/first_owner_policy.hpp
 include/boost/spirit/home/support/iterators/detail/fixed_size_queue.hpp
@@ -6156,10 +8208,13 @@ include/boost/spirit/home/support/iterat
 include/boost/spirit/home/support/iterators/detail/split_functor_input_policy.hpp
 include/boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp
 include/boost/spirit/home/support/iterators/istream_iterator.hpp
+include/boost/spirit/home/support/iterators/line_pos_iterator.hpp
 include/boost/spirit/home/support/iterators/look_ahead.hpp
 include/boost/spirit/home/support/iterators/multi_pass.hpp
 include/boost/spirit/home/support/iterators/multi_pass_fwd.hpp
+include/boost/spirit/home/support/iterators/ostream_iterator.hpp
 include/boost/spirit/home/support/lazy.hpp
+include/boost/spirit/home/support/limits.hpp
 include/boost/spirit/home/support/make_component.hpp
 include/boost/spirit/home/support/meta_compiler.hpp
 include/boost/spirit/home/support/modify.hpp
@@ -6169,11 +8224,22 @@ include/boost/spirit/home/support/nonter
 include/boost/spirit/home/support/nonterminal/expand_arg.hpp
 include/boost/spirit/home/support/nonterminal/extract_param.hpp
 include/boost/spirit/home/support/nonterminal/locals.hpp
+include/boost/spirit/home/support/numeric_traits.hpp
 include/boost/spirit/home/support/sequence_base_id.hpp
 include/boost/spirit/home/support/string_traits.hpp
 include/boost/spirit/home/support/terminal.hpp
+include/boost/spirit/home/support/terminal_expression.hpp
 include/boost/spirit/home/support/unused.hpp
 include/boost/spirit/home/support/utf8.hpp
+include/boost/spirit/home/support/utree/
+include/boost/spirit/home/support/utree.hpp
+include/boost/spirit/home/support/utree/detail/
+include/boost/spirit/home/support/utree/detail/utree_detail1.hpp
+include/boost/spirit/home/support/utree/detail/utree_detail2.hpp
+include/boost/spirit/home/support/utree/operators.hpp
+include/boost/spirit/home/support/utree/utree.hpp
+include/boost/spirit/home/support/utree/utree_traits.hpp
+include/boost/spirit/home/support/utree/utree_traits_fwd.hpp
 include/boost/spirit/include/
 include/boost/spirit/include/classic.hpp
 include/boost/spirit/include/classic_actions.hpp
@@ -6305,6 +8371,7 @@ include/boost/spirit/include/karma.hpp
 include/boost/spirit/include/karma_action.hpp
 include/boost/spirit/include/karma_alternative.hpp
 include/boost/spirit/include/karma_and_predicate.hpp
+include/boost/spirit/include/karma_as.hpp
 include/boost/spirit/include/karma_attr_cast.hpp
 include/boost/spirit/include/karma_auto.hpp
 include/boost/spirit/include/karma_auxiliary.hpp
@@ -6319,6 +8386,7 @@ include/boost/spirit/include/karma_colum
 include/boost/spirit/include/karma_delimit.hpp
 include/boost/spirit/include/karma_directive.hpp
 include/boost/spirit/include/karma_domain.hpp
+include/boost/spirit/include/karma_duplicate.hpp
 include/boost/spirit/include/karma_eol.hpp
 include/boost/spirit/include/karma_eps.hpp
 include/boost/spirit/include/karma_format.hpp
@@ -6334,6 +8402,7 @@ include/boost/spirit/include/karma_lazy.
 include/boost/spirit/include/karma_left_alignment.hpp
 include/boost/spirit/include/karma_list.hpp
 include/boost/spirit/include/karma_maxwidth.hpp
+include/boost/spirit/include/karma_no_delimit.hpp
 include/boost/spirit/include/karma_nonterminal.hpp
 include/boost/spirit/include/karma_not_predicate.hpp
 include/boost/spirit/include/karma_numeric.hpp
@@ -6348,6 +8417,7 @@ include/boost/spirit/include/karma_right
 include/boost/spirit/include/karma_rule.hpp
 include/boost/spirit/include/karma_sequence.hpp
 include/boost/spirit/include/karma_stream.hpp
+include/boost/spirit/include/karma_strict_relaxed.hpp
 include/boost/spirit/include/karma_string.hpp
 include/boost/spirit/include/karma_symbols.hpp
 include/boost/spirit/include/karma_uint.hpp
@@ -6360,6 +8430,9 @@ include/boost/spirit/include/lex_domain.
 include/boost/spirit/include/lex_generate_static_lexertl.hpp
 include/boost/spirit/include/lex_lexer.hpp
 include/boost/spirit/include/lex_lexertl.hpp
+include/boost/spirit/include/lex_lexertl_position_token.hpp
+include/boost/spirit/include/lex_lexertl_token.hpp
+include/boost/spirit/include/lex_plain_token.hpp
 include/boost/spirit/include/lex_primitives.hpp
 include/boost/spirit/include/lex_static_lexertl.hpp
 include/boost/spirit/include/lex_tokenize_and_parse.hpp
@@ -6385,6 +8458,7 @@ include/boost/spirit/include/phoenix_con
 include/boost/spirit/include/phoenix_core.hpp
 include/boost/spirit/include/phoenix_function.hpp
 include/boost/spirit/include/phoenix_fusion.hpp
+include/boost/spirit/include/phoenix_limits.hpp
 include/boost/spirit/include/phoenix_object.hpp
 include/boost/spirit/include/phoenix_operator.hpp
 include/boost/spirit/include/phoenix_scope.hpp
@@ -6395,6 +8469,8 @@ include/boost/spirit/include/qi.hpp
 include/boost/spirit/include/qi_action.hpp
 include/boost/spirit/include/qi_alternative.hpp
 include/boost/spirit/include/qi_and_predicate.hpp
+include/boost/spirit/include/qi_as.hpp
+include/boost/spirit/include/qi_as_string.hpp
 include/boost/spirit/include/qi_attr.hpp
 include/boost/spirit/include/qi_attr_cast.hpp
 include/boost/spirit/include/qi_auto.hpp
@@ -6413,6 +8489,7 @@ include/boost/spirit/include/qi_eol.hpp
 include/boost/spirit/include/qi_eps.hpp
 include/boost/spirit/include/qi_expect.hpp
 include/boost/spirit/include/qi_grammar.hpp
+include/boost/spirit/include/qi_hold.hpp
 include/boost/spirit/include/qi_int.hpp
 include/boost/spirit/include/qi_kleene.hpp
 include/boost/spirit/include/qi_lazy.hpp
@@ -6424,6 +8501,7 @@ include/boost/spirit/include/qi_match_at
 include/boost/spirit/include/qi_match_auto.hpp
 include/boost/spirit/include/qi_matches.hpp
 include/boost/spirit/include/qi_no_case.hpp
+include/boost/spirit/include/qi_no_skip.hpp
 include/boost/spirit/include/qi_nonterminal.hpp
 include/boost/spirit/include/qi_not_predicate.hpp
 include/boost/spirit/include/qi_numeric.hpp
@@ -6448,6 +8526,7 @@ include/boost/spirit/include/qi_symbols.
 include/boost/spirit/include/qi_uint.hpp
 include/boost/spirit/include/qi_what.hpp
 include/boost/spirit/include/support.hpp
+include/boost/spirit/include/support_adapt_adt_attributes.hpp
 include/boost/spirit/include/support_any.hpp
 include/boost/spirit/include/support_any_if.hpp
 include/boost/spirit/include/support_any_if_ns.hpp
@@ -6455,51 +8534,26 @@ include/boost/spirit/include/support_any
 include/boost/spirit/include/support_argument.hpp
 include/boost/spirit/include/support_ascii.hpp
 include/boost/spirit/include/support_attributes.hpp
+include/boost/spirit/include/support_attributes_fwd.hpp
 include/boost/spirit/include/support_char_class.hpp
+include/boost/spirit/include/support_container.hpp
+include/boost/spirit/include/support_extended_variant.hpp
+include/boost/spirit/include/support_info.hpp
 include/boost/spirit/include/support_iso8859_1.hpp
 include/boost/spirit/include/support_istream_iterator.hpp
+include/boost/spirit/include/support_line_pos_iterator.hpp
 include/boost/spirit/include/support_locals.hpp
 include/boost/spirit/include/support_look_ahead.hpp
 include/boost/spirit/include/support_modify.hpp
 include/boost/spirit/include/support_multi_pass.hpp
 include/boost/spirit/include/support_multi_pass_fwd.hpp
+include/boost/spirit/include/support_ostream_iterator.hpp
 include/boost/spirit/include/support_standard.hpp
 include/boost/spirit/include/support_standard_wide.hpp
 include/boost/spirit/include/support_string_traits.hpp
 include/boost/spirit/include/support_unused.hpp
+include/boost/spirit/include/support_utree.hpp
 include/boost/spirit/include/version.hpp
-include/boost/spirit/iterator/
-include/boost/spirit/iterator.hpp
-include/boost/spirit/iterator/file_iterator.hpp
-include/boost/spirit/iterator/file_iterator_fwd.hpp
-include/boost/spirit/iterator/fixed_size_queue.hpp
-include/boost/spirit/iterator/multi_pass.hpp
-include/boost/spirit/iterator/multi_pass_fwd.hpp
-include/boost/spirit/iterator/position_iterator.hpp
-include/boost/spirit/iterator/position_iterator_fwd.hpp
-include/boost/spirit/iterator/typeof.hpp
-include/boost/spirit/meta/
-include/boost/spirit/meta.hpp
-include/boost/spirit/meta/as_parser.hpp
-include/boost/spirit/meta/fundamental.hpp
-include/boost/spirit/meta/parser_traits.hpp
-include/boost/spirit/meta/refactoring.hpp
-include/boost/spirit/meta/traverse.hpp
-include/boost/spirit/phoenix/
-include/boost/spirit/phoenix.hpp
-include/boost/spirit/phoenix/actor.hpp
-include/boost/spirit/phoenix/binders.hpp
-include/boost/spirit/phoenix/casts.hpp
-include/boost/spirit/phoenix/closures.hpp
-include/boost/spirit/phoenix/composite.hpp
-include/boost/spirit/phoenix/functions.hpp
-include/boost/spirit/phoenix/new.hpp
-include/boost/spirit/phoenix/operators.hpp
-include/boost/spirit/phoenix/primitives.hpp
-include/boost/spirit/phoenix/special_ops.hpp
-include/boost/spirit/phoenix/statements.hpp
-include/boost/spirit/phoenix/tuple_helpers.hpp
-include/boost/spirit/phoenix/tuples.hpp
 include/boost/spirit/repository/
 include/boost/spirit/repository/home/
 include/boost/spirit/repository/home/karma/
@@ -6516,17 +8570,27 @@ include/boost/spirit/repository/home/qi/
 include/boost/spirit/repository/home/qi/directive.hpp
 include/boost/spirit/repository/home/qi/directive/confix.hpp
 include/boost/spirit/repository/home/qi/directive/distinct.hpp
+include/boost/spirit/repository/home/qi/directive/kwd.hpp
+include/boost/spirit/repository/home/qi/directive/seek.hpp
 include/boost/spirit/repository/home/qi/nonterminal/
 include/boost/spirit/repository/home/qi/nonterminal.hpp
 include/boost/spirit/repository/home/qi/nonterminal/subrule.hpp
+include/boost/spirit/repository/home/qi/operator/
+include/boost/spirit/repository/home/qi/operator.hpp
+include/boost/spirit/repository/home/qi/operator/detail/
+include/boost/spirit/repository/home/qi/operator/detail/keywords.hpp
+include/boost/spirit/repository/home/qi/operator/keywords.hpp
 include/boost/spirit/repository/home/qi/primitive/
 include/boost/spirit/repository/home/qi/primitive.hpp
+include/boost/spirit/repository/home/qi/primitive/advance.hpp
 include/boost/spirit/repository/home/qi/primitive/flush_multi_pass.hpp
 include/boost/spirit/repository/home/qi/primitive/iter_pos.hpp
 include/boost/spirit/repository/home/support/
 include/boost/spirit/repository/home/support/confix.hpp
 include/boost/spirit/repository/home/support/distinct.hpp
 include/boost/spirit/repository/home/support/flush_multi_pass.hpp
+include/boost/spirit/repository/home/support/kwd.hpp
+include/boost/spirit/repository/home/support/seek.hpp
 include/boost/spirit/repository/home/support/subrule_context.hpp
 include/boost/spirit/repository/include/
 include/boost/spirit/repository/include/karma.hpp
@@ -6535,51 +8599,18 @@ include/boost/spirit/repository/include/
 include/boost/spirit/repository/include/karma_nonterminal.hpp
 include/boost/spirit/repository/include/karma_subrule.hpp
 include/boost/spirit/repository/include/qi.hpp
+include/boost/spirit/repository/include/qi_advance.hpp
 include/boost/spirit/repository/include/qi_confix.hpp
 include/boost/spirit/repository/include/qi_directive.hpp
 include/boost/spirit/repository/include/qi_distinct.hpp
 include/boost/spirit/repository/include/qi_flush_multi_pass.hpp
 include/boost/spirit/repository/include/qi_iter_pos.hpp
+include/boost/spirit/repository/include/qi_keywords.hpp
+include/boost/spirit/repository/include/qi_kwd.hpp
 include/boost/spirit/repository/include/qi_nonterminal.hpp
 include/boost/spirit/repository/include/qi_primitive.hpp
+include/boost/spirit/repository/include/qi_seek.hpp
 include/boost/spirit/repository/include/qi_subrule.hpp
-include/boost/spirit/symbols/
-include/boost/spirit/symbols.hpp
-include/boost/spirit/symbols/symbols.hpp
-include/boost/spirit/symbols/symbols_fwd.hpp
-include/boost/spirit/symbols/typeof.hpp
-include/boost/spirit/tree/
-include/boost/spirit/tree/ast.hpp
-include/boost/spirit/tree/ast_fwd.hpp
-include/boost/spirit/tree/common.hpp
-include/boost/spirit/tree/common_fwd.hpp
-include/boost/spirit/tree/parse_tree.hpp
-include/boost/spirit/tree/parse_tree_fwd.hpp
-include/boost/spirit/tree/parse_tree_utils.hpp
-include/boost/spirit/tree/parsetree.dtd
-include/boost/spirit/tree/tree_to_xml.hpp
-include/boost/spirit/tree/typeof.hpp
-include/boost/spirit/utility/
-include/boost/spirit/utility.hpp
-include/boost/spirit/utility/chset.hpp
-include/boost/spirit/utility/chset_operators.hpp
-include/boost/spirit/utility/confix.hpp
-include/boost/spirit/utility/confix_fwd.hpp
-include/boost/spirit/utility/distinct.hpp
-include/boost/spirit/utility/distinct_fwd.hpp
-include/boost/spirit/utility/escape_char.hpp
-include/boost/spirit/utility/escape_char_fwd.hpp
-include/boost/spirit/utility/flush_multi_pass.hpp
-include/boost/spirit/utility/functor_parser.hpp
-include/boost/spirit/utility/grammar_def.hpp
-include/boost/spirit/utility/grammar_def_fwd.hpp
-include/boost/spirit/utility/lists.hpp
-include/boost/spirit/utility/lists_fwd.hpp
-include/boost/spirit/utility/loops.hpp
-include/boost/spirit/utility/regex.hpp
-include/boost/spirit/utility/rule_parser.hpp
-include/boost/spirit/utility/scoped_lock.hpp
-include/boost/spirit/utility/typeof.hpp
 include/boost/spirit/version.hpp
 include/boost/statechart/
 include/boost/statechart/asynchronous_state_machine.hpp
@@ -6617,6 +8648,7 @@ include/boost/static_assert.hpp
 include/boost/strong_typedef.hpp
 include/boost/swap.hpp
 include/boost/system/
+include/boost/system/api_config.hpp
 include/boost/system/config.hpp
 include/boost/system/cygwin_error.hpp
 include/boost/system/error_code.hpp
@@ -6781,9 +8813,12 @@ include/boost/thread.hpp
 include/boost/thread/barrier.hpp
 include/boost/thread/condition.hpp
 include/boost/thread/condition_variable.hpp
+include/boost/thread/cv_status.hpp
 include/boost/thread/detail/
 include/boost/thread/detail/config.hpp
+include/boost/thread/detail/delete.hpp
 include/boost/thread/detail/force_cast.hpp
+include/boost/thread/detail/memory.hpp
 include/boost/thread/detail/move.hpp
 include/boost/thread/detail/platform.hpp
 include/boost/thread/detail/singleton.hpp
@@ -6809,10 +8844,14 @@ include/boost/thread/pthread/thread_data
 include/boost/thread/pthread/thread_heap_alloc.hpp
 include/boost/thread/pthread/timespec.hpp
 include/boost/thread/recursive_mutex.hpp
+include/boost/thread/reverse_lock.hpp
+include/boost/thread/shared_lock_guard.hpp
 include/boost/thread/shared_mutex.hpp
 include/boost/thread/thread.hpp
 include/boost/thread/thread_time.hpp
 include/boost/thread/tss.hpp
+include/boost/thread/v2/
+include/boost/thread/v2/thread.hpp
 include/boost/thread/win32/
 include/boost/thread/win32/basic_recursive_mutex.hpp
 include/boost/thread/win32/basic_timed_mutex.hpp
@@ -6827,7 +8866,10 @@ include/boost/thread/win32/thread_heap_a
 include/boost/thread/win32/thread_primitives.hpp
 include/boost/thread/xtime.hpp
 include/boost/throw_exception.hpp
+include/boost/timer/
 include/boost/timer.hpp
+include/boost/timer/config.hpp
+include/boost/timer/timer.hpp
 include/boost/token_functions.hpp
 include/boost/token_iterator.hpp
 include/boost/tokenizer.hpp
@@ -6952,8 +8994,10 @@ include/boost/type_traits/
 include/boost/type_traits.hpp
 include/boost/type_traits/add_const.hpp
 include/boost/type_traits/add_cv.hpp
+include/boost/type_traits/add_lvalue_reference.hpp
 include/boost/type_traits/add_pointer.hpp
 include/boost/type_traits/add_reference.hpp
+include/boost/type_traits/add_rvalue_reference.hpp
 include/boost/type_traits/add_volatile.hpp
 include/boost/type_traits/aligned_storage.hpp
 include/boost/type_traits/alignment_of.hpp
@@ -6961,7 +9005,9 @@ include/boost/type_traits/alignment_trai
 include/boost/type_traits/arithmetic_traits.hpp
 include/boost/type_traits/array_traits.hpp
 include/boost/type_traits/broken_compiler_spec.hpp
+include/boost/type_traits/common_type.hpp
 include/boost/type_traits/composite_traits.hpp
+include/boost/type_traits/conditional.hpp
 include/boost/type_traits/config.hpp
 include/boost/type_traits/conversion_traits.hpp
 include/boost/type_traits/cv_traits.hpp
@@ -6969,8 +9015,12 @@ include/boost/type_traits/decay.hpp
 include/boost/type_traits/detail/
 include/boost/type_traits/detail/bool_trait_def.hpp
 include/boost/type_traits/detail/bool_trait_undef.hpp
+include/boost/type_traits/detail/common_type_imp.hpp
 include/boost/type_traits/detail/cv_traits_impl.hpp
 include/boost/type_traits/detail/false_result.hpp
+include/boost/type_traits/detail/has_binary_operator.hpp
+include/boost/type_traits/detail/has_postfix_operator.hpp
+include/boost/type_traits/detail/has_prefix_operator.hpp
 include/boost/type_traits/detail/ice_and.hpp
 include/boost/type_traits/detail/ice_eq.hpp
 include/boost/type_traits/detail/ice_not.hpp
@@ -6989,15 +9039,54 @@ include/boost/type_traits/detail/yes_no_
 include/boost/type_traits/extent.hpp
 include/boost/type_traits/floating_point_promotion.hpp
 include/boost/type_traits/function_traits.hpp
+include/boost/type_traits/has_bit_and.hpp
+include/boost/type_traits/has_bit_and_assign.hpp
+include/boost/type_traits/has_bit_or.hpp
+include/boost/type_traits/has_bit_or_assign.hpp
+include/boost/type_traits/has_bit_xor.hpp
+include/boost/type_traits/has_bit_xor_assign.hpp
+include/boost/type_traits/has_complement.hpp
+include/boost/type_traits/has_dereference.hpp
+include/boost/type_traits/has_divides.hpp
+include/boost/type_traits/has_divides_assign.hpp
+include/boost/type_traits/has_equal_to.hpp
+include/boost/type_traits/has_greater.hpp
+include/boost/type_traits/has_greater_equal.hpp
+include/boost/type_traits/has_left_shift.hpp
+include/boost/type_traits/has_left_shift_assign.hpp
+include/boost/type_traits/has_less.hpp
+include/boost/type_traits/has_less_equal.hpp
+include/boost/type_traits/has_logical_and.hpp
+include/boost/type_traits/has_logical_not.hpp
+include/boost/type_traits/has_logical_or.hpp
+include/boost/type_traits/has_minus.hpp
+include/boost/type_traits/has_minus_assign.hpp
+include/boost/type_traits/has_modulus.hpp
+include/boost/type_traits/has_modulus_assign.hpp
+include/boost/type_traits/has_multiplies.hpp
+include/boost/type_traits/has_multiplies_assign.hpp
+include/boost/type_traits/has_negate.hpp
 include/boost/type_traits/has_new_operator.hpp
+include/boost/type_traits/has_not_equal_to.hpp
 include/boost/type_traits/has_nothrow_assign.hpp
 include/boost/type_traits/has_nothrow_constructor.hpp
 include/boost/type_traits/has_nothrow_copy.hpp
 include/boost/type_traits/has_nothrow_destructor.hpp
+include/boost/type_traits/has_operator.hpp
+include/boost/type_traits/has_plus.hpp
+include/boost/type_traits/has_plus_assign.hpp
+include/boost/type_traits/has_post_decrement.hpp
+include/boost/type_traits/has_post_increment.hpp
+include/boost/type_traits/has_pre_decrement.hpp
+include/boost/type_traits/has_pre_increment.hpp
+include/boost/type_traits/has_right_shift.hpp
+include/boost/type_traits/has_right_shift_assign.hpp
 include/boost/type_traits/has_trivial_assign.hpp
 include/boost/type_traits/has_trivial_constructor.hpp
 include/boost/type_traits/has_trivial_copy.hpp
 include/boost/type_traits/has_trivial_destructor.hpp
+include/boost/type_traits/has_unary_minus.hpp
+include/boost/type_traits/has_unary_plus.hpp
 include/boost/type_traits/has_virtual_destructor.hpp
 include/boost/type_traits/ice.hpp
 include/boost/type_traits/integral_constant.hpp
@@ -7021,6 +9110,7 @@ include/boost/type_traits/is_floating_po
 include/boost/type_traits/is_function.hpp
 include/boost/type_traits/is_fundamental.hpp
 include/boost/type_traits/is_integral.hpp
+include/boost/type_traits/is_lvalue_reference.hpp
 include/boost/type_traits/is_member_function_pointer.hpp
 include/boost/type_traits/is_member_object_pointer.hpp
 include/boost/type_traits/is_member_pointer.hpp
@@ -7029,6 +9119,7 @@ include/boost/type_traits/is_pod.hpp
 include/boost/type_traits/is_pointer.hpp
 include/boost/type_traits/is_polymorphic.hpp
 include/boost/type_traits/is_reference.hpp
+include/boost/type_traits/is_rvalue_reference.hpp
 include/boost/type_traits/is_same.hpp
 include/boost/type_traits/is_scalar.hpp
 include/boost/type_traits/is_signed.hpp
@@ -7113,6 +9204,7 @@ include/boost/typeof/type_encoding.hpp
 include/boost/typeof/type_template_param.hpp
 include/boost/typeof/typeof.hpp
 include/boost/typeof/typeof_impl.hpp
+include/boost/typeof/unsupported.hpp
 include/boost/typeof/vector.hpp
 include/boost/typeof/vector100.hpp
 include/boost/typeof/vector150.hpp
@@ -7450,13 +9542,11 @@ include/boost/units/unit.hpp
 include/boost/units/units_fwd.hpp
 include/boost/unordered/
 include/boost/unordered/detail/
-include/boost/unordered/detail/allocator_helpers.hpp
+include/boost/unordered/detail/allocate.hpp
 include/boost/unordered/detail/buckets.hpp
 include/boost/unordered/detail/equivalent.hpp
 include/boost/unordered/detail/extract_key.hpp
 include/boost/unordered/detail/fwd.hpp
-include/boost/unordered/detail/move.hpp
-include/boost/unordered/detail/node.hpp
 include/boost/unordered/detail/table.hpp
 include/boost/unordered/detail/unique.hpp
 include/boost/unordered/detail/util.hpp
@@ -7472,19 +9562,25 @@ include/boost/utility/addressof.hpp
 include/boost/utility/base_from_member.hpp
 include/boost/utility/binary.hpp
 include/boost/utility/compare_pointees.hpp
+include/boost/utility/declval.hpp
 include/boost/utility/detail/
 include/boost/utility/detail/in_place_factory_prefix.hpp
 include/boost/utility/detail/in_place_factory_suffix.hpp
 include/boost/utility/detail/result_of_iterate.hpp
 include/boost/utility/enable_if.hpp
+include/boost/utility/identity_type.hpp
 include/boost/utility/in_place_factory.hpp
 include/boost/utility/result_of.hpp
 include/boost/utility/swap.hpp
 include/boost/utility/typed_in_place_factory.hpp
 include/boost/utility/value_init.hpp
 include/boost/uuid/
+include/boost/uuid/name_generator.hpp
+include/boost/uuid/nil_generator.hpp
+include/boost/uuid/random_generator.hpp
 include/boost/uuid/seed_rng.hpp
 include/boost/uuid/sha1.hpp
+include/boost/uuid/string_generator.hpp
 include/boost/uuid/uuid.hpp
 include/boost/uuid/uuid_generators.hpp
 include/boost/uuid/uuid_io.hpp
@@ -7508,6 +9604,7 @@ include/boost/variant/detail/forced_retu
 include/boost/variant/detail/generic_result_type.hpp
 include/boost/variant/detail/has_nothrow_move.hpp
 include/boost/variant/detail/has_trivial_move.hpp
+include/boost/variant/detail/hash_variant.hpp
 include/boost/variant/detail/initializer.hpp
 include/boost/variant/detail/make_variant_list.hpp
 include/boost/variant/detail/move.hpp
@@ -7725,10 +9822,20 @@ include/boost/xpressive/xpressive_dynami
 include/boost/xpressive/xpressive_fwd.hpp
 include/boost/xpressive/xpressive_static.hpp
 include/boost/xpressive/xpressive_typeof.hpp
+lib/libboost_chrono-mt.a
+@lib lib/libboost_chrono-mt.so.${LIBboost_chrono-mt_VERSION}
+lib/libboost_chrono.a
+@lib lib/libboost_chrono.so.${LIBboost_chrono_VERSION}
+lib/libboost_context-mt.a
+@lib lib/libboost_context-mt.so.${LIBboost_context-mt_VERSION}
+lib/libboost_context.a
+@lib lib/libboost_context.so.${LIBboost_context_VERSION}
 lib/libboost_date_time-mt.a
 @lib lib/libboost_date_time-mt.so.${LIBboost_date_time-mt_VERSION}
 lib/libboost_date_time.a
 @lib lib/libboost_date_time.so.${LIBboost_date_time_VERSION}
+lib/libboost_exception-mt.a
+lib/libboost_exception.a
 lib/libboost_filesystem-mt.a
 @lib lib/libboost_filesystem-mt.so.${LIBboost_filesystem-mt_VERSION}
 lib/libboost_filesystem.a
@@ -7777,6 +9884,10 @@ lib/libboost_python-mt.a
 @lib lib/libboost_python-mt.so.${LIBboost_python-mt_VERSION}
 lib/libboost_python.a
 @lib lib/libboost_python.so.${LIBboost_python_VERSION}
+lib/libboost_random-mt.a
+@lib lib/libboost_random-mt.so.${LIBboost_random-mt_VERSION}
+lib/libboost_random.a
+@lib lib/libboost_random.so.${LIBboost_random_VERSION}
 lib/libboost_regex-mt.a
 @lib lib/libboost_regex-mt.so.${LIBboost_regex-mt_VERSION}
 lib/libboost_regex.a
@@ -7797,6 +9908,10 @@ lib/libboost_test_exec_monitor-mt.a
 lib/libboost_test_exec_monitor.a
 lib/libboost_thread-mt.a
 @lib lib/libboost_thread-mt.so.${LIBboost_thread-mt_VERSION}
+lib/libboost_timer-mt.a
+@lib lib/libboost_timer-mt.so.${LIBboost_timer-mt_VERSION}
+lib/libboost_timer.a
+@lib lib/libboost_timer.so.${LIBboost_timer_VERSION}
 lib/libboost_unit_test_framework-mt.a
 @lib lib/libboost_unit_test_framework-mt.so.${LIBboost_unit_test_framework-mt_VERSION}
 lib/libboost_unit_test_framework.a

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply | Threaded
Open this post in threaded view
|

Re: boost 1.52.0 status

Amit Kulkarni-5
> Index: patches/patch-boost_interprocess_detail_transform_iterator_hpp
> ===================================================================
> RCS file: patches/patch-boost_interprocess_detail_transform_iterator_hpp
> diff -N patches/patch-boost_interprocess_detail_transform_iterator_hpp
> --- patches/patch-boost_interprocess_detail_transform_iterator_hpp      15 Oct 2012 20:31:59 -0000      1.1
> +++ /dev/null   1 Jan 1970 00:00:00 -0000
> @@ -1,12 +0,0 @@
> -$OpenBSD: patch-boost_interprocess_detail_transform_iterator_hpp,v 1.1 2012/10/15 20:31:59 robert Exp $
> ---- boost/interprocess/detail/transform_iterator.hpp.orig      Sat Oct 13 12:35:34 2012
> -+++ boost/interprocess/detail/transform_iterator.hpp   Sat Oct 13 12:35:40 2012
> -@@ -54,7 +54,7 @@ struct operator_arrow_proxy<T&>
> -    // This function is needed for MWCW and BCC, which won't call operator->
> -    // again automatically per 13.3.1.2 para 8
> - //   operator T*() const { return &m_value; }
> --   mutable T &m_value;
> -+   T &m_value;
> - };
> -
> - template <class Iterator, class UnaryFunction>

This patch won't apply because this patch is upstreamed already in
previous releases of boost. Please drop this patch otherwise it will
fail make patch.

There's a missing patch, please add this and then boost will be
updated properly.
https://github.com/jasperla/openbsd-wip/commit/6d95c78201d16f0f95ab391b221aad37736b86d5

what about having DPB_PROPERTIES=parallel ?

Reply | Threaded
Open this post in threaded view
|

Re: boost 1.52.0 status

Brad Smith-14
On Mon, Dec 10, 2012 at 08:04:41AM -0600, Amit Kulkarni wrote:

> > Index: patches/patch-boost_interprocess_detail_transform_iterator_hpp
> > ===================================================================
> > RCS file: patches/patch-boost_interprocess_detail_transform_iterator_hpp
> > diff -N patches/patch-boost_interprocess_detail_transform_iterator_hpp
> > --- patches/patch-boost_interprocess_detail_transform_iterator_hpp      15 Oct 2012 20:31:59 -0000      1.1
> > +++ /dev/null   1 Jan 1970 00:00:00 -0000
> > @@ -1,12 +0,0 @@
> > -$OpenBSD: patch-boost_interprocess_detail_transform_iterator_hpp,v 1.1 2012/10/15 20:31:59 robert Exp $
> > ---- boost/interprocess/detail/transform_iterator.hpp.orig      Sat Oct 13 12:35:34 2012
> > -+++ boost/interprocess/detail/transform_iterator.hpp   Sat Oct 13 12:35:40 2012
> > -@@ -54,7 +54,7 @@ struct operator_arrow_proxy<T&>
> > -    // This function is needed for MWCW and BCC, which won't call operator->
> > -    // again automatically per 13.3.1.2 para 8
> > - //   operator T*() const { return &m_value; }
> > --   mutable T &m_value;
> > -+   T &m_value;
> > - };
> > -
> > - template <class Iterator, class UnaryFunction>
>
> This patch won't apply because this patch is upstreamed already in
> previous releases of boost. Please drop this patch otherwise it will
> fail make patch.

That's why the patch is being removed as your original diff did.

> There's a missing patch, please add this and then boost will be
> updated properly.
> https://github.com/jasperla/openbsd-wip/commit/6d95c78201d16f0f95ab391b221aad37736b86d5

If you come up with any other patches please send them directly to me.

> what about having DPB_PROPERTIES=parallel ?

Not sure about that. Someone else who is familiar with this feature should
comment as to whether it should be added or not.

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply | Threaded
Open this post in threaded view
|

Re: boost 1.52.0 status

Amit Kulkarni-5
On Mon, Dec 10, 2012 at 12:21 PM, Brad Smith <[hidden email]> wrote:

> On Mon, Dec 10, 2012 at 08:04:41AM -0600, Amit Kulkarni wrote:
>> > Index: patches/patch-boost_interprocess_detail_transform_iterator_hpp
>> > ===================================================================
>> > RCS file: patches/patch-boost_interprocess_detail_transform_iterator_hpp
>> > diff -N patches/patch-boost_interprocess_detail_transform_iterator_hpp
>> > --- patches/patch-boost_interprocess_detail_transform_iterator_hpp      15 Oct 2012 20:31:59 -0000      1.1
>> > +++ /dev/null   1 Jan 1970 00:00:00 -0000
>> > @@ -1,12 +0,0 @@
>> > -$OpenBSD: patch-boost_interprocess_detail_transform_iterator_hpp,v 1.1 2012/10/15 20:31:59 robert Exp $
>> > ---- boost/interprocess/detail/transform_iterator.hpp.orig      Sat Oct 13 12:35:34 2012
>> > -+++ boost/interprocess/detail/transform_iterator.hpp   Sat Oct 13 12:35:40 2012
>> > -@@ -54,7 +54,7 @@ struct operator_arrow_proxy<T&>
>> > -    // This function is needed for MWCW and BCC, which won't call operator->
>> > -    // again automatically per 13.3.1.2 para 8
>> > - //   operator T*() const { return &m_value; }
>> > --   mutable T &m_value;
>> > -+   T &m_value;
>> > - };
>> > -
>> > - template <class Iterator, class UnaryFunction>
>>
>> This patch won't apply because this patch is upstreamed already in
>> previous releases of boost. Please drop this patch otherwise it will
>> fail make patch.
>
> That's why the patch is being removed as your original diff did.

big foot-in-the-mouth moment!!! sorry, i didn't see the /dev/null

>> There's a missing patch, please add this and then boost will be
>> updated properly.
>> https://github.com/jasperla/openbsd-wip/commit/6d95c78201d16f0f95ab391b221aad37736b86d5
>
> If you come up with any other patches please send them directly to me.

sure. thanks

>
>> what about having DPB_PROPERTIES=parallel ?
>
> Not sure about that. Someone else who is familiar with this feature should
> comment as to whether it should be added or not.

It allows parallel builds, it maxes out at -j N -p N, if you use dpb
(I have a quad core so I use N=4). Otherwise by default it uses -j 2.
Uses the MAKE_JOBS variable in Boost Makefile.

Reply | Threaded
Open this post in threaded view
|

Re: boost 1.52.0 status

Brad Smith-14
On Mon, Dec 10, 2012 at 12:56:20PM -0600, Amit Kulkarni wrote:
> >
> >> what about having DPB_PROPERTIES=parallel ?
> >
> > Not sure about that. Someone else who is familiar with this feature should
> > comment as to whether it should be added or not.
>
> It allows parallel builds, it maxes out at -j N -p N, if you use dpb
> (I have a quad core so I use N=4). Otherwise by default it uses -j 2.
> Uses the MAKE_JOBS variable in Boost Makefile.

Well I know that much.

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply | Threaded
Open this post in threaded view
|

Re: boost 1.52.0 status

Stuart Henderson
In reply to this post by Brad Smith-14
On 2012/12/10 13:21, Brad Smith wrote:
> On Mon, Dec 10, 2012 at 08:04:41AM -0600, Amit Kulkarni wrote:
> > what about having DPB_PROPERTIES=parallel ?
>
> Not sure about that. Someone else who is familiar with this feature should
> comment as to whether it should be added or not.

I've done at least half a dozen builds with boost 1.42.0 marked that way
without any problems, it is on the critical path for libreoffice in a bulk
package build and takes a fair amount of time to build, I am OK with this.
(Likewise for devel/cmake).


Reply | Threaded
Open this post in threaded view
|

Re: boost 1.52.0 status

David Coppa
On Mon, Dec 10, 2012 at 10:56 PM, Stuart Henderson <[hidden email]> wrote:

> On 2012/12/10 13:21, Brad Smith wrote:
>> On Mon, Dec 10, 2012 at 08:04:41AM -0600, Amit Kulkarni wrote:
>> > what about having DPB_PROPERTIES=parallel ?
>>
>> Not sure about that. Someone else who is familiar with this feature should
>> comment as to whether it should be added or not.
>
> I've done at least half a dozen builds with boost 1.42.0 marked that way
> without any problems, it is on the critical path for libreoffice in a bulk
> package build and takes a fair amount of time to build, I am OK with this.
> (Likewise for devel/cmake).

If ok, I will add it to cmake.

Ciao,
David

Reply | Threaded
Open this post in threaded view
|

Re: boost 1.52.0 status

Amit Kulkarni-5
>>> > what about having DPB_PROPERTIES=parallel ?
>>>
>>> Not sure about that. Someone else who is familiar with this feature should
>>> comment as to whether it should be added or not.
>>
>> I've done at least half a dozen builds with boost 1.42.0 marked that way
>> without any problems, it is on the critical path for libreoffice in a bulk
>> package build and takes a fair amount of time to build, I am OK with this.
>> (Likewise for devel/cmake).
>
> If ok, I will add it to cmake.

please, it takes time for a new cmake to build, and it unlocks all of
kde4. likewise a DPB_PARALLEL is needed for kdelibs4.

Reply | Threaded
Open this post in threaded view
|

Re: boost 1.52.0 status

Christian Weisgerber
In reply to this post by Brad Smith-14
Brad Smith <[hidden email]> wrote:

> > what about having DPB_PROPERTIES=parallel ?
>
> Not sure about that. Someone else who is familiar with this feature should
> comment as to whether it should be added or not.

You run a build with MAKE_JOBS=1 and one with MAKE_JOBS=2 (or better 4
if you have the hardware) and compare the build times.  If it sorta,
kinda scales, we enable DPB_PROPERTIES=parallel.

The last time I checked boost it scarled poorly enough that I thought
enabling the parallel build wasn't worth it, but I don't remember
the figures.

--
Christian "naddy" Weisgerber                          [hidden email]

Reply | Threaded
Open this post in threaded view
|

Parallel cmake (was: Re: boost 1.52.0 status)

Christian Weisgerber
In reply to this post by David Coppa
David Coppa <[hidden email]> wrote:

> If ok, I will add [DPB_PROPERTIES=parallel] to cmake.

Which does absolutely nothing.  MAKE_JOBS has no effect on cmake.
The build is strictly sequential.

You can parallelize the bootstrap phase with
CONFIGURE_ARGS += --parallel=${MAKE_JOBS}
but the main build remains sequential so the overall gain is
negligible.

I haven't been able to figure out how to get cmake to build things
in parallel, but then I'm largely unfamiliar with cmake.

--
Christian "naddy" Weisgerber                          [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: boost 1.52.0 status

Amit Kulkarni-5
In reply to this post by Christian Weisgerber
>> > what about having DPB_PROPERTIES=parallel ?
>>
>> Not sure about that. Someone else who is familiar with this feature should
>> comment as to whether it should be added or not.
>
> You run a build with MAKE_JOBS=1 and one with MAKE_JOBS=2 (or better 4
> if you have the hardware) and compare the build times.  If it sorta,
> kinda scales, we enable DPB_PROPERTIES=parallel.
>
> The last time I checked boost it scarled poorly enough that I thought
> enabling the parallel build wasn't worth it, but I don't remember
> the figures.


i will try running with values of 1, 2 and 4 with a rm -rf
/usr/ports/pobj/.ccache/ and report.

Reply | Threaded
Open this post in threaded view
|

Re: Parallel cmake (was: Re: boost 1.52.0 status)

Amit Kulkarni-5
In reply to this post by Christian Weisgerber
> Which does absolutely nothing.  MAKE_JOBS has no effect on cmake.
> The build is strictly sequential.
>
> You can parallelize the bootstrap phase with
> CONFIGURE_ARGS += --parallel=${MAKE_JOBS}
> but the main build remains sequential so the overall gain is
> negligible.
>
> I haven't been able to figure out how to get cmake to build things
> in parallel, but then I'm largely unfamiliar with cmake.

in cmake based builds when you cd WRKOBJDIR and do a gmake -j4 it
usually works in driving all cores to utilization.

I tried with USE_GMAKE = Yes and it drives all cores....

so I think please add CONFIGURE_ARGS = --parallel=${MAKE_JOBS} and
USE_GMAKE = Yes and then both configure and build will go parallel.

Reply | Threaded
Open this post in threaded view
|

Re: Parallel cmake (was: Re: boost 1.52.0 status)

David Coppa
On Tue, Dec 11, 2012 at 7:59 PM, Amit Kulkarni <[hidden email]> wrote:

>> Which does absolutely nothing.  MAKE_JOBS has no effect on cmake.
>> The build is strictly sequential.
>>
>> You can parallelize the bootstrap phase with
>> CONFIGURE_ARGS += --parallel=${MAKE_JOBS}
>> but the main build remains sequential so the overall gain is
>> negligible.
>>
>> I haven't been able to figure out how to get cmake to build things
>> in parallel, but then I'm largely unfamiliar with cmake.
>
> in cmake based builds when you cd WRKOBJDIR and do a gmake -j4 it
> usually works in driving all cores to utilization.
>
> I tried with USE_GMAKE = Yes and it drives all cores....
>
> so I think please add CONFIGURE_ARGS = --parallel=${MAKE_JOBS} and
> USE_GMAKE = Yes and then both configure and build will go parallel.
>

Please just let me know what should I do, because I know nothing about
DPB and related stuff (yet)

ciao,
david

Reply | Threaded
Open this post in threaded view
|

Re: Parallel cmake (was: Re: boost 1.52.0 status)

Amit Kulkarni-5
> >> Which does absolutely nothing.  MAKE_JOBS has no effect on cmake.
> >> The build is strictly sequential.
> >>
> >> You can parallelize the bootstrap phase with
> >> CONFIGURE_ARGS += --parallel=${MAKE_JOBS}
> >> but the main build remains sequential so the overall gain is
> >> negligible.
> >>
> >> I haven't been able to figure out how to get cmake to build things
> >> in parallel, but then I'm largely unfamiliar with cmake.
> >
> > in cmake based builds when you cd WRKOBJDIR and do a gmake -j4 it
> > usually works in driving all cores to utilization.
> >
> > I tried with USE_GMAKE = Yes and it drives all cores....
> >
> > so I think please add CONFIGURE_ARGS = --parallel=${MAKE_JOBS} and
> > USE_GMAKE = Yes and then both configure and build will go parallel.
> >
>
> Please just let me know what should I do, because I know nothing about
> DPB and related stuff (yet)

Ok, apply this diff....

? cmake.diff
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/cmake/Makefile,v
retrieving revision 1.73
diff -u -p -r1.73 Makefile
--- Makefile 11 Dec 2012 11:51:39 -0000 1.73
+++ Makefile 11 Dec 2012 19:06:41 -0000
@@ -8,7 +8,7 @@ HOMEPAGE = http://www.cmake.org/
 CATEGORIES = devel
 COMMENT = portable build system
 DISTNAME = cmake-2.8.10.2
-REVISION = 0
+REVISION = 1
 MASTER_SITES = ${HOMEPAGE}files/v2.8/
 
 MAINTAINER = David Coppa <[hidden email]>
@@ -29,12 +29,16 @@ CONFIGURE_STYLE = simple
 CONFIGURE_ARGS = --prefix=${PREFIX} \
  --datadir=/share/cmake \
  --docdir=/share/doc/cmake \
- --system-libs
+ --system-libs \
+ --parallel=${MAKE_JOBS}
 
 PORTHOME = ${WRKDIR}
 
 SEPARATE_BUILD = Yes
 USE_GROFF = Yes
+
+# gmake enables dpb parallel build
+USE_GMAKE = Yes
 
 REGRESS_TARGET = test
 


then use this in a .sh file (watch amd64/i386 etc... or use machine) and observe if all cores are used with top
subst 4 with real cores you have i.e hw.ncpu

rm -rf /usr/ports/logs/amd64/locks/*
rm -rf /usr/ports/pobj/locks/*
/usr/ports/infrastructure/bin/dpb -j 4 -p 4 -u -U -R -J 10 devel/cmake

Reply | Threaded
Open this post in threaded view
|

Re: Parallel cmake (was: Re: boost 1.52.0 status)

Brad Smith-14
On Tue, Dec 11, 2012 at 01:22:27PM -0600, Amit Kulkarni wrote:

> > >> Which does absolutely nothing.  MAKE_JOBS has no effect on cmake.
> > >> The build is strictly sequential.
> > >>
> > >> You can parallelize the bootstrap phase with
> > >> CONFIGURE_ARGS += --parallel=${MAKE_JOBS}
> > >> but the main build remains sequential so the overall gain is
> > >> negligible.
> > >>
> > >> I haven't been able to figure out how to get cmake to build things
> > >> in parallel, but then I'm largely unfamiliar with cmake.
> > >
> > > in cmake based builds when you cd WRKOBJDIR and do a gmake -j4 it
> > > usually works in driving all cores to utilization.
> > >
> > > I tried with USE_GMAKE = Yes and it drives all cores....
> > >
> > > so I think please add CONFIGURE_ARGS = --parallel=${MAKE_JOBS} and
> > > USE_GMAKE = Yes and then both configure and build will go parallel.
> > >
> >
> > Please just let me know what should I do, because I know nothing about
> > DPB and related stuff (yet)
>
> Ok, apply this diff....
>
> ? cmake.diff
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/cmake/Makefile,v
> retrieving revision 1.73
> diff -u -p -r1.73 Makefile
> --- Makefile 11 Dec 2012 11:51:39 -0000 1.73
> +++ Makefile 11 Dec 2012 19:06:41 -0000
> @@ -8,7 +8,7 @@ HOMEPAGE = http://www.cmake.org/
>  CATEGORIES = devel
>  COMMENT = portable build system
>  DISTNAME = cmake-2.8.10.2
> -REVISION = 0
> +REVISION = 1
>  MASTER_SITES = ${HOMEPAGE}files/v2.8/
>  
>  MAINTAINER = David Coppa <[hidden email]>
> @@ -29,12 +29,16 @@ CONFIGURE_STYLE = simple
>  CONFIGURE_ARGS = --prefix=${PREFIX} \
>   --datadir=/share/cmake \
>   --docdir=/share/doc/cmake \
> - --system-libs
> + --system-libs \
> + --parallel=${MAKE_JOBS}
>  
>  PORTHOME = ${WRKDIR}
>  
>  SEPARATE_BUILD = Yes
>  USE_GROFF = Yes
> +
> +# gmake enables dpb parallel build
> +USE_GMAKE = Yes
>  
>  REGRESS_TARGET = test
 
The use of GNU make like this seems bogus. I take it CMake
isn't doing something right.

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply | Threaded
Open this post in threaded view
|

Re: Parallel cmake (was: Re: boost 1.52.0 status)

Amit Kulkarni-5
>> > > I tried with USE_GMAKE = Yes and it drives all cores....
>> > >
>> > > so I think please add CONFIGURE_ARGS = --parallel=${MAKE_JOBS} and
>> > > USE_GMAKE = Yes and then both configure and build will go parallel.
>> > >
>> >
>> > Please just let me know what should I do, because I know nothing about
>> > DPB and related stuff (yet)
>>
>> Ok, apply this diff....
>>
>> ? cmake.diff
>> Index: Makefile
>> ===================================================================
>> RCS file: /cvs/ports/devel/cmake/Makefile,v
>> retrieving revision 1.73
>> diff -u -p -r1.73 Makefile
>> --- Makefile  11 Dec 2012 11:51:39 -0000      1.73
>> +++ Makefile  11 Dec 2012 19:06:41 -0000
>> @@ -8,7 +8,7 @@ HOMEPAGE =    http://www.cmake.org/
>>  CATEGORIES = devel
>>  COMMENT =    portable build system
>>  DISTNAME =   cmake-2.8.10.2
>> -REVISION =   0
>> +REVISION =   1
>>  MASTER_SITES =       ${HOMEPAGE}files/v2.8/
>>
>>  MAINTAINER = David Coppa <[hidden email]>
>> @@ -29,12 +29,16 @@ CONFIGURE_STYLE = simple
>>  CONFIGURE_ARGS =     --prefix=${PREFIX} \
>>                       --datadir=/share/cmake \
>>                       --docdir=/share/doc/cmake \
>> -                     --system-libs
>> +                     --system-libs \
>> +                     --parallel=${MAKE_JOBS}
>>
>>  PORTHOME =           ${WRKDIR}
>>
>>  SEPARATE_BUILD =     Yes
>>  USE_GROFF =          Yes
>> +
>> +# gmake enables dpb parallel build
>> +USE_GMAKE =          Yes
>>
>>  REGRESS_TARGET =     test
>
> The use of GNU make like this seems bogus. I take it CMake
> isn't doing something right.

as far back as 2008 I seem to remember cmake having implicit
dependency on gmake (i tried it on on Solaris,FreeBSD and then
OpenBSD). my builds would always parallel build with gmake but not
with plain os make. i still haven't figured out why. maybe david can
chime in with more...

perhaps
http://cmake.3232098.n2.nabble.com/parallel-make-j-N-td7193296.html

which leads to
http://public.kitware.com/Bug/view.php?id=12882

Reply | Threaded
Open this post in threaded view
|

Re: boost 1.52.0 status

Amit Kulkarni-5
In reply to this post by Christian Weisgerber
> > > what about having DPB_PROPERTIES=parallel ?
> >
> > Not sure about that. Someone else who is familiar with this feature should
> > comment as to whether it should be added or not.
>
> You run a build with MAKE_JOBS=1 and one with MAKE_JOBS=2 (or better 4
> if you have the hardware) and compare the build times.  If it sorta,
> kinda scales, we enable DPB_PROPERTIES=parallel.
>
> The last time I checked boost it scarled poorly enough that I thought
> enabling the parallel build wasn't worth it, but I don't remember
> the figures.

results are in...

MAKE_JOBS=1
   22m44.71s real    18m7.76s user     2m43.81s system
===>  Cleaning for boost-1.52.0p1


MAKE_JOBS=2
   12m52.11s real    18m24.61s user     3m51.25s system
===>  Cleaning for boost-1.52.0p1


MAKE_JOBS=4
    8m17.98s real    19m8.27s user     6m3.54s system
===>  Cleaning for boost-1.52.0p1

so yes, it does provide a "boost" :-)
this is with a
cpu0: Intel(R) Xeon(R) CPU E3-1220 V2 @ 3.10GHz, 3093.39 MHz

Reply | Threaded
Open this post in threaded view
|

Re: Parallel cmake (was: Re: boost 1.52.0 status)

David Coppa
In reply to this post by Brad Smith-14
On Tue, 11 Dec 2012, Brad Smith wrote:

> The use of GNU make like this seems bogus. I take it CMake
> isn't doing something right.

Hi,

I've found another (related) problem.

$MAKE_PROGRAM is not honored and cmake picks gmake up if it's
installed (even without USE_GMAKE=Yes).

From cmake-2.8.10.2/bootstrap:

---8<---

CMAKE_KNOWN_MAKE_PROCESSORS="gmake make"

...

# If MAKE is set, use that for make processor, otherwise use list of known make
if [ -n "${MAKE}" ]; then
  cmake_make_processors="${MAKE}"
else
  cmake_make_processors="${CMAKE_KNOWN_MAKE_PROCESSORS}"
fi

---8<---

Ok for the diff below?

I've also added "--parallel=${MAKE_JOBS}" to CONFIGURE_ARGS.

I still need to investigate the make vs. gmake parallelization
issues...

cheers,
David

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/cmake/Makefile,v
retrieving revision 1.73
diff -u -p -r1.73 Makefile
--- Makefile 11 Dec 2012 11:51:39 -0000 1.73
+++ Makefile 12 Dec 2012 05:52:46 -0000
@@ -8,7 +8,7 @@ HOMEPAGE = http://www.cmake.org/
 CATEGORIES = devel
 COMMENT = portable build system
 DISTNAME = cmake-2.8.10.2
-REVISION = 0
+REVISION = 1
 MASTER_SITES = ${HOMEPAGE}files/v2.8/
 
 MAINTAINER = David Coppa <[hidden email]>
@@ -29,7 +29,9 @@ CONFIGURE_STYLE = simple
 CONFIGURE_ARGS = --prefix=${PREFIX} \
  --datadir=/share/cmake \
  --docdir=/share/doc/cmake \
- --system-libs
+ --system-libs \
+ --parallel=${MAKE_JOBS}
+CONFIGURE_ENV = MAKE="${MAKE_PROGRAM}"
 
 PORTHOME = ${WRKDIR}
 

Reply | Threaded
Open this post in threaded view
|

Re: Parallel cmake (diff to review)

David Coppa
In reply to this post by Amit Kulkarni-5
On Tue, 11 Dec 2012, Amit Kulkarni wrote:

> >> > > I tried with USE_GMAKE = Yes and it drives all cores....
> >> > >
> >> > > so I think please add CONFIGURE_ARGS = --parallel=${MAKE_JOBS} and
> >> > > USE_GMAKE = Yes and then both configure and build will go parallel.
> >> > >

...

> > The use of GNU make like this seems bogus. I take it CMake
> > isn't doing something right.
>
> as far back as 2008 I seem to remember cmake having implicit
> dependency on gmake (i tried it on on Solaris,FreeBSD and then
> OpenBSD). my builds would always parallel build with gmake but not
> with plain os make. i still haven't figured out why. maybe david can
> chime in with more...
>
> perhaps
> http://cmake.3232098.n2.nabble.com/parallel-make-j-N-td7193296.html
>
> which leads to
> http://public.kitware.com/Bug/view.php?id=12882

Hi again,

Since I've tried all the weapons in my arsenal and found nothing
useful, I think I can be ok with Amit's approach.

I did the usual tests and it doesn't seem to introduce any regressions
after all...

Summarizing:

I've added "--parallel=${MAKE_JOBS}".

Added "--verbose" that prints some nice informations, like

System:           OpenBSD
Doing parallel make: 2

Removed USE_GROFF which is not needed.

Added a "XXX" to the comment.

Thoughts? OKs?

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/cmake/Makefile,v
retrieving revision 1.73
diff -u -p -r1.73 Makefile
--- Makefile 11 Dec 2012 11:51:39 -0000 1.73
+++ Makefile 12 Dec 2012 11:42:10 -0000
@@ -8,7 +8,7 @@ HOMEPAGE = http://www.cmake.org/
 CATEGORIES = devel
 COMMENT = portable build system
 DISTNAME = cmake-2.8.10.2
-REVISION = 0
+REVISION = 1
 MASTER_SITES = ${HOMEPAGE}files/v2.8/
 
 MAINTAINER = David Coppa <[hidden email]>
@@ -29,12 +29,16 @@ CONFIGURE_STYLE = simple
 CONFIGURE_ARGS = --prefix=${PREFIX} \
  --datadir=/share/cmake \
  --docdir=/share/doc/cmake \
- --system-libs
+ --parallel=${MAKE_JOBS} \
+ --system-libs \
+ --verbose
 
 PORTHOME = ${WRKDIR}
 
 SEPARATE_BUILD = Yes
-USE_GROFF = Yes
+
+# XXX: GNU make enables dpb parallel builds
+USE_GMAKE = Yes
 
 REGRESS_TARGET = test
 

1234