Boost logo

Boost-Commit :

From: eric_at_[hidden]
Date: 2008-08-08 05:14:21


Author: eric_niebler
Date: 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
New Revision: 48028
URL: http://svn.boost.org/trac/boost/changeset/48028

Log:
merged from trunk
Properties modified:
   branches/proto/v4/ (props changed)
Text files modified:
   branches/proto/v4/boost/math/distributions/non_central_chi_squared.hpp | 2 +-
   branches/proto/v4/boost/math/special_functions/beta.hpp | 4 ++--
   branches/proto/v4/boost/math/special_functions/detail/ibeta_inverse.hpp | 8 ++++----
   branches/proto/v4/boost/math/special_functions/gamma.hpp | 3 +--
   branches/proto/v4/boost/numeric/interval/detail/c99_rounding_control.hpp | 27 +++++++++++++++------------
   branches/proto/v4/boost/numeric/interval/detail/c99sub_rounding_control.hpp | 4 ++--
   branches/proto/v4/boost/numeric/interval/detail/x86_rounding_control.hpp | 4 ++--
   branches/proto/v4/boost/operators.hpp | 33 ++++++++++++++++++++++++++++++++-
   branches/proto/v4/boost/type_traits/is_abstract.hpp | 4 ++--
   branches/proto/v4/boost/type_traits/is_base_and_derived.hpp | 4 ++--
   branches/proto/v4/boost/type_traits/is_convertible.hpp | 2 +-
   branches/proto/v4/boost/type_traits/is_function.hpp | 4 ++--
   branches/proto/v4/boost/type_traits/is_member_function_pointer.hpp | 4 ++--
   branches/proto/v4/libs/config/test/link/test/Jamfile.v2 | 25 +++++++++++++------------
   branches/proto/v4/libs/conversion/cast.htm | 2 +-
   branches/proto/v4/libs/exception/doc/reno.css | 4 +---
   branches/proto/v4/libs/utility/operators.htm | 38 +++++++++++++++++++++++---------------
   branches/proto/v4/libs/utility/operators_test.cpp | 4 ++--
   18 files changed, 108 insertions(+), 68 deletions(-)

Modified: branches/proto/v4/boost/math/distributions/non_central_chi_squared.hpp
==============================================================================
--- branches/proto/v4/boost/math/distributions/non_central_chi_squared.hpp (original)
+++ branches/proto/v4/boost/math/distributions/non_central_chi_squared.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -113,7 +113,7 @@
             // *before* the largest term so that backwards iteration
             // is strictly converging.
             //
- for(int i = k - 1; i >= 0; --i)
+ for(i = k - 1; i >= 0; --i)
             {
                T term = poisb * gamb;
                sum += term;

Modified: branches/proto/v4/boost/math/special_functions/beta.hpp
==============================================================================
--- branches/proto/v4/boost/math/special_functions/beta.hpp (original)
+++ branches/proto/v4/boost/math/special_functions/beta.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -308,8 +308,8 @@
       // general case:
       T b1 = (x * cgh) / agh;
       T b2 = (y * cgh) / bgh;
- T l1 = a * log(b1);
- T l2 = b * log(b2);
+ l1 = a * log(b1);
+ l2 = b * log(b2);
       if((l1 >= tools::log_max_value<T>())
          || (l1 <= tools::log_min_value<T>())
          || (l2 >= tools::log_max_value<T>())

Modified: branches/proto/v4/boost/math/special_functions/detail/ibeta_inverse.hpp
==============================================================================
--- branches/proto/v4/boost/math/special_functions/detail/ibeta_inverse.hpp (original)
+++ branches/proto/v4/boost/math/special_functions/detail/ibeta_inverse.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -234,10 +234,10 @@
       workspace[0] = s * s;
       workspace[1] = s * c;
       workspace[2] = (1 - 2 * workspace[0]) / 3;
- static const BOOST_MATH_INT_TABLE_TYPE(T, int) co3[] = { 1, -13, 13 };
- workspace[3] = tools::evaluate_polynomial(co3, workspace[0], 3) / (36 * s * c);
- static const BOOST_MATH_INT_TABLE_TYPE(T, int) co4[] = { 1, 21, -69, 46 };
- workspace[4] = tools::evaluate_polynomial(co4, workspace[0], 4) / (270 * workspace[0] * c * c);
+ static const BOOST_MATH_INT_TABLE_TYPE(T, int) co12[] = { 1, -13, 13 };
+ workspace[3] = tools::evaluate_polynomial(co12, workspace[0], 3) / (36 * s * c);
+ static const BOOST_MATH_INT_TABLE_TYPE(T, int) co13[] = { 1, 21, -69, 46 };
+ workspace[4] = tools::evaluate_polynomial(co13, workspace[0], 4) / (270 * workspace[0] * c * c);
       x = tools::evaluate_polynomial(workspace, eta, 5);
 #ifdef BOOST_INSTRUMENT
       std::cout << "Estimating x with Temme method 2 (small eta): " << x << std::endl;

Modified: branches/proto/v4/boost/math/special_functions/gamma.hpp
==============================================================================
--- branches/proto/v4/boost/math/special_functions/gamma.hpp (original)
+++ branches/proto/v4/boost/math/special_functions/gamma.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -253,10 +253,9 @@
    {
       // regular evaluation:
       T zgh = static_cast<T>(z + L::g() - boost::math::constants::half<T>());
- T l = L::lanczos_sum_expG_scaled(z);
       result = log(zgh) - 1;
       result *= z - 0.5f;
- result += log(l);
+ result += log(L::lanczos_sum_expG_scaled(z));
    }
 
    if(sign)

Modified: branches/proto/v4/boost/numeric/interval/detail/c99_rounding_control.hpp
==============================================================================
--- branches/proto/v4/boost/numeric/interval/detail/c99_rounding_control.hpp (original)
+++ branches/proto/v4/boost/numeric/interval/detail/c99_rounding_control.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -16,27 +16,30 @@
 namespace boost {
 namespace numeric {
 namespace interval_lib {
-namespace detail {
-
-struct c99_rounding_control: c99_rounding
-{
- template<class T>
- static T force_rounding(const T& r) { volatile T r_ = r; return r_; }
-};
-
-} // namespace detail
 
 template<>
 struct rounding_control<float>:
- detail::c99_rounding_control { };
+ detail::c99_rounding_control
+{
+ static float force_rounding(float const &r)
+ { volatile float r_ = r; return r_; }
+};
 
 template<>
 struct rounding_control<double>:
- detail::c99_rounding_control { };
+ detail::c99_rounding_control
+{
+ static double force_rounding(double const &r)
+ { volatile double r_ = r; return r_; }
+};
 
 template<>
 struct rounding_control<long double>:
- detail::c99_rounding_control { };
+ detail::c99_rounding_control
+{
+ static long double force_rounding(long double const &r)
+ { volatile long double r_ = r; return r_; }
+};
 
 } // namespace interval_lib
 } // namespace numeric

Modified: branches/proto/v4/boost/numeric/interval/detail/c99sub_rounding_control.hpp
==============================================================================
--- branches/proto/v4/boost/numeric/interval/detail/c99sub_rounding_control.hpp (original)
+++ branches/proto/v4/boost/numeric/interval/detail/c99sub_rounding_control.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -20,11 +20,11 @@
 
 extern "C" { double rint(double); }
 
-struct c99_rounding
+struct c99_rounding_control
 {
   typedef int rounding_mode;
 
- static void set_rounding_mode(const rounding_mode mode) { fesetround(mode); }
+ static void set_rounding_mode(rounding_mode mode) { fesetround(mode); }
   static void get_rounding_mode(rounding_mode &mode) { mode = fegetround(); }
   static void downward() { set_rounding_mode(FE_DOWNWARD); }
   static void upward() { set_rounding_mode(FE_UPWARD); }

Modified: branches/proto/v4/boost/numeric/interval/detail/x86_rounding_control.hpp
==============================================================================
--- branches/proto/v4/boost/numeric/interval/detail/x86_rounding_control.hpp (original)
+++ branches/proto/v4/boost/numeric/interval/detail/x86_rounding_control.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -17,7 +17,7 @@
 # include <boost/numeric/interval/detail/bcc_rounding_control.hpp>
 #elif defined(_MSC_VER)
 # include <boost/numeric/interval/detail/msvc_rounding_control.hpp>
-#elif defined(__MWERKS__) || defined(__ICC)
+#elif defined(__MWERKS__) || defined(__ICC) || defined (__SUNPRO_CC)
 # define BOOST_NUMERIC_INTERVAL_USE_C99_SUBSYSTEM
 # include <boost/numeric/interval/detail/c99sub_rounding_control.hpp>
 #else
@@ -31,7 +31,7 @@
 namespace detail {
 
 #ifdef BOOST_NUMERIC_INTERVAL_USE_C99_SUBSYSTEM
-typedef c99_rounding x86_rounding_control;
+typedef c99_rounding_control x86_rounding_control;
 #undef BOOST_NUMERIC_INTERVAL_USE_C99_SUBSYSTEM
 #else
 struct fpu_rounding_modes

Modified: branches/proto/v4/boost/operators.hpp
==============================================================================
--- branches/proto/v4/boost/operators.hpp (original)
+++ branches/proto/v4/boost/operators.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -8,6 +8,7 @@
 // See http://www.boost.org/libs/utility/operators.htm for documentation.
 
 // Revision History
+// 07 Aug 08 Added "euclidean" spelling. (Daniel Frey)
 // 03 Apr 08 Make sure "convertible to bool" is sufficient
 // for T::operator<, etc. (Daniel Frey)
 // 24 May 07 Changed empty_base to depend on T, see
@@ -582,7 +583,35 @@
     : totally_ordered1<T
     , euclidian_ring_operators1<T, B
> > {};
-
+
+template <class T, class U, class B = ::boost::detail::empty_base<T> >
+struct euclidean_ring_operators2
+ : ring_operators2<T, U
+ , dividable2<T, U
+ , dividable2_left<T, U
+ , modable2<T, U
+ , modable2_left<T, U, B
+ > > > > > {};
+
+template <class T, class B = ::boost::detail::empty_base<T> >
+struct euclidean_ring_operators1
+ : ring_operators1<T
+ , dividable1<T
+ , modable1<T, B
+ > > > {};
+
+template <class T, class U, class B = ::boost::detail::empty_base<T> >
+struct ordered_euclidean_ring_operators2
+ : totally_ordered2<T, U
+ , euclidean_ring_operators2<T, U, B
+ > > {};
+
+template <class T, class B = ::boost::detail::empty_base<T> >
+struct ordered_euclidean_ring_operators1
+ : totally_ordered1<T
+ , euclidean_ring_operators1<T, B
+ > > {};
+
 template <class T, class P, class B = ::boost::detail::empty_base<T> >
 struct input_iteratable
     : equality_comparable1<T
@@ -839,6 +868,8 @@
 BOOST_OPERATOR_TEMPLATE(ordered_field_operators)
 BOOST_OPERATOR_TEMPLATE(euclidian_ring_operators)
 BOOST_OPERATOR_TEMPLATE(ordered_euclidian_ring_operators)
+BOOST_OPERATOR_TEMPLATE(euclidean_ring_operators)
+BOOST_OPERATOR_TEMPLATE(ordered_euclidean_ring_operators)
 BOOST_OPERATOR_TEMPLATE2(input_iteratable)
 BOOST_OPERATOR_TEMPLATE1(output_iteratable)
 BOOST_OPERATOR_TEMPLATE2(forward_iteratable)

Modified: branches/proto/v4/boost/type_traits/is_abstract.hpp
==============================================================================
--- branches/proto/v4/boost/type_traits/is_abstract.hpp (original)
+++ branches/proto/v4/boost/type_traits/is_abstract.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -94,12 +94,12 @@
 #ifdef __GNUC__
    BOOST_STATIC_CONSTANT(unsigned, s1 = sizeof(is_abstract_imp2<T>::template check_sig<T>(0)));
 #else
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(push)
 #pragma warning(disable:6334)
 #endif
    BOOST_STATIC_CONSTANT(unsigned, s1 = sizeof(check_sig<T>(0)));
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(pop)
 #endif
 #endif

Modified: branches/proto/v4/boost/type_traits/is_base_and_derived.hpp
==============================================================================
--- branches/proto/v4/boost/type_traits/is_base_and_derived.hpp (original)
+++ branches/proto/v4/boost/type_traits/is_base_and_derived.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -133,7 +133,7 @@
 template<typename B, typename D>
 struct is_base_and_derived_impl2
 {
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(push)
 #pragma warning(disable:6334)
 #endif
@@ -156,7 +156,7 @@
 
     BOOST_STATIC_CONSTANT(bool, value =
         sizeof(bd_helper<B,D>::check_sig(Host(), 0)) == sizeof(type_traits::yes_type));
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(pop)
 #endif
 };

Modified: branches/proto/v4/boost/type_traits/is_convertible.hpp
==============================================================================
--- branches/proto/v4/boost/type_traits/is_convertible.hpp (original)
+++ branches/proto/v4/boost/type_traits/is_convertible.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -256,7 +256,7 @@
 #ifdef BOOST_MSVC
 #pragma warning(push)
 #pragma warning(disable:4244)
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(disable:6334)
 #endif
 #endif

Modified: branches/proto/v4/boost/type_traits/is_function.hpp
==============================================================================
--- branches/proto/v4/boost/type_traits/is_function.hpp (original)
+++ branches/proto/v4/boost/type_traits/is_function.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -62,7 +62,7 @@
 template <typename T>
 struct is_function_impl
 {
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(push)
 #pragma warning(disable:6334)
 #endif
@@ -71,7 +71,7 @@
         bool, value = sizeof(::boost::type_traits::is_function_ptr_tester(t))
         == sizeof(::boost::type_traits::yes_type)
         );
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(pop)
 #endif
 };

Modified: branches/proto/v4/boost/type_traits/is_member_function_pointer.hpp
==============================================================================
--- branches/proto/v4/boost/type_traits/is_member_function_pointer.hpp (original)
+++ branches/proto/v4/boost/type_traits/is_member_function_pointer.hpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -62,7 +62,7 @@
 {
     template <typename T> struct result_
     {
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(push)
 #pragma warning(disable:6334)
 #endif
@@ -73,7 +73,7 @@
             bool, value = (
                 1 == sizeof(::boost::type_traits::is_mem_fun_pointer_tester(self_type::make_t))
             ));
-#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#if BOOST_WORKAROUND(_MSC_FULL_VER, >= 140050000)
 #pragma warning(pop)
 #endif
     };

Modified: branches/proto/v4/libs/config/test/link/test/Jamfile.v2
==============================================================================
--- branches/proto/v4/libs/config/test/link/test/Jamfile.v2 (original)
+++ branches/proto/v4/libs/config/test/link/test/Jamfile.v2 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -72,40 +72,41 @@
 explicit link_test ;
 
 run ../main.cpp link_test
- : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single debug : link_test_static_single_debug ;
+ : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single debug : link_test_ssd ;
 
 run ../main.cpp link_test
- : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single release : link_test_static_single_release ;
+ : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single release : link_test_ssr ;
 
 run ../main.cpp link_test
- : : : <link>static <runtime-link>static <threading>multi debug : link_test_static_multi_debug ;
+ : : : <link>static <runtime-link>static <threading>multi debug : link_test_smd ;
 
 run ../main.cpp link_test
- : : : <link>static <runtime-link>static <threading>multi release : link_test_static_multi_release ;
+ : : : <link>static <runtime-link>static <threading>multi release : link_test_smr ;
 
 run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>multi debug : link_test_dyn_multi_debug ;
+ : : : <link>static <runtime-link>shared <threading>multi debug : link_test_dmd ;
 
 run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>multi release : link_test_dyn_multi_release ;
+ : : : <link>static <runtime-link>shared <threading>multi release : link_test_dmr ;
 
 run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>single debug : link_test_dyn_single_debug ;
+ : : : <link>static <runtime-link>shared <threading>single debug : link_test_dsd ;
 
 run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>single release : link_test_dyn_single_release ;
+ : : : <link>static <runtime-link>shared <threading>single release : link_test_dsr ;
 
 run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi debug : link_test_dll_dyn_multi_debug ;
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi debug : link_test_dll_dmd ;
 
 run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi release : link_test_dll_dyn_multi_release ;
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi release : link_test_dll_dmr ;
 
 run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single debug : link_test_dll_dyn_single_debug ;
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single debug : link_test_dll_dsd ;
 
 run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single release : link_test_dll_dyn_single_release ;
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single release : link_test_dll_dsr ;
+
 
 
 

Modified: branches/proto/v4/libs/conversion/cast.htm
==============================================================================
--- branches/proto/v4/libs/conversion/cast.htm (original)
+++ branches/proto/v4/libs/conversion/cast.htm 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -123,7 +123,7 @@
     "http://www.boost.org/people/dave_abrahams.htm">Dave Abrahams</a>.<code><br>
      An old
      numeric_cast</code> that was contributed by <a href=
- "http://www.boost.org/people/kevlin_henney.htm">Kevlin Henney</a> is now superseeded by the Boost Numeric Conversion Library</p>
+ "http://www.boost.org/people/kevlin_henney.htm">Kevlin Henney</a> is now superseeded by the Boost Numeric Conversion Library</p>
     <hr>
 
     <p>Revised

Modified: branches/proto/v4/libs/exception/doc/reno.css
==============================================================================
--- branches/proto/v4/libs/exception/doc/reno.css (original)
+++ branches/proto/v4/libs/exception/doc/reno.css 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -11,9 +11,7 @@
         font-size: 10pt;
         margin: 0;
         padding: 0;
- background-position: left;
- background-image: url( 'left.png' );
- background-repeat: repeat-y;
+ background-color: #E5E5E5;
 }
 
 .RenoPageList,

Modified: branches/proto/v4/libs/utility/operators.htm
==============================================================================
--- branches/proto/v4/libs/utility/operators.htm (original)
+++ branches/proto/v4/libs/utility/operators.htm 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -1420,9 +1420,9 @@
 
       <tr>
         <td><code><a name=
- "euclidian_ring_operators1">euclidian_ring_operators&lt;T&gt;</a></code><br>
+ "euclidean_ring_operators1">euclidean_ring_operators&lt;T&gt;</a></code><br>
 
- <code>euclidian_ring_operators1&lt;T&gt;</code></td>
+ <code>euclidean_ring_operators1&lt;T&gt;</code></td>
 
         <td>
           <ul>
@@ -1439,9 +1439,9 @@
 
       <tr>
         <td><code><a name=
- "euclidian_ring_operators2">euclidian_ring_operators&lt;T,
+ "euclidean_ring_operators2">euclidean_ring_operators&lt;T,
         U&gt;</a></code><br>
- <code>euclidian_ring_operators2&lt;T, U&gt;</code></td>
+ <code>euclidean_ring_operators2&lt;T, U&gt;</code></td>
 
         <td>
           <ul>
@@ -1464,14 +1464,14 @@
 
       <tr>
         <td><code><a name=
- "ordered_euclidian_ring_operators1">ordered_euclidian_ring_operators&lt;T&gt;</a></code><br>
+ "ordered_euclidean_ring_operators1">ordered_euclidean_ring_operators&lt;T&gt;</a></code><br>
 
- <code>ordered_euclidian_ring_operators1&lt;T&gt;</code></td>
+ <code>ordered_euclidean_ring_operators1&lt;T&gt;</code></td>
 
         <td>
           <ul>
             <li><code><a href=
- "#euclidian_ring_operators1">euclidian_ring_operators&lt;T&gt;</a></code></li>
+ "#euclidean_ring_operators1">euclidean_ring_operators&lt;T&gt;</a></code></li>
 
             <li><code><a href=
             "#totally_ordered1">totally_ordered&lt;T&gt;</a></code></li>
@@ -1481,14 +1481,14 @@
 
       <tr>
         <td><code><a name=
- "ordered_euclidian_ring_operators2">ordered_euclidian_ring_operators&lt;T,
+ "ordered_euclidean_ring_operators2">ordered_euclidean_ring_operators&lt;T,
         U&gt;</a></code><br>
- <code>ordered_euclidian_ring_operators2&lt;T, U&gt;</code></td>
+ <code>ordered_euclidean_ring_operators2&lt;T, U&gt;</code></td>
 
         <td>
           <ul>
             <li><code><a href=
- "#euclidian_ring_operators2">euclidian_ring_operators&lt;T,
+ "#euclidean_ring_operators2">euclidean_ring_operators&lt;T,
             U&gt;</a></code></li>
 
             <li><code><a href="#totally_ordered2">totally_ordered&lt;T,
@@ -1498,6 +1498,15 @@
       </tr>
     </table>
 
+ <h4>Spelling: euclidean vs. euclidian</h4>
+
+ <p>Older versions of the Boost.Operators library used
+ &quot;<code>euclidian</code>&quot;, but it was pointed out that
+ &quot;<code>euclidean</code>&quot; is the more common spelling.
+ To be compatible with older version, the library now supports
+ both spellings.
+ </p>
+
     <h3><a name="ex_oprs">Example</a> Templates</h3>
 
     <p>The arithmetic operator class templates <code><a href=
@@ -1576,9 +1585,8 @@
 
     <p>The <cite>operators_test.cpp</cite>
     program demonstrates the use of the arithmetic operator templates, and
- can also be used to verify correct operation. Check the <a href=
- "../../status/compiler_status.html">compiler status report</a> for the
- test results with selected platforms.</p>
+ can also be used to verify correct operation. Check the compiler status
+ report for the test results with selected platforms.</p>
 
     <h2><a name="deref">Dereference</a> Operators and Iterator Helpers</h2>
 
@@ -2119,10 +2127,10 @@
     backward-compatible.</p>
     <hr>
 
- <p>Revised: 29 Oct 2004</p>
+ <p>Revised: 7 Aug 2008</p>
 
     <p>Copyright &copy; Beman Dawes, David Abrahams, 1999-2001.</p>
- <p>Copyright &copy; Daniel Frey, 2002-2004.</p>
+ <p>Copyright &copy; Daniel Frey, 2002-2008.</p>
     <p>Use, modification, and distribution is subject to the Boost Software
     License, Version 1.0. (See accompanying file
     <a href="../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or copy at

Modified: branches/proto/v4/libs/utility/operators_test.cpp
==============================================================================
--- branches/proto/v4/libs/utility/operators_test.cpp (original)
+++ branches/proto/v4/libs/utility/operators_test.cpp 2008-08-08 05:14:18 EDT (Fri, 08 Aug 2008)
@@ -258,8 +258,8 @@
     // U must be convertible to T
     template <class T, class U>
     class Wrapped6
- : boost::ordered_euclidian_ring_operators2<Wrapped6<T, U>, U>
- , boost::ordered_euclidian_ring_operators1<Wrapped6<T, U> >
+ : boost::ordered_euclidean_ring_operators2<Wrapped6<T, U>, U>
+ , boost::ordered_euclidean_ring_operators1<Wrapped6<T, U> >
     {
     public:
         explicit Wrapped6( T v = T() ) : _value(v) {}


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk