? boost/repair.bat
? boost/python/extract.hpp
? boost/python/from_python.hpp
? boost/python/ppossesed
? boost/python/tuple.hpp
? boost/python/converter/extractor.hpp
? boost/python/converter/lvalue_from_python.hpp
? libs/python/smith
? libs/python/smith.zip
? libs/python/time_series
? libs/python/src/MSL_All-DLL80_x86_D.dll.idb
? libs/python/src/object.cpp
? libs/python/src/object_ext_d.pyd.idb
? libs/python/test/all.bat
? libs/python/test/c.jerr
? libs/python/test/cw
? libs/python/test/cw_obj
? libs/python/test/doctest.bak.py
? libs/python/test/doctest.pyc
? libs/python/test/list.pyc
? libs/python/test/MSL_All-DLL80_x86_D.dll.idb
? libs/python/test/object.pyc
? libs/python/test/test_builtin_converters.pyc
? people/Thumbs.db
? status/.jamdeps
? tools/build/examples/sysinclude
? tools/build/jam_src/bin.ntx86
? tools/build/jam_src/jam0.ilk
? tools/build/jam_src/jam0.pdb
? tools/build/jam_src/jam0.sln
? tools/build/jam_src/jam0.suo
? tools/build/jam_src/vc60.pdb
? tools/build/jam_src/y.output
? tools/build/test/BoostBuild.pyc
? tools/build/test/project_test1.pyc
? tools/build/test/project_test2.pyc
? tools/build/test/project_test3.pyc
? tools/build/test/startup_v1.pyc
? tools/build/test/startup_v2.pyc
? tools/build/test/svn_tree.pyc
? tools/build/test/TestCmd.pyc
? tools/build/test/tree.pyc
cvs server: Diffing .
cvs server: Diffing CVSROOT
cvs server: Diffing boost
Index: boost/concept_check.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/concept_check.hpp,v
retrieving revision 1.21
diff -w -u -r1.21 concept_check.hpp
--- boost/concept_check.hpp	28 Mar 2002 12:52:15 -0000	1.21
+++ boost/concept_check.hpp	13 Jul 2002 12:23:51 -0000
@@ -22,7 +22,7 @@
 #include <boost/type.hpp>
 
 
-#if defined(BOOST_MSVC) || defined(__BORLANDC__)
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300 || defined(__BORLANDC__)
 #define BOOST_FPTR
 #else
 #define BOOST_FPTR &
Index: boost/format.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/format.hpp,v
retrieving revision 1.2
diff -w -u -r1.2 format.hpp
--- boost/format.hpp	17 Jun 2002 17:29:41 -0000	1.2
+++ boost/format.hpp	13 Jul 2002 12:23:51 -0000
@@ -28,7 +28,7 @@
 #include "boost/config.hpp"
 #include "boost/format/format_config.hpp"
 
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
 #define BOOST_OVERLOAD_FOR_NON_CONST
 #endif
 
Index: boost/integer_traits.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/integer_traits.hpp,v
retrieving revision 1.18
diff -w -u -r1.18 integer_traits.hpp
Index: boost/property_map.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/property_map.hpp,v
retrieving revision 1.42
diff -w -u -r1.42 property_map.hpp
--- boost/property_map.hpp	12 Jun 2002 16:49:04 -0000	1.42
+++ boost/property_map.hpp	13 Jul 2002 12:23:51 -0000
@@ -118,7 +118,7 @@
   };
 #endif
 
-#ifndef BOOST_MSVC
+#if !defined(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP)
   // MSVC doesn't have Koenig lookup, so the user has to
   // do boost::get() anyways, and the using clause
   // doesn't really work for MSVC.
@@ -135,7 +135,7 @@
   template <class T>
   inline const T& get(const T* pa, std::ptrdiff_t k) { return pa[k]; }
 
-#ifndef BOOST_MSVC
+#if !defined(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP)
 namespace boost {
   using ::put;
   using ::get;
Index: boost/token_functions.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/token_functions.hpp,v
retrieving revision 1.18
diff -w -u -r1.18 token_functions.hpp
--- boost/token_functions.hpp	21 Feb 2002 11:33:06 -0000	1.18
+++ boost/token_functions.hpp	13 Jul 2002 12:23:51 -0000
@@ -70,7 +70,7 @@
 
 // The out of the box GCC 2.95 on cygwin does not have a char_traits class.
 // MSVC does not like the following typename
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <class Char, 
     class Traits = typename std::basic_string<Char>::traits_type >
 #else
@@ -259,7 +259,7 @@
   enum empty_token_policy { drop_empty_tokens, keep_empty_tokens };
 
   // The out of the box GCC 2.95 on cygwin does not have a char_traits class.
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <typename Char, 
     typename Traits = typename std::basic_string<Char>::traits_type >
 #else
@@ -390,7 +390,7 @@
   // cannot be returned as tokens. These are often whitespace
 
   // The out of the box GCC 2.95 on cygwin does not have a char_traits class.
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <class Char, 
     class Traits = typename std::basic_string<Char>::traits_type >
 #else
cvs server: Diffing boost/bind
Index: boost/bind/placeholders.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/bind/placeholders.hpp,v
retrieving revision 1.6
diff -w -u -r1.6 placeholders.hpp
--- boost/bind/placeholders.hpp	11 Mar 2002 15:38:25 -0000	1.6
+++ boost/bind/placeholders.hpp	13 Jul 2002 12:23:51 -0000
@@ -36,7 +36,7 @@
 static inline boost::arg<8> _8() { return boost::arg<8>(); }
 static inline boost::arg<9> _9() { return boost::arg<9>(); }
 
-#elif defined(BOOST_MSVC)
+#elif defined(BOOST_MSVC) && BOOST_MSVC <= 1300
 
 static boost::arg<1> _1;
 static boost::arg<2> _2;
cvs server: Diffing boost/compatibility
cvs server: Diffing boost/compatibility/cpp_c_headers
cvs server: Diffing boost/config
Index: boost/config/suffix.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/config/suffix.hpp,v
retrieving revision 1.14
diff -w -u -r1.14 suffix.hpp
--- boost/config/suffix.hpp	18 May 2002 11:31:51 -0000	1.14
+++ boost/config/suffix.hpp	13 Jul 2002 12:23:51 -0000
@@ -28,7 +28,8 @@
 // no namespace issues from this.
 //
 #include <limits.h>
-# if !defined(BOOST_MSVC) && !defined(__BORLANDC__) \
+# if !defined(BOOST_HAS_LONG_LONG)                                              \
+   && !(defined(BOOST_MSVC) && BOOST_MSVC <=1300) && !defined(__BORLANDC__)     \
    && (defined(ULLONG_MAX) || defined(ULONG_LONG_MAX) || defined(ULONGLONG_MAX))
 #  define BOOST_HAS_LONG_LONG
 #endif
cvs server: Diffing boost/config/compiler
cvs server: Diffing boost/config/platform
cvs server: Diffing boost/config/stdlib
Index: boost/config/stdlib/stlport.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/config/stdlib/stlport.hpp,v
retrieving revision 1.13
diff -w -u -r1.13 stlport.hpp
--- boost/config/stdlib/stlport.hpp	24 May 2002 11:07:09 -0000	1.13
+++ boost/config/stdlib/stlport.hpp	13 Jul 2002 12:23:51 -0000
@@ -23,6 +23,16 @@
 #endif
 
 //
+// STLPort's <limits> header #defines ULONGLONG_MAX in this case,
+// which can cause us confusion later if we don't accept its word that
+// long long is available. Note that #include <limits.h> may not be
+// sufficient to see the definition.
+//
+#ifdef _STLP_LONG_LONG
+#  define BOOST_HAS_LONG_LONG
+#endif
+
+//
 // If STLport thinks that there is no partial specialisation, then there is no
 // std::iterator traits:
 //
cvs server: Diffing boost/detail
Index: boost/detail/numeric_traits.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/detail/numeric_traits.hpp,v
retrieving revision 1.11
diff -w -u -r1.11 numeric_traits.hpp
--- boost/detail/numeric_traits.hpp	1 Apr 2002 18:57:43 -0000	1.11
+++ boost/detail/numeric_traits.hpp	13 Jul 2002 12:23:52 -0000
@@ -81,7 +81,7 @@
   template <class Number>
   struct is_signed
   {
-#if defined(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS) || defined(BOOST_MSVC)
+#if defined(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS) || defined(BOOST_MSVC) && BOOST_MSVC <= 1300
     BOOST_STATIC_CONSTANT(bool, value = (Number(-1) < Number(0)));
 #else
     BOOST_STATIC_CONSTANT(bool, value = std::numeric_limits<Number>::is_signed);
@@ -135,7 +135,7 @@
    private:
       typedef Integer integer_type;
       typedef std::numeric_limits<integer_type> x;
-#   ifdef BOOST_MSVC
+#   if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
       // for some reason, MSVC asserts when it shouldn't unless we make these
       // local definitions
       BOOST_STATIC_CONSTANT(bool, is_integer = x::is_integer);
Index: boost/detail/ob_compressed_pair.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/detail/ob_compressed_pair.hpp,v
retrieving revision 1.13
diff -w -u -r1.13 ob_compressed_pair.hpp
--- boost/detail/ob_compressed_pair.hpp	2 Feb 2002 18:36:11 -0000	1.13
+++ boost/detail/ob_compressed_pair.hpp	13 Jul 2002 12:23:52 -0000
@@ -168,7 +168,7 @@
    compressed_pair_1(const ::boost::compressed_pair<T1,T2>& x)
       : T2(x.second()), _first(x.first()) {}
 
-#ifdef BOOST_MSVC
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
   // Total weirdness. If the assignment to _first is moved after
   // the call to the inherited operator=, then this breaks graph/test/graph.cpp
   // by way of iterator_adaptor.
cvs server: Diffing boost/format
Index: boost/format/feed_args.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/format/feed_args.hpp,v
retrieving revision 1.2
diff -w -u -r1.2 feed_args.hpp
--- boost/format/feed_args.hpp	17 Jun 2002 17:29:42 -0000	1.2
+++ boost/format/feed_args.hpp	13 Jul 2002 12:23:52 -0000
@@ -68,7 +68,7 @@
   } // -do_fill(..) 
 
 
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template< class Ch, class Tr, class T> inline
   void put_head(BOOST_IO_STD basic_ostream<Ch, Tr>& , const T& ) {
   }
Index: boost/format/format_class.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/format/format_class.hpp,v
retrieving revision 1.2
diff -w -u -r1.2 format_class.hpp
--- boost/format/format_class.hpp	17 Jun 2002 17:29:42 -0000	1.2
+++ boost/format/format_class.hpp	13 Jul 2002 12:23:52 -0000
@@ -90,7 +90,7 @@
   // final output
   string_t str() const;
   friend BOOST_IO_STD basic_ostream<Ch, Tr>& 
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   operator<< <Ch, Tr> ( BOOST_IO_STD basic_ostream<Ch, Tr>& , const basic_format& ); 
 #else
   operator<< ( BOOST_IO_STD basic_ostream<Ch, Tr>& , const basic_format& ); 
Index: boost/format/group.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/format/group.hpp,v
retrieving revision 1.2
diff -w -u -r1.2 group.hpp
--- boost/format/group.hpp	17 Jun 2002 17:29:43 -0000	1.2
+++ boost/format/group.hpp	13 Jul 2002 12:23:52 -0000
@@ -672,7 +672,7 @@
 }
 
 
-#endif  // from #ifndef BOOST_MSVC
+#endif  // from #ifdef BOOST_OVERLOAD_FOR_NON_CONST
 
 
 } // namespace io
Index: boost/format/msvc_disambiguater.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/format/msvc_disambiguater.hpp,v
retrieving revision 1.2
diff -w -u -r1.2 msvc_disambiguater.hpp
--- boost/format/msvc_disambiguater.hpp	17 Jun 2002 17:29:43 -0000	1.2
+++ boost/format/msvc_disambiguater.hpp	13 Jul 2002 12:23:52 -0000
@@ -22,7 +22,7 @@
 #ifndef BOOST_MSVC_DISAMBIGUATER_HPP
 #define BOOST_MSVC_DISAMBIGUATER_HPP
 
-#ifdef BOOST_MSVC // this whole header is specifically for msvc
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300 // this whole header is specifically for msvc
 
 #include "boost/format/group.hpp"
 #include <ostream>
cvs server: Diffing boost/function
cvs server: Diffing boost/graph
Index: boost/graph/adjacency_matrix.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/graph/adjacency_matrix.hpp,v
retrieving revision 1.23
diff -w -u -r1.23 adjacency_matrix.hpp
--- boost/graph/adjacency_matrix.hpp	15 Jan 2002 03:33:26 -0000	1.23
+++ boost/graph/adjacency_matrix.hpp	13 Jul 2002 12:23:52 -0000
@@ -281,7 +281,7 @@
   public: // should be private
     typedef typename ct_if_t<typename has_property<EdgeProperty>::type,
       std::pair<bool, EdgeProperty>, char>::type StoredEdge;
-#if defined(BOOST_MSVC)
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
     typedef std::vector<StoredEdge> Matrix;
 #else
     // This causes internal compiler error for MSVC
Index: boost/graph/graph_utility.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/graph/graph_utility.hpp,v
retrieving revision 1.28
diff -w -u -r1.28 graph_utility.hpp
--- boost/graph/graph_utility.hpp	15 Jan 2002 03:33:26 -0000	1.28
+++ boost/graph/graph_utility.hpp	13 Jul 2002 12:23:52 -0000
@@ -369,7 +369,7 @@
       edge_descriptor;
     typename graph_traits<Graph>::adjacency_iterator vi, viend, found;
     tie(vi, viend) = adjacent_vertices(a, g);
-#if defined(BOOST_MSVC) && defined(__SGI_STL_PORT)
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300 && defined(__SGI_STL_PORT)
     // Getting internal compiler error with std::find()
     found = viend;
     for (; vi != viend; ++vi)
@@ -387,7 +387,7 @@
       out_found;
     tie(oi, oiend) = out_edges(a, g);
 
-#if defined(BOOST_MSVC) && defined(__SGI_STL_PORT)
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300 && defined(__SGI_STL_PORT)
     // Getting internal compiler error with std::find()
     out_found = oiend;
     for (; oi != oiend; ++oi)
Index: boost/graph/graphviz.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/graph/graphviz.hpp,v
retrieving revision 1.16
diff -w -u -r1.16 graphviz.hpp
--- boost/graph/graphviz.hpp	28 Dec 2001 02:31:44 -0000	1.16
+++ boost/graph/graphviz.hpp	13 Jul 2002 12:23:52 -0000
@@ -264,7 +264,7 @@
     out << "}" << std::endl;
   }
 
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   // ambiguous overload problem with VC++
   template <typename Graph>
   inline void 
@@ -317,7 +317,7 @@
       typename Graph::const_children_iterator i_child, j_child;
 
       //print graph/node/edge attributes
-#ifdef BOOST_MSVC
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
       typedef typename graph_property<Graph, graph_graph_attribute_t>::type 
         GAttrMap;
       typedef typename graph_property<Graph, graph_vertex_attribute_t>::type
@@ -352,7 +352,7 @@
         if ( vertex_marker[pos] ) {
           vertex_marker[pos] = false;
           out << v;
-#ifdef BOOST_MSVC
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
           typedef typename property_map<Graph, vertex_attribute_t>::const_type 
             VertexAttributeMap;
           attributes_writer<VertexAttributeMap> vawriter(get(vertex_attribute, 
@@ -372,7 +372,7 @@
         if ( edge_marker[pos] ) {
           edge_marker[pos] = false;
           out << u << " " << Traits::delimiter() << " " << v;
-#ifdef BOOST_MSVC
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
           typedef typename property_map<Graph, edge_attribute_t>::const_type
             EdgeAttributeMap;
           attributes_writer<EdgeAttributeMap> eawriter(get(edge_attribute, g));
Index: boost/graph/visitors.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/graph/visitors.hpp,v
retrieving revision 1.15
diff -w -u -r1.15 visitors.hpp
--- boost/graph/visitors.hpp	1 Apr 2001 11:59:18 -0000	1.15
+++ boost/graph/visitors.hpp	13 Jul 2002 12:23:52 -0000
@@ -128,7 +128,7 @@
     detail::invoke_dispatch(vlist.first, x, g, IsSameTag());
     invoke_visitors(vlist.second, x, g, tag);
   }
-#if defined(BOOST_MSVC) 
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
   template <class Visitor, class T, class Graph, class Tag>
   inline void 
   invoke_visitors(base_visitor<Visitor>& vis, T x, Graph& g, Tag) {
cvs server: Diffing boost/graph/detail
cvs server: Diffing boost/integer
cvs server: Diffing boost/io
cvs server: Diffing boost/lambda
cvs server: Diffing boost/lambda/detail
cvs server: Diffing boost/math
cvs server: Diffing boost/math/special_functions
cvs server: Diffing boost/mpl
cvs server: Diffing boost/mpl/arithmetic
cvs server: Diffing boost/mpl/aux_
cvs server: Diffing boost/mpl/aux_/preprocessed
cvs server: Diffing boost/mpl/comparison
cvs server: Diffing boost/mpl/compose
cvs server: Diffing boost/mpl/et
cvs server: Diffing boost/mpl/identity
cvs server: Diffing boost/mpl/lambda
cvs server: Diffing boost/mpl/limits
cvs server: Diffing boost/mpl/list
Index: boost/mpl/list/iterator.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/mpl/list/Attic/iterator.hpp,v
retrieving revision 1.1.2.1
diff -w -u -r1.1.2.1 iterator.hpp
--- boost/mpl/list/iterator.hpp	26 Sep 2001 09:48:38 -0000	1.1.2.1
+++ boost/mpl/list/iterator.hpp	13 Jul 2002 12:23:52 -0000
@@ -47,7 +47,7 @@
     typedef forward_list_end_iterator type;
 };
 
-#if defined(BOOST_MSVC)
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
 // yet other workaround of MSVC early template instantiation bug
 template<>
 struct list_iterator<int>
cvs server: Diffing boost/mpl/logical
cvs server: Diffing boost/mpl/math
cvs server: Diffing boost/mpl/structure
cvs server: Diffing boost/mpl/type_vector
cvs server: Diffing boost/mpl/utility
cvs server: Diffing boost/mpl/value_range
cvs server: Diffing boost/mpl/wrapper
cvs server: Diffing boost/multi_array
Index: boost/multi_array/iterator_adaptors.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/multi_array/iterator_adaptors.hpp,v
retrieving revision 1.2
diff -w -u -r1.2 iterator_adaptors.hpp
--- boost/multi_array/iterator_adaptors.hpp	26 Jun 2002 14:55:26 -0000	1.2
+++ boost/multi_array/iterator_adaptors.hpp	13 Jul 2002 12:23:52 -0000
@@ -690,7 +690,7 @@
 
 
 // This macro definition is only temporary in this file
-# if !defined(BOOST_MSVC)
+# if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
 #  define BOOST_ARG_DEPENDENT_TYPENAME typename
 # else
 #  define BOOST_ARG_DEPENDENT_TYPENAME
@@ -779,7 +779,7 @@
         policies().initialize(base());
     }
 
-#if defined(BOOST_MSVC) || defined(__BORLANDC__)
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300 || defined(__BORLANDC__)
     // This is required to prevent a bug in how VC++ generates
     // the assignment operator for compressed_pairv
     iterator_adaptor& operator= (const iterator_adaptor& x) {
Index: boost/multi_array/multi_array_ref.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/multi_array/multi_array_ref.hpp,v
retrieving revision 1.2
diff -w -u -r1.2 multi_array_ref.hpp
--- boost/multi_array/multi_array_ref.hpp	26 Jun 2002 14:55:26 -0000	1.2
+++ boost/multi_array/multi_array_ref.hpp	13 Jul 2002 12:23:52 -0000
@@ -212,7 +212,7 @@
   }
 
   // see generate_array_view in base.hpp
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <int NDims>
 #else
   template <int NumDims, int NDims> // else ICE
@@ -499,7 +499,7 @@
 
 
   // See note attached to generate_array_view in base.hpp
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <int NDims>
 #else
   template <int NumDims, int NDims> // else ICE
@@ -559,7 +559,7 @@
   }
 
   // See note attached to generate_array_view in base.hpp
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <int NDims>
 #else
   template <int NumDims, int NDims> // else ICE
Index: boost/multi_array/subarray.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/multi_array/subarray.hpp,v
retrieving revision 1.2
diff -w -u -r1.2 subarray.hpp
--- boost/multi_array/subarray.hpp	26 Jun 2002 14:55:26 -0000	1.2
+++ boost/multi_array/subarray.hpp	13 Jul 2002 12:23:52 -0000
@@ -86,7 +86,7 @@
   }
 
   // see generate_array_view in base.hpp
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <int NDims>
 #else
   template <int NumDims, int NDims> // else ICE
@@ -265,7 +265,7 @@
   }
 
   // see generate_array_view in base.hpp
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <int NDims>
 #else
   template <int NumDims, int NDims> // else ICE
@@ -325,7 +325,7 @@
   }
 
   // see generate_array_view in base.hpp
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <int NDims>
 #else
   template <int NumDims, int NDims> // else ICE
Index: boost/multi_array/view.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/multi_array/view.hpp,v
retrieving revision 1.2
diff -w -u -r1.2 view.hpp
--- boost/multi_array/view.hpp	26 Jun 2002 14:55:26 -0000	1.2
+++ boost/multi_array/view.hpp	13 Jul 2002 12:23:52 -0000
@@ -123,7 +123,7 @@
   }
 
   // see generate_array_view in base.hpp
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <int NDims>
 #else
   template <int NumDims, int NDims> // else ICE
@@ -331,7 +331,7 @@
 
 
   // see generate_array_view in base.hpp
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <int NDims>
 #else
   template <int NumDims, int NDims> // else ICE
@@ -383,7 +383,7 @@
   }
 
   // see generate_array_view in base.hpp
-#ifndef BOOST_MSVC
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
   template <int NDims>
 #else
   template <int NumDims, int NDims> // else ICE
cvs server: Diffing boost/numeric
cvs server: Diffing boost/numeric/mtl
cvs server: Diffing boost/numeric/ublas
cvs server: Diffing boost/pending
cvs server: Diffing boost/pending/detail
cvs server: Diffing boost/pool
cvs server: Diffing boost/pool/detail
cvs server: Diffing boost/preprocessor
cvs server: Diffing boost/preprocessor/arithmetic
cvs server: Diffing boost/preprocessor/comparison
cvs server: Diffing boost/preprocessor/detail
cvs server: Diffing boost/preprocessor/detail/iterate
cvs server: Diffing boost/preprocessor/detail/slot
cvs server: Diffing boost/preprocessor/list
cvs server: Diffing boost/preprocessor/logical
cvs server: Diffing boost/preprocessor/tuple
cvs server: Diffing boost/python
cvs server: Diffing boost/python/converter
cvs server: Diffing boost/python/detail
cvs server: Diffing boost/python/object
cvs server: Diffing boost/random
cvs server: Diffing boost/random/detail
cvs server: Diffing boost/regex
cvs server: Diffing boost/regex/detail
cvs server: Diffing boost/signals
cvs server: Diffing boost/signals/detail
cvs server: Diffing boost/test
cvs server: Diffing boost/thread
cvs server: Diffing boost/thread/detail
cvs server: Diffing boost/tuple
cvs server: Diffing boost/tuple/detail
cvs server: Diffing boost/type_traits
Index: boost/type_traits/conversion_traits.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/type_traits/conversion_traits.hpp,v
retrieving revision 1.17
diff -w -u -r1.17 conversion_traits.hpp
--- boost/type_traits/conversion_traits.hpp	22 Mar 2002 11:24:28 -0000	1.17
+++ boost/type_traits/conversion_traits.hpp	13 Jul 2002 12:23:52 -0000
@@ -38,7 +38,7 @@
 
 namespace boost{
 
-#ifdef BOOST_MSVC
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
 
 //
 // MS specific version:
Index: boost/type_traits/same_traits.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/type_traits/same_traits.hpp,v
retrieving revision 1.6
diff -w -u -r1.6 same_traits.hpp
--- boost/type_traits/same_traits.hpp	8 Jan 2002 12:59:19 -0000	1.6
+++ boost/type_traits/same_traits.hpp	13 Jul 2002 12:23:52 -0000
@@ -52,7 +52,7 @@
 
 #else // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
 
-#ifdef BOOST_MSVC
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
 //
 // the following VC6 specific implementation is *NOT* legal
 // C++, but has the advantage that it works for incomplete
cvs server: Diffing boost/utility
cvs server: Diffing libs
cvs server: Diffing libs/any
cvs server: Diffing libs/array
cvs server: Diffing libs/array_traits
cvs server: Diffing libs/bind
cvs server: Diffing libs/compatibility
cvs server: Diffing libs/compose
cvs server: Diffing libs/concept_check
cvs server: Diffing libs/config
cvs server: Diffing libs/config/test
cvs server: Diffing libs/config/tools
cvs server: Diffing libs/conversion
cvs server: Diffing libs/crc
cvs server: Diffing libs/dir_it
cvs server: Diffing libs/disjoint_sets
cvs server: Diffing libs/format
cvs server: Diffing libs/format/doc
cvs server: Diffing libs/format/example
cvs server: Diffing libs/format/test
cvs server: Diffing libs/function
cvs server: Diffing libs/function/doc
cvs server: Diffing libs/function/example
cvs server: Diffing libs/function/test
cvs server: Diffing libs/functional
cvs server: Diffing libs/graph
cvs server: Diffing libs/graph/build
cvs server: Diffing libs/graph/doc
cvs server: Diffing libs/graph/doc/figs
cvs server: Diffing libs/graph/example
Index: libs/graph/example/accum-compile-times.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/graph/example/accum-compile-times.cpp,v
retrieving revision 1.4
diff -w -u -r1.4 accum-compile-times.cpp
--- libs/graph/example/accum-compile-times.cpp	20 Jan 2002 18:16:43 -0000	1.4
+++ libs/graph/example/accum-compile-times.cpp	13 Jul 2002 12:23:52 -0000
@@ -70,7 +70,7 @@
   typedef graph_traits<file_dep_graph2>::vertices_size_type size_type;
   size_type n_vertices;
   file_in >> n_vertices;        // read in number of vertices
-#ifdef BOOST_MSVC
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
   // std::istream_iterator causes trouble with VC++
   std::vector<vertex_t> id2vertex;
   file_dep_graph2 g;
Index: libs/graph/example/adjacency_list_io.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/graph/example/adjacency_list_io.cpp,v
retrieving revision 1.5
diff -w -u -r1.5 adjacency_list_io.cpp
--- libs/graph/example/adjacency_list_io.cpp	15 Jan 2002 03:43:22 -0000	1.5
+++ libs/graph/example/adjacency_list_io.cpp	13 Jul 2002 12:23:52 -0000
@@ -2,7 +2,7 @@
 

 #include <boost/config.hpp>

 

-#ifdef BOOST_MSVC

+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
 #error adjacency_list_io.hpp has not been ported to work with VC++

 #endif

 

Index: libs/graph/example/bellman-example.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/graph/example/bellman-example.cpp,v
retrieving revision 1.7
diff -w -u -r1.7 bellman-example.cpp
--- libs/graph/example/bellman-example.cpp	4 Nov 2001 23:23:28 -0000	1.7
+++ libs/graph/example/bellman-example.cpp	13 Jul 2002 12:23:53 -0000
@@ -74,7 +74,7 @@
 
   typedef adjacency_list < vecS, vecS, directedS,
     no_property, property < edge_weight_t, int > > Graph;
-#ifdef BOOST_MSVC
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
   // VC++ can't handle the iterator constructor
   Graph g(N);
   for (std::size_t j = 0; j < n_edges; ++j)
@@ -94,7 +94,7 @@
     parent[i] = i;
   distance[z] = 0;
 
-#ifdef BOOST_MSVC
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
   bool r = bellman_ford_shortest_paths
     (g, int(N), weight_pmap, &parent[0], &distance[0], 
      closed_plus<int>(), std::less<int>(), default_bellman_visitor());
cvs server: Diffing libs/graph/example/figs
cvs server: Diffing libs/graph/src
cvs server: Diffing libs/graph/test
cvs server: Diffing libs/integer
Index: libs/integer/integer_traits_test.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/integer/integer_traits_test.cpp,v
retrieving revision 1.8
diff -w -u -r1.8 integer_traits_test.cpp
--- libs/integer/integer_traits_test.cpp	5 May 2002 11:00:28 -0000	1.8
+++ libs/integer/integer_traits_test.cpp	13 Jul 2002 12:23:53 -0000
@@ -83,7 +83,7 @@
   runtest("long", long());
   typedef unsigned long unsigned_long;
   runtest("unsigned long", unsigned_long());
-#if !defined(BOOST_NO_INT64_T) && !defined(BOOST_MSVC) && !defined(__BORLANDC__) && !defined(__BEOS__)
+#if !defined(BOOST_NO_INT64_T) && (!defined(BOOST_MSVC) || BOOST_MSVC > 1300) && !defined(__BORLANDC__) && !defined(__BEOS__)
   //
   // MS/Borland compilers can't support 64-bit member constants
   // BeOS doesn't have specialisations for long long in SGI's <limits> header.
cvs server: Diffing libs/integer/doc
cvs server: Diffing libs/integer/test
cvs server: Diffing libs/io
cvs server: Diffing libs/io/doc
cvs server: Diffing libs/io/test
cvs server: Diffing libs/lambda
cvs server: Diffing libs/lambda/doc
cvs server: Diffing libs/lambda/doc/detail
cvs server: Diffing libs/lambda/test
cvs server: Diffing libs/math
cvs server: Diffing libs/math/doc
cvs server: Diffing libs/math/octonion
cvs server: Diffing libs/math/octonion/graphics
cvs server: Diffing libs/math/quaternion
cvs server: Diffing libs/math/quaternion/graphics
cvs server: Diffing libs/math/special_functions
cvs server: Diffing libs/math/special_functions/graphics
cvs server: Diffing libs/math/test
cvs server: Diffing libs/min_rand
cvs server: Diffing libs/mpl
cvs server: Diffing libs/mpl/doc
cvs server: Diffing libs/mpl/doc/dagstuhl-paper
cvs server: Diffing libs/mpl/test
cvs server: Diffing libs/mpl/test/aux_
cvs server: Diffing libs/multi_array
cvs server: Diffing libs/multi_array/doc
cvs server: Diffing libs/multi_array/doc/xml
cvs server: Diffing libs/multi_array/example
cvs server: Diffing libs/multi_array/test
cvs server: Diffing libs/numeric
cvs server: Diffing libs/numeric/doc
cvs server: Diffing libs/numeric/mtl
cvs server: Diffing libs/numeric/mtl/example
cvs server: Diffing libs/numeric/mtl/test
cvs server: Diffing libs/numeric/mtl/time
cvs server: Diffing libs/numeric/test
cvs server: Diffing libs/numeric/ublas
cvs server: Diffing libs/numeric/ublas/bench1
cvs server: Diffing libs/numeric/ublas/bench2
cvs server: Diffing libs/numeric/ublas/bench3
cvs server: Diffing libs/numeric/ublas/doc
cvs server: Diffing libs/numeric/ublas/test1
cvs server: Diffing libs/numeric/ublas/test2
cvs server: Diffing libs/numeric/ublas/test3
cvs server: Diffing libs/numeric/ublas/test4
cvs server: Diffing libs/numeric/ublas/test5
cvs server: Diffing libs/numeric/ublas/test6
cvs server: Diffing libs/pool
cvs server: Diffing libs/pool/doc
cvs server: Diffing libs/pool/doc/implementation
cvs server: Diffing libs/pool/doc/interfaces
cvs server: Diffing libs/pool/test
cvs server: Diffing libs/preprocessor
cvs server: Diffing libs/preprocessor/doc
cvs server: Diffing libs/preprocessor/doc/reference
cvs server: Diffing libs/preprocessor/example
cvs server: Diffing libs/preprocessor/test
cvs server: Diffing libs/pri_queue
cvs server: Diffing libs/property_map
cvs server: Diffing libs/python
cvs server: Diffing libs/python/build
cvs server: Diffing libs/python/doc
cvs server: Diffing libs/python/doc/v2
cvs server: Diffing libs/python/example
cvs server: Diffing libs/python/src
cvs server: Diffing libs/python/src/converter
cvs server: Diffing libs/python/src/object
cvs server: Diffing libs/python/test
cvs server: Diffing libs/random
Index: libs/random/random_test.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/random/random_test.cpp,v
retrieving revision 1.23
diff -w -u -r1.23 random_test.cpp
--- libs/random/random_test.cpp	11 Mar 2002 20:31:04 -0000	1.23
+++ libs/random/random_test.cpp	13 Jul 2002 12:23:53 -0000
@@ -89,7 +89,7 @@
   ResultType x2 = x1;
   (void) &x2;           // avoid "unused" warning
 
-#ifndef BOOST_MSVC   // MSVC brokenness
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1300 // MSVC brokenness
   URNG urng2 = urng;           // copy constructor
   BOOST_TEST(urng == urng2);   // operator==
   urng();
@@ -110,7 +110,7 @@
     std::ifstream file("rng.tmp");
     file >> urng;
   }
-#ifndef BOOST_MSVC    // MSVC brokenness
+#ifndef BOOST_MSVC || BOOST_MSVC > 1300    // MSVC brokenness
   BOOST_TEST(urng == urng2);
 #endif // BOOST_MSVC
 #endif // BOOST_NO_OPERATORS_IN_NAMESPACE
Index: libs/random/statistic_tests.hpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/random/statistic_tests.hpp,v
retrieving revision 1.7
diff -w -u -r1.7 statistic_tests.hpp
--- libs/random/statistic_tests.hpp	8 Apr 2002 21:20:39 -0000	1.7
+++ libs/random/statistic_tests.hpp	13 Jul 2002 12:23:53 -0000
@@ -28,7 +28,7 @@
 #include <boost/config.hpp>
 
 
-#ifdef BOOST_MSVC
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
 namespace std
 {
   inline double pow(double a, double b) { return ::pow(a,b); }
cvs server: Diffing libs/rational
cvs server: Diffing libs/regex
cvs server: Diffing libs/regex/build
cvs server: Diffing libs/regex/example
cvs server: Diffing libs/regex/example/iso8859_1_regex_traits
cvs server: Diffing libs/regex/example/jgrep
cvs server: Diffing libs/regex/example/snippets
cvs server: Diffing libs/regex/example/timer
cvs server: Diffing libs/regex/old_include
cvs server: Diffing libs/regex/old_include/tests
cvs server: Diffing libs/regex/src
cvs server: Diffing libs/regex/test
cvs server: Diffing libs/regex/test/c_compiler_checks
cvs server: Diffing libs/regex/test/regress
cvs server: Diffing libs/signals
cvs server: Diffing libs/signals/build
cvs server: Diffing libs/signals/doc
cvs server: Diffing libs/signals/doc/reference
cvs server: Diffing libs/signals/example
cvs server: Diffing libs/signals/src
cvs server: Diffing libs/signals/test
cvs server: Diffing libs/smart_ptr
cvs server: Diffing libs/static_assert
Index: libs/static_assert/static_assert_test_fail_4.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/static_assert/static_assert_test_fail_4.cpp,v
retrieving revision 1.2
diff -w -u -r1.2 static_assert_test_fail_4.cpp
--- libs/static_assert/static_assert_test_fail_4.cpp	14 Jul 2001 11:18:31 -0000	1.2
+++ libs/static_assert/static_assert_test_fail_4.cpp	13 Jul 2002 12:23:53 -0000
@@ -23,7 +23,7 @@
   char c;
   int f()
   {
-#ifndef BOOST_MSVC // broken sizeof in VC6
+#if !defined(BOOST_MSVC) || BOOST_MSVC > 1200 // broken sizeof in VC6
     BOOST_STATIC_ASSERT(sizeof(x) == 4);
     BOOST_STATIC_ASSERT(sizeof(c) == 1);
     BOOST_STATIC_ASSERT((sizeof(x) == sizeof(c))); // should not compile
cvs server: Diffing libs/test
cvs server: Diffing libs/test/doc
cvs server: Diffing libs/test/example
cvs server: Diffing libs/test/test
cvs server: Diffing libs/thread
cvs server: Diffing libs/thread/build
cvs server: Diffing libs/thread/doc
cvs server: Diffing libs/thread/example
cvs server: Diffing libs/thread/example/monitor
cvs server: Diffing libs/thread/example/starvephil
cvs server: Diffing libs/thread/example/tennis
cvs server: Diffing libs/thread/src
cvs server: Diffing libs/thread/src/mac
cvs server: Diffing libs/thread/src/mac/msl_replacements
cvs server: Diffing libs/thread/test
cvs server: Diffing libs/timer
cvs server: Diffing libs/tokenizer
cvs server: Diffing libs/tuple
cvs server: Diffing libs/tuple/doc
cvs server: Diffing libs/tuple/test
cvs server: Diffing libs/type_traits
cvs server: Diffing libs/type_traits/examples
cvs server: Diffing libs/type_traits/tests
Index: libs/type_traits/tests/transform_traits_test.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/type_traits/tests/transform_traits_test.cpp,v
retrieving revision 1.12
diff -w -u -r1.12 transform_traits_test.cpp
--- libs/type_traits/tests/transform_traits_test.cpp	22 Mar 2002 11:28:45 -0000	1.12
+++ libs/type_traits/tests/transform_traits_test.cpp	13 Jul 2002 12:23:53 -0000
@@ -20,7 +20,7 @@
 // template test code.  To prevent "Internal Compiler Error"
 // type messages, we have to split these up into lots of
 // separate functions:
-#if defined(BOOST_MSVC) || (defined(__BORLANDC__) && (__BORLANDC__ < 0x550))
+#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300 || (defined(__BORLANDC__) && (__BORLANDC__ < 0x550))
 #define SHORT_TRANSFORM_TEST
 #endif
 #include "boost/type_traits/type_traits_test.hpp"
cvs server: Diffing libs/type_traits/tools
cvs server: Diffing libs/utility
cvs server: Diffing more
cvs server: Diffing more/writingdoc
cvs server: Diffing more/writingdoc/template
cvs server: Diffing people
cvs server: Diffing status
cvs server: Diffing tools
cvs server: Diffing tools/build
cvs server: Diffing tools/build/examples
cvs server: Diffing tools/build/examples/lib_use
cvs server: Diffing tools/build/jam_src
cvs server: Diffing tools/build/jam_src/builds
cvs server: Diffing tools/build/new
cvs server: Diffing tools/build/test
cvs server: Diffing tools/build/test/m1-01
cvs server: Diffing tools/build/test/m1-02
cvs server: Diffing tools/build/test/m1-02/auxillary
cvs server: Diffing tools/build/test/m1-03
cvs server: Diffing tools/build/test/m1-03/p1
cvs server: Diffing tools/build/test/m1-03/p1/auxillary
cvs server: Diffing tools/build/test/m1-03/p2
cvs server: Diffing tools/build/test/project-test1
cvs server: Diffing tools/build/test/project-test1/dir
cvs server: Diffing tools/build/test/project-test1/dir2
cvs server: Diffing tools/build/test/project-test3
cvs server: Diffing tools/build/test/project-test3/lib
cvs server: Diffing tools/build/test/project-test3/lib2
cvs server: Diffing tools/build/test/project-test3/lib2/helper
cvs server: Diffing tools/build/test/project-test3/lib3
cvs server: Diffing tools/build/test/project-test4
cvs server: Diffing tools/build/test/project-test4/lib
cvs server: Diffing tools/build/test/startup
cvs server: Diffing tools/build/test/startup/boost-root
cvs server: Diffing tools/build/test/startup/boost-root/tools
cvs server: Diffing tools/build/test/startup/boost-root/tools/build
cvs server: Diffing tools/build/test/startup/bootstrap-env
cvs server: Diffing tools/build/test/startup/bootstrap-explicit
cvs server: Diffing tools/build/test/startup/bootstrap-implicit
cvs server: Diffing tools/build/test/startup/no-bootstrap1
cvs server: Diffing tools/build/test/startup/no-bootstrap1/subdir
cvs server: Diffing tools/build/test/startup/no-bootstrap2
cvs server: Diffing tools/build/test/startup/no-bootstrap3
cvs server: Diffing tools/build/test/subdir1
cvs server: Diffing tools/build/test/test2
