$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r49254 - in trunk/boost: . accumulators/statistics archive date_time/posix_time functional/detail gil graph interprocess/allocators/detail intrusive numeric/conversion numeric/interval numeric/interval/detail numeric/ublas pending random spirit/home/classic/core/primitives/impl spirit/home/karma/numeric spirit/home/karma/numeric/detail spirit/home/qi/numeric/detail spirit/home/support/detail/math test/impl tr1 units units/detail units/systems/angle units/systems/detail unordered/detail
From: john_at_[hidden]
Date: 2008-10-10 12:10:05
Author: johnmaddock
Date: 2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
New Revision: 49254
URL: http://svn.boost.org/trac/boost/changeset/49254
Log:
Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.
Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library.  With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only.
Fixes #2392.
Text files modified: 
   trunk/boost/accumulators/statistics/moment.hpp                    |     2 +-                                      
   trunk/boost/accumulators/statistics/peaks_over_threshold.hpp      |     2 +-                                      
   trunk/boost/accumulators/statistics/tail_quantile.hpp             |     2 +-                                      
   trunk/boost/accumulators/statistics/weighted_moment.hpp           |     2 +-                                      
   trunk/boost/archive/basic_text_oprimitive.hpp                     |     2 +-                                      
   trunk/boost/date_time/posix_time/posix_time_config.hpp            |     2 +-                                      
   trunk/boost/functional/detail/float_functions.hpp                 |     2 +-                                      
   trunk/boost/gil/utilities.hpp                                     |     2 +-                                      
   trunk/boost/graph/circle_layout.hpp                               |     2 +-                                      
   trunk/boost/graph/erdos_renyi_generator.hpp                       |     2 +-                                      
   trunk/boost/graph/fruchterman_reingold.hpp                        |     2 +-                                      
   trunk/boost/graph/gursoy_atun_layout.hpp                          |     2 +-                                      
   trunk/boost/graph/kamada_kawai_spring_layout.hpp                  |     2 +-                                      
   trunk/boost/graph/plod_generator.hpp                              |     2 +-                                      
   trunk/boost/graph/wavefront.hpp                                   |     2 +-                                      
   trunk/boost/interprocess/allocators/detail/adaptive_node_pool.hpp |     2 +-                                      
   trunk/boost/intrusive/sgtree.hpp                                  |     2 +-                                      
   trunk/boost/nondet_random.hpp                                     |     2 +-                                      
   trunk/boost/numeric/conversion/converter_policies.hpp             |     2 +-                                      
   trunk/boost/numeric/interval/arith2.hpp                           |     2 +-                                      
   trunk/boost/numeric/interval/detail/bugs.hpp                      |     2 +-                                      
   trunk/boost/numeric/interval/rounded_arith.hpp                    |     2 +-                                      
   trunk/boost/numeric/interval/rounded_transc.hpp                   |     2 +-                                      
   trunk/boost/numeric/ublas/traits.hpp                              |     2 +-                                      
   trunk/boost/pending/fibonacci_heap.hpp                            |     2 +-                                      
   trunk/boost/random/binomial_distribution.hpp                      |     2 +-                                      
   trunk/boost/random/cauchy_distribution.hpp                        |     2 +-                                      
   trunk/boost/random/exponential_distribution.hpp                   |     2 +-                                      
   trunk/boost/random/gamma_distribution.hpp                         |     2 +-                                      
   trunk/boost/random/geometric_distribution.hpp                     |     2 +-                                      
   trunk/boost/random/lagged_fibonacci.hpp                           |     4 ++--                                    
   trunk/boost/random/lognormal_distribution.hpp                     |     2 +-                                      
   trunk/boost/random/normal_distribution.hpp                        |     2 +-                                      
   trunk/boost/random/poisson_distribution.hpp                       |     2 +-                                      
   trunk/boost/random/subtract_with_carry.hpp                        |     4 ++--                                    
   trunk/boost/random/triangle_distribution.hpp                      |     2 +-                                      
   trunk/boost/spirit/home/classic/core/primitives/impl/numerics.ipp |     2 +-                                      
   trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp    |     2 +-                                      
   trunk/boost/spirit/home/karma/numeric/real.hpp                    |     2 +-                                      
   trunk/boost/spirit/home/karma/numeric/real_policies.hpp           |     2 +-                                      
   trunk/boost/spirit/home/qi/numeric/detail/real_impl.hpp           |     2 +-                                      
   trunk/boost/spirit/home/support/detail/math/fpclassify.hpp        |     2 +-                                      
   trunk/boost/test/impl/plain_report_formatter.ipp                  |     2 +-                                      
   trunk/boost/tr1/complex.hpp                                       |     2 +-                                      
   trunk/boost/units/cmath.hpp                                       |     2 +-                                      
   trunk/boost/units/detail/cmath_boost_1_35.hpp                     |     2 +-                                      
   trunk/boost/units/detail/cmath_gnu_impl.hpp                       |     2 +-                                      
   trunk/boost/units/detail/cmath_gnu_impl_boost_1_35.hpp            |     2 +-                                      
   trunk/boost/units/detail/cmath_msvc_impl.hpp                      |     2 +-                                      
   trunk/boost/units/detail/cmath_msvc_impl_boost_1_35.hpp           |     2 +-                                      
   trunk/boost/units/detail/cmath_mwcw_impl.hpp                      |     2 +-                                      
   trunk/boost/units/detail/cmath_mwcw_impl_boost_1_35.hpp           |     2 +-                                      
   trunk/boost/units/detail/static_rational_power.hpp                |     2 +-                                      
   trunk/boost/units/systems/angle/degrees.hpp                       |     2 +-                                      
   trunk/boost/units/systems/angle/gradians.hpp                      |     2 +-                                      
   trunk/boost/units/systems/angle/revolutions.hpp                   |     2 +-                                      
   trunk/boost/units/systems/detail/constants.hpp                    |     2 +-                                      
   trunk/boost/unordered/detail/hash_table.hpp                       |     2 +-                                      
   58 files changed, 60 insertions(+), 60 deletions(-)
Modified: trunk/boost/accumulators/statistics/moment.hpp
==============================================================================
--- trunk/boost/accumulators/statistics/moment.hpp	(original)
+++ trunk/boost/accumulators/statistics/moment.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -8,7 +8,7 @@
 #ifndef BOOST_ACCUMULATORS_STATISTICS_MOMENT_HPP_EAN_15_11_2005
 #define BOOST_ACCUMULATORS_STATISTICS_MOMENT_HPP_EAN_15_11_2005
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <boost/mpl/int.hpp>
 #include <boost/mpl/assert.hpp>
 #include <boost/mpl/placeholders.hpp>
Modified: trunk/boost/accumulators/statistics/peaks_over_threshold.hpp
==============================================================================
--- trunk/boost/accumulators/statistics/peaks_over_threshold.hpp	(original)
+++ trunk/boost/accumulators/statistics/peaks_over_threshold.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -12,7 +12,7 @@
 #include <limits>
 #include <numeric>
 #include <functional>
-#include <cmath> // pow
+#include <boost/config/no_tr1/cmath.hpp> // pow
 #include <sstream> // stringstream
 #include <stdexcept> // runtime_error
 #include <boost/throw_exception.hpp>
Modified: trunk/boost/accumulators/statistics/tail_quantile.hpp
==============================================================================
--- trunk/boost/accumulators/statistics/tail_quantile.hpp	(original)
+++ trunk/boost/accumulators/statistics/tail_quantile.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -13,7 +13,7 @@
 #include <functional>
 #include <sstream>
 #include <stdexcept>
-#include <cmath>             // For ceil
+#include <boost/config/no_tr1/cmath.hpp>             // For ceil
 #include <boost/throw_exception.hpp>
 #include <boost/parameter/keyword.hpp>
 #include <boost/mpl/placeholders.hpp>
Modified: trunk/boost/accumulators/statistics/weighted_moment.hpp
==============================================================================
--- trunk/boost/accumulators/statistics/weighted_moment.hpp	(original)
+++ trunk/boost/accumulators/statistics/weighted_moment.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -8,7 +8,7 @@
 #ifndef BOOST_ACCUMULATORS_STATISTICS_WEIGHTED_MOMENT_HPP_EAN_15_11_2005
 #define BOOST_ACCUMULATORS_STATISTICS_WEIGHTED_MOMENT_HPP_EAN_15_11_2005
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <boost/mpl/int.hpp>
 #include <boost/mpl/assert.hpp>
 #include <boost/mpl/placeholders.hpp>
Modified: trunk/boost/archive/basic_text_oprimitive.hpp
==============================================================================
--- trunk/boost/archive/basic_text_oprimitive.hpp	(original)
+++ trunk/boost/archive/basic_text_oprimitive.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -26,7 +26,7 @@
 
 #include <iomanip>
 #include <locale>
-#include <cmath> // isnan
+#include <boost/config/no_tr1/cmath.hpp> // isnan
 #include <cassert>
 #include <cstddef> // size_t
 
Modified: trunk/boost/date_time/posix_time/posix_time_config.hpp
==============================================================================
--- trunk/boost/date_time/posix_time/posix_time_config.hpp	(original)
+++ trunk/boost/date_time/posix_time/posix_time_config.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #include "boost/limits.hpp"
 #include "boost/date_time/compiler_config.hpp"
 #include "boost/cstdint.hpp"
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cstdlib> //for MCW 7.2 std::abs(long long)
 
 namespace boost {
Modified: trunk/boost/functional/detail/float_functions.hpp
==============================================================================
--- trunk/boost/functional/detail/float_functions.hpp	(original)
+++ trunk/boost/functional/detail/float_functions.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -6,7 +6,7 @@
 #if !defined(BOOST_FUNCTIONAL_DETAIL_FLOAT_FUNCTIONS_HPP)
 #define BOOST_FUNCTIONAL_DETAIL_FLOAT_FUNCTIONS_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
 # pragma once
Modified: trunk/boost/gil/utilities.hpp
==============================================================================
--- trunk/boost/gil/utilities.hpp	(original)
+++ trunk/boost/gil/utilities.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -15,7 +15,7 @@
 
 #include "gil_config.hpp"
 #include <functional>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cstddef>
 #include <algorithm>
 #include <utility>
Modified: trunk/boost/graph/circle_layout.hpp
==============================================================================
--- trunk/boost/graph/circle_layout.hpp	(original)
+++ trunk/boost/graph/circle_layout.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -8,7 +8,7 @@
 //           Andrew Lumsdaine
 #ifndef BOOST_GRAPH_CIRCLE_LAYOUT_HPP
 #define BOOST_GRAPH_CIRCLE_LAYOUT_HPP
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <utility>
 #include <boost/graph/graph_traits.hpp>
 
Modified: trunk/boost/graph/erdos_renyi_generator.hpp
==============================================================================
--- trunk/boost/graph/erdos_renyi_generator.hpp	(original)
+++ trunk/boost/graph/erdos_renyi_generator.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -19,7 +19,7 @@
 #include <boost/random/geometric_distribution.hpp>
 #include <boost/type_traits/is_base_and_derived.hpp>
 #include <boost/type_traits/is_same.hpp>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 namespace boost {
 
Modified: trunk/boost/graph/fruchterman_reingold.hpp
==============================================================================
--- trunk/boost/graph/fruchterman_reingold.hpp	(original)
+++ trunk/boost/graph/fruchterman_reingold.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -9,7 +9,7 @@
 #ifndef BOOST_GRAPH_FRUCHTERMAN_REINGOLD_FORCE_DIRECTED_LAYOUT_HPP
 #define BOOST_GRAPH_FRUCHTERMAN_REINGOLD_FORCE_DIRECTED_LAYOUT_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/named_function_params.hpp>
 #include <boost/graph/simple_point.hpp>
Modified: trunk/boost/graph/gursoy_atun_layout.hpp
==============================================================================
--- trunk/boost/graph/gursoy_atun_layout.hpp	(original)
+++ trunk/boost/graph/gursoy_atun_layout.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -15,7 +15,7 @@
 // in EuroPar 2000, p. 234 of LNCS 1900
 // http://springerlink.metapress.com/link.asp?id=pcu07ew5rhexp9yt
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <vector>
 #include <exception>
 #include <algorithm>
Modified: trunk/boost/graph/kamada_kawai_spring_layout.hpp
==============================================================================
--- trunk/boost/graph/kamada_kawai_spring_layout.hpp	(original)
+++ trunk/boost/graph/kamada_kawai_spring_layout.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #include <iterator>
 #include <vector>
 #include <boost/limits.hpp>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 namespace boost {
   namespace detail { namespace graph {
Modified: trunk/boost/graph/plod_generator.hpp
==============================================================================
--- trunk/boost/graph/plod_generator.hpp	(original)
+++ trunk/boost/graph/plod_generator.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #include <boost/graph/graph_traits.hpp>
 #include <vector>
 #include <map>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 namespace boost {
 
Modified: trunk/boost/graph/wavefront.hpp
==============================================================================
--- trunk/boost/graph/wavefront.hpp	(original)
+++ trunk/boost/graph/wavefront.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #include <boost/graph/graph_traits.hpp>
 #include <boost/detail/numeric_traits.hpp>
 #include <boost/graph/bandwidth.hpp>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <vector>
 #include <algorithm> // for std::min and std::max
 
Modified: trunk/boost/interprocess/allocators/detail/adaptive_node_pool.hpp
==============================================================================
--- trunk/boost/interprocess/allocators/detail/adaptive_node_pool.hpp	(original)
+++ trunk/boost/interprocess/allocators/detail/adaptive_node_pool.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -30,7 +30,7 @@
 #include <boost/interprocess/allocators/detail/node_tools.hpp>
 #include <boost/interprocess/allocators/detail/allocator_common.hpp>
 #include <cstddef>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cassert>
 
 //!\file
Modified: trunk/boost/intrusive/sgtree.hpp
==============================================================================
--- trunk/boost/intrusive/sgtree.hpp	(original)
+++ trunk/boost/intrusive/sgtree.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -24,7 +24,7 @@
 #include <functional>
 #include <iterator>
 #include <utility>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cstddef>
 #include <boost/intrusive/detail/assert.hpp>
 #include <boost/static_assert.hpp>
Modified: trunk/boost/nondet_random.hpp
==============================================================================
--- trunk/boost/nondet_random.hpp	(original)
+++ trunk/boost/nondet_random.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -19,7 +19,7 @@
 
 #include <string>                       // std::abs
 #include <algorithm>                    // std::min
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <boost/config.hpp>
 #include <boost/utility.hpp>            // noncopyable
 #include <boost/integer_traits.hpp>     // compile-time integral limits
Modified: trunk/boost/numeric/conversion/converter_policies.hpp
==============================================================================
--- trunk/boost/numeric/conversion/converter_policies.hpp	(original)
+++ trunk/boost/numeric/conversion/converter_policies.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -12,7 +12,7 @@
 
 #include <typeinfo> // for std::bad_cast
 
-#include <cmath> // for std::floor and std::ceil
+#include <boost/config/no_tr1/cmath.hpp> // for std::floor and std::ceil
 
 #include <functional>
 
Modified: trunk/boost/numeric/interval/arith2.hpp
==============================================================================
--- trunk/boost/numeric/interval/arith2.hpp	(original)
+++ trunk/boost/numeric/interval/arith2.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -23,7 +23,7 @@
 #include <boost/numeric/interval/policies.hpp>
 #include <algorithm>
 #include <cassert>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 namespace boost {
 namespace numeric {
Modified: trunk/boost/numeric/interval/detail/bugs.hpp
==============================================================================
--- trunk/boost/numeric/interval/detail/bugs.hpp	(original)
+++ trunk/boost/numeric/interval/detail/bugs.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -48,7 +48,7 @@
 #if defined(__GNUC__) && (__GNUC__ <= 2)
 // cf PR c++/1981 for a description of the bug
 #include <algorithm>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 namespace boost {
 namespace numeric {
   using std::min;
Modified: trunk/boost/numeric/interval/rounded_arith.hpp
==============================================================================
--- trunk/boost/numeric/interval/rounded_arith.hpp	(original)
+++ trunk/boost/numeric/interval/rounded_arith.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -12,7 +12,7 @@
 
 #include <boost/numeric/interval/rounding.hpp>
 #include <boost/numeric/interval/detail/bugs.hpp>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 namespace boost {
 namespace numeric {
Modified: trunk/boost/numeric/interval/rounded_transc.hpp
==============================================================================
--- trunk/boost/numeric/interval/rounded_transc.hpp	(original)
+++ trunk/boost/numeric/interval/rounded_transc.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -12,7 +12,7 @@
 
 #include <boost/numeric/interval/rounding.hpp>
 #include <boost/numeric/interval/detail/bugs.hpp>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 namespace boost {
 namespace numeric {
Modified: trunk/boost/numeric/ublas/traits.hpp
==============================================================================
--- trunk/boost/numeric/ublas/traits.hpp	(original)
+++ trunk/boost/numeric/ublas/traits.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -15,7 +15,7 @@
 
 #include <iterator>
 #include <complex>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 #include <boost/numeric/ublas/detail/config.hpp>
 #include <boost/numeric/ublas/detail/iterator.hpp>
Modified: trunk/boost/pending/fibonacci_heap.hpp
==============================================================================
--- trunk/boost/pending/fibonacci_heap.hpp	(original)
+++ trunk/boost/pending/fibonacci_heap.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -8,7 +8,7 @@
 #if defined(__sgi) && !defined(__GNUC__)
 # include <math.h>
 #else
-# include <cmath>
+# include <boost/config/no_tr1/cmath.hpp>
 #endif
 #include <iosfwd>
 #include <vector>
Modified: trunk/boost/random/binomial_distribution.hpp
==============================================================================
--- trunk/boost/random/binomial_distribution.hpp	(original)
+++ trunk/boost/random/binomial_distribution.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -14,7 +14,7 @@
 #ifndef BOOST_RANDOM_BINOMIAL_DISTRIBUTION_HPP
 #define BOOST_RANDOM_BINOMIAL_DISTRIBUTION_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cassert>
 #include <boost/random/bernoulli_distribution.hpp>
 
Modified: trunk/boost/random/cauchy_distribution.hpp
==============================================================================
--- trunk/boost/random/cauchy_distribution.hpp	(original)
+++ trunk/boost/random/cauchy_distribution.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #ifndef BOOST_RANDOM_CAUCHY_DISTRIBUTION_HPP
 #define BOOST_RANDOM_CAUCHY_DISTRIBUTION_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <iostream>
 #include <boost/limits.hpp>
 #include <boost/static_assert.hpp>
Modified: trunk/boost/random/exponential_distribution.hpp
==============================================================================
--- trunk/boost/random/exponential_distribution.hpp	(original)
+++ trunk/boost/random/exponential_distribution.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #ifndef BOOST_RANDOM_EXPONENTIAL_DISTRIBUTION_HPP
 #define BOOST_RANDOM_EXPONENTIAL_DISTRIBUTION_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cassert>
 #include <iostream>
 #include <boost/limits.hpp>
Modified: trunk/boost/random/gamma_distribution.hpp
==============================================================================
--- trunk/boost/random/gamma_distribution.hpp	(original)
+++ trunk/boost/random/gamma_distribution.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -14,7 +14,7 @@
 #ifndef BOOST_RANDOM_GAMMA_DISTRIBUTION_HPP
 #define BOOST_RANDOM_GAMMA_DISTRIBUTION_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cassert>
 #include <boost/limits.hpp>
 #include <boost/static_assert.hpp>
Modified: trunk/boost/random/geometric_distribution.hpp
==============================================================================
--- trunk/boost/random/geometric_distribution.hpp	(original)
+++ trunk/boost/random/geometric_distribution.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #ifndef BOOST_RANDOM_GEOMETRIC_DISTRIBUTION_HPP
 #define BOOST_RANDOM_GEOMETRIC_DISTRIBUTION_HPP
 
-#include <cmath>          // std::log
+#include <boost/config/no_tr1/cmath.hpp>          // std::log
 #include <cassert>
 #include <iostream>
 #include <boost/random/uniform_01.hpp>
Modified: trunk/boost/random/lagged_fibonacci.hpp
==============================================================================
--- trunk/boost/random/lagged_fibonacci.hpp	(original)
+++ trunk/boost/random/lagged_fibonacci.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,11 +16,11 @@
 #ifndef BOOST_RANDOM_LAGGED_FIBONACCI_HPP
 #define BOOST_RANDOM_LAGGED_FIBONACCI_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <iostream>
 #include <algorithm>     // std::max
 #include <iterator>
-#include <cmath>         // std::pow
+#include <boost/config/no_tr1/cmath.hpp>         // std::pow
 #include <boost/config.hpp>
 #include <boost/limits.hpp>
 #include <boost/cstdint.hpp>
Modified: trunk/boost/random/lognormal_distribution.hpp
==============================================================================
--- trunk/boost/random/lognormal_distribution.hpp	(original)
+++ trunk/boost/random/lognormal_distribution.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #ifndef BOOST_RANDOM_LOGNORMAL_DISTRIBUTION_HPP
 #define BOOST_RANDOM_LOGNORMAL_DISTRIBUTION_HPP
 
-#include <cmath>      // std::exp, std::sqrt
+#include <boost/config/no_tr1/cmath.hpp>      // std::exp, std::sqrt
 #include <cassert>
 #include <iostream>
 #include <boost/limits.hpp>
Modified: trunk/boost/random/normal_distribution.hpp
==============================================================================
--- trunk/boost/random/normal_distribution.hpp	(original)
+++ trunk/boost/random/normal_distribution.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #ifndef BOOST_RANDOM_NORMAL_DISTRIBUTION_HPP
 #define BOOST_RANDOM_NORMAL_DISTRIBUTION_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cassert>
 #include <iostream>
 #include <boost/limits.hpp>
Modified: trunk/boost/random/poisson_distribution.hpp
==============================================================================
--- trunk/boost/random/poisson_distribution.hpp	(original)
+++ trunk/boost/random/poisson_distribution.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -14,7 +14,7 @@
 #ifndef BOOST_RANDOM_POISSON_DISTRIBUTION_HPP
 #define BOOST_RANDOM_POISSON_DISTRIBUTION_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cassert>
 #include <iostream>
 #include <boost/limits.hpp>
Modified: trunk/boost/random/subtract_with_carry.hpp
==============================================================================
--- trunk/boost/random/subtract_with_carry.hpp	(original)
+++ trunk/boost/random/subtract_with_carry.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,11 +16,11 @@
 #ifndef BOOST_RANDOM_SUBTRACT_WITH_CARRY_HPP
 #define BOOST_RANDOM_SUBTRACT_WITH_CARRY_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <iostream>
 #include <algorithm>     // std::equal
 #include <stdexcept>
-#include <cmath>         // std::pow
+#include <boost/config/no_tr1/cmath.hpp>         // std::pow
 #include <boost/config.hpp>
 #include <boost/limits.hpp>
 #include <boost/cstdint.hpp>
Modified: trunk/boost/random/triangle_distribution.hpp
==============================================================================
--- trunk/boost/random/triangle_distribution.hpp	(original)
+++ trunk/boost/random/triangle_distribution.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #ifndef BOOST_RANDOM_TRIANGLE_DISTRIBUTION_HPP
 #define BOOST_RANDOM_TRIANGLE_DISTRIBUTION_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cassert>
 #include <boost/random/uniform_01.hpp>
 
Modified: trunk/boost/spirit/home/classic/core/primitives/impl/numerics.ipp
==============================================================================
--- trunk/boost/spirit/home/classic/core/primitives/impl/numerics.ipp	(original)
+++ trunk/boost/spirit/home/classic/core/primitives/impl/numerics.ipp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -10,7 +10,7 @@
 #ifndef BOOST_SPIRIT_NUMERICS_IPP
 #define BOOST_SPIRIT_NUMERICS_IPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <limits>
 
 namespace boost { namespace spirit {
Modified: trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp	(original)
+++ trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -10,7 +10,7 @@
 #pragma once      // MS compatible compilers support #pragma once
 #endif
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <limits>
 
 #include <boost/type_traits/is_integral.hpp>
Modified: trunk/boost/spirit/home/karma/numeric/real.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/numeric/real.hpp	(original)
+++ trunk/boost/spirit/home/karma/numeric/real.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -18,7 +18,7 @@
 #include <boost/spirit/home/karma/char.hpp>
 #include <boost/spirit/home/karma/numeric/int.hpp>
 #include <boost/spirit/home/karma/numeric/detail/numeric_utils.hpp>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 namespace boost { namespace spirit { namespace karma
 {
Modified: trunk/boost/spirit/home/karma/numeric/real_policies.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/numeric/real_policies.hpp	(original)
+++ trunk/boost/spirit/home/karma/numeric/real_policies.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -14,7 +14,7 @@
 #include <boost/spirit/home/karma/generate.hpp>
 #include <boost/spirit/home/karma/char.hpp>
 #include <boost/spirit/home/karma/numeric/int.hpp>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <boost/spirit/home/support/detail/math/fpclassify.hpp>
 
 namespace boost { namespace spirit { namespace karma 
Modified: trunk/boost/spirit/home/qi/numeric/detail/real_impl.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/numeric/detail/real_impl.hpp	(original)
+++ trunk/boost/spirit/home/qi/numeric/detail/real_impl.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -9,7 +9,7 @@
 #if !defined(SPIRIT_REAL_IMPL_APR_18_2006_0901AM)
 #define SPIRIT_REAL_IMPL_APR_18_2006_0901AM
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <boost/type_traits/is_same.hpp>
 #include <boost/spirit/home/support/unused.hpp>
 
Modified: trunk/boost/spirit/home/support/detail/math/fpclassify.hpp
==============================================================================
--- trunk/boost/spirit/home/support/detail/math/fpclassify.hpp	(original)
+++ trunk/boost/spirit/home/support/detail/math/fpclassify.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -38,7 +38,7 @@
 depending on whether all the mantissa bits are copied or not.
 */
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 #ifndef FP_INFINITE
 #   define FP_INFINITE 0
Modified: trunk/boost/test/impl/plain_report_formatter.ipp
==============================================================================
--- trunk/boost/test/impl/plain_report_formatter.ipp	(original)
+++ trunk/boost/test/impl/plain_report_formatter.ipp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -25,7 +25,7 @@
 
 // STL
 #include <iomanip>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <iostream>
 
 #include <boost/test/detail/suppress_warnings.hpp>
Modified: trunk/boost/tr1/complex.hpp
==============================================================================
--- trunk/boost/tr1/complex.hpp	(original)
+++ trunk/boost/tr1/complex.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -41,7 +41,7 @@
 #include <boost/tr1/detail/math_overloads.hpp>
 #include <boost/assert.hpp>
 #include <boost/detail/workaround.hpp>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 namespace std{ 
 
Modified: trunk/boost/units/cmath.hpp
==============================================================================
--- trunk/boost/units/cmath.hpp	(original)
+++ trunk/boost/units/cmath.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -19,7 +19,7 @@
     #include <boost/units/detail/cmath_boost_1_35.hpp>
 #else
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cstdlib>
 
 #include <boost/math/special_functions/fpclassify.hpp>
Modified: trunk/boost/units/detail/cmath_boost_1_35.hpp
==============================================================================
--- trunk/boost/units/detail/cmath_boost_1_35.hpp	(original)
+++ trunk/boost/units/detail/cmath_boost_1_35.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -11,7 +11,7 @@
 #ifndef BOOST_UNITS_CMATH_BOOST_1_35_HPP 
 #define BOOST_UNITS_CMATH_BOOST_1_35_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <cstdlib>
 
 #include <boost/units/dimensionless_quantity.hpp>
Modified: trunk/boost/units/detail/cmath_gnu_impl.hpp
==============================================================================
--- trunk/boost/units/detail/cmath_gnu_impl.hpp	(original)
+++ trunk/boost/units/detail/cmath_gnu_impl.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -13,7 +13,7 @@
 
 #if (__GNUC__ && __cplusplus && __GNUC__ >= 3)
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 namespace boost {
 
Modified: trunk/boost/units/detail/cmath_gnu_impl_boost_1_35.hpp
==============================================================================
--- trunk/boost/units/detail/cmath_gnu_impl_boost_1_35.hpp	(original)
+++ trunk/boost/units/detail/cmath_gnu_impl_boost_1_35.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -13,7 +13,7 @@
 
 #if (__GNUC__ && __cplusplus && __GNUC__ >= 3)
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 namespace boost {
 
Modified: trunk/boost/units/detail/cmath_msvc_impl.hpp
==============================================================================
--- trunk/boost/units/detail/cmath_msvc_impl.hpp	(original)
+++ trunk/boost/units/detail/cmath_msvc_impl.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #if defined(BOOST_MSVC) || (defined(__COMO__) && defined(_MSC_VER))
 
 #include <cfloat>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 #include <boost/static_warning.hpp>
 #include <boost/math/special_functions/round.hpp>
Modified: trunk/boost/units/detail/cmath_msvc_impl_boost_1_35.hpp
==============================================================================
--- trunk/boost/units/detail/cmath_msvc_impl_boost_1_35.hpp	(original)
+++ trunk/boost/units/detail/cmath_msvc_impl_boost_1_35.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -16,7 +16,7 @@
 #if defined(BOOST_MSVC) || (defined(__COMO__) && defined(_MSC_VER))
 
 #include <cfloat>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 #include <boost/static_warning.hpp>
 #include <boost/mpl/bool.hpp>
Modified: trunk/boost/units/detail/cmath_mwcw_impl.hpp
==============================================================================
--- trunk/boost/units/detail/cmath_mwcw_impl.hpp	(original)
+++ trunk/boost/units/detail/cmath_mwcw_impl.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -13,7 +13,7 @@
 
 #if __MWERKS__
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 #include <boost/config.hpp>
 
Modified: trunk/boost/units/detail/cmath_mwcw_impl_boost_1_35.hpp
==============================================================================
--- trunk/boost/units/detail/cmath_mwcw_impl_boost_1_35.hpp	(original)
+++ trunk/boost/units/detail/cmath_mwcw_impl_boost_1_35.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -13,7 +13,7 @@
 
 #if __MWERKS__
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 // BOOST_PREVENT_MACRO_SUBSTITUTION is used for all functions even though it
 // isn't necessary -- I didn't want to think :)
Modified: trunk/boost/units/detail/static_rational_power.hpp
==============================================================================
--- trunk/boost/units/detail/static_rational_power.hpp	(original)
+++ trunk/boost/units/detail/static_rational_power.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -11,7 +11,7 @@
 #ifndef BOOST_UNITS_DETAIL_STATIC_RATIONAL_POWER_HPP
 #define BOOST_UNITS_DETAIL_STATIC_RATIONAL_POWER_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 #include <boost/units/detail/one.hpp>
 #include <boost/units/operators.hpp>
Modified: trunk/boost/units/systems/angle/degrees.hpp
==============================================================================
--- trunk/boost/units/systems/angle/degrees.hpp	(original)
+++ trunk/boost/units/systems/angle/degrees.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -11,7 +11,7 @@
 #ifndef BOOST_UNITS_ANGLE_DEGREE_HPP
 #define BOOST_UNITS_ANGLE_DEGREE_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 #include <boost/units/conversion.hpp>
 #include <boost/units/io.hpp>
Modified: trunk/boost/units/systems/angle/gradians.hpp
==============================================================================
--- trunk/boost/units/systems/angle/gradians.hpp	(original)
+++ trunk/boost/units/systems/angle/gradians.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -11,7 +11,7 @@
 #ifndef BOOST_UNITS_ANGLE_GRADIANS_HPP
 #define BOOST_UNITS_ANGLE_GRADIANS_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 #include <boost/units/conversion.hpp>
 #include <boost/units/io.hpp>
Modified: trunk/boost/units/systems/angle/revolutions.hpp
==============================================================================
--- trunk/boost/units/systems/angle/revolutions.hpp	(original)
+++ trunk/boost/units/systems/angle/revolutions.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -11,7 +11,7 @@
 #ifndef BOOST_UNITS_ANGLE_REVOLUTIONS_HPP
 #define BOOST_UNITS_ANGLE_REVOLUTIONS_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 
 #include <boost/units/conversion.hpp>
 #include <boost/units/io.hpp>
Modified: trunk/boost/units/systems/detail/constants.hpp
==============================================================================
--- trunk/boost/units/systems/detail/constants.hpp	(original)
+++ trunk/boost/units/systems/detail/constants.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -11,7 +11,7 @@
 #ifndef BOOST_UNITS_CONSTANTS_HPP
 #define BOOST_UNITS_CONSTANTS_HPP
 
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <iosfwd>
 #include <iomanip>
 
Modified: trunk/boost/unordered/detail/hash_table.hpp
==============================================================================
--- trunk/boost/unordered/detail/hash_table.hpp	(original)
+++ trunk/boost/unordered/detail/hash_table.hpp	2008-10-10 12:10:00 EDT (Fri, 10 Oct 2008)
@@ -14,7 +14,7 @@
 #include <boost/config.hpp>
 
 #include <cstddef>
-#include <cmath>
+#include <boost/config/no_tr1/cmath.hpp>
 #include <algorithm>
 #include <utility>
 #include <stdexcept>