diff -ur -x .svn ../boost-1.34.0-beta1/boost/archive/detail/iserializer.hpp ./boost/archive/detail/iserializer.hpp
--- ../boost-1.34.0-beta1/boost/archive/detail/iserializer.hpp	2006-05-30 17:56:35.000000000 +0200
+++ ./boost/archive/detail/iserializer.hpp	2007-02-16 17:29:44.000000000 +0100
@@ -121,7 +121,7 @@
         return boost::serialization::implementation_level<T>::value 
             >= boost::serialization::object_class_info;
     }
-    virtual bool tracking(const unsigned int flags) const {
+    virtual bool tracking(const unsigned int /*flags*/) const {
 //        if(0 != (flags & no_tracking))
 //            return false;
         return boost::serialization::tracking_level<T>::value 
diff -ur -x .svn ../boost-1.34.0-beta1/boost/archive/detail/oserializer.hpp ./boost/archive/detail/oserializer.hpp
--- ../boost-1.34.0-beta1/boost/archive/detail/oserializer.hpp	2006-06-04 16:51:24.000000000 +0200
+++ ./boost/archive/detail/oserializer.hpp	2007-02-16 17:29:44.000000000 +0100
@@ -114,7 +114,7 @@
         return boost::serialization::implementation_level<T>::value 
             >= boost::serialization::object_class_info;
     }
-    virtual bool tracking(const unsigned int flags) const {
+    virtual bool tracking(const unsigned int /*flags*/) const {
 //        if(0 != (flags &  no_tracking))
 //            return false;
         return boost::serialization::tracking_level<T>::value == boost::serialization::track_always
diff -ur -x .svn ../boost-1.34.0-beta1/boost/archive/polymorphic_iarchive.hpp ./boost/archive/polymorphic_iarchive.hpp
--- ../boost-1.34.0-beta1/boost/archive/polymorphic_iarchive.hpp	2005-12-11 07:12:51.000000000 +0100
+++ ./boost/archive/polymorphic_iarchive.hpp	2007-02-16 17:29:47.000000000 +0100
@@ -152,6 +152,8 @@
             const boost::serialization::extended_type_info & type
         )
     ) = 0;
+
+    virtual ~polymorphic_iarchive() {}
 };
 
 } // namespace archive
diff -ur -x .svn ../boost-1.34.0-beta1/boost/archive/polymorphic_oarchive.hpp ./boost/archive/polymorphic_oarchive.hpp
--- ../boost-1.34.0-beta1/boost/archive/polymorphic_oarchive.hpp	2006-02-12 06:43:06.000000000 +0100
+++ ./boost/archive/polymorphic_oarchive.hpp	2007-02-16 17:29:47.000000000 +0100
@@ -141,6 +141,8 @@
         const void * t,
         const detail::basic_pointer_oserializer * bpos_ptr
     ) = 0;
+
+    virtual ~polymorphic_oarchive() {}
 };
 
 } // namespace archive
diff -ur -x .svn ../boost-1.34.0-beta1/boost/date_time/time.hpp ./boost/date_time/time.hpp
--- ../boost-1.34.0-beta1/boost/date_time/time.hpp	2005-04-23 07:39:52.000000000 +0200
+++ ./boost/date_time/time.hpp	2007-04-28 00:32:29.000000000 +0200
@@ -77,14 +77,14 @@
     /*! Optional bool parameter will return time zone as an offset 
      * (ie "+07:00"). Empty string is returned for classes that do 
      * not use a time_zone */
-    std::string zone_name(bool as_offset=false) const
+    std::string zone_name(bool = false) const
     {
       return time_system::zone_name(time_);
     }
     /*! Optional bool parameter will return time zone as an offset 
      * (ie "+07:00"). Empty string is returned for classes that do 
      * not use a time_zone */
-    std::string zone_abbrev(bool as_offset=false) const
+    std::string zone_abbrev(bool = false) const
     {
       return time_system::zone_name(time_);
     }
diff -ur -x .svn ../boost-1.34.0-beta1/boost/date_time/time_facet.hpp ./boost/date_time/time_facet.hpp
--- ../boost-1.34.0-beta1/boost/date_time/time_facet.hpp	2006-02-18 21:58:01.000000000 +0100
+++ ./boost/date_time/time_facet.hpp	2007-04-28 00:33:11.000000000 +0200
@@ -197,7 +197,7 @@
 #endif
 
     //! sets default formats for ptime, local_date_time, and time_duration
-    explicit time_facet(::size_t a_ref = 0) 
+    explicit time_facet(::size_t = 0) 
       //: base_type(standard_format),
       : base_type(default_time_format), 
         m_time_duration_format(string_type(duration_sign_negative_only) + default_time_duration_format)
diff -ur -x .svn ../boost-1.34.0-beta1/boost/graph/topological_sort.hpp ./boost/graph/topological_sort.hpp
--- ../boost-1.34.0-beta1/boost/graph/topological_sort.hpp	2005-03-24 15:54:08.000000000 +0100
+++ ./boost/graph/topological_sort.hpp	2006-05-19 10:23:48.000000000 +0200
@@ -37,7 +37,7 @@
       : m_iter(_iter) { }
     
     template <typename Edge, typename Graph>
-    void back_edge(const Edge& u, Graph&) { throw not_a_dag(); }
+    void back_edge(const Edge&, Graph&) { throw not_a_dag(); }
     
     template <typename Vertex, typename Graph> 
     void finish_vertex(const Vertex& u, Graph&) { *m_iter++ = u; }
diff -ur -x .svn ../boost-1.34.0-beta1/boost/numeric/ublas/matrix.hpp ./boost/numeric/ublas/matrix.hpp
--- ../boost-1.34.0-beta1/boost/numeric/ublas/matrix.hpp	2006-02-02 19:33:59.000000000 +0100
+++ ./boost/numeric/ublas/matrix.hpp	2007-02-16 17:29:58.000000000 +0100
@@ -2271,6 +2271,7 @@
             BOOST_UBLAS_INLINE
             const_iterator2 &operator = (const const_iterator2 &it) {
                 container_const_reference<self_type>::assign (&it ());
+                detail::ignore_unused_variable_warning(it);
                 return *this;
             }
 
diff -ur -x .svn ../boost-1.34.0-beta1/boost/numeric/ublas/matrix_sparse.hpp ./boost/numeric/ublas/matrix_sparse.hpp
--- ../boost-1.34.0-beta1/boost/numeric/ublas/matrix_sparse.hpp	2005-10-20 11:19:41.000000000 +0200
+++ ./boost/numeric/ublas/matrix_sparse.hpp	2007-02-16 17:29:58.000000000 +0100
@@ -2681,6 +2681,7 @@
         void resize (size_type size1, size_type size2, bool preserve = true) {
             // FIXME preserve unimplemented
             BOOST_UBLAS_CHECK (!preserve, internal_logic ());
+            detail::ignore_unused_variable_warning(preserve);
             size1_ = size1;
             size2_ = size2;
             capacity_ = restrict_capacity (capacity_);
