aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorGabriel Dos Reis <gdr@codesourcery.com>2000-07-22 10:40:30 +0000
committerGabriel Dos Reis <gdr@gcc.gnu.org>2000-07-22 10:40:30 +0000
commit4a0d2ea60158616853a2ad6aa8f7acf826a4648b (patch)
tree284e7874d4e70bf206ef6a36085ecf2fe5cc4e87 /libstdc++-v3
parentd207ebef029642e5b93f7889b40ed5c47267f256 (diff)
downloadgcc-4a0d2ea60158616853a2ad6aa8f7acf826a4648b.zip
gcc-4a0d2ea60158616853a2ad6aa8f7acf826a4648b.tar.gz
gcc-4a0d2ea60158616853a2ad6aa8f7acf826a4648b.tar.bz2
Line up with libstdc++-v2 version of valarray.
* bits/valarray_array.h (__valarray_product): Make inline. * src/valarray-inst.cc (__valarray_product): Remove explicit instantiation. From-SVN: r35189
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/bits/valarray_array.h2
-rw-r--r--libstdc++-v3/src/valarray-inst.cc3
3 files changed, 8 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index adb0fa3..4116d05 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2000-07-22 Gabriel Dos Reis <gdr@codesourcery.com>
+
+ Line up with libstdc++-v2 version of valarray.
+ * bits/valarray_array.h (__valarray_product): Make inline.
+ * src/valarray-inst.cc (__valarray_product): Remove explicit
+ instantiation.
+
2000-07-21 H.J. Lu (hjl@gnu.org)
* acinclude.m4: Include <features.h> for glibc testing.
diff --git a/libstdc++-v3/bits/valarray_array.h b/libstdc++-v3/bits/valarray_array.h
index 5a792d2..4eb2eb8 100644
--- a/libstdc++-v3/bits/valarray_array.h
+++ b/libstdc++-v3/bits/valarray_array.h
@@ -285,7 +285,7 @@ namespace std
// Compute the product of all elements in range [__f, __l)
template<typename _Tp>
- _Tp
+ inline _Tp
__valarray_product(const _Tp* __restrict__ __f,
const _Tp* __restrict__ __l)
{
diff --git a/libstdc++-v3/src/valarray-inst.cc b/libstdc++-v3/src/valarray-inst.cc
index 94d1188..0587484 100644
--- a/libstdc++-v3/src/valarray-inst.cc
+++ b/libstdc++-v3/src/valarray-inst.cc
@@ -9,9 +9,6 @@ namespace std
template void
__valarray_copy(const size_t* __restrict__, size_t, size_t* __restrict__);
- template size_t
- __valarray_product(const size_t* __restrict__, const size_t* __restrict__);
-
template valarray<size_t>::valarray(size_t);
template valarray<size_t>::valarray(const valarray<size_t>&);
template valarray<size_t>::~valarray();