Index: libs/serialization/build/Jamfile.v2
===================================================================
--- libs/serialization/build/Jamfile.v2	(revision 51259)
+++ libs/serialization/build/Jamfile.v2	(working copy)
@@ -71,6 +71,8 @@
     extended_type_info_no_rtti
     polymorphic_iarchive
     polymorphic_oarchive
+    polymorphic_binary_iarchive
+    polymorphic_binary_oarchive
     stl_port
     text_iarchive
     text_oarchive
Index: libs/serialization/src/polymorphic_binary_iarchive.cpp
===================================================================
--- libs/serialization/src/polymorphic_binary_iarchive.cpp	(revision 0)
+++ libs/serialization/src/polymorphic_binary_iarchive.cpp	(revision 0)
@@ -0,0 +1,29 @@
+/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
+// polymorphic_binary_iarchive.cpp:
+
+// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . 
+// Use, modification and distribution is subject to the Boost Software
+// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+//  See http://www.boost.org for updates, documentation, and revision history.
+
+#if (defined _MSC_VER) && (_MSC_VER == 1200)
+#  pragma warning (disable : 4786) // too long name, harmless warning
+#endif
+
+#include <istream>
+
+#define BOOST_ARCHIVE_SOURCE
+#include <boost/archive/polymorphic_binary_iarchive.hpp>
+
+// explicitly instantiate for this type of text stream
+#include <boost/archive/impl/archive_pointer_iserializer.ipp>
+
+namespace boost {
+namespace archive {
+
+template class detail::archive_pointer_iserializer<polymorphic_binary_iarchive> ;
+
+} // namespace serialization
+} // namespace boost
Index: libs/serialization/src/polymorphic_binary_oarchive.cpp
===================================================================
--- libs/serialization/src/polymorphic_binary_oarchive.cpp	(revision 0)
+++ libs/serialization/src/polymorphic_binary_oarchive.cpp	(revision 0)
@@ -0,0 +1,29 @@
+/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
+// polymorphic_binary_iarchive.cpp:
+
+// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . 
+// Use, modification and distribution is subject to the Boost Software
+// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+//  See http://www.boost.org for updates, documentation, and revision history.
+
+#if (defined _MSC_VER) && (_MSC_VER == 1200)
+#  pragma warning (disable : 4786) // too long name, harmless warning
+#endif
+
+#include <istream>
+
+#define BOOST_ARCHIVE_SOURCE
+#include <boost/archive/polymorphic_binary_oarchive.hpp>
+
+// explicitly instantiate for this type of text stream
+#include <boost/archive/impl/archive_pointer_oserializer.ipp>
+
+namespace boost {
+namespace archive {
+
+template class detail::archive_pointer_oserializer<polymorphic_binary_oarchive> ;
+
+} // namespace serialization
+} // namespace boost


