aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorSteven Bosscher <s.bosscher@student.tudelft.nl>2004-03-11 11:42:26 +0100
committerPaolo Carlini <paolo@gcc.gnu.org>2004-03-11 10:42:26 +0000
commitb7c34954fe326ceb8d94db9839cc14271741295f (patch)
tree73bdab21d0cd18f51174b987fd3f422ba2f988a8 /libstdc++-v3
parent5ea438861cb646ef0c53fc0dddabe7e54570b30f (diff)
downloadgcc-b7c34954fe326ceb8d94db9839cc14271741295f.zip
gcc-b7c34954fe326ceb8d94db9839cc14271741295f.tar.gz
gcc-b7c34954fe326ceb8d94db9839cc14271741295f.tar.bz2
re PR libstdc++/11706 (std::pow(T, int) implementation pessimizes code)
2004-03-11 Steven Bosscher <s.bosscher@student.tudelft.nl> PR libstdc++/11706 * include/c_std/cmath.tcc (__cmath_power): Define inline. From-SVN: r79316
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/include/c_std/cmath.tcc4
2 files changed, 7 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index cfb2c84..8377536 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2004-03-11 Steven Bosscher <s.bosscher@student.tudelft.nl>
+
+ PR libstdc++/11706
+ * include/c_std/cmath.tcc (__cmath_power): Define inline.
+
2004-03-10 Kelley Cook <kcook@gcc.gnu.org>
* configure.ac: Bump AC_PREREQ to 2.59.
diff --git a/libstdc++-v3/include/c_std/cmath.tcc b/libstdc++-v3/include/c_std/cmath.tcc
index 0ff9ed7..d771467 100644
--- a/libstdc++-v3/include/c_std/cmath.tcc
+++ b/libstdc++-v3/include/c_std/cmath.tcc
@@ -1,6 +1,6 @@
// -*- C++ -*- C math library.
-// Copyright (C) 2000, 2003 Free Software Foundation, Inc.
+// Copyright (C) 2000, 2003, 2004 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -35,7 +35,7 @@
namespace std
{
template<typename _Tp>
- _Tp
+ inline _Tp
__cmath_power(_Tp __x, unsigned int __n)
{
_Tp __y = __n % 2 ? __x : 1;