cmath: Tweak includes.
authorPaolo Carlini <pcarlini@suse.de>
Wed, 13 Jun 2007 07:31:39 +0000 (07:31 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 13 Jun 2007 07:31:39 +0000 (07:31 +0000)
2007-06-13  Paolo Carlini  <pcarlini@suse.de>

* include/c_global/cmath: Tweak includes.
* include/std/memory: Likewise.
* include/std/complex: Likewise.
* include/tr1/memory: Likewise.
* include/tr1/complex: Likewise.
* include/tr1/cmath: Likewise; do not wrap special functions
in #ifndef __GXX_EXPERIMENTAL_CXX0X__.

From-SVN: r125671

libstdc++-v3/ChangeLog
libstdc++-v3/include/c_global/cmath
libstdc++-v3/include/std/complex
libstdc++-v3/include/std/memory
libstdc++-v3/include/tr1/cmath
libstdc++-v3/include/tr1/complex
libstdc++-v3/include/tr1/memory

index 3a53e9ac322a8fd8381db4e1753d4447f8ca8f77..ec10c586d689c191375954cec196911219e0b977 100644 (file)
@@ -1,3 +1,13 @@
+2007-06-13  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/c_global/cmath: Tweak includes.
+       * include/std/memory: Likewise.
+       * include/std/complex: Likewise.
+       * include/tr1/memory: Likewise.
+       * include/tr1/complex: Likewise.
+       * include/tr1/cmath: Likewise; do not wrap special functions
+       in #ifndef __GXX_EXPERIMENTAL_CXX0X__.
+
 2007-06-10  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/util/testsuite_performance.h: Add cstring include for
index dde0154df7b5a6dc73f32b4838bce326663448be..e37f4e8fb0f029aad756050cb3443407e73334a4 100644 (file)
@@ -612,7 +612,6 @@ _GLIBCXX_END_NAMESPACE
 #  if defined(_GLIBCXX_INCLUDE_AS_TR1)
 #    error C++0x header cannot be included from TR1 header
 #  endif
-#  include <type_traits>
 #  if defined(_GLIBCXX_INCLUDE_AS_CXX0X)
 #    include <tr1_impl/cmath>
 #  else
index 61d3580380e289d936b31ceb7f16358b0ca08e53..2ed73f0a034763305826903cd62098738be8bdbf 100644 (file)
@@ -1539,7 +1539,6 @@ _GLIBCXX_END_NAMESPACE
 #  if defined(_GLIBCXX_INCLUDE_AS_TR1)
 #    error C++0x header cannot be included from TR1 header
 #  endif
-#  include <type_traits>
 #  if defined(_GLIBCXX_INCLUDE_AS_CXX0X)
 #    include <tr1_impl/complex>
 #  else
index c48a5c3529c02ed3762133a538ac8ae98e18e79c..a099b3ed177941cc77b10ab78d09f05003e4d0af 100644 (file)
@@ -64,7 +64,6 @@
 #    error C++0x header cannot be included from TR1 header
 #  endif
 #  include <exception>           // std::exception
-#  include <new>                 // std::bad_alloc
 #  include <typeinfo>            // std::type_info in get_deleter
 #  include <bits/stl_algobase.h>  // std::swap
 #  include <iosfwd>              // std::basic_ostream
index 70d65f5c0a3fd0e9ffc956e4815bef21a97ab435..a7629d28bb3efa79ee76bde34edbc10dd1bafca5 100644 (file)
@@ -41,8 +41,6 @@
 #endif
 
 #include <cmath>
-#include <ext/type_traits.h>
-#include <tr1/type_traits>
 
 #if defined(_GLIBCXX_INCLUDE_AS_TR1)
 #  include <tr1_impl/cmath>
  * A collection of advanced mathematical special functions.
  * @{
  */
-#ifndef __GXX_EXPERIMENTAL_CXX0X__
 #include <bits/stl_algobase.h>
 #include <limits>
 
+#include <tr1/type_traits>
 #include <tr1/gamma.tcc>
 #include <tr1/bessel_function.tcc>
 #include <tr1/beta_function.tcc>
@@ -85,7 +83,6 @@ namespace std
 namespace tr1
 {
   //  5.2.1.1  Associated Laguerre polynomials.
-
   inline float
   assoc_laguerref(unsigned int __n, unsigned int __m, float __x)
   { return __detail::__assoc_laguerre<float>(__n, __m, __x); }
@@ -104,9 +101,7 @@ namespace tr1
       return __detail::__assoc_laguerre<__type>(__n, __m, __x);
     }
 
-
   //  5.2.1.2  Associated Legendre functions.
-
   inline float
   assoc_legendref(unsigned int __l, unsigned int __m, float __x)
   { return __detail::__assoc_legendre_p<float>(__l, __m, __x); }
@@ -123,9 +118,7 @@ namespace tr1
       return __detail::__assoc_legendre_p<__type>(__l, __m, __x);
     }
 
-
   //  5.2.1.3  Beta functions.
-
   inline float
   betaf(float __x, float __y)
   { return __detail::__beta<float>(__x, __y); }
@@ -142,9 +135,7 @@ namespace tr1
       return __detail::__beta<__type>(__x, __y);
     }
 
-
   //  5.2.1.4  Complete elliptic interals of the first kind.
-
   inline float
   comp_ellint_1f(float __k)
   { return __detail::__comp_ellint_1<float>(__k); }
@@ -161,9 +152,7 @@ namespace tr1
       return __detail::__comp_ellint_1<__type>(__k);
     }
 
-
   //  5.2.1.5  Complete elliptic interals of the second kind.
-
   inline float
   comp_ellint_2f(float __k)
   { return __detail::__comp_ellint_2<float>(__k); }
@@ -180,9 +169,7 @@ namespace tr1
       return __detail::__comp_ellint_2<__type>(__k);
     }
 
-
   //  5.2.1.6  Complete elliptic interals of the third kind.
-
   inline float
   comp_ellint_3f(float __k, float __nu)
   { return __detail::__comp_ellint_3<float>(__k, __nu); }
@@ -199,9 +186,7 @@ namespace tr1
       return __detail::__comp_ellint_3<__type>(__k, __nu);
     }
 
-
   //  5.2.1.7  Confluent hypergeometric functions.
-
   inline float
   conf_hypergf(float __a, float __c, float __x)
   { return __detail::__conf_hyperg<float>(__a, __c, __x); }
@@ -218,9 +203,7 @@ namespace tr1
       return __detail::__conf_hyperg<__type>(__a, __c, __x);
     }
 
-
   //  5.2.1.8  Regular modified cylindrical Bessel functions.
-
   inline float
   cyl_bessel_if(float __nu, float __x)
   { return __detail::__cyl_bessel_i<float>(__nu, __x); }
@@ -237,9 +220,7 @@ namespace tr1
       return __detail::__cyl_bessel_i<__type>(__nu, __x);
     }
 
-
   //  5.2.1.9  Cylindrical Bessel functions (of the first kind).
-
   inline float
   cyl_bessel_jf(float __nu, float __x)
   { return __detail::__cyl_bessel_j<float>(__nu, __x); }
@@ -256,9 +237,7 @@ namespace tr1
       return __detail::__cyl_bessel_j<__type>(__nu, __x);
     }
 
-
   //  5.2.1.10  Irregular modified cylindrical Bessel functions.
-
   inline float
   cyl_bessel_kf(float __nu, float __x)
   { return __detail::__cyl_bessel_k<float>(__nu, __x); }
@@ -275,9 +254,7 @@ namespace tr1
       return __detail::__cyl_bessel_k<__type>(__nu, __x);
     }
 
-
   //  5.2.1.11  Cylindrical Neumann functions.
-
   inline float
   cyl_neumannf(float __nu, float __x)
   { return __detail::__cyl_neumann_n<float>(__nu, __x); }
@@ -294,9 +271,7 @@ namespace tr1
       return __detail::__cyl_neumann_n<__type>(__nu, __x);
     }
 
-
   //  5.2.1.12  Incomplete elliptic interals of the first kind.
-
   inline float
   ellint_1f(float __k, float __phi)
   { return __detail::__ellint_1<float>(__k, __phi); }
@@ -313,9 +288,7 @@ namespace tr1
       return __detail::__ellint_1<__type>(__k, __phi);
     }
 
-
   //  5.2.1.13  Incomplete elliptic interals of the second kind.
-
   inline float
   ellint_2f(float __k, float __phi)
   { return __detail::__ellint_2<float>(__k, __phi); }
@@ -332,9 +305,7 @@ namespace tr1
       return __detail::__ellint_2<__type>(__k, __phi);
     }
 
-
   //  5.2.1.14  Incomplete elliptic interals of the third kind.
-
   inline float
   ellint_3f(float __k, float __nu, float __phi)
   { return __detail::__ellint_3<float>(__k, __nu, __phi); }
@@ -351,9 +322,7 @@ namespace tr1
       return __detail::__ellint_3<__type>(__k, __nu, __phi);
     }
 
-
   //  5.2.1.15  Exponential integrals.
-
   inline float
   expintf(float __x)
   { return __detail::__expint<float>(__x); }
@@ -370,9 +339,7 @@ namespace tr1
       return __detail::__expint<__type>(__x);
     }
 
-
   //  5.2.1.16  Hermite polynomials.
-
   inline float
   hermitef(unsigned int __n, float __x)
   { return __detail::__poly_hermite<float>(__n, __x); }
@@ -389,9 +356,7 @@ namespace tr1
       return __detail::__poly_hermite<__type>(__n, __x);
     }
 
-
   //  5.2.1.17  Hypergeometric functions.
-
   inline float
   hypergf(float __a, float __b, float __c, float __x)
   { return __detail::__hyperg<float>(__a, __b, __c, __x); }
@@ -408,9 +373,7 @@ namespace tr1
       return __detail::__hyperg<__type>(__a, __b, __c, __x);
     }
 
-
   //  5.2.1.18  Laguerre polynomials.
-
   inline float
   laguerref(unsigned int __n, float __x)
   { return __detail::__laguerre<float>(__n, __x); }
@@ -427,9 +390,7 @@ namespace tr1
       return __detail::__laguerre<__type>(__n, __x);
     }
 
-
   //  5.2.1.19  Legendre polynomials.
-
   inline float
   legendref(unsigned int __n, float __x)
   { return __detail::__poly_legendre_p<float>(__n, __x); }
@@ -446,9 +407,7 @@ namespace tr1
       return __detail::__poly_legendre_p<__type>(__n, __x);
     }
 
-
   //  5.2.1.20  Riemann zeta function.
-
   inline float
   riemann_zetaf(float __x)
   { return __detail::__riemann_zeta<float>(__x); }
@@ -465,9 +424,7 @@ namespace tr1
       return __detail::__riemann_zeta<__type>(__x);
     }
 
-
   //  5.2.1.21  Spherical Bessel functions.
-
   inline float
   sph_besself(unsigned int __n, float __x)
   { return __detail::__sph_bessel<float>(__n, __x); }
@@ -484,9 +441,7 @@ namespace tr1
       return __detail::__sph_bessel<__type>(__n, __x);
     }
 
-
   //  5.2.1.22  Spherical associated Legendre functions.
-
   inline float
   sph_legendref(unsigned int __l, unsigned int __m, float __theta)
   { return __detail::__sph_legendre<float>(__l, __m, __theta); }
@@ -503,9 +458,7 @@ namespace tr1
       return __detail::__sph_legendre<__type>(__l, __m, __theta);
     }
 
-
   //  5.2.1.23  Spherical Neumann functions.
-
   inline float
   sph_neumannf(unsigned int __n, float __x)
   { return __detail::__sph_neumann<float>(__n, __x); }
@@ -523,10 +476,7 @@ namespace tr1
     }
 
   /* @} */ // group tr1_math_spec_func
-
 }
 }
 
-#endif // __GXX_EXPERIMENTAL_CXX0X__
-
 #endif // _GLIBCXX_TR1_CMATH
index ef21129ba4f50a5ac7ea97dbd10f26faf31eb184..a0a849116989ae9b875281500e2008e69855b9f4 100644 (file)
@@ -41,8 +41,6 @@
 #endif
 
 #include <complex>
-#include <ext/type_traits.h>
-#include <tr1/type_traits>
 
 #if defined(_GLIBCXX_INCLUDE_AS_TR1)
 #  include <tr1_impl/complex>
index 69f2f57b65a31d7499a2d222dd41fcc8bc6984a0..3cf92f46b1d4beda570bcc7c48c1ce358c71a456 100644 (file)
@@ -43,7 +43,6 @@
 
 #include <memory>
 #include <exception>           // std::exception
-#include <new>                 // std::bad_alloc
 #include <typeinfo>            // std::type_info in get_deleter
 #include <bits/stl_algobase.h>  // std::swap
 #include <iosfwd>              // std::basic_ostream