This is the mail archive of the
libstdc++-cvs@gcc.gnu.org
mailing list for the libstdc++ project.
r135955 - in /trunk/libstdc++-v3: ChangeLog doc...
- From: paolo at gcc dot gnu dot org
- To: libstdc++-cvs at gcc dot gnu dot org
- Date: Mon, 26 May 2008 19:18:25 -0000
- Subject: r135955 - in /trunk/libstdc++-v3: ChangeLog doc...
Author: paolo
Date: Mon May 26 19:18:24 2008
New Revision: 135955
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=135955
Log:
2008-05-26 Paolo Carlini <paolo.carlini@oracle.com>
* include/c_global/cmath (pow(float, int), pow(double, int),
pow(long double, int)): Do not define in C++0x mode, per DR 550.
* include/tr1_impl/cmath (pow): Do not bring in unconditionally
from namespace std.
* include/tr1/cmath (pow(double, double), pow(float, float),
pow(long double, long double), pow(_Tp, _Up)): Define.
* include/tr1/complex (pow): Do not bring in from namespace std.
(pow(const std::complex<_Tp>&, int), pow(const std::complex<_Tp>&,
const _Tp&), pow(const _Tp&, const std::complex<_Tp>&),
pow(const std::complex<_Tp>&, const std::complex<_Tp>&)): Define.
* include/tr1_impl/complex (pow(const std::complex<_Tp>&,
const _Up&), pow(const _Tp&, const std::complex<_Up>&),
pow(const std::complex<_Tp>&, const std::complex<_Up>&)): Always
define.
* doc/xml/manual/intro.xml: Add an entry for DR 550.
* testsuite/26_numerics/headers/cmath/dr550.cc: New.
* testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Adjust.
Added:
trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/dr550.cc
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/doc/xml/manual/intro.xml
trunk/libstdc++-v3/include/c_global/cmath
trunk/libstdc++-v3/include/tr1/cmath
trunk/libstdc++-v3/include/tr1/complex
trunk/libstdc++-v3/include/tr1_impl/cmath
trunk/libstdc++-v3/include/tr1_impl/complex
trunk/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/overloads.cc