Index: array/iarchive.hpp =================================================================== --- array/iarchive.hpp (revision 43991) +++ array/iarchive.hpp (working copy) @@ -66,7 +66,7 @@ // the optimized implementation for vector uses serialization::array template void load_optimized( - std::vector &t, unsigned int version, mpl::true_) + std::vector &t, unsigned int /*version*/, mpl::true_) { t.clear(); // retrieve number of elements Index: basic_streambuf_locale_saver.hpp =================================================================== --- basic_streambuf_locale_saver.hpp (revision 43991) +++ basic_streambuf_locale_saver.hpp (working copy) @@ -49,6 +49,8 @@ void restore() { s_save_.pubimbue( a_save_ ); } private: + basic_streambuf_locale_saver& operator=(const basic_streambuf_locale_saver&); +private: state_type & s_save_; aspect_type const a_save_; }; Index: detail/common_iarchive.hpp =================================================================== --- detail/common_iarchive.hpp (revision 43991) +++ detail/common_iarchive.hpp (working copy) @@ -60,8 +60,8 @@ } // default implementations of functions which emit start/end tags for // archive types that require them. - void load_start(const char *name){} - void load_end(const char *name){} + void load_start(const char * /*name*/){} + void load_end(const char * /*name*/){} // default archive initialization common_iarchive(unsigned int flags = 0) : basic_iarchive(flags), Index: detail/common_oarchive.hpp =================================================================== --- detail/common_oarchive.hpp (revision 43991) +++ detail/common_oarchive.hpp (working copy) @@ -63,8 +63,8 @@ void save_override(T & t, BOOST_PFTO int){ archive::save(* this->This(), t); } - void save_start(const char *name){} - void save_end(const char *name){} + void save_start(const char * /*name*/){} + void save_end(const char * /*name*/){} common_oarchive(unsigned int flags = 0) : basic_oarchive(flags), interface_oarchive()